Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 310 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Bom dia.

Estou implementando as rotinas com Sitef.

Os cartões estavam todos funcionando, então fui implementar o PIX, abrindo um form pra apresentar o QrCode.

procedure TfMenu.TEFAPIQuandoExibirQRCode(const DadosQRCode: String);
var
   QRCode: TDelphiZXingQRCode;
   QRCodeBitmap: TBitmap;
   Row, Column: Integer;
begin
   if DadosQRCode <> '' then begin
      if not FormExiste(fTEFExibeQrCode) then
         Application.CreateForm(TfTEFExibeQrCode, fTEFExibeQrCode);
   end else begin
      if FormExiste(fTEFExibeQrCode) then
         FechaForm(fTEFExibeQrCode);
      Exit;
   end;

   QRCode       := TDelphiZXingQRCode.Create;
   QRCodeBitmap := TBitmap.Create;
   try
      QRCode.Encoding      := qrUTF8BOM;
      QRCode.QuietZone     := 2;
      QRCode.Data          := widestring(DadosQRCode);

      QRCodeBitmap.Width   := QRCode.Columns;
      QRCodeBitmap.Height  := QRCode.Rows;

      for Row := 0 to QRCode.Rows - 1 do begin
         for Column := 0 to QRCode.Columns - 1 do begin
            if (QRCode.IsBlack[Row, Column]) then
               QRCodeBitmap.Canvas.Pixels[Column, Row] := clBlack
            else
               QRCodeBitmap.Canvas.Pixels[Column, Row] := clWhite;
         end;
      end;

      with fTEFExibeQrCode do begin
         imgQRCode.Picture.Bitmap.Assign(QRCodeBitmap);
         Show;
         Refresh;
      end;

      Sleep(5000);
   finally
      QRCode.Free;
      QRCodeBitmap.Free;
   end;
end;

Como é uma rotina nova, apresentou um erro de AV.

Fiz as correções, mas agora não consigo simular mais nada, mesmo com cartão, pois acusa "Erro na Rotina Interativa".

Não achei nos utilitários do sitef como remover alguma pendência que exista.

image.png.f3cfbb9e817dd6c07e4f21db3bc5efa6.pngimage.png.3777c18b174b2d636bff2d6157a85c76.pngimage.thumb.png.594bdd86dc2eb9722f3f75ee15b2a094.png

 

  • Membros Pro
Postado

Escrevi de forma confusa:

Configurei no meu sistema o QrCode, e como ocorreu erro de AV, fiz a correção e agora não consigo mais testar pois ocorre esse erro.

E nos utilitários do Sitef não mostra nada pendente.

  • Moderadores
Postado
9 minutos atrás, Mario Inacio disse:

Escrevi de forma confusa:

Configurei no meu sistema o QrCode, e como ocorreu erro de AV, fiz a correção e agora não consigo mais testar pois ocorre esse erro.

E nos utilitários do Sitef não mostra nada pendente.

estranho . isso dai é só se tu alterou algo no acbr

vai no svn do acbr no caso a pasta onde está e veja se tá tudo verde

ou se tem arquivo modificado

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Membros Pro
Postado

Atualizei mas continua a mesma coisa.

 

Fico debugando e monitorando aqui até a mensagem trazer o tipo cartão, quando trouxe "MasterCard" na Const Mensagem e apareceu no visor do Pinpad.

image.png.5296dc1da048fbe9ec6c6210faf0984a.png

 

Nem chegou a apresentar o menu solicitando se é a vista ou parcelado e já caiu aqui com a Resposta como "Negada pelo autorizador (10000)" e depois da mensagem gera um AV.

 

image.png.98424ef06580c51f0fba1b76e72876ae.pngimage.png.4df9030f53430a0de1fe517e3e137151.png

 

Se tentar transmitir em seguida, dai aparece as mensagens do inicio desse Post.

  • Membros Pro
Postado

Bom dia.

Hoje deletei tudo, acbr e sitef, limpeza de registro, maquina reiniciada, depois tudo reinstalado.

Mas persiste o erro quando chega no momento de inserir o cartão, a mensagem solicitando chega a aparecer no pinpad

image.png.c59d14194f744c4f9bc6b98de5062778.png

 

  • Membros Pro
Postado

Ola.

Descobri o problema.

Como não uso a mesma forma como se faz no Demo, não havia implementado o evento "QuandoEsperarOperacao".

Coloquei apenas um Sleep(1) no evento e já resolveu.

 

Obrigado.

 

 

 

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

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