Ir para conteúdo
  • Cadastre-se

dev botao

Código de Mora - Portador CEF


Ver Solução Respondido por José M. S. Junior,
  • Este tópico foi criado há 1290 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

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

  • Moderadores
Postado

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.

  • Membros Pro
Postado
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.

  • Moderadores
Postado

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.

  • Membros Pro
Postado

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';”.

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...