Ir para conteúdo
  • Cadastre-se

dev botao

Ecf.carregaformaspagamento X Ecf.formaspagamento


Siepi
Ver Solução Respondido por Siepi,
  • Este tópico foi criado há 3635 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Fundadores

se a lista já estiver preenchida ele não consulta a impressora... a não ser que você mande recarregar ou ler os totolizadores

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Boa noite, Daniel.

Não entendi sua explicação. Que lista é essa? Pelo que entendi, abro o acbrmonitor e rodando tanto um quanto outro comando, ambos consultariam a impressora. Mas a partir de agora, até fechar e iniciar novamente o acbrmonitor, somente o Ecf.carregaformaspagamento faria consulta a impressora, o comando Ecf.formaspagamento pegaria da memória e não leria da impressora. Não seria assim?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

ECF.CarregaFormasPagamento e ECF.LerTotaisFormaPagamento efetuam leitura de dados no ECF, transferindo-os para uma lista em memória..

 

Os demais comando apenas acionam a leitura, se a lista estiver vazia... se lista estiver preenchida, eles apenas retornam o valor que está na memória...

 

Não é isso que está ocorrendo ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Então, só alinhando. Lista seria o cache que eu comentei, correto? E estou usando:
Ecf.carregaformaspagamento
Ecf.formaspagamento
não estou usando 
ECF.LerTotaisFormaPagamento. Em relação ao Ecf.carregaformaspagamento e Ecf.formaspagamento, pelo manual (help) vejo que os dois comandos retornam a mesma coisa, a diferença é que um sempre lê a impressora, o outro somente na primeira vez, pois armazena em cache (lista) e quando chamado novamente não lê a impressora, o que aumenta muito a velocidade do retorno. Mas em ambos, Ecf.carregaformaspagamento e Ecf.formaspagamento estão sempre lendo a impressora.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Sua explicação está correta...

 

Não compreendi se você disse que: chamadas consecutivas de ECF.FormasPagamento sempre ocasionam a leitura do ECF ?  Se SIM, vc está detectando isso pelo log do ECF ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Isso mesmo. São chamadas consecutivas. Cara, não conferi o log, é pela demora no retorno. A demora normal da impressora, que achei que não ocorreria quando a informação estivesse carregada na lista. Vou conferir no log e mando aqui. Eu esqueço de olhar o log, desculpe!

Link para o comentário
Compartilhar em outros sites

×
×
  • 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.