Árvore de páginas

CPC-BOSAUDEMONSCOPART

Produto:

Gestão de Planos de Saúde

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

cpc-bosau-demonscopart.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/bosauDemonstrativoCoparticipacao.p

Ponto de Utilização

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

Include das definições das tabelas temporárias

  • cpc/cpc-bosau-demonscopart.i


Tabelas de entrada e saída

Tabela de entrada tmp-cpc-demonscopart-entrada

Tabela Temporária de Entrada
def temp-table tmp-cpc-demonscopart-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 tmpDemonstrativoCoparticipacao

Tabela Temporária de Entrada
def temp-table tmpDemonstrativoCoparticipacao no-undo
    field id              as recid
    field categoria       as char
    field valor           as dec
    field valorFormatado  as char.

Definição campo a campo da tabela  tmpDemonstrativoCoparticipacao

  • id - identificador do demonstrativo.
  • categoria - Categoria são seções que permitem a divisão dos dados do demonstrativo.
  • valor - Valor totalizado dos dados da seção.
  • valorFormatado - Valor totalizado dos dados da seção no formato de exibição desejado.


Tabela de entrada e saída tmpItens

Tabela Temporária de Entrada
def temp-table tmpItens no-undo
    field idItem                        as recid
    field idDemonstrativoCoparticipacao as recid
    field valor                         as dec
    field valorFormatado                as char.

Definição campo a campo da tabela  tmpItens

  • idItem - identificador do item do demonstrativo.
  • idDemonstrativoCoparticipacao - identificador do demonstrativo.
  • valor - Valor do item. 
  • valorFormatado - Valor do item no formato de exibição desejado.

Tabela de entrada e saída tmpDetalhes

Tabela Temporária de Entrada
def temp-table tmpDetalhes no-undo
     field idItem  as recid
     field Titulo  as char
     field Campo   as char. 

Definição campo a campo da tabela  tmpDetalhes

  • idItem - identificador do item.
  • Titulo - Título apresentado para o detalhe do item.
  • Campo - Campo com a descrição do detalhe do item. 

Tabela de saida tmp-cpc-demonscopart-saida

Tabela Temporária de Saída
def temp-table tmp-cpc-demonscopart-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.