Árvore de páginas

CPC-BOSAUIRPF

Produto:

TOTVS Saúde Planos - Linha Datasul

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

cpc-bosauirpf


  • Rotina responsável por retornar o demonstrativo de imposto de renda pessoa física para as APIs do APP da Unimed Brasil.


Localização

  • Dentro do programa appUnimedBrasil/Medico/bosau/bosauIRPF.p

Ponto de Utilização

  • "ANTES-PROCESSO"
  • "DEPOIS-PROCESSO"
  • IMPORTANTE:
    • Na Manutenção CPC, deve estar cadastrado como Nome Programa: BOSAUIRPFMEDICO.

Include das definições das tabelas temporárias

  • cpc/cpc-bosauirpf.i


Tabelas de entrada e saída

Tabela de entrada  tmp-cpc-bosauirpf-entrada

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

Tabela Temporária de Entrada e Saída
def temp-table tmpParams   no-undo    
	field X-Matricula as integer
    field ano         as integer.

Definição campo a campo da tabela temporária

  • X-Matricula: Matrícula do médico.
  • ano: Ano base do IRPF.


Tabela de entrada e saída tmpRetorno

Tabela Temporária de Entrada e Saída
def temp-table tmpRetorno no-undo    
	field id          as integer         
    field dsCategoria as character.

Definição campo a campo da tabela temporária

  • id: Identificação única da temporária.
  • dsCategoria: Descrição da categoria.


Tabela de entrada e saída tmpItens

Tabela Temporária de Entrada e Saída
def temp-table tmpItens no-undo    
	field idRetorno      as integer   
    field id             as integer   
    field valor          as decimal
    field valorFormatado as character.

Definição campo a campo da tabela temporária

  • idRetorno: Identificação única da temporária (tmpRetorno).
  • id: Identificação única da temporária.
  • valor: Valor dos itens.
  • valorFormatado: Valor dos itens formatado.


Tabela de entrada e saída tmpDetalhes

Tabela Temporária de Entrada e Saída
def temp-table tmpDetalhes no-undo
    field idItem      as integer     serialize-hidden
    field idRetorno   as integer     serialize-hidden
    field dsTitulo    as character
    field dsCampo     as character. 

Definição campo a campo da tabela temporária

  • idItem: Identificação única da temporária (tmpItens).
  • idRetorno: Identificação única da temporária (tmpRetorno).
  • dsTitulo: Título do campo.
  • dsCampo: Valor do campo.


Tabela de saida tmp-cpc-bosauirpf-saida

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