Árvore de páginas

Versões comparadas

Chave

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

...

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 := {lOK, aCriticas,cNivAut,cNivCri}

Onde:

...

Posição

...

Conteúdo

...

Descrição

...

Estado lOk

Conteúdo

TruecNivel
FalseaCriticas

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

...

PLCPGAPI 



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:

Eventos digitados na guia de atendimento desconsiderando o evento atual e outros eventos negados.

Nome

Tipo

Descrição

aRet

aAux

caracter
arrayRetorno padrão da função até o momento da execução do Ponto de Entrada
dDatadataData de execução do procedimento
cHoracaracterHora de execução do procedimento
de calendario de pagamento padrão

oRespBody

jsonJson de resposta já processado

healthProviderCode

cCdTbPd

caracterCódigo da tabela
cCodProcaracterCódigo do procedimento
nQtdnumericoQuantidade Executada
cCidcaracterCID do atendimento
Rda

type

cLOCALExec

caracterLocal de execução ("1" - Autorização/"2" - Processamento de Conta) 
cOpeSolcaracterOperadora do solicitante
cCodPRFSolcaracterCódigo do profissional Solicitante
cCodIntcaracterCódigo da Operadora
cCodRdacaracterCódigo do Prestador
cCodLoccaracterCódigo do local de Atendimento no Prestador
cLocalcaracterLocal de Atendimento
cCodEspcaracterCódigo da especialidade
cOpeUsrcaracterOperadora do Beneficiário
cMatrUsrcaracterMatricula do Beneficiário
cPadIntcaracterApartamento ou enfermaria, conforme tabela de cadastro e atributo do produto
aDadUsrarrayDados do Beneficiário
aDadRdaarrayDados do Prestador
cTpLocExeccaracterLocal de validação da critica ("1/4" - Remote Protheus/ "2" - WEB/ "3" - POS/ "5" - XML)
cAteRNAcaracter

Indica se é atendimento de recém-nascido ("0" - Não/ "1" - Sim)

cTipGuiacaracterTipo 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)
cChavGuicaracterNúmero da Guia no Prestador
cChavLibcaracterNúmero de Autorização gerado na Liberação
cNumeroGuiacaracterNúmero da Guia atribuído pela operadora
lRPClógicoIndica se a rotina foi chamada pelo ambiente Remote (.F.) ou pelo ambiente Portal / Web Service (.T.).
cTipAdmissaocaracterTipo 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)
lOriHATlógicoIndica se a chamada é feita por guias do HAT. 
cRegAtdNwcaracterCódigo do Regime de Atendimento .
aQtdBrowarray
PosiçãoVariavelTipoDescrição
1cCodPadCCódigo tabela
2cCodProCCódigo procedimento
3nQtdNQuantidade solicitada
4dDataDData do procedimento
5cHoraCHora do Procedimento
6cDenRegCDente/Região
7cFacesCFaces
8cSequenCSequencial
lReembolsoboolean

Indica se é reembolso

cSequencaracter

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



Bloco de código
#include 

...

'protheus.ch'

...


 
user function PLCPGAPI()
    local oReq          := paramixb[2]
 
return oReq



04. ASSUNTOS RELACIONADOS