Ir para conteúdo
  • Cadastre-se

dev botao

Dataregis - Cupom fiscal identificando o cliente


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

Recommended Posts

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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.
Link para o comentário
Compartilhar em outros sites

  • Consultores

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.
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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.
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

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.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

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)

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