Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia Senhores, 

 

Estou testando a impressão do extrato do cancelamento e ao efetuar os testes notei que apesar de gerar o cupom de cancelamento, este não era impresso.

 

Ao depurar o código notei que o método que enviava os dados para a porta de impressão não era chamado.

 

Para solucionar o problema no método ImprimirExtratoCancelamento, unit ACBrSATExtratoESCPOS, adicionei a linha destacada abaixo:

 

procedure TACBrSATExtratoESCPOS.ImprimirExtratoCancelamento(CFe: TCFe; CFeCanc: TCFeCanc);
begin
  if CFe = nil then
   begin
     if not Assigned(ACBrSAT) then
        raise Exception.Create('Componente ACBrSAT não atribuído');
 
     FpCFe := TACBrSAT(ACBrSAT).CFe;
     FpCFeCanc := TACBrSAT(ACBrSAT).CFeCanc;
   end
  else
   begin
     FpCFe := CFe;
     FpCFeCanc := CFeCanc;
   end;
 
  GerarCabecalho;
  GerarTotais(True);
  GerarRodape(False);
  GerarDadosCancelamento;
 
  
  ImprimePorta(FBuffer.Text);
end;
 
Atenciosamente, 
Larissa
 
 
 
Postado

Bom dia Larissa,

 

Você esta conseguindo fazer as impressões do SAT?

 

Se sim, poderia me dizer qual impressora ou emulador que esta usando, e como esta fazendo, estou tendo dificuldades com a parte de impressão ?

Postado

Estou conseguindo em termos.

 

Ao que pesquisei não existe emulador para testes, já que na documentação disponibilizada é mencionado que a impressão pode ser feita em qualquer impressora. 

 

Li em alguns tópicos desse fórum que testes de impressão já foram feitos na Epson térmica e que ocorram corretamente, no entanto ao perguntar o modelo da impressora ao qual os testes foram efetuados não obtive resposta.

 

Cheguei mandar um e-mail para a Bematech perguntando se com a Bematech MP-4200 não fiscal  com firmware 1.2 era possível imprimir o extrato do SAT com o QR Code, segue resposta obtida:

 

"Não é necessário atualizar o firmware para utilizá-la para imprimir os extratos do SAT. Basta que seu sistema de vendas esteja configurado para enviar o comando de impressão para a impressora."

 

No momento não possuo nenhuma impressora adequada para testes, no entanto fiz dois testes que funcionaram para ver se o extrato estava sendo impresso. 
 

No primeiro teste, na propriedade Device.Porta do componente de extrato passei o seguinte valor: "C:\teste.txt", Dessa forma, ao executar o comando de impressão foi gerado o arquivo com as informações do cupom.

 

No segundo teste, na propriedade Device.Porta do componente extrato passei a porta LPT1, dessa forma o cupom foi impresso em uma impressora a laser conectada a porta.

 

Em ambos os testes, no lugar do QR Code foram impressos uma serie de caracteres especiais, mas consegui checar se os itens impressos no extrato e o valor total do cupom estavam corretos.

  • Fundadores
Postado

Em relação a Impressão do QRCode, estou apenas aguardando uma resposta do autor dessa biblioteca...

 

http://www.debenu.com/open-source/delphizxingqrcode/

 

Com ela poderíamos usar qualquer Gerador de Relatórios para imprimir o Cupom do SAT, pois o QRCode seria tratado como uma imagem a ser impressa... ( embora eu prefira usar soluções nativas, como os comandos ESC P/2 da Epson... pois é muito mais rápido )

  • 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

Tem o Zint também que faz a mesma coisa e é opensource:

 

http://sourceforge.net/projects/zint/?source=navbar

 

Em relação a Impressão do QRCode, estou apenas aguardando uma resposta do autor dessa biblioteca...

 

http://www.debenu.com/open-source/delphizxingqrcode/

 

Com ela poderíamos usar qualquer Gerador de Relatórios para imprimir o Cupom do SAT, pois o QRCode seria tratado como uma imagem a ser impressa... ( embora eu prefira usar soluções nativas, como os comandos ESC P/2 da Epson... pois é muito mais rápido )

  • Fundadores
Postado

Subi o DelphiZXingQRCode.pas para o pacote ACBrDiversos...

 

Para usar o QRCode em seu Gerador de Relatórios preferido, será necessário usar um componente "Image" no relatório, e "transferir" a imagem gerada pelo componente de QRCode para esse Image, em tempo de execução...

 

Em breve devemos subir um exemplo...

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.

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