Histórico da Página
...
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 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{
"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 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
{
"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. |
auditing | Boolean | 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
...