Árvore de páginas

Versões comparadas

Chave

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

CPC-

...

BOSAUIRPF

Produto:

TOTVS Saúde Planos - Linha Datasul

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

cpc-bosau-autoriz-periodobosauirpf.p


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

...

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

Ponto de Utilização

  • "ANTES-PROCESSO"

...

Include das definições das tabelas temporárias

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


Tabelas de entrada e saída

Tabela de entrada  tmp-cpc-autorizperiodobosauirpf-entrada

Bloco de código
titleTabela Temporária de Entrada
def temp-table tmp-cpc-autorizperiodobosauirpf-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 tmpHeaderssaída  tmpParams

Bloco de código
titleTabela Temporária de Entrada e Saída
def temp-table tmpParams tmpHeaders  no-undo
    field X-CoopId      as char
    field X-Carteira	as char
    field X-CPF	       Matricula as charinteger
    field X-Matricula	as char
    field X-PessoaId	as charcompetencia as character.

...

Definição campo a campo da tabela 

...

tabela temporária

  • 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

Bloco de código
titleTabela Temporária de Entrada
def temp-table tmpParams no-undo
    field periodoId as char.

Definição campo a campo da tabela 

  • : Matrícula do médico.
  • competencia: Competência do IRPFperiodoId - Código do período.


Tabela de entrada e saída tmpAutorizacaosaída  tmpRetorno

Bloco de código
titleTabela Temporária de Entrada e Saída
def temp-table tmpAutorizacaotmpRetorno   no-undo
     
	field id                        as decimal 
      field medico                    as char     integer           
      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

dsCategoria as character.

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

  • id: Identificador único da tabela temporária.
  • dsCategoria: descrição da categoria
  • id - identificador interno da guia
  • 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 tmpHistoricosaída  tmpItens

Bloco de código
titleTabela Temporária de Entrada e Saída
def temp-table tmpHistoricotmpItens no-undo
    field idAutorizacao as dec
    field statusGuia    as char serialize-name "status"
    field dtEvento
	field idRetorno      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

Bloco de código
titleTabela Temporária de Entrada
def temp-table tmpProcedimentos no-undointeger   
    field idAutorizacaoid as dec
    field codigo        as int 
    field nome          as charinteger   
    field statusGuiavalor    as char serialize-name "status"
    field qtdSolicitada as int decimal
    field qtdAutorizadavalorFormatado as intcharacter.

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

campo da tabela temporária

  • idRetorno: Identificador único da tabela tmpRetorno
  • id: Identificador único da tabela temporária.
  • valor: Valor do item
  • valorFormatado: Valor do item formatado


Tabela de saida tmp-cpc-autorizperiodobosauirpf-saida

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

...