-
Total de ítens
26.199 -
Registro em
-
Última visita
-
Days Won
749
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Daniel Simoes
-
-
-
-
Realmente se as DLLs do OpenSSL estão corretamente instaladas, a única explicação são credenciais erradas ou inválidas...
-
Humm.. havia algo informado nas propriedades do componente ?
Se estiver preenchido, ele realmente usa essa informação, omitindo a pergunta, mas o padrão é essa propriedade ficar vazia...
-
Implementei no Demo do ACBrAbecsPinpad o seguinte Botão, para detectar o Pinpad
procedure TfrMain.btDetectPinPadClick(Sender: TObject); var sl: TStringList; PortFound: String; i: Integer; begin sl := TStringList.Create; try ACBrAbecsPinPad1.Device.AcharPortasSeriais( sl ); i := 0; PortFound := ''; while (i < sl.Count) and (PortFound = '') do begin try ACBrAbecsPinPad1.Disable; ACBrAbecsPinPad1.Port := sl[i]; ACBrAbecsPinPad1.Enable; try ACBrAbecsPinPad1.OPN; ACBrAbecsPinPad1.CLO; PortFound := ACBrAbecsPinPad1.Port; finally ACBrAbecsPinPad1.Disable; end; except end; Inc(i); end; if (PortFound <> '') then ShowMessage('PinPad Found on '+PortFound) else ShowMessage('PinPad not Found'); finally sl.Free; end; end;
-
Você poderia usar o TACBrAbecsPinPad, para detectar ele...
Basta varrer as portas seriais no sistema, tentar abrir elas, e nas que tiver sucesso com a abertura, tentar o comando TACBrAbecsPinPad.OPN
-
O caso é de 2 meses atrás... e pode ser que o autor do tópico não tenha o desejo de compartilhar o desfecho...
-
realmente ainda não há como:
- 1
-
Nesse tópico, temos os manuais, endereços, senhas, e passo a passo para a instalação
-
Olá @WINDEL,
Eu não consegui reproduzir o problema no meu PinPad Gertec PPC930
Você pode anexar o Log desse último teste ?
-
Então provavelmente essa gaveta usa uma pinagem incompatível com a Epson...
Creio que seja necessário acionar o suporte de Bematech, para verificar se há compatibilidade...
-
Sabemos que uma aplicação 32 bits, deve apenas carregar DLLs de 32 bits (mesmo que o Sistema Operacional, seja de 64 bits)
Já se você compila sua aplicação em 64 bits, deverá sempre utilizar DLLs de 64 bits.
Porém, infelizmente algumas DLLs possuem o mesmo nome, mesmo tendo arquiteturas diferentes, e isso pode levar o desenvolvedor a ficar confuso, na hora de saber qual é a DLL com a arquitetura correta.
É o caso da PGWebLib.dll, a versão 32 e 64 tem o mesmo nome de arquivo em disco...
Esse artigo lhe dá algumas dicas de como descobrir qual é a DLL correta a ser carregada, conforme a compilação do seu Binário
1 - Através das váriáveis de ambiente da PGWebLib 4.1.25.x ou superior
A partir da versão 4.1.25.x, a PGWebLib ganhou uma proteção de segurança e após a execução do instalador do Client Windows, você poderá encontrar as DLLs nas variáveis de ambiente:
PathPGWebLib e PathPGWebLib_x64PathPGWebLib=C:\Program Files (x86)\PayGo\PGWebLib\PGWebLib.dll PathPGWebLib_x64=C:\Program Files (x86)\PayGo\PGWebLib\x64\PGWebLib.dll
Saiba mais sobre a nova DLL PGWebLib, Segura, no tópico abaixo:
2 - Inspecionando o arquivo em Disco
Isso é um pouco mais difícil.. você precisa abrir o binário da DLL e examinar o conteúdo dele...
Nesse exemplo usamos o programa NotePad++ com o PlugIn HEX-Editor
64 Bits
32 Bits
Fonte: https://superuser.com/questions/358434/how-to-check-if-a-binary-is-32-or-64-bit-on-windows
-
Programa para testar Portas e Conexões utilizadas pelo TEF PayGo
-
-
Experimente variar os Tempos On e Off
-
Mantenha EscPosEpson...
Tenta ligar a propriedade SinalGaveta invertido...
Testou com o Demo do ACBrPosPrinter ?
-
O ACBrPosPrinter não precisa do Driver ou Spooler da Impressora...
Você configurou o ACBrPosPrinter, com o modelo EscPosEpson ?
-
Eu acho que funciona sim.. mas o Fabricante pode lhe responder com maior certeza
-
Você usa ACBrPosPrinter, para acionar a gaveta ?
-
Notei que o método TRLCustomReport.PreviewModal, chama TRLCustomReport.Prepare
Talvez seja necessário chamar o Prepare antes de chamar o Print
unit ACBrDANFCeFortesFr; ..... procedure TACBrNFeDANFCeFortes.ImprimirInterno ..... if MostraPreview then RLLayout.PreviewModal else begin RLLayout.Prepare; RLLayout.Print; end;
-
A Secretaria da Fazenda do Mato Grosso lançou portal específico sobre a legislação que determina a vinculação dos pagamentos eletrônicos a NF-e/NFC-e.
O portal contempla a legislação estadual sobre o tema, bem como área de perguntas e respostas elaborada com o apoio da AFRAC.
https://www.portaldoconhecimento.mt.gov.br/sobre-a-integracao-meios-de-pagamento
- 3
-
Eu acredito que SIM...
@antonio.carlos sabe nos dizer?
-
2 horas atrás, marcelobd disse:
uma sugestão é falar com a Paygo para eles tornarem Public dentro da PGWebLib o método que fecha a serial
(não querendo ser leviano, mas acho que isso deve ser barbada pra eles....)Eu creio que o PW_End que existe na nova DLL já faz isso... (veja o código que postei acima)
- 1
-
1 minuto atrás, WINDEL disse:
Não preciso excluir a imagem antes de enviar novamente? Posso simplesmente sempre enviar direto o DSI pro pinpad?
não precisa excluir, ele sobrepõem...
Consegue criar um "mini-demo", que eu possa usar para simular o problema ?
Configuração PayGoWeb
em TEF
Postado
ok.. o endereço não tem a tendência de mudar.. então não vejo muito risco, você deixar ele "hardcoded", observe ainda que há endereços diferentes para Produção e Homologação, então se for deixar nos fontes, melhor fazer isso em "runtime"