Árvore de páginas

Versões comparadas

Chave

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

CPC-

...

BOSAUIRPFANOBASEMEDICO

Produto:

TOTVS Saúde Planos - Linha Datasul

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

cpc-bosau-autoriz-periodoirpfanobasemedic.p


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


Localização

  • Dentro do programa appUnimedBrasil/BeneficiarioMedico/bosau/bosauAutorizacoesPeriodobosauIRPFAnoBaseMedico.p

Ponto de Utilização

  • "ANTES-PROCESSO"

...

Include das definições das tabelas temporárias

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


Tabelas de entrada e saída

Tabela de entrada  tmp-cpc-autorizperiodoirpfanobasemedic-entrada

Bloco de código
titleTabela Temporária de Entrada
def temp-table tmp-cpc-autorizperiodoirpfanobasemedic-entrada   no-undo    
    field nm-ponto-chamada-cpc       as char format "x(20)".

...

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


Tabela de entrada e saída tmpHeaderssaída  tmpPeriodos

Bloco de código
titleTabela 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

Bloco de código
titleTabela Temporária de Entrada
def temp-table tmpParamstmpPeriodos   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

Bloco de código
titleTabela Temporária de Entrada
def temp-table tmpAutorizacao no-undo
     field id                 
	field ano       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. titulo as     character.

Definição campo a campo da tabela  tmpAutorizacao

  • 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 tmpHistorico

Bloco de código
titleTabela 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

Bloco de código
titleTabela 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

  • ano: Ano base do IRPF.
  • título: Descrição do ano base IRPF.


Tabela de entrada e saida tmpPeriodos

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


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

...