Ir para conteúdo
  • Cadastre-se

dev botao

Boleto sicoob - Mora Juros por taxa mensal


  • Este tópico foi criado há 2991 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia. 

Meu problema acontece quando gero o arquivo remessa com leiaute cnab 240 do sicoob. O código de juros de mora (campo 118, segmento P) que utilizo é o 2 (Taxa mensal), porém o padrão que veio com o acbr é o 1 (Valor por dia), isso gera um conflito no valor final, pois se utilizo a opção de taxa mensal o cálculo que é feito não bate:

linha 840 do arquivo AcbrBa

ncoBancoob

IfThen(ValorMoraJuros > 0,
IntToStrZero( round(ValorMoraJuros * 100), 15),
PadLeft('', 15, '0')) 

o valor da mora no meu caso é 0,33%, e como é taxa mensal deve ser multiplicado por 30 como foi solicitado pelo pessoal do banco quando eu estava homologando ainda no Trunk antigo, que no caso foi homologado com sucesso.

Prosseguindo...

Eu poderia simplesmente multiplicar a mora por 30 (dias) e dividir por 100 para ignorar o calculo atual, porém 0,33/100 da 0,0033 e na função round o valor da mora é arredondado pra 0,01, e não fecha.

 

Eu optei por fazer assim:

IfThen(ValorMoraJuros > 0,
	IfThen(CodigoMora = '2',
		IntToStrZero( round(ValorMoraJuros * 30), 15),
		IntToStrZero( round(ValorMoraJuros * 100), 15)),
        PadLeft('', 15, '0')) 

 

Para não afetar quem usa a opção que estava como padrão.

Gostaria de saber se alguém pode analisar isso ver se é válido para subir o código se for possível.

Obrigado à todos!

Link para o comentário
Compartilhar em outros sites

Boa tarde @Jonas Ponciano Rosnieski

 

     você não precisa fazer essa mudança no componente.

    quando vocês estiver atribuindo o titulo no componente coloque para taxa mensal

Titulo.CodigoMora := '2';

Titulo.ValorMoraJuros := taxa do juros mensal

 

ou valor por dia 

 

Titulo.CodigoMora := '1';

Titulo.ValorMoraJuros := valor_doc * (taxa_juros_mes / 30) / 100

Editado por chico_lopes
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2991 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...