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á 1159 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.