Rotina utilizada para:
criação de eventos de desconto de forma específica
não considerar o usuário no faturamento do mês em questão
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.
Ponto de Utilização
"CRIA-EVEN-PROG"
"COBRA-PROX-MES"
Include das definições das tabelas temporárias
cpc-fp0511d.i
Localização
Dentro do programa fp0511d.p, anterior a criação da nota;
Dentro do programa fp0511d.p, no momento da leitura dos beneficiários;
Tabelas de entrada e saída
Tabela de entrada tmp-cpc-fp0511d-entrada
def temp-table tmp-cpc-fp0511d-entrada no-undo
field nm-ponto-chamada as char format "x(15)"
field in-evento-programa as char format "x(10)"
field vl-total-nota like notaserv.vl-total
field nr-rowid-usuario as rowid
field dt-emissao-aux as date.
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
vl-total-nota – Valor total da nota calculado até o momento
nr-rowid-usuario – número do registro no banco da tabela referente ao beneficiário
dt-emissao-aux – data de emissão da nota de serviço em questão
Tabela de entrada-saída wk-evento-imposto
def temp-table wk-evento-imposto no-undo
field cd-evento like fatueven.cd-evento
field cd-imposto like dzimposto.cd-imposto
field vl-base as dec
field pc-aliquota like evenimp.pc-aliquota
Definição campo a campo da tabela de entrada-saída
cd-evento– código do evento relacionado ao desconto
cd-imposto – Código do imposto considerado no cálculo
vl-base– valor a ser considerado para cálculo de imposto
pc-aliquota – percentual de alíquota relacionado ao evento
Tabela de saída tmp-cpc-fp0511d-saida
def temp-table tmp-cpc-fp0511d-saida no-undo
field lg-undo-retry as logical
field ds-mensagem-erro as char format "x(75)"
field vl-total-nota like notaserv.vl-total
field lg-desconsidera-registro as log.
Definição campo a campo da tabela de saída
lg-undo-retry –controla os erros que podem ocorrer na CPC.
ds-mensagem-erro – recebe a descrição dos erros que ocorreram na CPC.
Vl-total-nota – recebe o valor da nota alterado.
Lg-desconsidera-registro – indica se beneficiário será desconsiderado do faturamento do mês em questão.
cpc-fp0512i.p
Rotina utilizada para:
criação de eventos de desconto de forma específica
substituir o parâmetro "Cob.Integral.Exc" dos parâmetros do faturamento
considerar o usuário no faturamento do mês em questão mesmo estando excluído
alterar a data de exclusão do beneficiário
alterar a data de inclusão do beneficiário
não considerar o usuário no faturamento do mês em questão
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.
Ponto de Utilização
"CRIA-EVEN-PROG"
"COB-PROP-INT"
"CONSID-BENEF-EXCL"
"PROPORC-ENTRADA"
"COBRA-PROX-MES"
"CONTA-USUARIO"
"VER-USUARIO"
Include das definições das tabelas temporárias