Rotina utilizada para buscar e alterar a conta contábil conforme regra do cliente no programa que gera o Demonstrativo Contábil.
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 fp0710i.p antes de acessar as contas contábeis das tabelas do faturamento.
Dentro do fp0710i.p antes de buscar iniciar o processo de provisão do rateio.
Ponto de Utilização
"ALTERA"
"CALCULA-PROV"
Include das definições das tabelas temporárias
cpc-fp0710i.i
Tabelas de entrada e saída
Tabela de entrada tmp-cpc-fp0710i-entrada
def temp-table tmp-cpc-fp0710i-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 fatueven.cd-modalidade
field cd-contratante like fatueven.cd-contratante
field cd-contratante-origem like fatueven.cd-contratante-origem
field nr-ter-adesao like fatueven.nr-ter-adesao
field aa-referencia like fatueven.aa-referencia
field mm-referencia like fatueven.mm-referencia
field nr-sequencia like fatueven.nr-sequencia
field cd-evento like fatueven.cd-evento
field in-tipo-fatura like fatura.in-tipo-fatura
field in-tipo-nota like notaserv.in-tipo-nota
field aa-validade as int format "9999"
field mm-validade as int format "99".
Definição campo a campo da tabela de entrada
in-evento-programa – Evento do programa que chama a cpc-fp0710i.p.
"ALTERA", "VERIFICA-MODALID"
nm-ponto-chamada-cpc – Nome do ponto de chamada da cpc dentro do programa que a utiliza. Para o programa fp0710i.p:
"CONTA-CONTABIL", "CALCULA-PROV"
cd-modalidade – Modalidade do beneficiário.
cd-contratante - Código de identificação do Contratante do contrato.
cd-contratante-origem – Código de identificação do Contratante Origem.
nr-ter-adesao – Numero do termo de adesão do beneficiário (contrato).
aa-referencia – Ano de referência da nota de serviço.
mm-referencia – Mês de referência da nota de serviço.
nr-sequencia – Numero da seqüência da nota de serviço
cd-evento – Código de Identificação do evento do faturamento
in-tipo-fatura – Indicador do Tipo de fatura.
in-tipo-nota – Indicador do tipo de nota de serviço.
aa-validade - Ano de validade da conta contábil
mm-validade – Mês de validade da conta contábil
Tabela de saída tmp-cpc-fp0710i –saida
def temp-table tmp-cpc-fp0710i-saida no-undo
field lg-undo-retry as log
field ds-mensagem as char format "x(75)"
field ct-codigo like fatgrunp.ct-codigo
field sc-codigo like fatgrunp.sc-codigo
field vl-evento like fatgrunp.vl-evento
field lg-modalid as log.
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
Vl-evento – retorna o valor do evento calculado na cpc;
Lg-modalid – indica se a modalidade faz rateio.