Árvore de páginas

CPC-BOSAU-PROVIDER-PAYMENT

Produto:

TOTVS Saúde Planos

Módulo:Todos
Versão:12.x.x
Assuntos:

cpc-bosau-provider-payment.p

  • Cálculo do pagamento médico HTML (hpp.providerPayment).

Localização

  • Dentro do hpp/bosau/bosau-provider-payment executa a api responsável pelo cálculo do pagamento.

Ponto de Utilização

  • "ANTES-EXECUCAO"
  • "SEL-CLIENTE"
  • "FIM-SELECAO"
  • "ANT-ENV-CENTRAL"

Include das definições das tabelas temporárias

  • cpc-bosau-provider-payment.i


Tabelas de entrada e saída

Tabela de entrada tmp-cpc-boprovider-pay-entrada
def temp-table tmp-cpc-boprovider-pay-entrada no-undo
      field nm-ponto-chamada-cpc as char format "x(15)"
     field in-evento-programa as char format "x(20)"
     field cd-unidade like preserv.cd-unidade
     field cd-prestador like preserv.cd-prestador
     field cd-fornecedor like preserv.cd-contratante
     field dt-anoref like perimovi.dt-anoref
     field nr-perref like perimovi.nr-perref
     field vl-base-cofins like titupres.vl-base-inss-movto
     field vl-base-csll like titupres.vl-base-inss-movto
     field vl-base-pis-pasep like titupres.vl-base-inss-movto
     field dt-producao as date
     field cd-unidade-operadora like preserv.cd-unidade
     field vl-base-imp-unico like titupres.vl-base-inss-movto
     field cd-unidade-sel like preserv.cd-unidade
     field cd-tipo-medicina-ini like titupres.cd-tipo-medicina
     field cd-tipo-medicina-fim like titupres.cd-tipo-medicina
     field aa-fatura-ini like moviproc.aa-fatura
     field aa-fatura-fim like moviproc.aa-fatura
     field cd-serie-ini like moviproc.cd-serie-nf
     field cd-serie-fim like moviproc.cd-serie-nf
     field nr-fatura-ini like moviproc.cod-fatur-ap
     field nr-fatura-fim like moviproc.cod-fatur-ap
     field cd-local-ini like locaaten.cd-local-atendimento
     field cd-local-fim like locaaten.cd-local-atendimento
     field lg-transacao as log
     field lg-procedimento as log
     field lg-insumo as log
     field lg-periodo as log
     field in-liberado-1 as char format "x(1)"
     field in-liberado-2 as char format "x(1)"
     field cd-transacao-ini like moviproc.cd-transacao
     field cd-transacao-fim like moviproc.cd-transacao
     field cd-unidade-principal-ini like preserv.cd-unidade
     field cd-unidade-principal-fim like preserv.cd-unidade
     field cd-prestador-principal-ini like preserv.cd-prestador
     field cd-prestador-principal-fim like preserv.cd-prestador
     field in-selec-benef as char
     field lg-local as log
     field in-calculo-pagamento as char format "x(1)"
     field in-tipo-calculo as int
     field cd-tipo-insumo like insumos.cd-tipo-insumo
     field cd-proc-insumo like insumos.cd-insumo
     field cd-pacote like paproins.cd-pacote
     field dt-realizacao like moviproc.dt-realizacao
     field dt-vencimento like moviproc.dt-realizacao
     field vl-producao like titupres.vl-producao-movto
     field lg-per-anterior as log
     field ds-processo-aux like pagapres.ds-processo
     field in-tipo-fatura as integer
     field cd-contratante like preserv.cd-contratante
     field lg-pagamento-unificado as log initial false
     field h-tmp-prestador as handle
     field h-tmpProviderpayment as handle.

