Rotina utilizada para alterar dados nas rotina de cálculo do faturamento.
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 da rotina rtusunegoc.p .
Ponto de Utilização
"ALTERA-DADOS"
"ALT-ACRES-DESC"
"FX-REAJUSTE"
Include das definições das tabelas temporárias
cpc-rtusunegoc.i
Tabelas de entrada e saída
Tabela de entrada tmp-cpc-rtusunegoc-entrada
def temp-table tmp-cpc-rtusunegoc-entrada no-undo
field in-evento-programa as char format "x(10)"
field nm-ponto-chamada-cpc as char format "x(15)"
field cd-usuario like usuario.cd-usuario
field cd-modalidade like modalid.cd-modalidade
field nr-ter-adesao like ter-ade.nr-ter-adesao
field cd-modulo like mod-cob.cd-modulo
field lg-agregado like pla-mod.lg-modulo-agregado
field mm-referencia as int format "99"
field aa-referencia as int format "9999"
field nr-fx-sem-reaj like pl-gr-pa.nr-faixa-etaria
field lg-usa-pad-cob like ti-pl-sa.lg-usa-padrao-cobertura
field qt-fator-mult-pad-inc like pl-gr-pa.qt-fator-multiplicador
field lg-fator-ant as log
field qt-fator-mult-atu like pl-gr-pa.qt-fator-multiplicador
field qt-fator-mult-inc like pl-gr-pa.qt-fator-multiplicador
field qt-ft-usuarios like forpagtx.qt-fator-usuarios
field qt-ft-mensalidade like contippl.qt-fator-mensalidade
field vl-evento like tabpremo.qt-custo-modulo
field pc-acrescimo like propost.pc-acrescimo
field pc-desconto like propost.pc-desconto
field in-continuar-aux as int.
Definição campo a campo da tabela de entrada
in-evento-programa – Evento do programa que chama CPC-RTUSUNEGOC.P.
nm-ponto-chamada-cpc – Nome do ponto de chamada da cpc dentro do programa que a utiliza
cd-usuario – Códugo do usuário que está sendo faturado ;
cd-modalidade – Código da modalidade que está sendo faturada
nr-ter-adesao – Número do termo de adesão do usuário faturado
cd-modulo – Código do módulo do usuário que está sendo faturado
lg-agregado – indica módulo agregado
mm-referencia – mês de referencia da nota de serviço
aa-referencia – ano de referência da nota de serviço
nr-fx-sem-reaj – faixa etária sem reajuste
lg-usa-padrao-cobertura – Inidca se a proposta utiliza padrão de cobertura
qt-fator-mult-pad-inc - fator multiplicador da faixa
lg-fator-ante – indica se utiliza fator anterior
qt-fator-mult-atu – fator multiplicador
qt-fator-mult-inc – fator multiplicador de inscrição
qt-ft-usuarios - quantidade de usuario
qt-ft-mensalidade - fator de mensalidade
vl-evento – valor do evento
pc-acrescimo - percentual de acrescimo da proposta
pc-desconto – percentual de desconto da proposta
in-continuar-aux - inidca se continua no faturamento ou não
Tabela de saída tmp-cpc-rtusunegoc-saida
def temp-table tmp-cpc-rtusunegoc-saida no-undo
field lg-undo-retry as log
field ds-mensagem-retorno as char format "x(75)"
field lg-fator-ant as log
field qt-fator-mult-atu like pl-gr-pa.qt-fator-multiplicador
field qt-fator-mult-inc like pl-gr-pa.qt-fator-multiplicador
field qt-ft-usuarios like forpagtx.qt-fator-usuarios
field qt-ft-mensalidade like contippl.qt-fator-mensalidade
field vl-evento like tabpremo.qt-custo-modulo
field pc-acrescimo like propost.pc-acrescimo
field pc-desconto like propost.pc-desconto
field in-continuar-aux as int.
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-retorno - Variável que recebe a descrição dos erros que ocorreram na CPC
Lg-fator-ant – fator alterado pela cpc
qt-fator-mult-atu – fator multiplicador alterado na cpc
qt-fator-mult-inc - fator multipliador alterado na cpc
qt-ft-usuarios - fator multiplicador por qtd de usuarios da proposta
qt-ft-mensalidade - fator alterado pela cpc
vl-evento - valor do evento alterado pela cpc
pc-acrescimo - percentual de acrescimo alterado pela cpc
pc-desconto - percentula de deconto alterado pela cpc