Árvore de páginas

CPC-FP0513O.p

Produto:

Gestão de Planos de Saúde

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

cpc-fp0513o.p


  • Rotina utilizada na geração da fatura on-line.
  • Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.
  • Será permitido para esta CPC apenas um registro na tabela temporária de saída. Caso possuir mais de um registro um erro será reportado.


Localização

  • Dentro do programa fp0513o.p.

Ponto de Utilização

  • "CALC-BASE-IMP"
  • "VALIDA-VENC"
  • "VALIDA-ESTAB"
  • "VERIFICA-REGRA"
  • "GERA-FATURA"

Include das definições das tabelas temporárias

  • cpc-fp0513o.i


Tabelas de entrada e saída

Tabela de entrada tmp-cpc-fp0513o-entrada

def temp-table tmp-cpc-fp0513o-entrada no-undo

fields nm-ponto-chamada-cpc        as char format "x(15)"
    fields in-evento-programa          as char 
    fields nr-rowid-nota               as rowid
    fields nr-rowid-fatura             as rowid
    field cd-evento                    as int
    field in-entidade                  like evenimp.in-entidade 
    field cd-imposto                   like evenimp.cd-imposto
    field dt-vigencia                  like evenimp.dt-vigencia-ini
    field cd-unidade-grupo             like evengrimp.cd-unidade-grupo
    field cd-grupo-contratante         like evengrimp.cd-grupo-contratante
    field cd-compl-grupo-contrat       like evengrimp.cd-compl-grupo-contrat
    field nr-insc-contratante          like evenctrimp.nr-insc-contratante
    field vl-base-imp                  like fatueven.vl-evento
    fields ep-codigo-aux               like notaserv.ep-codigo
    fields cod-estabel-aux             like notaserv.cod-estabel
    fields term-pri-reg                like notaserv.nr-ter-adesao
    field dt-vencimento                like notaserv.dt-vencimento.

Definição campo a campo da tabela de entrada

  • nm-ponto-chamada-cpc – Ponto de chamada de cpc;
  • in-evento-programa – Identifica qual evento deve ser executado no momento que está sendo chamada;
  • nr-rowid-nota – rowid da nota de serviço;
  • nr-rowid-fatura – Rowid da fatura;
  • cd-evento – Código do evento que está sendo calculado;
  • in-entidade – Entidade que pertence a estrutura que está sendo calculada;
  • cd-imposto – Código do imposto que está sendo calculado;
  • dt-vigencia – Data de vigência do imposto que está sendo calculada;
  • cd-unidade-grupo – Código da unidade do grupo do contratante que está sendo calculado;
  • cd-grupo-contratante – Grupo do contratante que está sendo calculado;
  • cd-compl-grupo-contrat – Código do complemento do grupo do contratante que está sendo calculado;
  • nr-insc-contratante – Número da inscrição do contratante que está sendo calculado;
  • vl-base-imp – Valor da base de cálculo do imposto que está sendo calculado;
  • ep-codigo-aux - Código da empresa;
  • cod-estabel-aux - Código do estabelecimento;
  • term-pri-reg - Número do termo de adesão;
  • dt-vencimento - Data do vencimento da fatura.


Tabela de saída tmp-cpc-fp0513o-saida

def temp-table tmp-cpc-fp0513o-saida no-undo

fields lg-undo-retry               as logical                                                
fields ds-mensagem-erro      as char format "x(75)"
fields lg-confirma-fatura       as log format "Sim/Nao"
field  lg-continua                   as log
field  vl-base-imp                  like fatueven.vl-evento
field  dt-vencimento              like notaserv.dt-vencimento.

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

  • lg-undo-retry – Variável que controla os erros que podem ocorrer na CPC.
  • ds-mensagem-erro – Variável que recebe a descrição dos erros que ocorreram na CPC.
  • lg-continua-fatura – Indica se processamento da fatura deve continuar ou não.
  • lg-continua - Indica se processo deve continuar ou não.
  • vl-base-imp – Valor da base de cálculo do imposto que está sendo calculado pela cpc.
  • dt-vencimento - Dato do vencimento da fatura.