Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde pessoal, após atualizar um cliente nosso que usa impressoras Sweda SI300 começaram a ocorrer alguns problemas: A impressora começa funcionando normalmente, mas após algumas impressões, todos os relatórios que imprimo saem em branco.

Pelo que percebi ocorre sempre após impressão do QrCode, vou colocar um exemplo para entendimento:

 

IMG_20181022_155759316.thumb.jpg.bfe745a31986b8a183459f68d9de89e4.jpgEssa é a impressão normal.

IMG_20181022_155817590.thumb.jpg.7cd07873b3d2080fc1109d9d749b49b8.jpgEssa é a com erro, perceba que o QrCode foi para a esquerda e não imprimiu o protocolo de autorização, a data do documento e nem as minhas mensagens personalizadas

Após essa impressão, todo relatório personalizado, ou até mesmo comprovantes de cartão que tento imprimir, saem completamente em branco.

Vi algumas situações no fórum e tentei fazer, por um tempo, achei que tinha resolvido, pois no inicio ocorria logo na primeira venda, após as alterações ocorrem na segunda/terceira venda.

O que eu fiz até agora:

  case FConfiguracaoSAT.csModeloImpressora
    of
    0    : PosPrinter.Modelo := ppTexto;
    1    : PosPrinter.Modelo := ppEscPosEpson;
    2    : PosPrinter.Modelo := ppEscBematech;
    3    : PosPrinter.Modelo := ppEscDaruma;
    4    : PosPrinter.Modelo := ppEscVox;
    5    : PosPrinter.Modelo := ppEscDiebold;
    6    : PosPrinter.Modelo := ppEscEpsonP2;
  end;
  PosPrinter.Device.TimeOut := 10;
  PosPrinter.Device.Porta :=  FConfiguracaoSAT.csPortaImpressao;
  PosPrinter.Device.Baud := FConfiguracaoSAT.csVelocidadePorta;
  PosPrinter.Device.Parity := TACBrSerialParity(pNone);
  PosPrinter.Device.Stop := TACBrSerialStop(s1);
  PosPrinter.Device.Data := 8;
  PosPrinter.Device.HandShake := TACBrHandshake(hsRTS_CTS);
  PosPrinter.Device.HardFlow := True;
  PosPrinter.Device.SendBytesInterval := FConfiguracaoSAT.csIntervaloBytes;
  PosPrinter.LinhasBuffer := FConfiguracaoSAT.csLinhasBuffer;
  PosPrinter.ColunasFonteNormal := FConfiguracaoSAT.csQtColunas;
  PosPrinter.EspacoEntreLinhas := 0;
  PosPrinter.PaginaDeCodigo := pc850;

No caso o modelo estou utilizando Epson, velocidade 9600, estou deixando um SendBytesInterval de 250 e a LinhasBuffer em 15, colunas em 42. Já não sei mais o que fazer, isso foi pós update do Acbr, tentei até retornar a versão anterior, porém faltavam algumas coisas que impedem eu de compilar o Exe.

 

Postado

Bom dia pessoal, eu fiz vários testes, porém ainda assim não consegui resolver meu problema, já não acho que seja alguma configuração no ACBRPosPrinter, acredito que seja algo no DANFEEscPos, se eu conseguir resolver posto aqui, porém se alguém tiver alguma sugestão do que fazer, agradeço.

  • Consultores
Postado

Se fechar a aplicação e abrir novamente funciona? Ou é preciso desligar a impressora?

 

  • Curtir 2

[]'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.
  • Consultores
Postado
12 minutos atrás, magogue disse:

Tem que desligar a impressora, não necessito fechar o sistema, desligo ela e ligo novamente funciona mais um tempo.

Nesse caso, me parece problema de firmware ou hardware da impressora.

Mas só pra garantir: No log do componente há algo estranho?

Ahhh!! Vale lembrar que uma SI 300S foi homologada pelo ACBr:

 

[]'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.
  • Consultores
Postado
43 minutos atrás, magogue disse:

Depois que eu ativei o log o sistema parou de imprimir o xml da Danfe

Isso não me parece fazer sentido.

 

43 minutos atrás, magogue disse:

segue o log

LogPosPrinter.txt

Acho que meu ESC/POS está enferrujado. Não vi nada estranho aí.

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

@EMBarbosa Acredito que consegui resolver, notei que toda vez que dava esse erro o PosPrinter imprimia o QRCODE na lateral, porém quando dava certo imprimia no centro, acontece que eu havia habilitado a função QRCodeLateral, desativei essa função e também adicionei  o comando "PosPrinter.Device.Limpar;" toda vez que termino a impressão, pelos testes que fiz aqui, não deu mais nenhum erro, agradeço a ajuda!

  • Curtir 1
  • Consultores
Postado
14 minutos atrás, magogue disse:

@EMBarbosa Acredito que consegui resolver, notei que toda vez que dava esse erro o PosPrinter imprimia o QRCODE na lateral, porém quando dava certo imprimia no centro, acontece que eu havia habilitado a função QRCodeLateral, desativei essa função e também adicionei  o comando "PosPrinter.Device.Limpar;" toda vez que termino a impressão, pelos testes que fiz aqui, não deu mais nenhum erro, agradeço a ajuda!

Puxa que estranho. Que bom que conseguiu resolver. Você consegue montar um passo a passo de como acontece o erro pra gente poder analisar?

  • Curtir 1

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

Acredito ser difícil explicar, mas vou tentar aqui:

No componente de DanfeEscPos eu deixei habilitado o QRCodeLateral.

Também antes do erro eu não tinha configuração de linhas de buffer, após o erro acabei adicionando, vi em um post aqui no fórum mesmo pra fazer isso, melhorou, o que antes acontecia em todas as notas, passou a acontecer após duas ou três notas.

O erro sempre acontece após a impressão do QRCode, antes de imprimir o QRCode a impressora imprime todo e qualquer comando de impressão que não seja o XML. Comprovantes, relatórios, confissão de dívida, tudo isso imprime, após a impressão do QRCode a impressora estava jogando o papel no mesmo tamanho do relatório, porém completamente em branco. Se desligar a impressora e ligar novamente ela volta a imprimir comprovantes normalmente.

Acredito se isso, espero ajudar.

  • Curtir 1
  • 1 mês depois ...
  • Administradores
Postado

Boa tarde.

Foi feito um amplo refactoring nos DFes, verifique se mesmo após isso seu problema persiste.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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