Jump to content

dev botao

"data.dado_boleto.juros.codigo_tipo_juros", "mensagem" : "Código de juros inválido", "valor" : "1"


Recommended Posts

  • Membros Pro

Boa tarde.

Novamente estou com problemas no cálculo de juros e multa. Estou usando as configurações assim :

#CodigoMora=0
CodigoMoraJuros=1
ValorMoraJuros=10
DataMoraJuros=20/09/2024
DataMulta=20/09/2024
PercentualMulta=2
MultaValorFixo=0
 

Essa configuração funciona para o Santander, 2% de multa e juros de 10% ao mês, já que o Santander não aceita juros percentuais diários.

Mas para o Itaú essa mesma configuração não funciona, está dando o erro abaixo :

JSON={ "codigo" : "400", "mensagem" : "Erro na validação de Campos", "campos" : [{ "campo" : "data.dado_boleto.juros.codigo_tipo_juros", "mensagem" : "Código de juros inválido", "valor" : "1" }] }
 

Estou usando a última versão da dll, a 1.2.1.313.

Como resolvo isso ?

Link to comment
Share on other sites

  • Consultores

Boa tarde !
Era p funcionar de duas formas:
Só nao pode ter as duas propriedades, ou é codigoMora ou CodigoMoraJuros

Com codigoMoraJuros:
 

CodigoMoraJuros=1 (0 - ValorDia,1 - TaxaMensal ,2 - Isento,3 - ValorMensal,4 - TaxaDiaria)
ValorMoraJuros=10
DataMoraJuros=20/09/2024
DataMulta=20/09/2024
PercentualMulta=2
MultaValorFixo=0



Ou assim, apenas com codigoMora fornecido pelo banco
 

CodigoMora=90
ValorMoraJuros=10
DataMoraJuros=20/09/2024
DataMulta=20/09/2024
PercentualMulta=2
MultaValorFixo=0