Definição campo a campo da tabela tmp-cpc-boprovider-pay-entrada

  • nm-ponto-chamada-cpc – Nome do ponto de CPC
  • in-evento-programa – Evento do ponto de CPC.
  • cd-unidade – não está sendo utilizado.
  • cd-prestador – não está sendo utilizado.
  • cd-fornecedor – não está sendo utilizado.
  • dt-anoref – Ano da data referência.
  • nr-perref – Período da data referência.
  • vl-base-cofins – não está sendo utilizado.
  • vl-base-csll – não está sendo utilizado.
  • vl-base-pis-pasep – não está sendo utilizado.
  • dt-producao – Data da produção
  • cd-unidade-operadora – não está sendo utilizado.
  • vl-base-imp-unico – não está sendo utilizado.
  • cd-unidade-sel – Código da unidade selecionada
  • cd-tipo-medicina-ini – Código do tipo de medicina inicial.
  • cd-tipo-medicina-fim – Código do tipo de medicina final.
  • aa-fatura-ini – não está sendo utilizado.
  • aa-fatura-fim – não está sendo utilizado.
  • cd-serie-ini – não está sendo utilizado.
  • cd-serie-fim – não está sendo utilizado.
  • nr-fatura-ini – não está sendo utilizado.
  • nr-fatura-fim – não está sendo utilizado.
  • cd-local-ini – Código local inicial.
  • cd-local-fim – Código local final.
  • lg-transacao – Indicador para fazer seleção de todas transações.
  • lg-procedimento – Indicador se deve considerar procedimentos.
  • lg-insumo – Indicador se deve considerar insumos.
  • lg-periodo – Indicador se o calculo é por período.
  • in-liberado-1 – não está sendo utilizado.
  • in-liberado-2 – não está sendo utilizado.
  • cd-transacao-ini – Código da transação inicial.
  • cd-transacao-fim – Código da transação final.
  • cd-unidade-principal-ini – Código da unidade principal inicial.
  • cd-unidade-principal-fim – Código da unidade principal final.
  • cd-prestador-principal-ini – Código do prestador principal inicial.
  • cd-prestador-principal-fim – Código do prestador principal final.
  • in-selec-benef – Indicador de tipo de beneficiário (1 - Base, 2 - Intercâmbio, 3 - Ambos)
  • lg-local – Indicador de local.
  • in-calculo-pagamento – Indicador do calculo (A - Previsão auto gerados, G - Auto-Gerados, P - Previsao, C - Calculo)
  • in-tipo-calculo – Indicador tipo de calculo ( 0 - Pagamento Prestadores, 1 - Adiantamento Producao)
  • cd-tipo-insumo – não está sendo utilizado.
  • cd-proc-insumo – não está sendo utilizado.
  • cd-pacote – não está sendo utilizado.
  • dt-realizacao – não está sendo utilizado.
  • dt-vencimento – Data vencimnto ou data base.
  • vl-producao – não está sendo utilizado.
  • lg-per-anterior – Indicador de período anterior
  • ds-processo-aux – não está sendo utilizado.
  • in-tipo-fatura – não está sendo utilizado.
  • cd-contratante – não está sendo utilizado.
  • lg-pagamento-unificado – não está sendo utilizado.
  • h-tmp-prestador – Handle da tabela temporária tmp-prestador.
  • h-tmpProviderpayment - Handle da tabela temporária tmpProviderpayment.

Tabela de saída tmp-cpc-boprovider-pay-entrada

def temp-table tmp-cpc-boprovider-pay-saida no-undo
     field lg-undo-retry as log
     field ds-mensagem-relatorio as char format "x(75)"
     field lg-calcula as log
     field lg-calcula-cofins as log
     field lg-calcula-pis-pasep as log
     field lg-calcula-csll as log
     field lg-calcula-unico as log
     field lg-calculo-especifico as log
     field lg-valor-pacote as log
     field nm-arquivo-imp as char
     field cd-evento-imp like evenfatu.cd-evento
     field lg-considera-prest-imp as log
     field lg-gera-evento-deb-imp as log.

Definição campo a campo da tabela  tmp-cpc-boprovider-pay-entrada

  • lg-undo-retry – não está sendo utilizado.
  • ds-mensagem-relatorio - não está sendo utilizado.
  • lg-calcula - não está sendo utilizado.
  • lg-calcula-confins - não está sendo utilizado.
  • lg-calcula-pis-pasep - não está sendo utilizado.
  • lg-calcula-csll - não está sendo utilizado.
  • lg-calcula-unico - não está sendo utilizado.
  • lg-calculo-especifico - não está sendo utilizado.
  • lg-valor-pacote - não está sendo utilizado.
  • nm-arquivo-imp - não está sendo utilizado.
  • cd-evento-imp - não está sendo utilizado.
  • lg-considera-prestador-imp - não está sendo utilizado.
  • lg-gera-evento-deb-imp - não está sendo utilizado.