Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Nome

Tipo

Descrição

elegibilityResponse

String

S (autorizado) ou N (não autorizado) – Será substituído na decisão do HAT. Exemplo: o HAT não autorizou mas a customização sim, prevalece a customização.

rejectionCauses

Array of Object

Críticas no mesmo padrão do envio. Pode-se manter as críticas validadas pelo HAT, substituir as críticas ou apenas adicionar novas.

Exemplo JSONs montados:



Bloco de código
languagejs
themeRDark
titleJSON de Envio
linenumberstrue
collapsetrue
{
    "beneficiary": {
        "phoneNumber":"63989382024",
        "newbornAttendance":"N",
        "holderCPF":"72454212501",
        "whenToCharge":"0",
        "birthdate":"1983-03-23",
        "owner": {
            "phoneNumber":"2129543310",
            "newbornAttendance":"N",
            "holderCPF":"81419722190",
            "whenToCharge":"0",
            "birthdate":"1985-05-26",
            "isOwner": true,
            "CNS":"207239309460006",
            "subscriberId":"00010002000005001",
            "name":"Iago Vinicius Oliveira",
            "companyName":"TOTVS SA",
            "oldSubscriberId":"148792460664",
            "healthInsurance": {
                "code":"0001",
                "roomType":"01",
                "description":"Plano Essential Plus",
            },
            "cardExpiration":"2020-10-15",
        },
        "isOwner": false,
        "CNS":"973117025950000",
        "subscriberId":"00010002000005015",
        "name":"Andrea Manuela Beatriz Lima",
        "companyName":"TOTVS SA",
        "oldSubscriberId":"248792460664",
        "healthInsurance": {
            "code":"0001",
            "roomType":"01",
            "description":"Plano Essential Plus",
        },
        "cardExpiration":"2020-10-15"
    },
    "rejectionCauses": [
        {
            "code":"505",
            "alert":"0",
            "description":"Familia Bloqueada"
        }
    ]
}
Bloco de código
languagejs
themeRDark
titleJSON de Resposta
linenumberstrue
collapsetrue
{
    "elegibilityResponse":"N",
    "rejectionCauses": [
        {
            "code":"505",
            "alert":"0",
            "description":"Familia Bloqueada"
        }
    ]
}


04. 
Customização da Validação do procedimento

O HAT vai enviar para o seu endpoint de customização, endp um corpo diferente para cada tipo de atendimento pois as informações variam de acordo com a guia. Por exemplo: Data de internação: Informado somente na guia de internação.

O corpo da mensagem que o HAT enviará para sua customização é o mesmo que está descrito abaixo no item 05 (Customização da gravação da autorização), porém tem um objeto a mais no JSON que é referente ao procedimento que está sendo validado no momento, pois a guia pode ter N procedimentos. Desta forma, há o objeto procedures no corpo da requisição com todos os procedimentos do atendimento e há o objeto validatedProcedure (descrito abaixo) com o procedimento que está sendo validado, neste objeto basicamente tem a tabela e código do procedimento, quantidade solicitada e autorizada (pelo HAT) e possíveis críticas que o HAT já validou.

Nome

Tipo

Descrição

validatedProcedure

Object

Dados do procedimento que está sendo validado

validatedProcedure[n].auditing

Boolean

Se está em auditoria

validatedProcedure[n].authorizedQuantity

Number

Quantidade autorizada

validatedProcedure[n].balance

Number

Saldo

validatedProcedure[n].executionDate

String

Data de execução

validatedProcedure[n].inSerie

Boolean

Se o procedimento é seriado

validatedProcedure[n].procedureCode

String

Código do procedimento

validatedProcedure[n].procedureDescription

String

Descrição do procedimento

validatedProcedure[n].procedureType

String

Tipo do procedimento

0 - Procedimento

1 - Material

2 - Medicamento

3 - Taxas

4 - Diarias

5 - OrteseProtese

6 - Pacote

7 - GasesMedicinais

8 - Alugueis

9 - Outros

validatedProcedure[n].rejectionCauses

Array of object

Críticas do procedimento

validatedProcedure[n].rejectionCauses[n].code

String

Código da crítica

validatedProcedure[n].rejectionCauses[n].description

String

Descrição da crítica

validatedProcedure[n].rejectionCauses[n].alert

String

0 – Crítica

1 – Alerta

validatedProcedure[n].requestedQuantity

Number

Quantidade Solicitada

validatedProcedure[n].status

Number

Status do procedimento

1 – Autorizado

0 – Negado

validatedProcedure[n].tableCode

String

Código da Tabela

validatedProcedure[n].toothRegion

String

Dente/Região – Terminologia

validatedProcedure[n].surfaces

String

Faces – Separadas por “,” Terminologia

Abaixo a resposta que o seu endpoint deve retornar:

Nome

Tipo

Descrição

procedureStatus

String

1 - Autorizado

0 - Negado

Será substituído na decisão do HAT. Exemplo: o HAT não autorizou mas a customização sim, prevalece a customização.

auditingBoolean

true - Enviar para auditoria

false - Não enviar para auditoria

rejectionCauses

Array of Object

Críticas no mesmo padrão do envio. Pode-se manter as críticas validadas pelo HAT, substituir as críticas ou apenas adicionar novas.

05. Customização da Gravação da autorização

...