Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia colegas!

Agora estou testando a ecf Dataregis e ao tentar fazer um cupom identificando o cliente recebo o seguinte retorno:

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

-- 12:39:32 EfetuaPagamento( -2 , 0,01 , , 0 )

TX -> {48;PagaCupom;CodMeioPagamento=-2 Valor=0,01;44}

12:39:34 RX <- {48;0;;6}

-- 12:39:34 TotalPago

TX -> {49;LeMoeda;NomeDadoMonetario="TotalDocValorPago";49}

12:39:34 RX <- {49;0;ValorMoeda=0,0100;23}

-- 12:39:34 FechaCupom( MD5: 239D93E3FD6E83A8F2327E09B4E8D93C Caixa: 099 Operador: JOEL )

TX -> {50;EncerraDocumento;Operador="Giu" TextoPromocional="MD5: 239D93E3FD6E83A8F2327E09B4E8D93C Caixa: 099 Operador: JOEL";120}

12:39:36 RX <- {50;8000;NomeErro="ErroCMDForaDeSequencia" Circunstancia="Propaganda deve ser impressa antes da identificacao do consumidor.";125}

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

Erro retornado pela Impressora: FiscNET: DATAREGIS - 3202DT

Erro: 8000 - ErroCMDForaDeSequencia

Propaganda deve ser impressa antes da identificacao do consumidor.

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

Alguém teve esse problema?

Att.

Att.

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

Postado

Bom dia galera!

O pessoal da Dataregis viu a mensagem no fórum e me encaminhou o seguinte email.

Bom dia Giuliano,

Verifiquei sua duvida na lista de discussão Automação Total e analisei o log enviado, para contornar a situação reportada e finalizar o cupom corretamente, deve-se utilizar o comando ImprimeTexto com a mensagem promocional, ao invés de informar a mesma no parâmetro TextoPromocional do comando EncerraDocumento. Caso tenha mais alguma duvida no decorrer do desenvolvimento, pode entrar em contato conosco pelo fone (11) 5682-6648, pelo e-mail [email protected] ou via MSN [email protected] ou [email protected]

Exemplo da seqüência:

AbreCupomFiscal (opicional)

VendeItem

PagaCupom

ImprimeTexto (para imprimir a mensagem promocional)

EncerraDocumento

Analisando o trecho de código que acontece o erro na classe ACBrECFFiscNET, realmente está fora da sequência.

  FiscNETComando.NomeComando := 'EncerraDocumento' ;

  FiscNETComando.TimeOut     := 5 ;

  FiscNETComando.AddParamString('Operador',Operador) ;

  if Obs <> '' then

     FiscNETComando.AddParamString('TextoPromocional',Obs) ;

  EnviaComando ;

Essa alteração eu poderia fazer, mas acredito que seria mais prudente que o pessoal que mantém o projeto à fizesse, já que essa classe envolve 3 marcas de ecf (Elgin, Urano e Dataregis) e o código atual funciona perfeitamente na Elgin, pois testei essa ecf a 1 semana atrás.

Fico aguardando um posicionamento.

Att.

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

  • Consultores
Postado

Olá Giuliano,

Seria possível Você fazer a alteração e verificar se ainda assim a Elgin continuaria funcionando?

[]'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.
Postado

Olá Giuliano,

Seria possível Você fazer a alteração e verificar se ainda assim a Elgin continuaria funcionando?

Seria sim Elton. Mas a Urano como fica?

Att.

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

  • Consultores
Postado

Eu acredito que se funcionar na Elgin, a Urano não deve ter problemas. Mas a minha maior dúvida é se o jeito proposto pela Dataregis é universal, seguindo o padrão proposto pelo projeto do FiscNET, ou é específico para o modelo deles.

[]'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.
Postado

Eu acredito que se funcionar na Elgin, a Urano não deve ter problemas. Mas a minha maior dúvida é se o jeito proposto pela Dataregis é universal, seguindo o padrão proposto pelo projeto do FiscNET, ou é específico para o modelo deles.

Pra eu saber se esse padrão é seguido, teria que consultar o manual de programação das 3 marcas e observar se todas sugerem essa sequência é isso?

Ou esse padrão está documentado em algum lugar?

Em 2 semanas eu acredito que vou ter uma Urano em mãos e ai vou poder testar nas 3 marcas.

Funcionando nas 3 podemos considerar que padrão está sendo seguido certo?

Att.

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

  • Consultores
Postado

Sim. Caso contrário vamos ter que identificar os modelos no momento da inicialização. Atualmente fazemos algo parecido com as impressoras Bematech, verificando se são pós MP25 ou não...

[]'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.
Postado

Sim. Caso contrário vamos ter que identificar os modelos no momento da inicialização. Atualmente fazemos algo parecido com as impressoras Bematech, verificando se são pós MP25 ou não...

Blz então Elton!

Vou alterar aqui e testar.

Qualquer dúvida posto aqui e se funcionar corretamente anexo a classe pra vocês analisarem.

[]s

Att.

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

  • Fundadores
Postado

Giuliano,

Quais são os passos para a reprodução, usando o ECFTeste ?

Notei que aparentemente já existe alguns IFs dentro do método TACBrECFFiscNET.FechaCupom para tratar essa situação...

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

Apliquei uma possível correção que deve funcionar em todos os modelos... por favor verifique nos modelos que você possui...

(já está no SVN)

Beleza Daniel!

Vou testar e depois posto aqui se funcionou.

[]s

Att.

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

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