Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Pessoal estou com o seguinte problema:

Quando vou iniciar o dia preciso verificar a data do movimento do ECF, faço isso usando o comando ECF.DataMovimento

Porém, utilizando o protocolo ecfSwedaSTX, o comando sempre me retorna a data do movimento anterior e só me retorna a data correta do movimento após a emissão do primeiro cupom fiscal.

Já o protocolo ecfSweda, me retorna a data do movimento corretamente.

O que fazer?

_________________

Aurélio Paim

Sommus Automação Comercial

[email protected]

Postado

Olá Daniel,

- Veja que antes de abrir o Cupom a data do movimento era 31/10/2012

ECF.ATIVO()

OK: False

ECF.ATIVAR()

OK: 056+0000AA??

ECF.DATAMOVIMENTO()

OK: 31/10/12

ECF.ATIVO()

OK: True

ECF.ESTADO()

OK: estLivre

ECF.ATIVO()

OK: True

ECF.DATAHORA()

OK: 01/11/12 17:07:46

ECF.ATIVO()

OK: True

ECF.NUMSERIE()

OK: 00000000000000000001

ECF.ATIVO()

OK: True

ECF.GRANDETOTAL()

OK: 20

ECF.ATIVO()

OK: True

ECF.TIMEOUT()

OK: 3

ECF.ATIVO()

OK: True

ECF.SETTIMEOUT(20)

OK: 534A00010,20=?534+0000AA??A1

ECF.ATIVO()

OK: True

ECF.ABRECUPOM()

OK: 601+0000AC???734+0000AC???

ECF.ATIVO()

OK: True

ECF.SETTIMEOUT(30)

OK: 601+0000AC???734+0000AC???

ECF.ATIVO()

OK: True

ECF.VENDEITEM("0000000000001","PRODUTO TESTE 1","FF",1.000,10.00,0,"UN","$","D")

OK: 802+0000AC???

ECF.ATIVO()

OK: True

ECF.NUMCUPOM()

OK: 000007

ECF.ATIVO()

OK: True

ECF.NUMCCF()

OK: 000003

ECF.ATIVO()

OK: True

ECF.SUBTOTAL()

OK: 10

ECF.ATIVO()

OK: True

ECF.GRANDETOTAL()

OK: 30

ECF.ATIVO()

OK: True

ECF.SUBTOTALIZACUPOM(0.00)

OK: <64+0000AC???

ECF.ATIVO()

OK: True

ECF.GRANDETOTAL()

OK: 30

ECF.ATIVO()

OK: True

ECF.ACHAFPGDESCRICAO("Dinheiro")

OK: 01 Dinheiro

ECF.ATIVO()

OK: True

ECF.EFETUAPAGAMENTO("01",10.00)

OK: @06+0000AC??10110,00s

ECF.ATIVO()

OK: True

ECF.NUMCUPOM()

OK: 000007

ECF.ATIVO()

OK: True

ECF.TIMEOUT()

OK: 30

ECF.ATIVO()

OK: True

ECF.SETTIMEOUT(30)

OK: A34A0004000100010)10#30)70.?A34+0000AC??A4k

ECF.ATIVO()

OK: True

ECF.FECHACUPOM("MD-5: e31e2e9cf3e6550342b9cc07223fe867|MINAS LEGAL: 04717475000154 01112012 1000|")

OK: B07+0000AC???C34+0000AA??

ECF.ATIVO()

OK: True

ECF.GRANDETOTAL()

OK: 30

ECF.ATIVO()

OK: True

ECF.SETTIMEOUT(30)

OK: D34A00010,30+10+1000:D34+0000AA??A1y

- Após a emissão do primeiro Cupom, a data do movimento que foi retornada já é a correta.

ECF.ATIVO()

OK: True

ECF.DATAMOVIMENTO()

OK: 01/11/12

ECF.ATIVO()

OK: True

ECF.ESTADO()

OK: estLivre

ECF.ATIVO()

OK: True

ECF.DATAHORA()

OK: 01/11/12 17:08:26

ECF.ATIVO()

OK: True

ECF.NUMSERIE()

OK: 00000000000000000001

ECF.ATIVO()

OK: True

ECF.GRANDETOTAL()

OK: 30

_________________

Aurélio Paim

Sommus Automação Comercial

[email protected]

  • Fundadores
Postado

Realmente parece ser um problema do protocolo STX...

Os fontes estão corretos... veja o manual de comunicação direta com STX em:

https://acbr.svn.sourceforge.net/svnroo ... ols/Sweda/

(página 47)

Verifique com o fabricante o que ocorre... porque o ECF se comporta de um jeito com STX e de outro com o ESC .

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.

Postado

Segue uma cópia do e-mail retornado pela Sweda:

"Aurélio, bom dia!

Efetivamente, a data do movimento somente será atualizada na emissão do primeiro cupom fiscal do dia.

O que ocorre é que no protocolo ESC, após a emissão da RZ, há um incremento em 1 dia no campo data do movimento e isso não está ocorrendo com o STX.

Contudo, se o ECF ficar sem operar por diversos dias, a data ficará defasada, utilizando o protocolo ESC.

A maneira mais eficiente para implementar e não gerar divergências é capturar a data do momento somente após a abertura do primeiro cupom fiscal do dia.

Att.

Suporte Software

[email protected] "

_________________

Aurélio Paim

Sommus Automação Comercial

[email protected]

Postado

Daniel,

Consegui resolver o problema fazendo um tratamento para ECF Sweda. Agora capturo a data do movimento somente após a emissão do primeiro cupom fiscal do dia.

Obrigado pela ajuda!

_________________

Aurélio Paim

Sommus Automação Comercial

[email protected]

  • Este tópico foi criado há 4396 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.