Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Olá pessoal,

Mais um probleminha hehehe

Estou tendo erro nas leituras de memória fiscal (Completa/simplificada) pela serial.

Vejam os arquivos de logs

[LOG1]

CF.NumSerie

OK: SW041100000000006713

ECF.LeituraMemoriaFiscalSerial("01/10/2011", "24/10/2011", "FALSE", "d:\qi\sistemas\B241011.txt")

ERRO: Erro retornado pela Impressora: SwedaSTX

Erro (0228) Consulte o manual

[ENDLOG1]

[LOG2]

-- 16:44:21 Estado

VerificaFimLeitura: Verificando Bloco: [sTX]334+0000AA[128][128][146][128][128][ETX][158]

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

TX -> [sTX]334[ETX][159]

16:44:21 RX <- [sTX]334+0000AA[128][128][146][128][128][ETX][158]

-- 16:44:22 LeituraMemoriaFiscalSerial( 1/10/2011 , 24/10/2011 , d:\qi\sistemas\B241011.txt ,0 )

VerificaFimLeitura: Verificando Bloco: [sTX]418!0228AA[128][128][147][128][128][ETX][164]

Bloco "!" considerado

VerificaFimLeitura: Seq:52 Tarefa:18 Tipo: ! ACK:6 Result: True

TX -> [sTX]418|01/10/2011|24/10/2011|C|TXT||CPWIN[ETX][ESC]

16:44:22 RX <-

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

Erro retornado pela Impressora: SwedaSTX

Erro (0228) Consulte o manual

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

[ENDLOG2]

Obrigado,

Rossine.

  • Membros Pro
Postado

Boa tarde Fernando,

Atualzei o acbr aqui e agora não ocorre o erro mas também não me retorna nenhum dado.

Veja abaixo o .log: (Tentei por redução e por data)

[LOG]

-- 17:30:18 Estado

VerificaFimLeitura: Verificando Bloco: [sTX]034+0000AA[128][192][146][128][128][ETX][219]

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

TX -> [sTX]034[ETX][156]

17:30:18 RX <- [sTX]034+0000AA[128][192][146][128][128][ETX][219]

-- 17:30:28 LeituraMemoriaFiscalSerial( 0 , 999 , Linhas ,0 )

VerificaFimLeitura: Verificando Bloco: [sTX]117!0228AA[128][192][147][128][128][ETX][224]

Bloco "!" considerado

VerificaFimLeitura: Seq:49 Tarefa:17 Tipo: ! ACK:6 Result: True

TX -> [sTX]117|0|999|C|TXT|CPWIN[ETX][169]

17:30:28 RX <-

-- 17:30:39 LeituraMemoriaFiscalSerial( 1/10/2011 , 24/10/2011 , Linhas ,0 )

VerificaFimLeitura: Verificando Bloco: [sTX]117>0C[ETX]O

Sequencia de Resposta (49)diferente da enviada (50)

VerificaFimLeitura: Seq:49 Tarefa:17 Tipo: > ACK:6 Result: False

VerificaFimLeitura: Verificando Bloco: [sTX]117-0134AA[128][192][147][128][128][ETX][232]

Sequencia de Resposta (49)diferente da enviada (50)

VerificaFimLeitura: Seq:49 Tarefa:17 Tipo: - ACK:6 Result: False

VerificaFimLeitura: Verificando Bloco: [sTX]218!0228AA[128][192][147][128][128][ETX][226]

Bloco "!" considerado

VerificaFimLeitura: Seq:50 Tarefa:18 Tipo: ! ACK:6 Result: True

TX -> [sTX]218|01/10/2011|24/10/2011|C|TXT||CPWIN[ETX][25]

17:30:43 RX <-

[LOGEND]

Obrigado,

Rossine.

  • Fundadores
Postado

O Fix acabou se revelando pior que o Bug ;)

Acho que vou ter que tratar todos os retornos do Tipo '!' individualmente... pelo que percebi no manual, eles estão na tabela de Erros porém como "Mensagem"... algumas podem ser consideradas como resposta final do ECF... e outras, como esse código "228" da Leitura devem fazer o ACBrECF ignorar este retorno e aguardar o próximo

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

Não é melhor aceitar todos os retornos "!" e considerar como erro apenas aqueles que fazem leitura de totalizadores da memória( comando 34 - Leitura de informações )?

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

  • Fundadores
Postado

É o que está sendo feito hoje... O ECF retorna uma "Mensagem" com o código 228 - e do jeito que está o ACBrECF entende que "Tudo bem, resposta recebida"

O ECF envia ao aplicativo a mensagem nº 228 notificando o início da transmissão.

Em seguida envia o texto da leitura, em registros com o seguinte formato:

Quando receber o '!' temos que verificar qual foi a mensagem, e tentar deduzir se após a mensagem virá ou não mais informações...

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.

  • Membros Pro
Postado

Olá pessoal,

Estranho que as leituras pela serial estavam funcionando certinho :(

Não teria como voltar a programação somente para elas não (pelo menos por enquanto), ou vocês já tem alguma idéia de como resolver isto ?

Obrigado pela atenção,

Rossine.

  • 3 semanas depois ...
Postado

Boa tarde!

Testamos utilizando o ACBr Monitor 0.9.5b e continua apresentando a mesma mensagem de erro.

Alguém tem alguma solução?

Att.

Jáder

Postado

Desculpe-me, mas achei que estava claro nas mensagens anteriores de outros colegas nesse tópico.

Se você puder ajudar agradeço!

ECF.LeituraMemoriaFiscalSerial("1","10","TRUE","c:\LeituraMF.txt")

ERRO: Erro retornado pela Impressora: SwedaSTX

Erro (0228) Consulte o manual

Att.

Jáder

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