Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao consultar as cobranças do PIX no SICOOB


Recommended Posts

  • Membros Pro

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

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores

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

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Fundadores

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.

Link para o comentário
Compartilhar em outros sites

  • Consultores

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

 
Link para o comentário
Compartilhar em outros sites

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