Ir para conteúdo
  • Cadastre-se

dev botao

Erro Na Finalização Do Cupom Fiscal


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

Recommended Posts

  • Membros Pro

Boa tarde pessoal, no ECF Sweda ST120 estou recebendo a seguinte mensagem de erro em alguns casos:

-- 11:59:47:281 DataHora
                TX -> [sTX][156]34|I8[ETX][ENQ]
   11:59:47:562 RX <- [sTX][156]34I000818/07/2014[NUL]12:58:55[NUL][NUL][ETX][188][sTX][156]34+0000AC[128][176][146][128][128]I8[ETX][186]
-- 11:59:47:562 FechaCupom( MD-5:17B6686230674206F0565F7E396FCFEBDAV0000002986[CR][LF]MINAS LEGAL: 53485215000106 18072014 6206[CR][LF]Val.Aprox.Impostos R$11,04(17,79%) Fonte:IBPT[LF]OPERADOR: JACK  TURNO: 01[LF]Assinatura: ____________________________________ )
                TX -> [sTX][157]12|092.512.466-45|JAQUELINE||1[ETX][137]
   11:59:47:671 RX <- [sTX][157]12-0058AC[128][176][146][128][128][ETX]E
----------------- ERRO -----------------
Erro retornado pela Impressora: SwedaSTX

Erro (0058) Comando ou operação inválida!
----------------------------------------

-- 11:59:52:000 Estado
                TX -> [sTX][158]34[ETX][LF]
   11:59:52:171 RX <- [sTX][158]34+0000AC[128][176][146][128][128][ETX];

Em outros momentos não ocorre esse problema, como podemos observar a seguir:

-- 12:02:50:156 DataHora
                TX -> [sTX][194]34|I8[ETX]+
                TX -> [sTX][194]34|I8[ETX]+
   12:02:50:953 RX <- [sTX][194]34I000818/07/2014[NUL]13:01:58[NUL][NUL][ETX][218][sTX][194]34+0000AC[128][176][146][128][128]I8[ETX][224]
-- 12:02:50:953 FechaCupom( MD-5:17B6686230674206F0565F7E396FCFEBDAV0000002990[CR][LF]MINAS LEGAL: 53485215000106 18072014 1248[CR][LF]Val.Aprox.Impostos R$3,74(29,97%) Fonte:IBPT[LF]OPERADOR: JACK  TURNO: 01[LF]Assinatura: ____________________________________ )
                TX -> [sTX][195]12|294.932.841-58|MARIA ESTELA ALVES FERREIRA||1[ETX]o
   12:02:51:203 RX <- [sTX][195]12+0000AC[128][176][146][128][128][ETX]\
-- 12:02:51:203 
                TX -> [sTX][196]07|MD-5:17B6686230674206F0565F7E396FCFEBDAV0000002990[CR][LF]MINAS LEGAL: 53485215000106 18072014 1248[CR][LF]Val.Aprox.Impostos R$3,74(29,97%) Fonte:IBPT[LF]OPERADOR: JACK  TURNO: 01[LF]Assinatura: ____________________________________[ETX]M
         VerificaFimImpressao: Pedindo o Status. Seq:197
         VerificaFimImpressao: ACK = 6, OK... Aguardando Bloco
   12:02:54:000 RX <- [sTX][196]07+0000AC[128][176][146][128][128][ETX]a[sTX][197]34+0000AA[128][192][146][128][128][ETX]p
-- 12:02:54:000 Estado
                TX -> [sTX][198]34[ETX]2
   12:02:54:734 RX <- [sTX][198]34+0000AA[128][192][146][128][128][ETX]q

Gostaria de saber se vocês têm alguma idéia do que poderia estar ocorrendo. Se podem me dar alguma opinião do que poderia estar ocorrendo.

 

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Por favor envie um trecho do Log maior, contendo todo o cupom onde ocorreu o problema...

 

Minha suspeita é que Total Pago é menor que o SubTotal do Cupom..

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

  • Consultores

Não tenho prática com a Sweda, mas me parece que o Daniel tinha razão. Veja:

