Membros Pro Fabiano Moraes de Araújo Posted September 13 Membros Pro Share Posted September 13 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 More sharing options...
Consultores Daniel InfoCotidiano Posted September 13 Consultores Share Posted September 13 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) Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro Fabiano Moraes de Araújo Posted September 14 Author Membros Pro Share Posted September 14 Boa tarde. Estou passando o valor de juros por valor diário : CodigoMora=93 ValorMoraJuros=0,08 DataMoraJuros=20/09/2024 DataMulta=20/09/2024 PercentualMulta=2 MultaValorFixo=0 Mas não está saindo no boleto : E também não está registrando o QRCode. Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted September 16 Consultores Share Posted September 16 @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. Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro Fabiano Moraes de Araújo Posted September 16 Author Membros Pro Share Posted September 16 Bom dia. Enviei o email. 1 Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted September 16 Consultores Share Posted September 16 Estou concluindo outro teste, ja inicio o Seu. Assim que concluido reporto aqui Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted September 16 Consultores Share Posted September 16 Em meu teste: 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] Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro Fabiano Moraes de Araújo Posted September 16 Author Membros Pro Share Posted September 16 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 More sharing options...
Consultores Daniel InfoCotidiano Posted September 16 Consultores Share Posted September 16 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 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro Fabiano Moraes de Araújo Posted September 16 Author Membros Pro Share Posted September 16 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 ? Link to comment Share on other sites More sharing options...
Membros Pro Fabiano Moraes de Araújo Posted September 16 Author Membros Pro Share Posted September 16 Mandei por email os arquivos ini. Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted September 17 Consultores Share Posted September 17 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. Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted September 17 Consultores Share Posted September 17 Criado a TK-5969 para acompanhar o caso. Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro Fabiano Moraes de Araújo Posted September 17 Author Membros Pro Share Posted September 17 Bom dia. Ontem mandei os arquivos ini e hoje mandei o arquivo de log por email. Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted September 17 Consultores Share Posted September 17 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 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro Fabiano Moraes de Araújo Posted September 17 Author Membros Pro Share Posted September 17 Sim, mandei um email para o suporte, estou aguardando o retorno. 1 Link to comment Share on other sites More sharing options...
Membros Pro Fabiano Moraes de Araújo Posted September 17 Author Membros Pro Share Posted September 17 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. 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 More sharing options...
Consultores Daniel InfoCotidiano Posted September 17 Consultores Share Posted September 17 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. Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro Fabiano Moraes de Araújo Posted September 17 Author Membros Pro Share Posted September 17 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. 2 Link to comment Share on other sites More sharing options...
Recommended Posts