-
Total de ítens
27.518 -
Registro em
-
Última visita
-
Days Won
766
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Daniel Simoes postou
-
Olá.. segue mais algum material de apoio... Curso Gratuito, de Introdução, sobre a ACBrLib: https://acbr.nutror.com/curso/e4f38b5c7398e4ccca8731c2d305952d389ac693
-
Cancelamento por função administrativa retornando erro
Daniel Simoes replied to Marcelo Loiola Silva's tópico in Dúvidas sobre TEF
Se possível, por favor anexe o Log do ACBRTEFD... Porque não usa o ACBrTEFAPI e PayGoWeb? -
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
-
Este tópico lhe ajudará na resolução desse problema... Se após atualizar o ACBr, você está tendo problemas de exibição das Mensagens do Operador/Cliente, isso se deve devido a uma mudança na API, que agora tem um parâmetro novo, com a indicação que a Mensagem deve ser exibida em Todas as telas... Para ajustar os seus fontes, é bem simples, basta adicionar uma condição para Terminal = tmTodas Exemplo para aplicações que usam o componente ACBrTEFD procedure TFormPrincipal.PayGoWebExibeMensagem(Mensagem: String; Terminal: TACBrTEFPGWebAPITerminalMensagem; MilissegundosExibicao: Integer); var FormExibeMensagem: TFormExibeMensagem; begin if (Mensagem = '') then begin if (Terminal in [tmCliente, tmTodas]) then // <--------- AQUI ---------- MensagemTEF('',' ') ; if (Terminal in [tmOperador, tmTodas]) then MensagemTEF(' ','') ; end else if MilissegundosExibicao >= 0 then begin FormExibeMensagem := TFormExibeMensagem.Create(Self); try FormExibeMensagem.Mensagem := Mensagem; FormExibeMensagem.TempoEspera := MilissegundosExibicao; FormExibeMensagem.ShowModal; finally FormExibeMensagem.Free; end; end else begin if (Terminal in [tmCliente, tmTodas]) then // <--------- AQUI ---------- MensagemTEF('',Mensagem) ; if (Terminal in [tmOperador, tmTodas]) then MensagemTEF(Mensagem,'') ; end; end; Exemplo para aplicações que usam o componente ACBrTEFAPI procedure TFormPrincipal.ACBrTEFAPI1QuandoExibirMensagem( const Mensagem: String; Terminal: TACBrTEFAPITela; MilissegundosExibicao: Integer); var FormExibeMensagem: TFormExibeMensagem; begin if (Mensagem = '') then begin if (Terminal in [telaCliente, telaTodas]) then // <--------- AQUI ----------- MensagemTEF('',' '); if (Terminal in [telaOperador, telaTodas]) then MensagemTEF(' ',''); end else if (MilissegundosExibicao >= 0) then begin FormExibeMensagem := TFormExibeMensagem.Create(Self); try FormExibeMensagem.Mensagem := Mensagem; FormExibeMensagem.TempoEspera := MilissegundosExibicao; FormExibeMensagem.ShowModal; finally FormExibeMensagem.Free; end; end else begin if (Terminal in [telaCliente, telaTodas]) then // <--------- AQUI ----------- MensagemTEF('',Mensagem); if (Terminal in [telaOperador, telaTodas]) then MensagemTEF(Mensagem,''); end; end;
-
- 5
-
-
https://projetoacbr.com.br/tef/#integracao
-
consulta com ACBrConsultaCNPJ retornando erro em vários estados
Daniel Simoes replied to AlexBecker's tópico in ACBrDiversos
o ACBrConsultaCNPJ usa a mesma URL para todos os estados... O Erro realmente parece ser a falta de todas as DLLs do OpenSSL, na mesma pasta da aplicação -
Contribuição: métodos para capturar o último erro retornado
Daniel Simoes replied to cristianocruzzz's tópico in Dúvidas sobre TEF
Olá @cristianocruzzz, Analisando a modificação, notei que ela é compatível apenas com PayGoWeb.. o que pode causar uma certa confusão, em quem usa o TEF por troca de Arquivos, ou SiTef, pois essa classe estaria sempre vazia... As informações que você está salvando nessa classe, podem ser obtidas no termino da Transação TEF.. veja um exemplo: Ok := ACBrTEFAPI1.EfetuarPagamento( IntToStr(Venda.NumOperacao), AValor, Modalidade, CartoesAceitos, tefmfAVista ); Ok := Ok and ACBrTEFAPI1.UltimaRespostaTEF.Sucesso and ACBrTEFAPI1.UltimaRespostaTEF.TransacaoAprovada; // -- Exemplo de como capturar os Erros retornados pela API do TEF PayGoWeb -- // if not OK then begin if (ACBrTEFAPI1.TEF is TACBrTEFAPIClassPayGoWeb) then begin CodErro := ACBrTEFAPI1.UltimaRespostaTEF.LeInformacao(PWINFO_RET).AsInteger; MsgErro := ACBrTEFAPI1.UltimaRespostaTEF.LeInformacao(PWINFO_RESULTMSG).AsBinary; ShowMessage('Erro: '+IntToStr(CodErro)+' - '+Trim(MsgErro)); end; end; -
@DSilva, enviei para o SVN, com alguns pequenos ajustes... Commit [r24050]
-
Ticket Alimentação - TEF PayGoWeb
Daniel Simoes replied to Arnaldo Cruz's tópico in Dúvidas sobre TEF
SiM.. roda cartões de alimentação .. Você pode falar com o Time de TEF do ACBr, sobre isso.. @José Tamizou Jr, pode apoiar nesse caso ? -
Rode o Demo do ACBrETQ, e veja no combo de Portas se ela aparece listada... O ACBr não usa DLLs...
-
Parce que faltou Compilar as DLLs base sa Classe de alto-nivel do ACBr em C#... Por favor Compile o Demo em WinForms antes
-
Observe que tem vários exemplos em WinForms, que são úteis para lhe mostrar como a classe de alto nível do ACBr, opera... http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/C%23/ Também existe um exemplo básico, de como usar a versão Multi Thread em API http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/C%23/ACBr.API/
-
Que linguagem você usa ? Nossos Demos estão no SVN em: http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/
-
@diogohs, veja se esse tópico lhe ajuda:
-
Ainda não existe.. mas estamos criando o componente ACBrPIXCD...
-
Problemas consultar CEP wsCorreiosSIGEP
Daniel Simoes replied to Jéter Rabelo Ferreira's tópico in ACBrTCP
humm.. parece que mudaram o retorno da API, quando o CEP não é encontrado... acho que precisaremos rever os fontes, para considerar o Retorno HTTP 500, como CEP não encontrado... -
Falamos sobre isso no último vídeo de Notícias...
-
Por favor mande um Print completo com o erro.. aparentemente você copiou uma msg após o verdadeiro erro na IDE Tudo indica que você não atualizou a pasta Terceiros\synalist, ou tem os mesmos fontes dessa pasta, em outras pastas do seu projeto