1) Venda de item no valor de 12,98

-- 11:56:19:218 VendeItem( 00000000000100 , ACEM BOVINO , FF , 1 , 12,98 , 0 , KG , $ , D , -1 )

TX -> [sTX]?02|1,000|00000000000100|12,980|KG|F1|ACEM BOVINO|T[ETX](

11:56:19:593 RX <- [sTX]?02+0000AC[128][144][146][128][128][ETX][183]

2) Subtotal no valor de 12,98

-- 11:56:28:078 Subtotal

TX -> [sTX]C34|L1[ETX][168]

11:56:28:359 RX <- [sTX]C34L0001C101771400010[ESC]'12980[ESC]'12980[ESC]'12980[ESC]8[ETX]z[sTX]C34+0000AC[128][144][146][128][128]L1[ETX]=

3) Pagamentos não dão ao todo mais que 12,98 e tentativa de fechar o cupom:

-- 11:57:20:390 EfetuaPagamento( 15 , 0,89 , , 0 )

TX -> [sTX]L06|15|0,89|[ETX]^

11:57:20:656 RX <- [sTX]L06+0000AC[128][160][146][128][128]2150,89[ETX]=

-- 11:57:20:671 EfetuaPagamento( 01 , 6 , , 0 )

TX -> [sTX]M06|01|6,00|[ETX]O

11:57:20:937 RX <- [sTX]M06+0000AC[128][176][146][128][128]2016,00[ETX]>

-- 11:57:20:953 Estado

TX -> [sTX]N34[ETX][186]

11:57:21:156 RX <- [sTX]N34+0000AC[128][176][146][128][128][ETX][235]

-- 11:57:21:156 Subtotal

TX -> [sTX]O34|L1[ETX][180]

11:57:21:453 RX <- [sTX]O34L0001C301771400010[ESC]'12980[ESC]'12980[ESC]412980[ESC]+[ETX][136][sTX]O34+0000AC[128][176][146][128][128]L1[ETX]i

-- 11:57:21:453 Estado

TX -> [sTX]P34[ETX][188]

11:57:21:656 RX <- [sTX]P34+0000AC[128][176][146][128][128][ETX][237]

-- 11:57:21:687 CNPJ

TX -> [sTX]Q34|G64[ETX][234]

11:57:22:031 RX <- [sTX]Q34G00640153.485.215/0001-06[NUL][NUL][NUL]111.072.115.110[NUL][ESC]9R$[NUL][NUL][NUL]SMFDSW010[ESC]"79155[NUL][ESC]#0[ESC]%79742261417001[NUL]03/01/2013[NUL]15:53:36[NUL][NUL][ETX][25][sTX]Q34+0000AC[128][176][146][128][128]G64[ETX][159]

-- 11:57:22:031 DataHora

TX -> [sTX]R34|I8[ETX][187]

11:57:22:828 RX <- [sTX]R34I000818/07/2014[NUL]12:56:30[NUL][NUL][ETX]i[sTX]R34+0000AC[128][176][146][128][128]I8[ETX]p

-- 11:57:22:828 FechaCupom( MD-5:17B6686230674206F0565F7E396FCFEBDAV0000002978[CR][LF]MINAS LEGAL: 53485215000106 18072014 1298[CR][LF]Val.Aprox.Impostos R$2,04(15,72%) Fonte:IBPT[LF]OPERADOR: JACK TURNO: 01[LF]Assinatura: ____________________________________ )

TX -> [sTX]S12|045.512.466-92|JAQUELINE||1[ETX]?

11:57:22:937 RX <- [sTX]S12-0058AC[128][176][146][128][128][ETX][251]

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

Erro retornado pela Impressora: SwedaSTX

Erro (0058) Comando ou operação inválida!

Pode confirmar?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

De fato EMBarbosa. Pelos testes que fizemos aqui, embora o processo de 'efetuar pagamento' ocorra sem problema no log e no cupom fiscal apareça todas as formas de pagamento impressas normalmente, inclusive inserindo corretamento no banco de dados, se olharmos atentamente no log, o ECF desconsidera uma forma de pagamento. Algo que podemos levar em consideração é que esse problema só ocorre quando utilizamos a última forma de pagamento cadastrada no ECF recentemente, em conjunto com outra forma de pagamento (Cheque, por exemplo).

 

