ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por fladimir »

Postagem original -> Blog do André
ACBrPrinter - Utilitário para impressão de NFCe e SAT em impressoras de bobinas.
Para facilitar a impressão da Nota Fiscal do Consumidor(NFC-e) e do extrato do SAT(Cupom Fiscal Eletrônico), disponibilizei um novo utilitário do ACBr com o nome ACBrPrinter.

Ele é executado via linha de comando e permite imprimir os recibos usados na NFCe, SAT e também textos e o DANFe da NFe comum(modelo 55). No caso da NFe a impressão é feita em papel A4.

Para usar, use a seguinte sintaxe:

ACBrPrinter.exe TipoRel ArquivoImpressao ArquivoConfiguracao

Onde:

TipoRel - NFe, NFCe, SAT ou Texto.
ArquivoImpressao - Arquivo a ser impresso.
ArquivoConfiguracao - Nome do arquivo de configuração criado com o comando ACBrPrinter.exe /c.


Para configurar, use ACBrPrinter.exe /c

Para testar, efetue o download a partir do fórum do Projeto ACBr
[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por rochinha »

Amiguinhos,

Baixei isto a dias, mas vou dizer, tô tão sem tempo que até havia esquecido.

fladimir, que bom que voce me lembrou. Você fez algum teste?
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por janio »

Preciso do ACBRprinter.

Alguém tem?

No site do ACBR nao encontrei mais

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por fladimir »

infelizmente não achei mais tb... talvez algum o Rubens tenha
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por JoséQuintas »

Se isso puder ser feito pela harupdf, poderia acrescentar na sefazclass.

Tericamente o mais difícil seria o QRCode, que já está lá.

A segunda parte é sobre não ter limite de comprimento de página pra PDF.

Ler XML e imprimir já tem rotinas que podem ser aproveitadas.

Comparado com NFE e CTE, esse daí parece ser brincadeira de criança....

Lembrando que tem também o UNIDANFE, cuja limitação é apenas não gerar PDF, caso não compre licença.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por rubens »

Bom dia...

Tenho a versão antiga... deixei de usar depois que passei a usar a classe do Quintas...
Quinta já até comecei a namorar para implantar na harupdf e passar para você.. se for usar o driver nativo da impressora o HASA já matou a charada com o impressão de SAT que é fácil via PrinFileRaw.
O problema é que a impressora poder estar com o Driver Spooler instalado ou não... Essa semana tive um caso com a Daruma l (não tem spooler) daí resolvi usando o PosPrinter do ACBR ( Imprimia o cupom pelo PosPrinter foi só adaptar a impressão do Convênio)..
Para usar a SefazClass acho que vai ter que ler o XML para pegar a linha do QRCode igual a HASA fez na rotina dele... só que daí a gente pode usar a HaruPDF para imprimir o QRcode direto sem ter que usar nada externo... mas para usar a harupdf a impressora tem que estar com o driver spooler instalado... que aceite imprimir uma arquivo PDF. Se for via porta direto vai ter que usar dll do fabricante para imprimir o QrCode...

Segue o ACBRDanfe que eu usava... ele foi descontinuado pelo Projeto ACBR.. o ACBRPrinter não consegui usar e na época ...
AcbrDanfe.rar
(2.95 MiB) Baixado 206 vezes
Segue o link da solução do HASA https://pctoledo.org/forum/viewto ... asa#p98305

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por janio »

Rubens,

Qual a diferença entre ACBrPrinter, ACBrDanfe e PosPrinter?

Estou a procura de uma solução para impressão do xml do SAT por linha de comando, passando como parâmetro o arquivo xml.

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por rubens »

Janio...

ACBRDanfe - Utilitário em linha de comando que gera o Danfe a partir de um xml. Depois que postei é que vi que ele gera somente o danfe no formato A4. Se colocar um XMl de NFCe "65" ele vai gerar um Danfe em A4 no formato de uma Nfe "55". Funciona belezinha para Nfe.

AcbrPrinter - Não consegui usar, estava migrando para a classe do Quintas. é o mesmo acbrdanfe só que com opção de imprimir NFCe e SAT. Não achei ele compilado. Tem que baixar o projeto e compilar. Só que aí já mudou para o Lazarus. Se não me engano fizeram essa mudança por que mudaram o gerador de relatórios.. tem que pesquisar..

PosPrinter - É a classe do ACBR que imprime direto na impressora. Direto na porta da impressora. Não necessita ter o driver da impressora somente configurar no acbrmonitor a impressora e a porta que o próprio acbrmonitor vai "gerenciar" a impressão. Quando você manda uma impressão para o Windows gerenciar, você tá usando o driver spooler instalado no Windows.
Tipo quando usa um Set Printer to Lpt1 ou Set Printer to Com1 tamos usando o ESC/POS. Quando usamos Win_PrintFileRaw( cImpressora ) estamos usando o Driver spooler instalado no windows.

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por janio »

Ótimo, Rubens. Obrigado!

A duvida que ainda me resta eh se o PosPrinter eh um executável a parte ou se está dentro do AcbrMonitorPlus.
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por rubens »

Desculpe Jânio...

Só agora é que vi sua mensagem...
o Posprinter faz parte do ACBRMonitorPlus.
E corrigindo o ACBRPrinter está disponível no para download no Fórum do ACBR, mas somente para assinantes...

Existe um PosPrinterTeste.exe 1.7 (isolado do ACBRMonitorPlus) que pode ser baixado também no Fórum do ACBR... é só um utilitário de impressão direto na impressora...

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por rochinha »

Amiguinhos,

rubens
Você chegou a usar este PosPrinterTeste.exe? E se usou ele pode mandar uma impressão para uma VirtualPDF?
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por rubens »

Rochinha...

Na impressora direto na COM eu consegui usar imprimir

Código: Selecionar todos

********************************************************************************
// IMPRIME CONVENIO COM VALOR DA NFCE
Static FUNCTION ImpConvenioPos( cNUMERO )
	LOCAL cFile 	:= ''
   LOCAL cARQTEMP := cDIRNFE + "\ENT.CMD"
   LOCAL cENTNFE  := cDIRNFE + "\ENTNFE.TXT"
	Local cEXTENSO := VALEXT( NFC->TOTGERAL ) 
	Local cTotGeral:= Str( Nfc->TotGeral,10,2 )

	cFile += ;
   'ESCPOS.imprimirlinha("</zera>'       						+; 
   '</linha_dupla>'  												+; 
	'</ce><n>'+ALLTRIM(PERS->EMPRESA) 			 				+'</lf>'+; 
	'</ce>'+LEFT( ALLTRIM( PERS->ENDERECO ),48) 				+'</lf>'+;  
	'</ce>'+PERS->TELEFONE											+'</lf>'+;  
   '</linha_dupla>'  												+; 
   '</pular_linhas>'													+; 
   '</ce><e>C O N V E N I O'										+'</lf>'+; 
	'</ce>= = = = = = = =</e></n>'								+'</lf>'+; 
   '</pular_linhas>'       										+; 
	'</ce>- AUTORIZACAO DE DEBITO -' 							+'</lf>'+; 
	'</ce>- ********************* -' 							+'</lf>'+; 
   '</pular_linhas>'       										+; 
	'</ae><n>     Cliente: '+LEFT(NFC->DADO1,39)+'</n>'			+'</lf>'+; 
	'</ae>     Pedido: '+NFC->PEDIDO + '     NFCe: '+NFC->NUMERO	+'</lf>'+; 
   '</pular_linhas>'       										+; 
	'</ce>Autorizo lancamento em minha conta' 				+'</lf>'+; 	
	'</ce>Referente a compra realizada nesta data.' 		+'</lf>'+; 	
   '</pular_linhas>'       										+; 
	'</ce>*** Nao e valido como documento fiscal ***' 		+'</lf>'+; 	
   '</linha_simples>'												+; 
	'Valor do Debito: R$ '+cTotGeral								+'</lf>'+;
	'</ce>'+LEFT(cEXTENSO,40)										+'</lf>'+; 
	'</ce>'+IF(LEN(cEXTENSO)>40,SUBSTR(cEXTENSO,41,LEN(cEXTENSO)-39),'')+'</lf>'+; 
   '</linha_simples>'												+; 
   '</pular_linhas>'       										+; 	   
	'</ce>'+ALLTRIM(PERS->CIDADE)+'-'+PERS->ESTADO+'  '+DTOC( NFC->DATAEMIS )+'</lf>'+;  
   '</pular_linhas>'       										+; 	   
   '</pular_linhas>'       										+; 	   
	'</linha_simples>'												+; 
	'</ce><n>'+ALLTRIM( NFC->DADO1 )+'</n>'					+'</lf>'+;  
   '</pular_linhas>'       										+; 	   
   '</pular_linhas>'       										+; 	   
   '</pular_linhas>'       										+; 	   
   '</pular_linhas>'       										+; 	   
   '</corte_total>'    
	   	
   Hb_MemoWrit( cArqTemp, cFile )
	FRename( cArqTemp, cEntNfe )
      
RETURN NIL
Tentei gerar no Microsoft Print to PDF, gerou só o pdf vazio sem dados...
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por rochinha »

Amiguinhos,

Valeu rubens farei meus testes e verificarei para dar retorno, pois preciso criar um meio de visualizar a impressão em tela, visto que estou desenvolvendo para S@T-Fiscal e não tenho impressora. Uso o emulador do governo.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por rubens »

Rochina,

Só para visualizar em tela num dá para usar o a HARUPDF ? Ela gera o Qrcode...

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

ACBrPrinter - Utilit p/ impressao de NFCe e SAT

Mensagem por HASA »

:))
Rochinha o acbr mostra o cupom em tela.
:xau
HASA
Responder