Ir para conteúdo
  • Cadastre-se

dev botao

Todo primeiro cupom do dia está sendo cancelado


rossine
  • Este tópico foi criado há 4578 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde,

Estou tendo problemas com o primeiro cupom impresso no dia. Ele está sendo cancelado pois o acbr retorna que a impressora (sweda) "não está respondendo"

Seja o log do acbr:

[LOG1]

ECF.PoucoPapel

OK: False

ECF.AbreCupom

ERRO: Impressora SwedaSTX não está respondendo

[END_LOG1]

[LOG2]

-- 12:50:41 PoucoPapel

SwedaSTX VerificaFimLeitura: Verificando Bloco: [sTX]a34+0000AA[131][128][130][128][128][ETX][191]

SwedaSTX VerificaFimLeitura: Seq:97 Tarefa:34 Tipo: + ACK:6 Result: True

TX -> [sTX]a34[ETX][205]

12:50:42 RX <- [sTX]a34+0000AA[131][128][130][128][128][ETX][191]

-- 12:50:42 AbreCupom( , , )

SwedaSTX VerificaFimLeitura: Verificando Bloco: [sTX]b01!0040AA[128][128][146][128][128][ETX][193]

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: [sTX]b01!0040AA[128][128][146][128][128][ETX][193]

TX -> [sTX]b01[ETX][200]

12:50:45 RX <-

----------------- ERRO -----------------

Impressora SwedaSTX não está respondendo

----------------------------------------

[END_LOG2]

O que pode estar causando este problema ?

Obrigado,

Rossine.

Link para o comentário
Compartilhar em outros sites

Tenho reparado que bastante gente tem tido problema com o retorno "!".

O acbr descarta as respostas que tem o tipo "!" ( alteração de estado )

Enviei uma mensagem para sweda para tirar dúvida.


No manual, para verificar o status da impressora o TIPO pode ser -,+ ou !.

No caso do retorno ser "!" significa que houve alteração do estado da impressora.

Nese caso devo descartar o retorno e enviar o comando novamente para pegar o estado após a alteração ou esse retorno já contém as informações "atualizadas" da impressora ?

Desde já agradeço.

Quantas reuniões foram mesmo esta semana? Reúna os amigos!

Link para o comentário
Compartilhar em outros sites

Recebi a resposta da sweda :

Fernando, boa tarde!

A alteração pode ser de uma condição física ou dos dados armazenados, por exemplo, se a tampa da impressora for aberta deverá receber um retorno "!" informando este estado.

Neste caso a informação vem na mesma resposta, através dos campos estado operacional, documento e sinalizadores -5 bytes (veja as páginas 12 a 15 do Manual Instruções de Programação).

Quando a alteração foi nos dados armazenados, por exemplo quando há a venda de um item, o totalizador geral, venda bruta, venda liquida, totalizador parcial são alterados. Neste caso será necessário o envio do comando de status (STX-34) para obter a informação desejada.

Quando é comandada a impressão da RZ, conforme o progresso da execução deste comando serão enviados diversos comandos de status "!" indicando o percentual de execução do comando.

Não é necessário descartar o pacote, ele indica que houve mudança no estado mas traz na resposta.

O que acham?

Quantas reuniões foram mesmo esta semana? Reúna os amigos!

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Fundadores

Mas onde está resposta no exemplo de Log acima ?

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: [sTX]b01!0040AA[128][128][146][128][128][ETX][193]

A resposta deveria ter um outro + ou -

Em todo caso vou tentar fazer alguns testes

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

  • 2 semanas depois ...
  • Membros Pro

Olá pessoal,

Hoje atualizei o acbr e após comandar a primeira venda do dia, está ocorrendo novamente o problema de se cancelar todo primeiro cupom de venda do dia. Olhem o .log abaixo:

[LOG]

-- 15:27:41 PoucoPapel

VerificaFimLeitura: Verificando Bloco: [sTX]J34+0000AA[131][128][130][128][128][ETX][168]

VerificaFimLeitura: Seq:74 Tarefa:34 Tipo: + ACK:6 Result: True

TX -> [sTX]J34[ETX][182]

15:27:42 RX <- [sTX]J34+0000AA[131][128][130][128][128][ETX][168]

-- 15:27:42 AbreCupom( , , )

VerificaFimLeitura: Verificando Bloco: [sTX]K01!0040AA[128][128][146][128][128][ETX][170]

Bloco "!" considerado

VerificaFimLeitura: Seq:75 Tarefa:01 Tipo: ! ACK:6 Result: True

VerificaFimImpressao: Pedindo o Status. Seq:76

VerificaFimImpressao: ACK = 6, OK... Aguardando Bloco

VerificaFimImpressao: ECF respondeu, continue esperando

VerificaFimImpressao: I: 0 Bloco Lido: K01+00

VerificaFimImpressao: ECF respondeu, continue esperando

VerificaFimImpressao: I: 0 Bloco Lido: K01+0000AC€€’€€²

VerificaFimLeitura: Verificando Bloco: [sTX]K01+0000AC[128][128][146][128][128][ETX][178]

Sequencia de Resposta (75)diferente da enviada (76)

VerificaFimLeitura: Seq:75 Tarefa:01 Tipo: + ACK:6 Result: False

VerificaFimImpressao: I: 1 Bloco Lido:

VerificaFimImpressao: I: 2 Bloco Lido:

VerificaFimImpressao: ECF respondeu, continue esperando

VerificaFimImpressao: I: 0 Bloco Lido: L34+000

VerificaFimImpressao: ECF respondeu, continue esperando

VerificaFimImpressao: I: 0 Bloco Lido: L34+0000AC€’€€É

VerificaFimLeitura: Verificando Bloco: [sTX]L34+0000AC[128][144][146][128][128][ETX][201]

VerificaFimLeitura: Seq:76 Tarefa:34 Tipo: + ACK:6 Result: True

TX -> [sTX]K01[ETX][177]

15:27:42 RX <- [sTX]L34+0000AC[128][144][146][128][128][ETX][201]

----------------- ERRO -----------------

Erro retornado pela Impressora: SwedaSTX

Erro (0040) Mensagem: Abertura do Movimento

----------------------------------------

[ENDLOG]

Obrigado,

Rossine.

Link para o comentário
Compartilhar em outros sites

Obtive a seguinte resposta :

Boa tarde.

Fernando a impressora não avisa sobre leituras X pendentes porque as mesmas

não ficam pendentes, podem ser tiradas a qualquer hora do dia, para saber se

o caixa foi aberto ou não basta verificar a data da ultima redução Z. Caso

queira saber se foi emitidos cupons no dia vigente basta tirar uma leitura X

(como foi explicado isso pode ser feito a qualquer hora do dia) e verificar

na leitura se ouve cupons de vendas no dia.

Atenciosamente

Lidiane Santos

No manual também não tem nada de lx pendente.

Quantas reuniões foram mesmo esta semana? Reúna os amigos!

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Pelo que notei... o ECF está apenas informando uma mudança de estado... ou seja:

No Bloco: [sTX]K01!0040AA[128][128][146][128][128][ETX][170]

o 0040 está sendo interpretado pelo ACBrECF como ERRO... mas o sinal de Tipo do Bloco é '!' e não '-'... Vou modificar para ele procurar por erros apenas se o sinal for '-'

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

  • Este tópico foi criado há 4578 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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