Árvore de páginas

CPC-BOSAUTITULOS

Produto:

Gestão de Planos de Saúde

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

cpc-bosau-titulos.p


  • Rotina responsável retornar a lista de títulos de um beneficiário.


Localização

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

Ponto de Utilização

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

Include das definições das tabelas temporárias

  • cpc\cpc-bosau-titulos.i


Tabelas de entrada e saída

Tabela de entrada tmp-cpc-titulos-entrada

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


Definição campo a campo da tabela 

  • 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 ano as int.

Definição campo a campo da tabela 

  • ano - Campo formado pelo ano dos títulos que serão retornados.


Tabela de entrada e saída tmpData

Tabela Temporária de Entrada
def temp-table tmpData no-undo
    field idData as dec
    field tituloTotal as char
    field valorTotal as char.

Definição campo a campo da tabela 

  • idData - id do titulo retornado pela BO
  • tituloTotal - Titulo do totalizador de valores.
  • valorTotal - Somatório de valores dos títulos


Tabela de entrada e saída tmpTitulo

Tabela Temporária de Entrada
def temp-table tmpTitulo no-undo
    field idData as dec
    field idTitulo as recid 
    field tituloId as char
    field dtVencimento as date
    field dtVencimentoAtualizado as date
    field statusId as int
    field statusTitulo as char serialize-name "status"
    field valor as dec
    field valorFormatado as char
    field valorAtualizado as dec
    field valorAtualizadoFormatado as char
    field linhaDigitavel as char
    field cedente as char
    field urlBoleto as char
    field exibirBotaoSegundaVia as int.

Definição campo a campo da tabela 

  • idData - id do titulo retornado pela BO
  • idTitulo - recid do titulo
  • tituloId - Concatenado do contratante e fatura
  • dtVencimento - Data de vencimento do titulo
  • dtVencimentoAtualizado - não utilizado no momento
  • statusId - Indicativo do status do titulo
  • statusTitulo - Descritivo do status do titulo
  • valor - Valor da fatura
  • valorFormatado - Valor da fatura formatado
  • valorAtualizado - não utilizado no momento
  • valorAtualizadoFormatado - não utilizado no momento
  • linhaDigitavel - Informação da linha digitavel do boleto
  • cedente - Nome da Unimed
  • urlBoleto - não utilizado no momento
  • exibirBotaoSegundaVia - não utilizado no momento


Tabela de saida tmp-cpc-titulos-saida

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