01. DADOS GERAIS
Produto: | TOTVS Saúde Planos
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Saude |
Módulo: | GESTÃO DE CONTRATOS / FAMÍLIAS |
Função: | GESTÃO DO BENEFICIÁRIO |
Story: | DSAUBE-20983 |
02. SITUAÇÃO/REQUISITO
Necessidade de realizar as seguintes melhorias no back-end das APIs da Gestão do Beneficiário em PO UI:
- Pontos de entrada e parâmetros das autorizações e títulos da rotina antiga da gestão do beneficiário.
- Status code das APIs.
- Ajustar a API de cobrança para retornar os dados a faturar e já faturado em uma só requisição, não sendo necessário o query param billingType.
- Adicionar nome social nas APIs de contracts e familyBeneficiaries.
- Adicionar os dados do subcontrato na API de contracts quando for pessoa juridica.
- Adicionar atributo dias em atraso na api de titles.
- Ajustado o conceito dos demais títulos na api de titles.
03. SOLUÇÃO
Realizado as seguintes implementações nas APIs:
- Ponto de Entrada:
- api authorizations:
- api titles:
- Status Code das APIs: Ajustado os status code das mensagens de erros, sendo: 400 (Bad Request: Erro de regra de négocio) e 404 (Not Found: Erro de registro não encontrado).
- api autorizations
- api billing
- api contract
- api cid
- api coverage
- api elegibleProcedures
- api gracePeriod
- api search
- api titles
- Nome Social do Beneficiário: Adicionado novo atributos do nome social nas APIs:
- api contract
- api familyBeneficiaries
- api search
- Dados do subcontrato do Beneficiário (Pessoa Jurídica):
- Ao realizar um GET da api de contracts é o beneficiário informado foi do tipo pessoa jurídica, o sistema irá retornar os seguintes campos no items do json: ba3_codemp, ba3_desemp, ba3_conemp, ba3_vercon, ba3_subcon, ba3_versub, ba3_dessub.
- Ao realizar um GET da api de contracts é o beneficiário informado foi do tipo pessoa jurídica, o sistema irá retornar os seguintes campos no items do json: ba3_codemp, ba3_desemp, ba3_conemp, ba3_vercon, ba3_subcon, ba3_versub, ba3_dessub.
- Parâmetros:
- Adicionado o MV_PLCPSE1 na api de titles, para que seja informado quais os campos que deveram ser adicionado além do padrão.
- Adicionado o MV_PLCPSE1 na api de titles, para que seja informado quais os campos que deveram ser adicionado além do padrão.
- API titles
- Adicionado o atributo latedays (dias em atraso).
- Criado query param allTitles para informar se será retornados os Demais Títulos do beneficiário (Títulos que não são de origem PLS).
- Removido o status D (Demais Títulos), essa consulta será feita pelo query param allTitles.
- API billing
- Removido o query param billingType.
- Alterado a estrutura do json de retorno, agora o sistema irá retornar os dados à faturar (billsToBill) e os dados já faturados (billsAlreadyBilled) em um json.
04. DEMAIS INFORMAÇÕES
- API beneficiaryPosition - Endpoint: Dados de Contrato do Beneficiário
- API beneficiaryPosition - Endpoint: Doenças Preexistentes do Beneficiário (CID)
- API beneficiaryPosition - Endpoint: Pesquisa de Beneficiários
- API beneficiaryPosition - Endpoint: Títulos de Cobrança do Beneficiário (Posição Financeira)
- API beneficiaryPosition - Endpoint: Elegibilidade de Procedimentos (Carência/Cobertura)
- API beneficiaryPosition - Endpoint: Valor de Cobrança
- API beneficiaryPosition - Endpoint: Carências do Beneficiário
- API beneficiaryPosition - Endpoint: Coberturas do Beneficiário
- API beneficiaryPosition - Endpoint: Autorizações do Beneficiário
05. ASSUNTOS RELACIONADOS
Não se aplica.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas