Árvore de páginas

Versões comparadas

Chave

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

...

Rotina:

Rotina(s) envolvida(s)

Nome TécnicoAtendimento

(Liberação/SADT/Odonto)Calendário de Pagamento

PLSCalendReq

Ponto de Entrada:

PLCPGAPI 

O retorno da função deve respeitar a seguinte estrutura:

...

aRet := {lOK, aCriticas,cNivAut,cNivCri}

Onde:

aCriticas

Essa posição é definida de acordo com o conteúdo da primeira posição (lOk)

Posição

Conteúdo

Descrição

[1]lOkAutorizada ou não (.T. ou .F.)
[2]

Estado lOk

Conteúdo

TruecNivel
False

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

[3]cAliCamAlias do caminho da critica
[4]cChaveAuxChave do caminho da critica

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
cLOCALExeccaracterLocal 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

Rda

type

caracter1-Faturamento e 2-Recurso de Glosa

Retorno:

Nome

Tipo

Descrição

Obrigatório

 aRet oRespBody

arrayjson

Retorno 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