Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 06-02-2024 em Posts

  1. Olá comunidade do ACBr, É com muita satisfação, que anunciamos a criação de um novo componente, o ACBrAbecsPinPad, no Package ACBrSerial O que faz o ACBrAbecsPinPad ? Esse componente permite que você se comunique de forma direta, com PinPads que sigam o protocolo ABECS. Com ele você poderá realizar tarefas como: Limpar e Exibir Mensagens no Display Exibir imagens PNG, JPG, GIF no Display (útil para exibição de QRCode, Animações e Logos) Efetuar Perguntas padrões no PinPad, e coletar a resposta dos usuários (os tipos de perguntas, são padronizados pela ABECS) Exibir Menus no PinPad (útil para pesquisa de satisfação) Coletar Informações do PinPad, como: Num.Serial, capacidades da Tela, Memória disponível, etc No mercado nacional, todos os PinPads comercializados, precisam seguir essa especificação. Você pode encontrar a especificação do Protocolo ABECS, nesse Documento Não é o intuito desse componente, contemplar os métodos de captura de cartão e senha, pois isso exige o conhecimento de tarefas complexas, e chaves para a comunicação segura... Essas tarefas já são realizadas pelas bibliotecas de TEF como a PayGo O que é um PinPad ? O Pin Pad pode ser definido como um equipamento eletrônico de pagamento que faz a leitura de cartões e que conta com um teclado para que o cliente possa digitar a senha (se necessário) e, assim, validação da transação financeira. O Pin Pad não é um aparelho autônomo. Ele precisa estar conectado a outros elementos para funcionar, tais como um PC ou um PDV Android. De modo geral, eles aceitam diferentes tipos de cartões — a exemplo dos de crédito, débito, vale-alimentação e vale-refeição — e das mais variadas bandeiras. Fonte: https://zoop.com.br/blog/pagamento/o-que-e-pin-pad/ Veja um exemplo do Equipamento: Q25 da Tectoy Onde posso achar o novo componente ? Os fontes já estão disponíveis no SVN do ACBr. Demos em Lazarus e Delphi já estão disponíveis na pasta: \ACBr\Exemplos\ACBrSerial\ACBrAbecsPinPad... A versão mínima do Delphi é a 10.3.x, isso ocorre porque as versões anteriores não suportam Imagem PNG, e o Pinpad não suporta Imagem em formato BMP. O que preciso para testar ? Qualquer PinPad, que seja compatível com ABECS. Lembrando que todos os PinPads vendidos no mercado brasileiro o são. A versão da ABECS que nos baseamos a 2.12, entretanto ele deve ser compatível com versões inferiores... Você pode ver a versão da biblioteca ABECS embarcada no seu PinPad, quando o mesmo é inicializado. Por norma da ABECS, o PinPad deve possuir cabo USB, mas disponibilizar uma Porta Serial, quando conectado ao equipamento.Portanto, sempre usaremos a comunicação Serial do ACBr, para "falar" com o PinPad É importante que você instale o Driver do Fabricante do equipamento, antes de iniciar os testes, pois o driver genérico do Windows, pode não funcionar adequadamente... O ACBrAbecsPinPad está disponível em Lib (DLL) ? SIM ! Quem é a ABECS ? A Abecs atua desde 1971 como representante oficial do setor de meios eletrônicos de pagamento no Brasil. É responsável pela interlocução do setor perante o mercado, os órgãos públicos e a sociedade. Congrega atualmente mais de 90 empresas desse segmento, representando assim mais de 96% do mercado. Entre seus associados estão instituições financeiras, bancos digitais, adquirentes, bandeiras, fintechs, marketplaces, empresas de tecnologia, entre outras que atuam no sistema de pagamentos. É a interlocutora do setor em assuntos regulatórios e promove a autorregulação desde 2008. Consolida e divulga o balanço de dados do setor, realiza anualmente o Congresso de Meios Eletrônicos de Pagamento (CMEP), fomenta o desenvolvimento do mercado em seus comitês e grupos de trabalho e promove campanhas que incentivam o uso consciente do cartão, entre outras atribuições. https://abecs.org.br/quem-somos Exemplo do componente ACBrAbecsPinPad carregando e exibindo uma imagem no PinPad
    1 ponto
  2. Boa tarde @ronaldotoc, pelo seu print deve ter mais um arquivo de log do componente, acredito que ele esteja com o nome de LogPIXCD.INI. Consegue anexar para avaliarmos também? Obrigado
    1 ponto
  3. Consegui contato com eles após verificarem me passaram que o limite do endereço do pagador não pode ser superior a 40 caracteres, corrigido isso e registrou com sucesso!
    1 ponto
  4. function AlinharStrings(const strEsquerda, strDireita: string; tamanhoTotal: Integer): string; var lenEsquerda, lenDireita, espacosEsquerda: Integer; begin // Obter o comprimento das strings de entrada lenEsquerda := Length(strEsquerda); lenDireita := Length(strDireita); // Calcular o número de espaços à esquerda para alinhar a string à direita espacosEsquerda := tamanhoTotal - lenEsquerda; // Garantir que não haja espaços negativos if espacosEsquerda < 0 then espacosEsquerda := 0; // Construir a string resultante com alinhamento Result := Format('%-*s%s', [lenEsquerda + espacosEsquerda, strEsquerda, strDireita]); end; Exemplo de uso var resultado: string; begin resultado := AlinharStrings('Esquerda', 'Direita', 20); // O resultado será 'Esquerda Direita' end; retornando a string pronta você pode enviar normalmente para impressora usando o posprinter.
    1 ponto
  5. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  6. RAD11, RAD12, Delphi 7, Lazarus, instalação sem problemas aqui
    1 ponto
  7. Bom dia Kaue, Mas porque você enviou um RPS Nota Fiscal Conjugada (2) em vez de RPS (1) ?
    1 ponto
  8. Certo, obrigado, irei testar e retorno se esta tudo OK.
    1 ponto
  9. Estava com esse problema, isso aqui resolveu! Valeu Panda!
    1 ponto
  10. Bom dia Diogo, Já esta no SVN.
    1 ponto
  11. Bom dia Willian, As URLs do site não necessariamente são iguais as do WebService. Já esta no SVN.
    1 ponto
  12. Prezados. Atualizei o ACBr agora de manhã e deu erro ao instalar os componentes. Erro no pacote ACBrSAT, onde duas unit's fazem referência a uma constante que está na unit pcnConsts, porém a referida unit não está no uses. Seguem as duas unit's corrigidas. Atenciosamente pcnCFeCancW.pas pcnCFeW.pas
    1 ponto
  13. somente para deixar registrado para o Jenkins foi feito 2 configurações que me atendeu, alterar o regedit e usar o DCC_UseMSBuildExternally https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry msbuild "${nomeProjeto}" /target:build /p:Config=Release /p:DCC_UseMSBuildExternally=true /p:DCC_BuildAllUnits=true /p:Platform=Win32 /clp:ErrorsOnly
    1 ponto
  14. Estou tendo um probleminha com o cabo USB-Serial CH340 conectado em uma balança Prix 3 fit, já desinstalei drivers, reinstalei, Só que o problema persiste. Em um momento ela mostra COM3 e após reiniciar ela muda para COM4. Sendo que acontece em momentos esporádicos, tipo 2x na semana +- Tentei procurar na net uma forma de deixar eles fixos mas não consegui. Teria algum software que eu pudesse fazer um "pair" de ambas as portas para uma porta específica? (ex. fazer um "pair" das portas COM3 e COM4 para uma porta virtual COM8)
    1 ponto
×
×
  • 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...