Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 1223 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ô".

  • Membro Pro Verificado
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
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 1223 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.

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