Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boleto Via API - Banco do Brasil  - Enviar Juros e Multa.

Estou passando as configurações para o boleto com juros e multa, só que no envio via API nao esta indo as informações..

estou passando os comandos.

 

PercentualMulta := TaMensalidadePERC_MULTA.value;

 CodigoMulta:=cmPercentual;

 

 ValorMoraJuros := xValorATualBoleto*TaMensalidadePERCJUROS.value/100;

 CodigoMoraJuros:=cjTaxaDiaria;

 

No json gerado, nao vai o valor do juro nem a multa..  Como proceder para no Json ir essas informações ?  

 

em anexo a imagem do json gerado (peguei do arquivo de log) 

2123837586_notepad_CArxixypCs.png.9cee3a5e70429d8d9da62a02ba23f828.png

 

  • Membros Pro
Postado

Bom dia,

Também cometi este erro, então creio que você esteja utilizando as propriedades erradas.

Se fizer uma pesquisa na unit ACBrBoletoW_BancoBrasil_API.pas no método TBoletoW_BancoBrasil_API.GerarMulta(AJson: TJsonObject) verá que deve utilizar as propriedades PercentualMulta, MultaValorFixo e DataMulta.

No caso dos juros são as propriedades ValorMoraJuros CodigoMora. A propriedade CodigoMoraJuros:=cjTaxaDiaria que você utilizou não tem efeito.

Como esta classe AcbrBoleto gera muita abstração e para vários bancos, é importante sempre olhar "dentro do capô".

  • Membros Pro
Postado

Realmente faltava o DATAMULTA , agora esta fucnionando.       segue o exemplo de como fiz e

 

 PercentualMulta := 0;
                If TaMensalidadePERC_MULTA.value>0 then
                   Begin
                     PercentualMulta := TaMensalidadePERC_MULTA.value;
                     CodigoMulta:=cmPercentual;
                     DataMulta:=Vencimento_Boleto+1;
                   end;


                ValorMoraJuros := 0;
                if TaMensalidadePERCJUROS.value>0 then
                   Begin
                     DataMoraJuros :=   Vencimento_Boleto+1;
                     ValorMoraJuros := xValorATualBoleto*TaMensalidadePERCJUROS.value/100; //valor em R$ juro ao dia.
                     CodigoMoraJuros:=cjTaxaDiaria;
                     CodigoMora:='1';  // 1 -valor dia  2=taxa mensal 3=isento

                   end;

 

  • Curtir 1
  • Este tópico foi criado há 651 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.