Página 1 de 4
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 15 Jul 2015 02:13
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
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 17 Jul 2015 00:14
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?
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 10 Jun 2017 21:55
por janio
Preciso do ACBRprinter.
Alguém tem?
No site do ACBR nao encontrei mais
Janio
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 10 Jun 2017 23:18
por fladimir
infelizmente não achei mais tb... talvez algum o Rubens tenha
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 11 Jun 2017 03:04
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.
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 11 Jun 2017 09:42
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 ...
Segue o link da solução do HASA
https://pctoledo.org/forum/viewto ... asa#p98305
Rubens
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 11 Jun 2017 09:54
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
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 11 Jun 2017 15:25
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
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 11 Jun 2017 16:03
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.
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 20 Jun 2017 10:17
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
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 21 Jun 2017 22:57
por rochinha
Amiguinhos,
rubens
Você chegou a usar este PosPrinterTeste.exe? E se usou ele pode mandar uma impressão para uma VirtualPDF?
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 22 Jun 2017 00:15
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
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 23 Jun 2017 01:59
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.
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 23 Jun 2017 07:35
por rubens
Rochina,
Só para visualizar em tela num dá para usar o a HARUPDF ? Ela gera o Qrcode...
Rubens
ACBrPrinter - Utilit p/ impressao de NFCe e SAT
Enviado: 23 Jun 2017 10:45
por HASA

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