Ir para conteúdo
  • Cadastre-se

antonio.carlos

Consultores
  • Total de ítens

    2.835
  • Registro em

  • Última visita

  • Days Won

    6

Tudo que antonio.carlos postou

  1. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  2. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  3. @Sistemas Drogal Quando for possível, atualize, veja se ainda esta com erro
  4. Sim, já foi feita a correção, só aguardando para disponibilizar área de download aqui do fórum
  5. Por favor, atualize para a ultima versão e verifique se ainda ocorre erro, pois não temos relatos deste problema com esta ultima versão disponibilizada.
  6. Olha os logs, me parece que você esta com uma versão desatualizada.. 22/02/24 13:05:50:082 - ACBrLibNFE - 0.4.6.266 Atualize para a ultima versão disponível para download: Veja se o comportamento ainda vai ocorrer, se acontecer por favor me avise.
  7. @Marcos Pereda Obrigado pela analise e ajuda na solução Commit At revision: 32833
  8. legal, parece que a comunicação esta ok !! os fontes ACBr estão 100% atualizados ?
  9. Instalou driver da fabricante do pinpad ? Tente realizar um teste com o pinpad usando este aplicativo
  10. Faça um teste por favor.. ative a propriedade ImprimeXPedNitemPed https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca16.html
  11. @nebrio temos relatos de outros colegas com problema parecido com o seu.. por este motivo criamos uma TK para analise #TK-5139 do caso. Por favor, pode disponibilizar um XML problemático para que possamos realizar um teste em nosso ambiente? Se julgar que o mesmo tenha dados sensíveis e não possa ser disponibilizado direto aqui, envie para consultores@projetoacbr.com.br com o link da mensagem deste tópico no corpo do e-mail para posterior identificação.
  12. Sim, você pode usar um MP15, com qualquer dispositivo Android ou até mesmo máquina Windows.. Por exemplo, o Gertec TSG800 não tem inserção de cartão, até onde eu sei ele aceita apenas via contactless, correto ? por isso o uso do MP15.. Só temos um porém, a PayGo não homologou este modelo de dispositivo Android.. então o melhor caminho é usar um GPOS700X, onde o mesmo foi homologado pela PayGo e temos diversos parceiros utilizando ele..
  13. Subi um programa exemplo para o SVN - At revision: 31823 Caso VB6 for sua linguagem nativa, fique a vontade para validar e sugerir correções Conheça ACBrPRO
  14. Quando é um SAT Novo.. Equipamento precisar ser ativado -> https://acbr.sourceforge.io/ACBrMonitor/SATAssociarAssinatura.html depois vinculado AC -> https://acbr.sourceforge.io/ACBrMonitor/SATAssociarAssinatura.html..
  15. Mais um lançamento ACBrLib, desta vez chegou o ACBrLibPIXCD ! Depois de alguns meses trabalhando no desenvolvimento, chegou a hora de dizer... finalizamos mais uma biblioteca ACBrLib, o ACBrLibPIXCD. Para quem não conhece sobre PIX, o primeiro passo é acessar este tópico, para entender um pouco sobre o assunto. ACBrPIXCD - Novo Componente para integração com PIX. No Projeto ACBr temos o componente ACBrPIXCD, utilizado por desenvolvedores Delphi e Lazarus e agora utilizando o ACBrLibPIXCD é possível fazer uma integração nativa utilizando outras linguagens, por exemplo, C#, Java, VB6.. ou qualquer linguagem de programação que seja possível consumir uma dll (Windows) ou .so (Linux). Utilizando ACBrLibPIXCD é possível gerar um PIX de forma estática, configurando uma PSP em ACBrLib.ini e usando o método GerarQRCodeEstatico, veja um exemplo: //-------------------------------- Exemplo ACBrLib C# --------------------------------------// Parâmetros: AValor - Valor transação PIX. AinfoAdicional - Informaçoes Adicionais da transação PIX. (Parâmetro Opcional). ATxID - Identificador da Transação PIX. (Parâmetro Opcional). sResposta - Usado pelo retorno, contem as informações retornadas pela consulta. esTamanho - Usado pelo retorno, contem o tamanho da string (sResposta). ACBrPIXCD.GerarQRCodeEstatico(1); ACBrLibPIXCD não trabalha somente de forma estática, também é possível criar PIX dinâmico.. com os EndPoints /Pix, /Cob e /CobV, e configurando PSP em ACBrLib.ini, dessa forma você precisa utilizar os métodos que correspondem a cada EndPoint, exemplo utilizando EndPoint /CobV, com os métodos CriarCobranca: //-------------------------------- Exemplo ACBrLib C# --------------------------------------// Parâmetros: AInfCobVSolicitada - Arquivo.ini com as informações para criar uma cobrança. ATxId - Identificador da Transação PIX. sResposta - Usado pelo retorno, contem as informações retornadas pela consulta. esTamanho - Usado pelo retorno, contem o tamanho da string (sResposta). ACBrPIXCD.CriarCobranca("C:\Cobrança\CobVSolicitada.ini", "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"); CancelarCobranca: //-------------------------------- Exemplo ACBrLib C# --------------------------------------// Parâmetros: ATxId - Identificador da Transação PIX. sResposta - Usado pelo retorno, contem as informações retornadas pela consulta. esTamanho - Usado pelo retorno, contem o tamanho da string (sResposta). ACBrPIXCD.CancelarCobranca("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"); Observação: O Projeto ACBr espera ansiosamente pelo feedback de todos e sabemos que podem ocorrer ajustes, por este motivo fique sempre atento aos commits e atualizações dos Manuais e Programa Exemplo. Obrigado @Daniel Simoes e @Juliana Tamizou por confiar e acreditar em mais um desenvolvimento ACBrLib. Agradecer também @EliasCesar e @EMBarbosa por todo apoio no projeto ACBrLibPIXCD. Até o próximo lançamento !
  16. Respondido.
  17. O primeiro Destravar é referente ao AplicarConfiguracoes. E o segundo Destravar é referente ao Config.Ler. Depois você chama os métodos Inicializar e Finalizar.. Você teve algum problema em usar os métodos ?
  18. https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca22.html Nome da propriedade é SalvarWS, mesma fica no ACBrLib.ini
  19. Pode anexar o log completo, por favor.. Travar e Destravar é um controle interno do ACBrLib.. Provavelmente o segundo Destravar foi referente algum Travar de outro método..
  20. Estou fazendo alguns testes, Java não é minha linguagem nativa.. Se você quiser, pode anexar as alterações que você fez.. para que eu possa realizar testes com o programa exemplo..
  21. @leoprates por desencargo, além do teste realizado no C# utilizando ACBrLibNFe.dll Fiz um teste com a ultima versão ACBrLibNFe.so.. em uma VM utilizando o programa exemplo Java.. veja: logacbrlib.txt Referente ao Consumo indevido, foi por conta do teste que Diego fez e logo em seguida eu realizei o teste no Java, necessário aguardar 1 hora, para realizar uma nova consulta.. Parece ter alguma relação ao tamanho do buffer. Veja que o @Diego Foliene comentou como funciona o buffer para o Java, seguimos este padrão para todos os Exemplos.. C#, VB6.. eles também aumentam o tamanho do buffer quando necessário..
  22. Olá pessoal, neste tópico vamos falar sobre o uso dos cartões Banrisul no TEF PayGo. É importante lembrar que: Banricompras à Vista = É uma transação de Débito à Vista na Bandeira Banricompras. Banricompras Pré-Datado = É uma transação de Débito Pré-Datado na Bandeira Banricompras. Não é um parcelamento e sim um único débito agendado para um prazo definido que pode variar entre 5 até 60 dias (parcela única). Banricompras Parcelado = É uma transação de Débito em 2 ou mais parcelas, na Bandeira Banricompras. Normalmente é usado entre 2 a 12 parcelas com débito a cada 30 dias. É semelhante ao Pré-Datado, só que é mais de 1 débito agendado. Mas é importante lembrar que não é uma transação de Crédito. Devido grande demanda dos pedidos de TEF no Estado Rio Grande do Sul... muitos estabelecimentos utilizam o cartão Banrisul e este tipo de cartão é bem especifico na região... Para que a automação possa utilizar este tipo de cartão nas transações TEF pela PayGo, precisamos seguir alguns passos, como por exemplo: 1 - Transacionar apenas na opção débito.. 2 - Essa transação débito, ela pode ser à vista ou pré-datado. E como vamos fazer isso utilizando os componentes ACBrTEFD e ACBrTEFAPI ? Começando pelo componente ACBrTEFD: Exemplo Débito à vista: procedure InformarParametrosCartaoDebito; begin // Instruindo CRT a apenas transações de Débito if (ACBrTEFD1.GPAtual = gpPayGoWeb) then begin ACBrTEFD1.TEFPayGoWeb.ParametrosAdicionais.ValueInfo[PWINFO_CARDTYPE]:='02'; //02: débito ACBrTEFD1.TEFPayGoWeb.ParametrosAdicionais.ValueInfo[PWINFO_FINTYPE]:='01'; //01: à vista end else if (ACBrTEFD1.GPAtual = gpCliSiTef) then ACBrTEFD1.TEFCliSiTef.OperacaoCRT := 2; end; Exemplo Débito Pré-datado: procedure InformarParametrosCartaoDebito; begin // Instruindo CRT a apenas transações de Débito if (ACBrTEFD1.GPAtual = gpPayGoWeb) then begin ACBrTEFD1.TEFPayGoWeb.ParametrosAdicionais.ValueInfo[PWINFO_CARDTYPE]:='02'; //02: débito ACBrTEFD1.TEFPayGoWeb.ParametrosAdicionais.ValueInfo[PWINFO_FINTYPE]:='08'; //08: pré-datado end else if (ACBrTEFD1.GPAtual = gpCliSiTef) then ACBrTEFD1.TEFCliSiTef.OperacaoCRT := 2; end; Agora utilizando o componente ACBrTEFAPI, temos duas formas de informar os parâmetros, uma opção é usar a Function EfetuarPagamento: Exemplo Débito à vista: ACBrTEFAPI1.EfetuarPagamento( IntToStr(Venda.NumOperacao), AValor, tefmpCartao, teftcDebito, tefmfAVista); Exemplo Débito Pré-datado: ACBrTEFAPI1.EfetuarPagamento( IntToStr(Venda.NumOperacao), AValor, tefmpCartao, teftcDebito, tefmfPredatado); Outra opção é usar um TypeCast e inserir as propriedades diretamente na classe de TEF: Exemplo Débito à vista: if ACBrTEFAPI1.TEF is TACBrTEFAPIClassPayGoWeb then begin with TACBrTEFAPIClassPayGoWeb(ACBrTEFAPI1.TEF) do begin TEFPayGoAPI.ParametrosAdicionais.ValueInfo[PWINFO_CARDTYPE] := '2'; // Tipo Cartão: Débito TEFPayGoAPI.ParametrosAdicionais.ValueInfo[PWINFO_FINTYPE] := '1'; // Modalidade de financiamento da transação: À vista end; end; Exemplo Débito Pré-datado: if ACBrTEFAPI1.TEF is TACBrTEFAPIClassPayGoWeb then begin with TACBrTEFAPIClassPayGoWeb(ACBrTEFAPI1.TEF) do begin TEFPayGoAPI.ParametrosAdicionais.ValueInfo[PWINFO_CARDTYPE] := '2'; // Tipo Cartão: Débito TEFPayGoAPI.ParametrosAdicionais.ValueInfo[PWINFO_FINTYPE] := '8'; // Modalidade de financiamento da transação: Pré-datado end; end; Qualquer dúvida nos procure nos canais do Discord.. Até a próxima
      • 4
      • Curtir
  23. Olhando os logs, 14:03:57:380 [PGWebLib.c]<ERRO>PW_iPPEventLoop(): <-2490> -2490 no manual de integração do TEF, quer dizer "Tempo limite excedido para ação do operador". Não teve nenhum ação do operador, por este motivo a operação foi cancelada..
  24. Client só vai perguntar se deseja confirmar ou desfazer a transação pendente caso você não envie o comando CNF https://devpaygo.readme.io/v13/docs/comandos-existentes Nos testes é esperado que ocorra transação pendente, pois o ambiente esta configurado para acontecer isso.. Mas em produção, sempre envie o CNF, para confirmar a transação e não ocorrer transação pendente. Você esta com a ultima versão do PGWindows ? tente reiniciar o client, veja se resolve..
×
×
  • 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.