Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Venho, através deste tópico, solicitar a incorporação de um teste condicional ao código para evitar o envio de informações desnecessárias no JSON durante a consulta de cobranças.

Quando o campo "LocationPresente" não for preenchido, sugiro substituir o seguinte código:

Atual:

Values['locationPresente'] := IfThen(aLocationPresente, 'true', 'false');


Corrigido:

if aLocationPresente then Values['locationPresente'] := 'true';



Unit ACBrPixCd.pas em anexo com a mudança informada. Agradeço desde já pela atenção!

ACBrPIXCD.pas

  • 2 semanas depois ...
  • Consultores
Postado

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-5901

Consultor SAC ACBr

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

  • 4 semanas depois ...
  • Fundadores
Postado

Hum.. acho que pode afetar algum PSP, que não considere False o valor Default

Você está tendo problema com algum PSP, com esse método ?

Por outro lado, essa propriedade não é marcada como obrigatória, na documentação do BACEN

image.png

O que acha @EliasCesar ?

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Postado

Bom dia pessoal, 

Realmente, como o @Daniel Simoes citou, essa alteração poderá afetar PSPs que não consideram esse parâmetro como default False.

Uma alternativa seria criar um enumerado pra esse parâmetro, algo como (lpNone, lpFalse, lpTrue). Dessa forma seria possível escolher não enviar o parâmetro.
Porém isso poderia quebrar os códigos que já utilizam como booleano atualmente.

Creio que se não estiver causando problemas nas requisições, essa alteração não é necessária.

 

Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
  • Membros Pro
Postado

Bom dia, pessoal.

Não sei se vai afetar os demais PSPs, mas como o Daniel mencionou, na documentação do BACEN não é obrigatório informar esse campo.
Estou enfrentando problemas agora também nas cobranças imediatas do banco SICOOB. Por conta disso, fiz a mudança naquela unit, tanto para não preencher nas cobranças com vencimento quanto nas cobranças imediatas, e funcionou 100%.

Não sei se outros bancos seguem a recomendação do BACEN, mas no caso do SICOOB, só funciona dessa maneira.

Por enquanto, vou continuar utilizando essa unit com essas alterações.
Em anexo, está a unit com as modificações que fiz.

Agradeço novamente a atenção e espero que encontrem uma solução final.

ACBrPIXCD.pas

×
×
  • 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.