Ir para conteúdo
  • Cadastre-se

dev botao

Unit ACBrSATExtratoESCPOS


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 1273 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Fiz um pequeno ajuste aqui na procedure GerarFechamento, onde acrescentei a linha(733) FPosPrinter.Buffer.Add('</zera>') para limpar do cache a fonte condensada ao final cada impressão para que não prejudique algum outro documento de impressão direta que venha na sequência.

Um exemplo é o relato nesse tópico ...
https://www.projetoacbr.com.br/forum/topic/64238-impressão-escpos/

ACBrSATExtratoESCPOS.pas

  • Curtir 1
Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

  • Administradores
Postado

Bom dia Sérgio,

Obrigada pela análise e correção, em breve o pessoal lhe retorna.

Att.

Consultora ACBr Pro

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 !!

  • Consultores
Postado
Em 18/09/2021 at 21:03, Sérgio Assunção disse:

Fiz um pequeno ajuste aqui na procedure GerarFechamento, onde acrescentei a linha(733) FPosPrinter.Buffer.Add('</zera>') para limpar do cache a fonte condensada ao final cada impressão para que não prejudique algum outro documento de impressão direta que venha na sequência.

Um exemplo é o relato nesse tópico ...
https://www.projetoacbr.com.br/forum/topic/64238-impressão-escpos/

ACBrSATExtratoESCPOS.pas 30 kB · 0 downloads

Me parece fazer sentido. Embora o nosso ESC/POS wizzard seja o @Daniel Simoes. 😬

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

Se partirmos da premissa, que o </zera> deveria estar no inicio de todo relatório, o problema não ocorreria...

Eu não vejo (muitos) problemas em adicionar um </zera> no final do relatório... Poderíamos ter algum efeito colateral, em alguns equipamentos, pois a impressora poderia ainda estar imprimindo, quando o comando Zera  fosse executado, e isso abortar a impressão...

Mas o mesmo problema poderia ocorrer em todos os demais relatórios Fisciais, em EscPos, como a DANFCe

  • Curtir 1
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
11 minutos atrás, Daniel Simoes disse:

Se partirmos da premissa, que o </zera> deveria estar no inicio de todo relatório, o problema não ocorreria...

Eu não vejo (muitos) problemas em adicionar um </zera> no final do relatório... Poderíamos ter algum efeito colateral, em alguns equipamentos, pois a impressora poderia ainda estar imprimindo, quando o comando Zera  fosse executado, e isso abortar a impressão...

Mas o mesmo problema poderia ocorrer em todos os demais relatórios Fisciais, em EscPos, como a DANFCe

O </zera> no início de cada impressão não resolveria a questão do iFood por exemplo e algum WriteLn "da vida".

Eu já vi um módulo PBM que sofre com o mesmo problema... a rotina de impressão vem do módulo autorizador e pra não dar problemas eu mantenho a impressão do cupom SAT via Fortes.

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

  • Fundadores
Postado

Desculpe pela Demora na Resposta...

Pelo que pesquisei, realmente o comando </ZERA>, que é traduzido para ESC @, poderia afetar uma Impressão que ainda está em andamento... Ele Limpa o Buffer da Impressora, e isso poderia ocasionar problemas no caso de relatórios muito extensos...

image.png

 

Poderia por favor fazer um Teste, substituindo o </zera> que foi adicionado no final do relatório, pelo comando de "Fonte Normal" </fn> ?

  • Curtir 1
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.

  • 4 semanas depois ...
Postado
Em 21/09/2021 at 19:16, Daniel Simoes disse:

Desculpe pela Demora na Resposta...

Pelo que pesquisei, realmente o comando </ZERA>, que é traduzido para ESC @, poderia afetar uma Impressão que ainda está em andamento... Ele Limpa o Buffer da Impressora, e isso poderia ocasionar problemas no caso de relatórios muito extensos...

image.png

 

Poderia por favor fazer um Teste, substituindo o </zera> que foi adicionado no final do relatório, pelo comando de "Fonte Normal" </fn> ?

Daniel, fiz um teste rápido aqui, e usando o </fn> resolve o problema da fonte.

Mas como no caso do ifood existe alguns saltos de linha que separam áreas distintas do documento, e usando o </fn> elas continuam sendo ignoradas. 

Captura de tela 2024-07-23 103314.png

  • Este tópico foi criado há 1273 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...