Á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 de 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-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-autorizperiodo-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-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 tmpParams no-undo
    field periodoId as char.

Definição campo a campo da tabela 

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


Tabela de entrada  tmpRetornoTabela de entrada e saída tmpAutorizacao

Bloco de código
titleTabela Temporária de Entrada
def temp-table tmpRetorno tmpAutorizacao  no-undo
     field id                        as decimal 
      
	field medico                    as char                nome as character
      field especialidade             as char caminho as character
      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

  • 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
mimeType as character.


Definição campo a campo 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)". 

...