Jump to content

dev botao

Código de Mora - Portador CEF


maxdatasistema
Go to solution Solved by José M. S. Junior,
  • Este tópico foi criado há 987 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia!
Em homologação para Emissão de Boleto pelo Portador Caixa Econômica em um de nossos Clientes, foi apresentado crítica no Código de Juros de Mora:

"Segue analise da Remessa
  3.5.3. Registro Tipo 3, Segmento P (Obrigatório) - Dados do Título

  27.3P Juros Código do Juros de Mora 118 118 9(001) C018

  Conteúdo Atual: 1

  Conteúdo Esperado: 3

  ‘1’ = Valor (dias corridos) / ‘2’ = Taxa mensal (dias corridos) / ‘3’ = Isento"

Visto que no componente ACBr para o portador CEF são permitidos somente os códigos de mora "1" e "2". Quando se informa um código diferente, ou se tenta informar um código "vazio", é apresentada um erro e a remessa não é gerada.

No Leiaute da Caixa CNAB 240 (Pág. 24 e 50) é apresentado também o código "3" = ISENTO.

É possível realizarem esta alteração de permitir informar o código mora '3' quando o portador for CEF?

Caixa - CNAB_240.pdf

Link to comment
Share on other sites

  • Moderadores

Bom dia,

Está preenchendo o campo ValorMoraJuros? Se estiver passando valor, automaticamente é preechido com 1 em CodigoMora.

Caso contrário, basta não passar nenhum valor em "CodigoMora" e será gerado com valor "3" na remessa.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to comment
Share on other sites

  • Membros Pro
12 minutos atrás, José M. S. Junior disse:

Bom dia,

Está preenchendo o campo ValorMoraJuros? Se estiver passando valor, automaticamente é preechido com 1 em CodigoMora.

Caso contrário, basta não passar nenhum valor em "CodigoMora" e será gerado com valor "3" na remessa.

Não estou passando valores.

Link to comment
Share on other sites

  • Moderadores

Experimente depurar o código para ver o valor da property "CodigoMora" na linha 711 da ACBrBancoCaixa, pois note que se não estiver preenchido, já é passado valor "3"

IfThen( (ValorMoraJuros > 0) and (CodigoMora= ''), '1', PadRight(CodigoMora, 1, '3') ) 

 

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link to comment
Share on other sites

  • Membros Pro

Bom dia,

Na unit “...\Acbr\Fontes\ACBrBoleto\ACBrBoleto.pas”, na linha 3361 (“fpCodigosMoraAceitos := '12';”), fica limitado os valores possíveis para o campo “CodigoMora” aos valores “1” ou “2”.

Caso eu passe “CodigoMora := '3';” ou “CodigoMora := '';” o componente retorna a mensagem de erro:

* Código de Mora/Juros informado não é permitido para este banco!

Por exemplo, na unit do Banco do Brasil “...\Acbr\Fontes\ACBrBoleto\ACBrBancoBrasil.pas” , na linha 99 (“fpCodigosMoraAceitos := '123';”) essa limitação de valores é ampliada para “1”, “2” ou “3”.

O que se pede é que, na unit da CEF “...\Acbr\Fontes\ACBrBoleto\ACBrBancoCaixa.pas”, no constructor, seja adicionado a linha de código “fpCodigosMoraAceitos := '123';”.

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...