Ir para conteúdo
  • Cadastre-se

Erro com PIX estatitco


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

Recommended Posts

Postado (editado)

Ola
Estou usando o PIX estatico sem necessidade de confirmar pagamento.

Eu gerei com chave PIX que origem e bradesco.
Ai vou no banco itau e vou scnear da erro iso no meu aparelho. No inter da certo

Porém fui no santander deu erro tb. O bradesco de outro aparelho com outra esposa tambem da erro. Fiz a leitura do pagseguro também não funciona. Estranho ne!
To usando fmx.
 

procedure TfrmSaidaVeiculo.PintarQRCodeEstatico (aChavePix: string);
var
 i : integer;
 mQRE : TStringList;
begin
  mQRE := TStringList.Create;
  try

    ACBrPixCD1.PSP := ACBrPixBradesco;
    ACBrPixBradesco.ChavePIX := aChavePix;

    i:= Integer(DetectarTipoChave(aChavePix));

    if i = 4 then
    begin
      aChavePix := '+55'+aChavePix;
    end;

    mQRE.Text := ACBrPixCD1.GerarQRCodeEstatico(
                         precoACobrar,
                         'PGTO ESTACIONAMENTO',
                         IntToStr(Random(300)));
    PintarQRCode(mQRE.Text, imgQRE.Bitmap, qrUTF8BOM);
  finally
    FreeAndNil(mQRE);
  end;
end;

procedure TfrmSaidaVeiculo.btnPixClick(Sender: TObject);
begin
  ACBrPixCD1.Recebedor.Nome := DmDados.configuracao('NOME_PIX');
  ACBrPixCD1.Recebedor.CEP := DmDados.configuracao('END_CEPPIX');
  ACBrPixCD1.Recebedor.Cidade := DmDados.configuracao('END_CIDADEPIX');
  ACBrPixCD1.Recebedor.UF := DmDados.configuracao('END_UFPIX');

  lblNomePIX.Text := ACBrPixCD1.Recebedor.Nome;
  PintarQRCodeEstatico(DmDados.configuracao('CHAVE_PIX'));
end;

 

Editado por johnbh3
Postado

Eu observei que o erro e chave celular 
Mesmo usando o demo ACBR - Exemplos\ACBrPIXCD\Delphi da o mesmo errado

Lá tem obrigada por a chave com +55DDDNUMEROTEL
 

Se colocar no demo apenas NUMERODOTELEFONE vai conter 11 digitos (igual CPF). 
Mas acredito ser um BUG quando usa o telefone, e de fato precisa por +55CHAVE mas ele gera o QrCode invalido.

  • Consultores
Postado

no caso não é bug mas sim tu tem que informar o código do pais

nesse caso +55  é Brasil

 

 

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á 826 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...