-
Total de ítens
158 -
Registro em
-
Última visita
marcellocainelli's Achievements
-
Numero cupomFiscal se repetindo na transação pendente
marcellocainelli replied to João P3dro's tópico in Dúvidas sobre TEF
Bom dia João P3dro, obrigado por responder. Na verdade o meu já estava assim, somente para constar aqui analisando os fontes exemplo percebi que não estava mandando o comando ACBrTEFAPI.RespostasTEF.LimparRespostasTEF ao finalizar a transação e dai no próximo 130 ele usava o último cupomfiscal. Ajudou muito também ver que vc gerou logs, o que eu não estava fazendo. Com os logs consegui ver que estava repetindo mesmo o cupom e confirmar que a alteração resolveu o problema. Isso ai, vamos nos ajundando, abraço e muito obrigado mais uma vez. -
Numero cupomFiscal se repetindo na transação pendente
marcellocainelli replied to João P3dro's tópico in Dúvidas sobre TEF
Boa tarde João P3dro, estou com o mesmo problema, ACBr atualizado com a alteração acima. Como vc conseguiu resolver a questão ? -
faabiioojr started following marcellocainelli
-
Bom dia. Parece ser o problema que estava dando na NFCe com certificado A3. Com certificado A1 parece que esta funcionando.
-
Boa tarde. E com relação a rejeição 873 da rastreabilidade ? Como estão informando as tags ?
-
Iniciando no uso da API do Mercado Livre
marcellocainelli replied to wilsonaaugusto's tópico in Dúvidas não relacionadas ao ACBr
Boa tarde. Também estou tentando desenvolver a integração e já fiz todos os testes pelo Postman mas ao tentar importar uma ordem usando Delphi/Indy com o código abaixo: var lHTTP: TIdHTTP; IdSSLIOHandlerSocketOpenSSL: TIdSSLIOHandlerSocketOpenSSL; begin pUrl:= https://api.mercadolibre.com/orders/search?seller=99999999999&order.status=paid lHTTP:= TIdHTTP.Create(nil); try IdSSLIOHandlerSocketOpenSSL := TIdSSLIOHandlerSocketOpenSSL.Create(nil); IdSSLIOHandlerSocketOpenSSL.SSLOptions.Method:= sslvTLSv1_2; try lHTTP.IOHandler := IdSSLIOHandlerSocketOpenSSL; Try lHTTP.Request.CustomHeaders.AddValue('Authorization', 'Bearer ' + pToken); Result:= lHTTP.Get(pUrl); Recebo a mensagem abaixo: Result '<!DOCTYPE html><!--if lt IE 7 ]><html class="ie ie6" lang="en">--><!--if IE 7 ]><html class="ie ie7" lang="en">--><!--if IE 8 ]><html class="ie ie8" lang="en">--><!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--><head><meta charset="utf-8"><title></title><meta name="description"><meta name="author" content="MercadoLibre"><link rel="stylesheet" href="/apidoc/assets/css/pygments.css"><link rel="stylesheet" href="/apidoc/assets/css/api_options.css"></head><body><div class="content"><h1></h1><h2></h2><nav class="tabs"><ul><li><a tabindex="1" href="#json">Results</a></li><li><a tabindex="2" href="#options">API Documentation</a></li></ul></nav><div class="tabcontents"><section id="json"><p class="expand-controls"><a id="collapse-all">collapse all</a><a id="expand-all">expand all</a></p><div class="highlight"><pre>'#$A'<span class="p">{<span class="collapsible">'#$A' <span class="nt">"error"</span><span class="p">:</span> <span class="s2">"resource not found"</span>,'#$A' <span class="nt">"message"</span><span class="p">:</span> <span class="s2">"Si quieres conocer los recursos de la API que se encuentran disponibles visita el Sitio de Desarrolladores de MercadoLibre (http://developers.mercadolibre.com)"</span>'#$A'</span>}</span></pre></div></section><section id="options"><dl class="glossary"></dl></section></div></div><footer>Copyright © 2021 - MercadoLibre</footer><script src="/apidoc/assets/js/api_options.js"></script><script src="/apidoc/assets/js/require-jquery.js"></script><script>var collapseAll = $(''.highlight pre span:first'').html()[0]==''{'';'#$A'$(''.collapsible:not(:first)'').each(function(index, e) {'#$A' var e = $(e);'#$A' if(e.children().length > 0) {'#$A' var expander = $(''<a class="expander"></a>'');'#$A' expander.click(function() {'#$A' e.trigger(''expand'');'#$A' });'#$A' e.before(expander);'#$A' var collapser = $(''<a class="collapser"></a>'');'#$A' collapser.click(function() {'#$A' e.trigger(''collapse'');'#$A' });'#$A' e.parent().prepend(collapser);'#$A' '#$A' e.on(''collapse'', null, null, function() {'#$A' collapser.hide();'#$A' expander.show();'#$A' $(this).hide();'#$A' return false;'#$A' });'#$A' e.on(''expand'', null, null, function() {'#$A' expander.hide();'#$A' collapser.show();'#$A' $(this).show();'#$A' return false;'#$A' });'#$A' if(collapseAll) {'#$A' e.trigger(''collapse'');'#$A' } else {'#$A' e.trigger(''expand'');'#$A' }'#$A' }'#$A'});'#$A'$(document).ready(function() {'#$A' if(collapseAll) {'#$A' $(''#expand-all'').css("display","inline-block");'#$A' $(''#collapse-all'').css("display","none");'#$A' } else {'#$A' $(''#collapse-all'').css("display","inline-block");'#$A' $(''#expand-all'').css("display","none");'#$A' }'#$A' '#$A' $(''#collapse-all'').click(function() {'#$A' $(''.collapsible:not(:first)'').trigger(''collapse'');'#$A' $(this).css("display","none");'#$A' $(''#expand-all'').css("display","inline-block");'#$A' });'#$A' $(''#expand-all'').click(function() {'#$A' $(''.collapsible:not(:first)'').trigger(''expand'');'#$A' $(this).css("display","none");'#$A' $(''#collapse-all'').css("display","inline-block");'#$A' });'#$A' '#$A' '#$A' $(".collapsable").each (function (index, e) {'#$A' var content;'#$A' var next = e.nextSibling;'#$A' while (next) {'#$A' var dl = next.querySelector("dl");'#$A' if (next.tagName == "DD" && dl) {'#$A' content = dl;'#$A' '#$A' content.parentElement.insertBefore(document.createTextNode("\u00a0"), content);'#$A' break;'#$A' }'#$A' '#$A' next = next.nextSibling;'#$A' }'#$A' '#$A' if (content) {'#$A' e.content = content;'#$A' }'#$A' '#$A' $(e).on ("click", function () {'#$A' $(this).toggleClass("collapsed");'#$A' $(this.content).toggleClass("hidden");'#$A' });'#$A' });'#$A'});'#$A'</script></body><!-- </html>-->' Pelos diversos testes que fiz percebi que passando ou não o Bearer token retorna o mesmo erro. Pelo Postman retorna corretamente o JSON com os dados da ordem. Alguém sabe me dizer no que estou errando ? Obrigado, Marcello Cainelli Doutor Byte Sistemas -
Funcional Card - Nova Integração Gateway
marcellocainelli replied to marcellocainelli's tópico in Object Pascal - Delphi & Lazarus
Bom dia. Passo aqui para informar que através dos exemplos enviados pelo suporte da Funcional consegui homologar meu sistema. Fico a disposição caso alguém precise de ajuda. -
Funcional Card - Nova Integração Gateway
marcellocainelli replied to marcellocainelli's tópico in Object Pascal - Delphi & Lazarus
Bom dia EMBarbosa. Peço desculpas na demora pelo retorno mas viajei no fim de semana e somente estou retornando hoje. Tentei da maneira que vc sugeriu e também não passa, na verdade o Postman "pinta" de vermelho como erro de sintaxe. Estou tentando com o suporte da Funcional para ver se me passam um exemplo. Obrigado. -
Funcional Card - Nova Integração Gateway
um tópico no fórum postou marcellocainelli Object Pascal - Delphi & Lazarus
Boa tarde a todos, Estou com dificuldades para fazer as alterações para nova integração Gateway da Funcional Card e gostaria de saber se algum colega aqui do forum já passou por isso e conseguiu resolver. Estou tentando efetuar a Sales Transaction no Postman e não estou tendo sucesso. Estou enviando a query abaixo : {Sales_transaction(storeCode:"00000000000010", customerCode:"60100022100000116", authorizationID:"31530", createdAt:"2020-10-20"){Sales_transaction}} e recebendo como retorno: "message": "Field \"Sales_transaction\" of type \"Sales_Transaction\" must have a selection of subfields. Did you mean \"Sales_transaction { ... }\"?", Já tentei de várias outras maneiras e sempre retornam erros. Poderiam me passar um exemplo no Postman para essa transação ? Agradeço antecipadamente, Marcello Cainelli Doutor Byte Sistemas -
Problemas MTER micros terminais GERTEC antigos: Solução!
marcellocainelli replied to Osmar de Luca's tópico in ACBrTCP
Daniel baixei os arquivos novos que vocÊ disponibilizou e atualizei o cliente colocando um parâmetro de 20 no KeepAlive, vamos aguardar agora para ver se resolve. O cliente trocou as tomadas e mesmo assim o problema continuo, tomara que isso resolva. Depois posto um retorno se resolveu mesmo, desde já muito obrigado! -
ACBrMTer - Não mostrar o que digitou
marcellocainelli replied to marcellocainelli's tópico in ACBrTCP
Não entendi -
ACBrMTer - Não mostrar o que digitou
marcellocainelli replied to marcellocainelli's tópico in ACBrTCP
Daniel, estou dizendo que quando eu recebo o evento ACBrMTer1RecebeDados eu não sei se o usuário digitou o código do produto ou passou o leitor, então através do parâmetros “Recebido” é que vou identificar se é código ou código de barra, se for código de barra eu estou sentando a propriedade ACBrMTer1.EchoMode = mdeNone, porem quando o evento ACBrMTer1RecebeDados termina o componente continuar no evento procedure TACBrMTer.DoRecebeDados(const aIP: String; const DadosRecebidos: AnsiString); Neste evento a propriedade wEchoMode, não respeita o mdeNone que eu troquei antes. Se o wEchoMode, estive obedecido o tipo mdeNone, no comando case wEchoMode of mdeNormal : fMTer.ComandoEco(wConexao.Comandos, DadosEcho); mdePassword: fMTer.ComandoEco(wConexao.Comandos, StringOfChar(PasswordChar, Length(DadosEcho))); end; Ele não devolveria nada para o micro terminal. Resumindo, o ACBrMTer não respeita você mudar o Echo no evento ACBrMTer1RecebeDados, Entendeu? -
Olá bom dia! Estou com um problema no ACBrMTer, eu preciso que o usuário quando passar um código de barra, no caso seria um código de barra de etiqueta de balança, eu automaticamente já vou adicionar o produto no sistema e quero que o código de barra não apareça no visor do micro terminal, pois assim o usuário já pode passar o próximo produto. Então quando eu recebo o evento ACBrMTer1RecebeDados eu já faço a inclusão do produto, porem mesmo se eu alterar a propriedade EchoMode para mdeNone, o micro terminal recebe o código lido pelo leitor de código de barra e só no próximo comando que o usuário der no micro terminal é que o EchoMode respeita e não mostra o que o leitor leu. Como eu faço para não aparecer o comando que ele digitou?
-
Farmácia Popular novo DNS do webservice
marcellocainelli replied to rfreitas's tópico in Dúvidas não relacionadas ao ACBr
Muito obrigado sgeinformatica. Salvou a patria. Fiz a alteração e os clientes já estão conseguindo passar vendas. "...dessa merda dos servidores da farmacia popular" - faço minhas as suas palavras - nunca vi uma coisa mais mal feita e sem suporte nenhum. Enviei e-mail ontem questionando e até o momento nem resposta. -
Farmácia Popular novo DNS do webservice
marcellocainelli replied to rfreitas's tópico in Dúvidas não relacionadas ao ACBr
Estou tendo vários casos de clientes que não estão conseguindo passar vendas no Farmácia Popular. Será novamente instabilidade no servidor ? O erro que aparece pra mim é que o documento xml deve ter um elemento de nível superior. Alguém esta conseguindo passar vendas sem problemas ? -
Farmácia Popular novo DNS do webservice
marcellocainelli replied to Rafael Sartori's tópico in Dúvidas não relacionadas ao ACBr
Inclui o "S" no HTTP e também deu certo.