Rotina utilizada para buscar a conta contábil conforme regra do cliente e gravar nas tabelas do faturamento padrão de cobertura 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.
Poderá efetuar consistências no usuário a ser faturado.
Localização
Dentro do fp0511n.p antes de gravar as tabelas do faturamento padrão de cobertura on-line.
Dentro do fp0511n.p, ao buscar os beneficiários.
Ponto de Utilização
"ALTERA"
"ALTERA-USUARIO"
Include das definições das tabelas temporárias
cpc-fp0511n.i
Tabelas de entrada e saída
Tabela de entrada tmp-cpc-fp0511n-entrada
def temp-table tmp-cpc-fp0511n-entrada no-undo
field in-evento-programa as char format "x(06)"
field nm-ponto-chamada-cpc as char format "x(15)"
field cd-modalidade like propost.cd-modalidade
field cd-plano like propost.cd-plano
field cd-tipo-plano like propost.cd-tipo-plano
field nr-ter-adesao like propost.nr-ter-adesao
field cd-evento like evenfatu.cd-evento
field aa-validade like tipleven-ct.aa-validade
field mm-validade like tipleven-ct.mm-validade
field cd-padrao-cobertura like usuario.cd-padrao-cobertura
field nr-rowid-usuario as rowid.
Definição campo a campo da tabela de entrada
in-evento-programa – Evento do programa que chama a cpc-fp0511n.p.
""ALTERA"".
nm-ponto-chamada-cpc – Nome do ponto de chamada da cpc dentro do programa que a utiliza. Para o programa fp0511n.p:
"CONTA-CONTABIL"
"ALTERA-USUARIO"
cd-modalidade – Modalidade do beneficiário.
cd-plano - Código de identificação do plano no produto.
cd-tipo-plano – Código de identificação do tipo de plano no produto.
nr-ter-adesao – Numero do termo de adesão do beneficiário (contrato)
cd-evento – Código de Identificação do evento do faturamento
aa-validade - Ano de validade da conta contábil
mm-validade – Mês de validade da conta contábil
cd-padrao-cobertura – Código de Identificação do Padrão de Cobertura
nr-rowid-usuario – Rowid do beneficiário
Tabela de saída tmp-cpc-fp0511n –saida
def temp-table tmp-cpc-fp0511n-saida no-undo
field lg-undo-retry as log
field ds-mensagem as char format "x(75)"
field ct-codigo like tipleven-ct.ct-codigo
field sc-codigo like tipleven-ct.sc-codigo.
Definição campo a campo da tabela de saída
lg-undo-retry – Variável que controla se erros aconteceram dentro da CPC deve retornar SIM se erros acontecerem e NÃO se o processo foi concluído por completo.
ds-mensagem - Retorna a mensagem da cpc.
Ct-codigo – Código da conta contábil do movimento;
Sc-codigo – Código do centro de custo do movimento;