Árvore de páginas

Versões comparadas

Chave

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

CPC-

...

BOSAUINSSPDF

Produto:

TOTVS Saúde Planos - Linha Datasul

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

cpc-bosau-autoriz-periodobosauinsspdf.p


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


Localização

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

Ponto de Utilização

  • "ANTES-PROCESSO"

...

Include das definições das tabelas temporárias

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


Tabelas de entrada e saída

Tabela de entrada  tmp-cpc-autorizperiodobosauinsspdf-entrada

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

Bloco de código
titleTabela Temporária de Entrada
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-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
  • médico
  • competencia - Competência referente ao demonstrativo de IRPF


Tabela de entrada tmpRetornoTabela 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 

  • 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 tmpRetorno   no-undo
     	field id                        as decimal 
  nome 		as character
    field medico                    as char                
  caminho 	as character
    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. mimeType	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

da tabela temporária

  • nome: Nome do documento (IRPF)
  • caminho: Caminho de onde se encontra o documento (caminho literal do servidor)
  • mimeType: Tipo de mídia do arquivo, normalmente (por se tratar de um PDF) é application/pdf


Tabela de saida tmp-cpc-bosauinsspdfTabela de saida tmp-cpc-autorizperiodo-saida

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

...