Ir para conteúdo
  • Cadastre-se

marcellocainelli

Membros Pro
  • Total de ítens

    158
  • Registro em

  • Última visita

2 Seguidores

Sobre marcellocainelli

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

marcellocainelli's Achievements

Collaborator

Collaborator (7/14)

  • Dedicated Rare
  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done

Recent Badges

28

Reputação

  1. 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.
  2. Boa tarde João P3dro, estou com o mesmo problema, ACBr atualizado com a alteração acima. Como vc conseguiu resolver a questão ?
  3. Bom dia. Parece ser o problema que estava dando na NFCe com certificado A3. Com certificado A1 parece que esta funcionando.
  4. Boa tarde. E com relação a rejeição 873 da rastreabilidade ? Como estão informando as tags ?
  5. 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 &copy; 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
  6. 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.
  7. 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.
  8. 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
  9. 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!
  10. 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?
  11. 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?
  12. 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.
  13. 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 ?
  14. Inclui o "S" no HTTP e também deu certo.
×
×
  • 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.

The popup will be closed in 10 segundos...