Ir para conteúdo
  • Cadastre-se

dev botao

cobBancoDoBrasilAPI precisa de um novo campo


Ver Solução Respondido por Victor H. Gonzales - Panda,
  • Este tópico foi criado há 1184 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Seguindo as instruções do @Pandaaa no Discord analisei as 2 instruções

GerarJuros(Json);
GerarMulta(Json);
da unit ACBrBoletoW_BancoBrasil_API.pas e vou descrever aqui para os demais colegas quais propriedades usar para aplicar juros e multa no titulo.

Para juros valor monetario diario:
ValorMoraJuros := valor moterario;
CodigoMora := '1';
DataMoraJuros := data que comeca a cobrar.

Para multa em percentual sobre o valor do titulo:
PercentualMulta := percentual desejado;
MultaValorFixo := False;
DataMulta := data que acresenta a multa.

A forma acima é que atende meu modelo de negocio, porem reparei que no caso da multa se ao inves de um percentual, for um valor fixo dai do jeito que o componente esta ela vai pegar o valor da multa igual o valor do juros, isso ocorre neste trecho do codigo:

if Titulos.PercentualMulta > 0 then
        begin
          if Titulos.MultaValorFixo then
            ACodMulta := 1
          else
            ACodMulta := 2;
        end
        else
          ACodMulta := 3;


        if (Titulos.DataMulta > 0) then
        begin
          JsonMulta.Add('tipo').Value.AsInteger             := ACodMulta;
          JsonMulta.Add('data').Value.AsString              := FormatDateBr(Titulos.DataMulta, 'DD.MM.YYYY');
          case ACodMulta of
            1 : JsonMulta.Add('valor').Value.AsNumber       := Titulos.ValorMoraJuros; (Aqui precisaria ser outro campo Titulos.ValorMulta e nao pegar o mesmo do valor juros)
            2 : JsonMulta.Add('porcentagem').Value.AsNumber := Titulos.PercentualMulta;
          end;

Acredito que o ideal seria criar uma nova propriedade no componente chamada ValorMulta para que quando a multa for um valor fixo, dai seria indicado nesta propriedade o valor.

  • Consultores
  • Solution
Postado

Boa tarde,

Informar nessa situação Titulos.MultaValorFixo := true e o valor no campo Titulos.PercentualMulta

 

Por favor atualize seus fontes, pelo SVN do ACBr... 

Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...

Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...

Dúvidas, sobre o uso do SVN ?  Clique aqui e veja um vídeo

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Membros Pro
Postado

Boa tarde,

Atualizei os fontes, fiz novos testes e constatei que esta tudo ok agora como deve ser obrigado.

Somente uma questão que reparei não de hoje mas de umas 2 atualizações dos fontes atrás, agora após emitir um boleto quando fecho o sistema aparece a seguinte mensagem

83431125_Erroaofecharosistema.jpg.d54244a179b96ecdf531208f8f723621.jpg

Pode me indicar como resolver ou seria o caso de você analisar ai o que esta ficando amarrado ao usar o componente.

  • Consultores
Postado
1 hora atrás, Destak disse:

Somente uma questão que reparei não de hoje mas de umas 2 atualizações dos fontes atrás, agora após emitir um boleto quando fecho o sistema aparece a seguinte mensagem

83431125_Erroaofecharosistema.jpg.d54244a179b96ecdf531208f8f723621.jpg

Pode me indicar como resolver ou seria o caso de você analisar ai o que esta ficando amarrado ao usar o componente.

Boa tarde, abra um novo sobre isso para investigarmos se é do lado de cá.

 

e referente a esse tópico vou encerrar então, obrigado pela ajuda na validação

Abraços

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

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