22917 - Como somar valor de tarifas na cobrança escritural
Problema:
Solução:
Possuo um layout de importação de retorno da cobrança escritural e preciso somar o valor de despesas cartoriais para ocorrências diferentes de 28 vindas no mesmo txt.
Rotina / Tela: F310RTB_FRES - Finanças / Gestão de Contas a Receber / Cobrança Escritural / Retorno
Solução:
Solução:
Para essa questão deve-se na tela F030COB na guia Tarifas cadastrar a tarifa correspondente a ocorrência 09 ou qualquer outra que queira tratar.
No layout de retorno incluir uma regra consistindo se a ocorrência é 09(baixa), se for, atribuir valor pelo AlteraCampoRetorno no campo
VLRTBB(Despesas de cartório). O valor desse campo deve ser pego do txt. No nosso teste, atribuímos um valor qualquer para somar e somou corretamente. Veja exemplo em anexo.
Tínhamos um valor de 13,00 e somou + 20,00
Exemplo da regra:
Se((vOcoBan="28"))
Inicio
AlteraCampoRetorno("TRBBAN", aCodRej, 0); @ Código da tarifa do banco (busca a tarifa relacionada no Sapiens) @
se ((vVlrTbb = 0) e (vVlrTit > 200))
vVlrTbb = 13;
AlteraCampoRetorno("VLRTBB", "", vVlrTbb); @ Valor da tarifa cobrada pelo banco @
se ((vVlrOud = 0) e (vVlrTit > 200))
vVlrOud = 17;
AlteraCampoRetorno("VLROUD", "", vVlrOud); @ Valor de outras despesas cobradas @
Fim;
Se(vOcoBan="09")
Inicio
vVlrTbb = 20;
AlteraCampoRetorno("VLRTBB","", vVlrTbb);
aCodRej = "09"; @Esse aCodRej é o código da tarifa que está vinculado na guia tarifas@
AlteraCampoRetorno("TRBBAN",aCodRej,0);
Fim;
Obs: Essa ocorrência 09 é uma ocorrência de baixa de protesto e deve ser cadastrada também na guia de retorno vinculada a ocorrência 06 interna na tela F030COB.
Assim ao fazer o retorno a situação do título ficará AP-Aberto Protestado.