Árvore de páginas

Versões comparadas

Chave

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

CPC-

...

BOSAUEXTRATOCTAS

Produto:

TOTVS Saúde Planos - Linha Datasul

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

cpc-bosau-autoriz-periodobosauextratoctas.p


  • Rotina responsável por retornar o demonstrativo extrato de coparticipação para contas referente as APIs do APP da Unimed Brasil.

...

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

Ponto de Utilização

  • "ANTES-PROCESSO"

...

Include das definições das tabelas temporárias

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


Tabelas de entrada e saída

Tabela de entrada  tmp-cpc-autorizperiodobosauextratoctas-entrada

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

...

Tabela de entrada e saída tmpHeaderstmpParams

Bloco de código
titleTabela Temporária de Entrada e Saída
def temp-table tmpHeaderstmpParams no-undo
    field X-CoopId      as char
    field X-Carteira	as char
    field X-CPF	        as char
    field X-Matricula	as charinteger
    field X-PessoaIdcompetencia	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 tmpParams no-undo
    field periodoId as char.

Definição campo a campo da tabela 

  • Médico.
  • competencia - competencia do extrato de contasperiodoId - Código do período.


Tabela de entrada e saída tmpAutorizacaosaída tmpTotTitulos

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

Definição campo a campo da tabela  tmpAutorizacaotabela 

  • id idTotal- identificador interno Identificador único da guiatemporária
  • medico titExtrato - 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
  • Título do extrato de competências.
  • valorTotal - Valor total do título.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 tmpTitupres

Bloco de código
titleTabela Temporária de Entrada e Saída
def temp-table tmpHistoricotmpTitupres no-undo
	field  idTotal  field idAutorizacao as decinteger
    field statusGuiaidTitulo   as asint64
 char serialize-name "status"
 field nomeTitulo as fieldcharacter
 dtEvento   field totTitulo  as char. decimal

Definição campo a campo da tabela  tmpHistoricotabela 

  • idTotal- Identificador único da temporária
  • idTitulo- Identificador único da temporária (tmpTitupres)
  • nomeTitulo- Descrição do título
  • totTitulo - Valor totalizador do título
  • 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 tmpProcedimentossaída tmpEventos

Bloco de código
titleTabela Temporária de Entrada e Saída
def temp-table tmpProcedimentostmpTitupres no-undo
    field idAutorizacao as dec
    field codigo     	field idTitulo   as int character
    field nome         nomeEvento as char character
    field statusGuia   qtdeEvento as char serialize-name "status"integer
    field qtdSolicitadavlEvento as int 
    field qtdAutorizada as intcharacter.

Definição campo a campo da tabela  tmpProcedimentostabela 

  • idAutorizacaoidTitulo-  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
  • Identificador único da temporária (tmpTitupres)
  • nomeEvento - Descrição do evento.
  • qtdeEvento - Quantidade do evento.
  • vlEvento - Valor totalizador do evento.


Tabela de saida tmp-cpc-autorizperiodobosauextratoctas-saida

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

...