Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.047
  • Registro em

  • Última visita

  • Days Won

    758

Tudo que Daniel Simoes postou

  1. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  2. Não.. nos fontes do ACBr... otimizei a consulta para usar GZip, mas aparentemente um dos EndPoints do mesmo WebService, não aceita....
  3. Apliquei uma possível correção, no commit: Commit [r25429]
  4. Verificando...
  5. O componente ACBrTEFD e ACBrTEFAPI, salvam no Log de respostas do TEF, o último Retorno da Biblioteca, em PWINFO_RET ... Se o retorno for PWRET_CANCEL, ela foi cancelada Ok := ACBrTEFAPI1.EfetuarPagamento( IntToStr(Venda.NumOperacao), AValor, Modalidade, CartoesAceitos, tefmfAVista ); Ok := Ok and ACBrTEFAPI1.UltimaRespostaTEF.Sucesso and ACBrTEFAPI1.UltimaRespostaTEF.TransacaoAprovada; // -- Exemplo de como capturar os Erros retornados pela API do TEF PayGoWeb -- // if not OK then begin if (ACBrTEFAPI1.TEF is TACBrTEFAPIClassPayGoWeb) then begin CodErro := ACBrTEFAPI1.UltimaRespostaTEF.LeInformacao(PWINFO_RET).AsInteger; MsgErro := ACBrTEFAPI1.UltimaRespostaTEF.LeInformacao(PWINFO_RESULTMSG).AsBinary; CanceladaPinPad := (CodErro = PWRET_CANCEL); if CanceladaPinPad then ShowMessage('Cancelada no PinPad, pelo Cliente'); ShowMessage('Erro: '+IntToStr(CodErro)+' - '+Trim(MsgErro)); end; end;
      • 1
      • Curtir
  6. Vamos retomar ele.. ainda essa semana... com a ajuda do @EliasCesar
  7. O Certificado parece não estar instalado corretamente no Windows... Se for A1, informe o ArquivoPFX, e não o número de série
  8. Parece tudo correto... obrigado pela analise e correção... Commit [r25416]
  9. O que é o código de benefício fiscal (cBenef)? https://enotas.com.br/blog/cbenef/
  10. Tente identificar se essa impressora suporta as linguagens PPLA, PPLB ou ZPL2
  11. Tem alguns Demos no nosso SVN... http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/PHP/
  12. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  13. Exato.. mas é necessário parear o equipamento BlueTooth antes...
  14. @DAVIDSON ESPINDOLA, estamos trabalhando na integração dessa nova versão do ACBrNCM, ao ACBrMonitorPLUS
  15. O Android não irá reconhecer essa notação de Rede do Windows, ou compartilhamentos criado no Windows Se você tiver uma impressora que possa ser ligada na rede TCP, poderia usar a notação: "TCP:IP_IMPRESSORA"
  16. Enviei uma possível correção ao SVN... Commit [r25348]
  17. https://www.projetoacbr.com.br/forum/files/category/63-acbrlib-demo/
  18. Essa notação de Porta é da Rede do Windows... Você está tentando imprimir de uma aparelho Android ?
  19. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  20. Hummm não que eu saiba... Só conheço emulador em ZPL2
  21. @EliasCesar, creio que poderíamos criar um evento... OnGetJSon... que seria chamado antes do comando de Download... Ele recebe um parâmetro "var JSON: String"... se o programador retornar o conteúdo do JSON nele... saberemos que o download já foi efetuado, do lado da aplicação, e usamos o JSON retornado pelo var do Evento @Vitor Cortinovis, não vejo vantagens em suportar o formato XLSX...
  22. Você trata isso na inicialização do Componente... Veja no Demo, esse código comentado... procedure TFormPrincipal.ACBrTEFD1InfoECF(Operacao: TACBrTEFDInfoECF; var RetornoECF: String); begin //try // if not ACBrECF1.Ativo then // ACBrECF1.Ativar ; //except // { Para CliSiTEF ou V&SPague aplique o IF abaixo em sua aplicação, que // permite saber se o Cupom foi concluido mesmo com o ECF desligado } // // if (not ACBrTEFD1.TEF.Inicializado) and { Está na inicialização ? } // (Operacao = ineEstadoECF) and { Quer Saber o estado do ECF ? (mas se chegou aqui é pq o ECF já está com problemas) } // (ACBrTEFD1.GPAtual in [gpCliSiTef,gpVeSPague]) then // begin // { Leia o último Documento Gravado no seu Banco de Dados, e verifique // se o Cupom já foi finalizado,ou se já foi aberto um CCD ou Gerencial... // Exemplo: // // Documento.Le(0); // // if (Documento.Finalizado) or (pos(Documento.Denominacao,'CC|RG') > 0) then // RetornoECF := 'R' // else // RetornoECF := 'O' ; // } // // //RetornoECF := 'O'; // Executará CancelarTransacoesPendentes; // RetornoECF := 'R'; // Executará ConfirmarESolicitarImpressaoTransacoesPendentes; // exit ; // end ; // // raise ; //end;
  23. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  24. Verifica se está configurado em TLSv12 e se as últimas versões da DLL do OpenSSL, estão na mesma pasta do seu .EXE http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/1.1.1.10/X86/
×
×
  • 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.