-
Total de ítens
3.046 -
Registro em
-
Última visita
-
Days Won
6
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que antonio.carlos postou
-
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.
-
Correção do PSP do Banco Ailos (ACBrPIXCD)
antonio.carlos replied to MaagraowaR's tópico in Dúvidas Gerais sobre o ACBr
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. -
@paulo sergio martins dutra bom dia, erro não catalogado, você precisa entrar em contato com a SEFAZ autorizadora, no caso SEFAZ-MG e verificar o motivo do erro.
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
-
Sim, quando você distribuir ACBrLibNFSe ao iniciar sua aplicação, deverá criar uma sessão [NFSe] sim.. Como que você fez para NFe ? é o mesmo processo..
-
Não, me desculpe, eu tinha lido NFSe, mas se for NFe só distribuir ACBrLibNFE e para o SAT também segue o mesmo caminho.. NFSe também.. Todas ACBrLibs, você precisa distribui-las em para quando iniciar aplicação, o ACBrLib irá criar as sessões [NFe], [SAT].
-
Oi @LeonardoRocha bom dia, tudo certo e você ? Não temos aplicações em Docker, usamos apenas os programas exemplo mesmo..
-
Quando você distribuir o ACBrLibNFe, a mesma será criada uma sessão [NFe] no ACBrLib.ini
-
@gtvosouza1 bom dia ! Alguns colegas contribuíram com alguns códigos de exemplo, talvez possa te ajudar neste começo http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Node.js/
-
@LeonardoRocha boa tarde ! Fiz um teste com o Programa Exemplo em Java utilizando Linux Mint, usando a ultima versão do ACBrLibNFSe=1.0.0.30 Meu ACBrLib.ini ACBrLib.ini Veja os retornos em JSON: Log ACBrLib ACBrLibNFSe-20230627.log Soap 1-lista-nfse-sinc-soap.xml E validação do JSON: jsononline-net.json Quanto ao envio, eu não consigo fazer teste, pois não tenho certificado com permissão para envio.. Mas o retorno em JSON parece correto.. Tente uma instalação zerada com esta ultima versão do ACBrLib, veja se resolve.
-
AcbrLibBoleto -> ACBrBoletoLib.INSTANCE.Boleto_Inicializar retorno -1
antonio.carlos replied to fred.smartfull's tópico in ACBrLIB
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. -
no SVN tem uma classe, acabei de enviar ela, foi uma contribuição de colegas que usam harbour, acho que pode te ajuda a começar http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Harbour/NFSe/ ACBrLib você tem que fazer download aqui no fórum Lembrando ACBrLib na versão Demonstração, só funciona emissão em ambiente de homologação.
-
Arquivo de configuração ACBrLib.ini só vai ser criado depois que você instanciar e iniciar ACBrLibNFSe.. https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca22.html