Efetuei um debug e o comando 'efetuar pagamento' está sendo enviado normalmente para o ECF. Com a Daruma e a Bematech que temos, não detectamos esse problema. Estamos verificando se conseguimos criar uma condição de contorno para esse problema.

 

Agradeço a resposta.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Só um alerta. As classes para envio de comando ao ECF Sweda, Bematech e Daruma são totalmente diferentes. Não baseie a confiabilidade ou os processos funcionamento de uma marca pelo funcionamento da outra.

O ACBrECF abstrai as diferenças na comunicação com o software. Mas a comunicação com o ECF continua sendo diferente.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Fundadores

De fato EMBarbosa. Pelos testes que fizemos aqui, embora o processo de 'efetuar pagamento' ocorra sem problema no log e no cupom fiscal apareça todas as formas de pagamento impressas normalmente, inclusive inserindo corretamento no banco de dados, se olharmos atentamente no log, o ECF desconsidera uma forma de pagamento. Algo que podemos levar em consideração é que esse problema só ocorre quando utilizamos a última forma de pagamento cadastrada no ECF recentemente, em conjunto com outra forma de pagamento (Cheque, por exemplo).

 

Efetuei um debug e o comando 'efetuar pagamento' está sendo enviado normalmente para o ECF. Com a Daruma e a Bematech que temos, não detectamos esse problema. Estamos verificando se conseguimos criar uma condição de contorno para esse problema.

 

Agradeço a resposta.

 

Você pode chamar novamente ACBrECF.CarregaFormasPagamento, para garantir que todas elas estejam na memória do componente...

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

  • 1 mês depois ...
  • Membros Pro

Bom dia pessoal. Desculpem a demora.

 

Após vários testes, observamos para o nosso caso, utilizando a Sweda ST120 o seguinte:

 

1) Identificamos o cliente que criou o DAV no cabeçalho do cupom

2) Efetuamos a venda

3) Efetuamos o fechamento em cliente

4) No rodapé do cupom tentamos identificar novamente o cliente identificado na forma de pagamento CLIENTE <---- Neste ponto o ECF pára de responder

 

Com a Daruma FS700 e a Bematech 2100 TH FI não obtivemos este tipo de problema.

 

Quando suprimimos o item (4) voltou a funcionar o fechamento do cupom normalmente sem problema algum, com qualquer forma de pagamento.

 

A dúvida que temos seria a seguinte:

Se eu adicionar no rodapé do cupom manualmente o documento e o nome do cliente ao invés de utilizar a função da ACBr " ecf.IdentificarConsumidor(docECF, nome, endereco);", exclusivamente para a Sweda com DAV, teria algum tipo de problema em relação aos dados que ficam gravados no ECF ou algum outro problema que desconhecemos?

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Aparentemente vc não está pagando o valor total do cupom e está tentando finalizar o cupom.

AbreCupom( 294.932.841-58, MARIA ESTELA ALVES FERREIRA, )

...

VendeItem( 00000000000100 , ACEM BOVINO , FF , 1 , 12,98 , 0 , KG , $ , D , -1 )

...

EfetuaPagamento( 15 , 0,89 , , 0 )

EfetuaPagamento( 01 , 6 , , 0 )

....

FechaCupom( MD-5:17B6686230674206F0565F7E396FCFEBDAV0000002978[CR][LF]MINAS LEGAL: 53485215000106 18072014 1298[CR][LF]Val.Aprox.Impostos R$2,04(15,72%) Fonte:IBPT[LF]OPERADOR: JACK TURNO: 01[LF]Assinatura: ____________________________________ )

O total da venda foi de 12,98 e vc pagou apenas 6,89 e tentou fechar o cupom.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Se houver um erro na venda do Item (o que pode ser causado por acentuação na Descrição)... o total esperado não seria o mesmo...

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á 3495 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.

The popup will be closed in 10 segundos...