26388 - Considerar desconto automaticamente para determinados clientes
Problema:
Solução:
Tem como conceder desconto para determinados clientes de forma automática, sem precisar lançar na nota fiscal de forma manual?
Atualmente temos alguns clientes que sempre damos desconto de 5% no valor bruto e queremos que isso já seja considerado no boleto
de forma automática.
Rotina / Tela: Boleto, cobrança escritural
Solução:
Solução:
Precisará fazer algumas customizações no Sistema para tratar a situação.
Primeiramente deverá ativar o identificador de regras restrito CRE-301TCRAI01 e vincular uma regra a este identificador.
Nessa regra deverá alimentar o campo do desconto quando for determinado código do cliente.
E para alimentar este campo é somente via update na tabela e301tcr com o execsql
Abaixo exemplo de comando, mas não é com essa tabela nem campos, ele serve somente pra ter uma base da estrutura de como usar:
ExecSqlUPDATE E420OCP SET ObsOcp=:VObsTcp Where CodEmp=:VCodEmp AND CodFil=:VCodFil AND NumOcp=:VSNumOcp;
Em anexo documento em pdf de todas as variáveis que poderá utilizar para consultar valores, e para atribuir realmente somente
via update conforme exemplo acima.
Também será necessário ajustar o relatório de boleto, deverá incluir o campo E301TCR.VlrDsc no Desconto/Abatimento
e no Valor Cobrado colocar um campo fórmula subtraindo o E301TCR.VlrDsc do E301TCR.VlrAbe para chegar no valor total deduzindo o
desconto.
Obs: Caso não for o valor de desconto e sim desconto negociado, o nome do campo é E301TCR.DscNeg
Também deverá analisar o layout de remessa e retorno para ver se já tem o tratamento do desconto nos mesmos.
Se tiver faltando no layout de retorno o tratamento do campo do desconto(VlrDsc ou DscNeg) para deduzir do valor total do título(VlrTit) no layout de retorno e tem que
ver no manual bancário qual a posição que o Banco disponibiliza essa informação para então colocar no layout o campo.
Se não desejar fazer o ajuste no layout de retorno, de imediato a solução é fazer uma baixa por abatimento via tela F301BMA utilizando a transação 90352, desse valor de desconto.