...
02. DESCRIÇÃO
Ponto de entrada utilizado para criar validações de cobertura de procedimentos adicionais na checagem de regras de elegibilidade do Beneficiário, além de também possibilitar as validações já realizadas pelo sistema até o momento da execução do ponto de entradapara manipular as datas processadas pela rotina padrão de calendário de pagamento permitindo alterar as datas para um cenário especifico.
03. DEMAIS INFORMAÇÕES
Características do Requisito
Rotina: | Rotina(s) envolvida(s) | Nome TécnicoAtendimento | (Liberação/SADT/Odonto)Calendário de Pagamento | PLSCalendReq |
|
Ponto de Entrada: | PLSAUT02 |
O retorno da função deve respeitar a seguinte estrutura:
...
aRet :=
Onde:
...
Posição
...
Conteúdo
...
Descrição
...
Estado lOk | Conteúdo |
|---|
| True | cNivel |
| False | aCriticas |
Essa posição é definida de acordo com o conteúdo da primeira posição (lOk)
...
cNivel | aCriticas |
|---|
Tipo de autorização 0 - Dispensa Autorização 1 - Automática 2 - Guia Operadora 3 - Auditoria 4 - Guia Empresa 5 - Guia Empresa/Operadora 6 - Avaliação Contratual | Matriz com a seguinte estrutura [1] Código da Critica - Caracter [2] Descrição da Critica - Caracter [3] Informação da critica - Caracter [4] Nível - Caracter [5] Tipo - Caracter [6] Cod.TpProced - Caracter [7] Código do Procedimento - Caracter |
...
Importante: O retorno deve respeitar a mesma estrutura do primeiro parâmetro de entrada, a incorreta devolução do retorno pelo ponto de entrada pode ocasionar em inconsistências na base de dados e erros na execução do programa.
Ponto de Entrada
Eventos:Checagem | de cobertura para autorização de procedimentosAltera a vigencia |
Programa Fonte: | PLSXAUTPLSCalendReq.PRWtlpp |
Função: | PLSAUTP PLSXVLDCAL - Autorização Calendário de ProcedimentosPagamento |
| Parâmetros de entrada: | Nome | Tipo | Descrição |
|---|
| aRet aAux caracter | array | Retorno padrão da função até o momento da execução do Ponto de Entrada | | dData | data | Data de execução do procedimento | | cHora | caracter | Hora de execução do procedimento | | de calendario de pagamento padrão | oRespBody | json | Json de resposta já processado | healthProviderCode cCdTbPd | caracter | Código da tabela | | cCodPro | caracter | Código do procedimento | | nQtd | numerico | Quantidade Executada | | cCid | caracter | CID do atendimento | | Rda | type cLOCALExec | caracter | Local de execução ("1" - Autorização/"2" - Processamento de Conta) | | cOpeSol | caracter | Operadora do solicitante | | cCodPRFSol | caracter | Código do profissional Solicitante | | cCodInt | caracter | Código da Operadora | | cCodRda | caracter | Código do Prestador | | cCodLoc | caracter | Código do local de Atendimento no Prestador | | cLocal | caracter | Local de Atendimento | | cCodEsp | caracter | Código da especialidade | | cOpeUsr | caracter | Operadora do Beneficiário | | cMatrUsr | caracter | Matricula do Beneficiário | | cPadInt | caracter | Apartamento ou enfermaria, conforme tabela de cadastro e atributo do produto | | aDadUsr | array | Dados do Beneficiário | | aDadRda | array | Dados do Prestador | | cTpLocExec | caracter | Local de validação da critica ("1/4" - Remote Protheus/ "2" - WEB/ "3" - POS/ "5" - XML) | | cAteRNA | caracter | Indica se é atendimento de recém-nascido ("0" - Não/ "1" - Sim) | | cTipGuia | caracter | Tipo de guia (01 - Consulta/02- SP_SADT/03 - Solicitação de Internação/04 - Reembolso/05 - Resumo de Internação/06 - Honorário/07 - Anexo Quimioterapia/08 - Anexo Radiografia/09 - Anexo OPME/10 - Recurso de Glosa/11 - Prorrogação de Internação/12 - Outras Despesas/13 - Odontologia) | | cChavGui | caracter | Número da Guia no Prestador | | cChavLib | caracter | Número de Autorização gerado na Liberação | | cNumeroGuia | caracter | Número da Guia atribuído pela operadora | | lRPC | lógico | Indica se a rotina foi chamada pelo ambiente Remote (.F.) ou pelo ambiente Portal / Web Service (.T.). | | cTipAdmissao | caracter | Tipo de admissão (0- Não informado/1- Acidente de trabalho/2- Acidente de transito/3- Acidente - Outros/4- Emergência - Risco de vida/5- Urgência - sem risco de vida - passível de remoção/6- Eletiva/programada/rotina) | | lOriHAT | lógico | Indica se a chamada é feita por guias do HAT. | | cRegAtdNw | caracter | Código do Regime de Atendimento . | aQtdBrow | array | Eventos digitados na guia de atendimento desconsiderando o evento atual e outros eventos negados. | Posição | Variavel | Tipo | Descrição |
|---|
| 1 | cCodPad | C | Código tabela | | 2 | cCodPro | C | Código procedimento | | 3 | nQtd | N | Quantidade solicitada | | 4 | dData | D | Data do procedimento | | 5 | cHora | C | Hora do Procedimento | | 6 | cDenReg | C | Dente/Região | | 7 | cFaces | C | Faces | | 8 | cSequen | C | Sequencial | | lReembolso | boolean | Indica se é reembolso | | cSequen | caracter | Sequencial do procedimento | | -Faturamento e 2-Recurso de Glosa |
|
Retorno: | Nome | Tipo | Descrição | Obrigatório | aRet oRespBody | arrayjsonRetorno com | as informações do nível de autorização/critica do procedimento. Maiores detalhes da estrutura do array, disponível na descrição do artigo. Json de Retorno | Sim |
|
Exemplo de implementação:
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
...
...
user function PLCPGAPI()
local oReq := paramixb[2]
return oReq |
04. ASSUNTOS RELACIONADOS