-
Total de ítens
2.759 -
Registro em
-
Última visita
-
Days Won
6
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que antonio.carlos postou
-
@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 [email protected] com o link da mensagem deste tópico no corpo do e-mail para posterior identificação.
-
Como dar os primeiros passos no TEF para Android
antonio.carlos replied to Charles Ripalda Lima's tópico in Dúvidas sobre TEF
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.. -
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
- 17 replies
-
- 3
-
-
- acbrlibpixcd
- vb6
-
(e 1 mais)
Tags:
-
codigoderetorno=6003, SAT não vinculado ao AC
antonio.carlos replied to PORTERR's tópico in ACBrMonitor PLUS
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.. -
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 !
-
Respondido.
-
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 ?
-
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..
-
Erro "Segmentation fault" ao executar método NFE_DistribuicaoDFePorUltNSU
antonio.carlos replied to leoprates's tópico in ACBrLIB
@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.. -
Erro "Segmentation fault" ao executar método NFE_DistribuicaoDFePorUltNSU
antonio.carlos replied to leoprates's tópico in ACBrLIB
Verificando.. -
Transações utilizando cartões Banrisul
um tópico no fórum postou antonio.carlos TEF,PIX e Carteiras Digitais
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
-
-
Passos 31 e 32 da rotina de homologação.
antonio.carlos replied to vitorhw's tópico in Dúvidas sobre TEF
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.. -
Olha os arquivos de requisição, o CRT parece correto, já o CNC, parece que esta faltando algumas informações para o cancelamento, pode ser um dos motivos da transação não ser encontrada Vou deixar em anexo um exemplo CNC completo, use o arquivo como referencia e substitua com as informações do CRT. intPos.001 Vou deixar também, manual com o detalhamento dos campos, pode ser que ajude na identificação das informações https://devpaygo.readme.io/v13/docs/detalhamento-dos-campos
-
Ta errado, olhe print da pasta que lhe enviei acima.. Veja que tem as ACBrLib necessárias para uso ACBr.PDV.. Você esta distribuindo apenas NFe, Boleto não é usado para o programa exemplo ACBr.PDV Quanto as dlls de dependências, você vai usar a mesma versão das ACBrLibs e programa exemplo. Se compilar x86, ACBrLib x86 e Dlls dependências também em x86.
-
Colocou todas as ACBrLibs ? Veja se projeto utiliza várias ACBrLibs, Sat, NF-e, posprinter e balança
-
Provavelmente você esta distribuindo alguma ACBrLib na versão errada. O Projeto ACBr.PDV, esta configurado para compilar em x86 (32bits), e o mesmo utiliza as ACBrLibs na versão MultiThread. Então, você vai criar pasta ACBrLib e depois a pasta x86 e colar as ACBrLib em MultiThread para dentro desta pasta.. Veja programa exemplo rodando sem problemas.
-
Temos umas contribuições em PHP, talvez possa te ajudar nessa primeira etapa. http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/PHP/ Os códigos foram contribuições de colegas que usando linguagem PHP, pode ser útil..
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.