Ir para conteúdo
  • Cadastre-se

dev botao

Campo MultaValorFixo não funciona via API


Ver Solução Respondido por José M. S. Junior,
  • Este tópico foi criado há 942 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

  Informando "MultaValorFixo"

DataMulta=XX
MultaValorFixo=XX
 

  o ACBRMonitorPlus não está preenchendo o campo tipo ao enviar para a API:

    "multa": {
        "tipo": 3,
        "data": "29.04.2022"
    }

  aí acabou recebendo um erro da API: "Campo tipo multa preenchido com dados inválidos."

 

  Mas se ao invés eu usar "PercentualMulta"

DataMulta=XX
PercentualMulta=XX
 

  aí o campo é preenchido:

    "multa": {
        "tipo": 2,
        "data": "29.05.2022",
        "porcentagem": 2
    }

 

 
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia

O Campo "MultaValorFixo" é booleano, define se vai o valor será considerado como percentual ou Valor. O campo utilizado para preencher o valor ou percentual é "PercentualMulta" mesmo.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

 

Oi José.

Passei como booleano como você falou, mas ele não usou o valor indicado em "PercentualMulta", pelo visto usou o mesmo valor indicado em "ValorMoraJuros".

boleto.ini

DataMoraJuros=17/12/2021
DataMulta=17/12/2021
ValorMoraJuros=1,05
MultaValorFixo=1
PercentualMulta=6,00

 

 
boleto.json do log da API:
    "jurosMora": {
        "tipo": 1,
        "data": "17.01.2022",
        "valor": 1.05
    },
    "multa": {
        "tipo": 1,
        "data": "17.01.2022",
        "valor": 1.05
    }
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia, 

Realmente está dessa forma... Vamos verificar a possibilidade de manter igual aos demais bancos... Mas no momento está utilizando esses dois campos:

case ACodMulta of
   1 : JsonMulta.Add('valorMulta').Value.AsNumber := Titulos.ValorMoraJuros;
   2 : JsonMulta.Add('taxaMulta').Value.AsNumber  := Titulos.PercentualMulta;
end;

Tarefa: #TK-1885 

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
×
×
  • 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...