Árvore de páginas

CPC-BOSAUDEMONSCOPART

Produto:

TOTVS Saúde Planos - Linha Datasul

Módulo:Todos
Versão:a partir da versão 12.1.26
Assuntos:

cpc-bosau-autoriz-periodo.p


  • Rotina responsável por retornar o demonstrativo de coparticipação para as APIs do APP da Unimed Brasil.


Localização

  • Dentro do programa appUnimedBrasil/Beneficiario/bosau/bosauAutorizacoesPeriodo.p

Ponto de Utilização

  • "ANTES-PROCESSO"
  • "DEPOIS-PROCESSO"

Include das definições das tabelas temporárias

  • cpc/cpc-bosau-autoriz-periodo.i


Tabelas de entrada e saída

Tabela de entrada  tmp-cpc-autorizperiodo-entrada

Tabela Temporária de Entrada
def temp-table tmp-cpc-autorizperiodo-entrada   no-undo    
    field nm-ponto-chamada-cpc       as char format "x(20)".

Definição campo a campo da tabela de entrada

  • nm-ponto-chamada-cpc - Ponto de chamada da CPC.

Tabela de entrada e saída tmpHeaders

Tabela Temporária de Entrada
def temp-table tmpHeaders no-undo
    field X-CoopId      as char
    field X-Carteira	as char
    field X-CPF	        as char
    field X-Matricula	as char
    field X-PessoaId	as char.

Definição campo a campo da tabela 

  • X-CoopId - Código do cooperado
  • X-Carteira - Carteirinha do beneficiário
  • X-CPF - CPF do beneficiário
  • X-Matricula - Matrícula do Beneficiário (não utilizado no GPS)
  • X-PessoaId - Id da pessoa associada ao beneficiário no ERP


Tabela de entrada e saída tmpParams

Tabela Temporária de Entrada
def temp-table tmpParams no-undo
    field periodoId as char.

Definição campo a campo da tabela 

  • periodoId - Código do período.


Tabela de entrada e saída tmpAutorizacao

Tabela Temporária de Entrada
def temp-table tmpAutorizacao no-undo 
      field medico                    as char                
      field especialidade             as char 
      field tipo                      as char
      field guia                      as char 
      field dtSolicitacao             as char
      field statusGuia                as char serialize-name "status"
      field senha                     as int
      field dtValidadeSenha           as char
      field exibirBotaoProrrogarSenha as int. 

Definição campo a campo da tabela tmpAutorizacao

  • medico - identificador do médico
  • especialidade - especialidade
  • tipo - descrição do tipo de guia
  • guia - identificador da guia que será exibido ao cliente
  • dtSolicitacao - data de emissão da guia
  • statusGuia - descrição do status da guia
  • senha - senha (no contexto de guia)
  • dtValidadeSenha - validade da guia
  • exibirBotaoProrrogarSenha - exibe botão para prorrogação de senha. Definido pela API da Unimed do Brasil. 1 = sim, 0 = não.


Tabela de entrada e saída tmpHistorico

Tabela Temporária de Entrada
def temp-table tmpHistorico no-undo
    field idAutorizacao as dec
    field statusGuia    as char serialize-name "status"
    field dtEvento      as char. 

Definição campo a campo da tabela  tmpHistorico

  • idAutorizacao- identificador interno da guia.
  • statusGuia - descrição do status da guia.
  • dtEvento - data em que ocorreu o ingresso nesse status.


Tabela de entrada e saída tmpProcedimentos

Tabela Temporária de Entrada
def temp-table tmpProcedimentos no-undo
    field idAutorizacao as dec
    field codigo        as int 
    field nome          as char 
    field statusGuia    as char serialize-name "status"
    field qtdSolicitada as int 
    field qtdAutorizada as int.

Definição campo a campo da tabela  tmpProcedimentos

  • idAutorizacao- identificador interno da guia.
  • codigo - código do procedimento
  • nome - descrição do procedimento
  • statusGuia - descrição do status de autorização do procedimento
  • qtdSolicitada - quantidade autorizada
  • qtdAutorizada - quantidade negada


Tabela de saida tmp-cpc-autorizperiodo-saida

Tabela Temporária de Saída
def temp-table tmp-cpc-autorizperiodo-saida     no-undo
    field lg-ignora-bo                    as logical    
    field lg-undo-retry                   as logical                             
    field ds-mensagem                     as char format "x(75)". 

Definição campo a campo da tabela de saída

  • lg-ignora-bo – Indica se a lógica da BO será ignorada, considerando apenas a regra da CPC para criação das tabelas de saída da BO. É válido apenas para o ponto "ANTES-PROCESSO".
  • ds-mensagem – Aponta a mensagem de erro tratado que ocorreu na CPC.
  • lg-undo-retry - Indica que ocorreu erro. Ao preencher esse campo será criada um registro na rowerrors com a mensagem definida no campo ds-mensagem.