Tabela CodigoMora Itau (https://devportal.itau.com.br/nossas-apis/itau-ep9-gtw-pix-recebimentos-conciliacoes-v2-ext?tab=especificacaoTecnica#operation/post/boletos_pix) :

'05' - Quando não se deseja cobrar juros caso o pagamento seja feito após o vencimento (isento)

'90' - Percentual mensal (utilizando parâmetros do cadastro de beneficiário para dias úteis ou corridos)

'91' - Percentual diário (utilizando parâmetros do cadastro de beneficiário para dias úteis ou corridos)

'92' - Percentual anual (utilizando parâmetros do cadastro de beneficiário para dias úteis ou corridos)

'93' - Valor diário (utilizando parâmetros do cadastro de beneficiário para dias úteis ou corridos)

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Consultores

@Fabiano Moraes de Araújo
Bom dia !
Encaminhar acbrlib.ini , e os ini de titulo, cedente caso use, vou testar em meu ambiente.
[email protected], no corpo da mensagem colar o link deste post.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Consultores

Em meu teste:
image.png
Feito desta forma:
 

CodigoMoraJuros=0
ValorMoraJuros=0,08
DataMoraJuros=20/09/2024

DataMulta=20/09/2024
PercentualMulta=2
MultaValorFixo=0
Tabela. CodigoMoraJuros = (0 - ValorDia,1 - TaxaMensal ,2 - Isento,3 - ValorMensal,4 - TaxaDiaria)


Pix não esta saindo, pois o IndicadorPix vc esta passando 3 e nao existe "3" !

[BoletoCedenteWS]
image.png

 

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Membros Pro

Agora está dando o seguinte erro :

JSON={ "codigo" : "400", "mensagem" : "Erro na validação de Campos", "campos" : [{ "campo" : "data.dado_boleto.juros.codigo_tipo_juros", "mensagem" : "Código de juros inválido", "valor" : "1" }] }
 

Usei o seguinte no ini :

#CodigoMora=
CodigoMoraJuros=0
ValorMoraJuros=0,08
DataMoraJuros=20/09/2024
DataMulta=20/09/2024
PercentualMulta=2
MultaValorFixo=0

 

Link to comment
Share on other sites

  • Consultores
Agora, Fabiano Moraes de Araújo disse:

JSON={ "codigo" : "400", "mensagem" : "Erro na validação de Campos", "campos" : [{ "campo" : "data.dado_boleto.juros.codigo_tipo_juros", "mensagem" : "Código de juros inválido", "valor" : "1" }] }

pode nos enviar o arquivo LogWS
[email protected], no corpo da mensagem colar o link desta conversa

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Membros Pro

Eu fiz assim, e deu certo :

CodigoMora=93
CodigoMoraJuros=0
ValorMoraJuros=0,08
DataMoraJuros=20/09/2024
DataMulta=20/09/2024
PercentualMulta=2
MultaValorFixo=0
 

O retorno foi esse :

"juros" : { "codigo_tipo_juros" : "01", "valor_juros" : "00000000000000008", "percentual_juros" : "00000000000960000" }, "multa" : { "codigo_tipo_multa" : "02", "valor_multa" : "00000000000000050", "percentual_multa" : "00000000000200000" }

 

E o boleto foi gerado normalmente com QRCode. Mas não achei esse valor para codigo_tipo_juros no manual da API do Itaú. Está correto mesmo ?

 

boleto.png

Link to comment
Share on other sites

  • Consultores
12 horas atrás, Fabiano Moraes de Araújo disse:

O retorno foi esse :

Para conferir, veja o que foi enviado em LogWS:

você enviou assim:

"multa": {
      "codigo_tipo_multa": "02",
      "percentual_multa": "000000200000",
      "quantidade_dias_multa": 1
    },
    "juros": {
      "codigo_tipo_juros": "93",
      "quantidade_dias_juros": 1,
      "valor_juros": "00000000000000008"
    },
Então juros, 93' - Valor diário (utilizando parâmetros do cadastro de beneficiário para dias úteis ou corridos) R$ 0,08/dia.

Só q na mensagem do itau de retorno ele está exibindo: (e nao ao dia como era p ser 0,08/dia)
"mensagem" : "APÓS O VENCIMENTO COBRAR JUROS DE......... 9,60% AO MÊS"

Acho interessante vc abrir um chamado questionando sobre.
No LogWS tem o json de envio e o de retorno, pode anexar p eles.
 
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Consultores
2 horas atrás, Daniel InfoCotidiano disse:

Então juros, 93' - Valor diário (utilizando parâmetros do cadastro de beneficiário para dias úteis ou corridos) R$ 0,08/dia.

Só q na mensagem do itau de retorno ele está exibindo: (e nao ao dia como era p ser 0,08/dia)
"mensagem" : "APÓS O VENCIMENTO COBRAR JUROS DE......... 9,60% AO MÊS"

chegou a questionar o banco conforme orientei acima?
Passando 93 valor diario, a msg nao deveria ser R$ por dia e nao como retornou ao mes

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Membros Pro

Lendo o manual, vi que o retorno 01 está correto.

O retorno será de acordo com o parâmetros do cadastro de beneficiário para dias úteis ou corridos.
Isento - '05' para dias úteis e '05' para dias corridos.
Percentual mensal - '08' para dias úteis e '03' para dias corridos.
Percentual diário - '07' para dias úteis e '02' para dias corridos.
Percentual anual- '09' para dias úteis e '04' para dias corridos.
Valor diário - '06' para dias úteis e '01' para dias corridos.

 

image.thumb.png.50f93b30225f382a8973284bc63079c4.png

 

As mensagens são geradas pela dll ? Ou pelo banco ?

{ "mensagem" : "APÓS O VENCIMENTO COBRAR JUROS DE......... 9,60% AO MÊS" }, { "mensagem" : "APÓS O VENCIMENTO COBRAR MULTA DE......... 2,00%" }

 

Link to comment
Share on other sites

  • Consultores
1 hora atrás, Fabiano Moraes de Araújo disse:

{ "mensagem" : "APÓS O VENCIMENTO COBRAR JUROS DE......... 9,60% AO MÊS" }, { "mensagem" : "APÓS O VENCIMENTO COBRAR MULTA DE......... 2,00%" }

A Mensagem acima, foi devolvida pelo banco.
Se vc observar o logWS, tem o JSON enviado e o JSON recebido.
Ela esta no JSON recebido do banco.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Membros Pro

Sim, vi aqui. No retorno deles aparece assim :

"juros" : { "codigo_tipo_juros" : "01",
                 "valor_juros" : "00000000000000008",
                "percentual_juros" : "00000000000960000" },
"multa" : { "codigo_tipo_multa" : "02",
                  "valor_multa" : "00000000000000050",
                  "percentual_multa" : "00000000000200000" }

 

Como se ele calculasse o juros mensais automaticamente, ficando igual ao Santander, que só aceita juro percentual mensal.

Acho que o Itaú aceita as outras formas de cobrança de juros, mas transforma para percentual mensal automaticamente. 

Estou aguardando o retorno deles.

  • Like 2
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.