NF-e em formulário pré-impresso
Moderador: Moderadores
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
NF-e em formulário pré-impresso
Alguém já fez a impressão do DANFE em formulário pré-impresso?
Estou montando uma parceria com uma gráfica de formulários e tenho que montar o sistema para impressão do DANFE em formulário pré-impresso. Atualmente tenho um sistema que emite o DANFE em papel A4, estou utilizando o ACBrNFeMonitor.
Bom, em formulário a impressão será mais fácil, mas estou em dúvida em como fazer a impressão do código de barras da chave de acesso da NFe.
Qualquer ajuda será bem-vinda!
Abraços a todos,
Estou montando uma parceria com uma gráfica de formulários e tenho que montar o sistema para impressão do DANFE em formulário pré-impresso. Atualmente tenho um sistema que emite o DANFE em papel A4, estou utilizando o ACBrNFeMonitor.
Bom, em formulário a impressão será mais fácil, mas estou em dúvida em como fazer a impressão do código de barras da chave de acesso da NFe.
Qualquer ajuda será bem-vinda!
Abraços a todos,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Re: NF-e em formulário pré-impresso
Encontrei este documento:
http://www.abraform.org.br/img_files/danfe_string.doc
http://www.abraform.org.br/img_files/not-arquivo_81.pdf
Pelos documentos acima, tudo indica que o código de barras C128C para a impressora Epson é:
CHR(27)+"(B3"+CHR(0)+CHR(6)+CHR(1)+CHR(0)+"2"+CHR(0)+CHR(3)+"C" seguido com o número da chave de acesso da NFe. Infelizmente não tenho aqui nenhuma impressora Epson matrcial para teste, então se alguém puder fazer um teste, eu agradeço.
Obs.: pelo arquivo DOC, o código seria:
CHR(27)+"(B3"+CHR(0)+CHR(6)+CHR(1)+CHR(0)+CHR(21)+CHR(0)+CHR(3)+"C"
ou
CHR(27)+"(B3"+CHR(0)+CHR(6)+CHR(1)+CHR(0)+"§"+CHR(0)+CHR(3)+"C"
Abraços,
http://www.abraform.org.br/img_files/danfe_string.doc
http://www.abraform.org.br/img_files/not-arquivo_81.pdf
Pelos documentos acima, tudo indica que o código de barras C128C para a impressora Epson é:
CHR(27)+"(B3"+CHR(0)+CHR(6)+CHR(1)+CHR(0)+"2"+CHR(0)+CHR(3)+"C" seguido com o número da chave de acesso da NFe. Infelizmente não tenho aqui nenhuma impressora Epson matrcial para teste, então se alguém puder fazer um teste, eu agradeço.
Obs.: pelo arquivo DOC, o código seria:
CHR(27)+"(B3"+CHR(0)+CHR(6)+CHR(1)+CHR(0)+CHR(21)+CHR(0)+CHR(3)+"C"
ou
CHR(27)+"(B3"+CHR(0)+CHR(6)+CHR(1)+CHR(0)+"§"+CHR(0)+CHR(3)+"C"
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
-
SandroBelarmino
- Usuário Nível 3

- Mensagens: 464
- Registrado em: 04 Set 2007 16:11
- Localização: Pedreira-SP
Re: NF-e em formulário pré-impresso
Toledo, eu fiz o seguinte teste aqui na epson:Toledo escreveu:Infelizmente não tenho aqui nenhuma impressora Epson matrcial para teste, então se alguém puder fazer um teste, eu agradeço.
Código: Selecionar todos
set print on
set devi to print
wchave := "35090908733425000111550000000000160000000166"
*?? CHR(27)+"(B3"+CHR(0)+CHR(6)+CHR(1)+CHR(0)+"2"+CHR(0)+CHR(3)+"C"+wchave
*?? CHR(27)+"(B3"+CHR(0)+CHR(6)+CHR(1)+CHR(0)+CHR(21)+CHR(0)+CHR(3)+"C"+wchave
?? CHR(27)+"(B3"+CHR(0)+CHR(6)+CHR(1)+CHR(0)+"§"+CHR(0)+CHR(3)+"C"+wchave
set print off
set devi to screen
Está certo como testei?
Sandro.
Alessandro R Belarmino
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Re: NF-e em formulário pré-impresso
Olá Sandro, obrigado pela ajuda! Mas basicamente o teste seria este mesmo.
Ontem eu entrei em contato por telefone com o Sr. Caio Sgarbi, especialista de produto da Epson, e ele confirmou que todos os modelos das impressoras Epson aceitam este código que está no documento da ABRAFORM. Bom, amanhã eu vou até um cliente que tem a impressora e vou fazer alguns testes também. Como no documento da ABRAFORM os códigos estão no formato hexadecimal e existe espaços em branco entre alguns códigos, não sei se da forma que estamos testando, utilizando CHR(0) no lugar dos espaços, é o correto.
Depois eu coloco os resultados do meu teste aqui.
Abraços,
Ontem eu entrei em contato por telefone com o Sr. Caio Sgarbi, especialista de produto da Epson, e ele confirmou que todos os modelos das impressoras Epson aceitam este código que está no documento da ABRAFORM. Bom, amanhã eu vou até um cliente que tem a impressora e vou fazer alguns testes também. Como no documento da ABRAFORM os códigos estão no formato hexadecimal e existe espaços em branco entre alguns códigos, não sei se da forma que estamos testando, utilizando CHR(0) no lugar dos espaços, é o correto.
Depois eu coloco os resultados do meu teste aqui.
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Re: NF-e em formulário pré-impresso
Andei dando uma olhada em outros exemplos na net, e notei que o comando todo tem que ser com CHR().
Depois eu vou testar.
Abraços,
Código: Selecionar todos
?? CHR(27)+CHR(40)+CHR(66)+CHR(51)+CHR(0)+CHR(6)+CHR(1)+CHR(0)+CHR(21)+CHR(0)+CHR(3)+CHR(67)+wchaveAbraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
-
SandroBelarmino
- Usuário Nível 3

- Mensagens: 464
- Registrado em: 04 Set 2007 16:11
- Localização: Pedreira-SP
Re: NF-e em formulário pré-impresso
Toledo, eu testei dessa forma que voce postou mas ainda não funcionou. :(Neg
Sandro.
Sandro.
Alessandro R Belarmino
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Re: NF-e em formulário pré-impresso
Sandro, obrigado pela ajuda.
Encontrei mais alguns informações sobre o assunto, veja:
http://dosprinter.netfirms.com/#Barcode
Sandro, vou abusar um pouco da sua boa vontade, então tenta este código:
ou
Abraços,
Encontrei mais alguns informações sobre o assunto, veja:
http://dosprinter.netfirms.com/#Barcode
Sandro, vou abusar um pouco da sua boa vontade, então tenta este código:
Código: Selecionar todos
?? CHR(27)+CHR(40)+CHR(66)+CHR(50)+CHR(1)+CHR(6)+CHR(2)+CHR(254)+CHR(162)+CHR(0)+CHR(1)+wchaveCódigo: Selecionar todos
?? CHR(27)+CHR(40)+CHR(66)+CHR(50)+CHR(0)+CHR(6)+CHR(2)+CHR(254)+CHR(162)+CHR(0)+CHR(1)+wchaveToledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Re: NF-e em formulário pré-impresso
Como foi dito que toda ajuda é bem-vinda, eu tentaria o seguinte:
- desenvolver em Clipper, mas colocando somente a parte da impressão em RTF pois nele existe a opção de escolher o fonte de código de barras, similar aos boletos bancários que utilizam o Interleaved2of5.TTF
- desenvolver em Clipper, mas colocando somente a parte da impressão em RTF pois nele existe a opção de escolher o fonte de código de barras, similar aos boletos bancários que utilizam o Interleaved2of5.TTF
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
-
SandroBelarmino
- Usuário Nível 3

- Mensagens: 464
- Registrado em: 04 Set 2007 16:11
- Localização: Pedreira-SP
Re: NF-e em formulário pré-impresso
Toledo, sem chance, não funcionou ainda.
Alessandro R Belarmino
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Re: NF-e em formulário pré-impresso
Amigos, depois de quebrar a cabeça e refazer vários teste em uma impressora Epson LX-300, descobri que apenas os modelos da Epson lançados a partir de 2000 tem a função de impressão de código de barras. O modelo Epson LX-300+II tem este recurso.
Então, se algum dos amigos tem este modelo da Epson e puder fazer um teste, segue abaixo os códigos:
Este exemplo é o código correto - Impressora Epson LX 300+ ou LX 300+II
Obs.: eu dividi o código em 4 partes, pois não sei se um código errado pode interferir no código seguinte.
Abraços e obrigado pela ajuda,
Então, se algum dos amigos tem este modelo da Epson e puder fazer um teste, segue abaixo os códigos:
Código: Selecionar todos
FUNC MAIN()
SET DEVICE TO PRINT
SET PRINT ON
wchave := "35090908733425000111550000000000160000000166"
? " "
? " "
? "Codigo 1"
? CHR(27)+CHR(40)+CHR(66)+CHR(50)+CHR(0)+CHR(6)+CHR(2)+CHR(0)+CHR(21)+CHR(0)+CHR(3)+wchave
? " "
? " "
SET DEVICE TO SCREEN
SET PRINT OFF
RETU (.T.)Código: Selecionar todos
FUNC MAIN()
SET DEVICE TO PRINT
SET PRINT ON
wchave := "35090908733425000111550000000000160000000166"
? " "
? "Codigo 2"
? CHR(27)+CHR(40)+CHR(66)+CHR(50)+CHR(0)+CHR(6)+CHR(2)+CHR(0)+CHR(21)+CHR(0)+CHR(0)+wchave
? " "
? " "
SET DEVICE TO SCREEN
SET PRINT OFF
RETU (.T.)Código: Selecionar todos
FUNC MAIN()
SET DEVICE TO PRINT
SET PRINT ON
wchave := "35090908733425000111550000000000160000000166"
? " "
? "Codigo 3"
? CHR(27)+CHR(40)+CHR(66)+CHR(50)+CHR(0)+CHR(6)+CHR(2)+CHR(-3)+CHR(45)+CHR(0)+CHR(0)+wchave
? " "
? " "
SET DEVICE TO SCREEN
SET PRINT OFF
RETU (.T.)Código: Selecionar todos
FUNC MAIN()
SET DEVICE TO PRINT
SET PRINT ON
wchave := "35090908733425000111550000000000160000000166"
? " "
? " "
? "Codigo 4"
? CHR(27)+CHR(40)+CHR(66)+CHR(50)+CHR(0)+CHR(6)+CHR(1)+CHR(0)+CHR(50)+CHR(0)+CHR(3)+CHR(67)+wchave
? " "
? " "
SET DEVICE TO SCREEN
SET PRINT OFF
RETU (.T.)Abraços e obrigado pela ajuda,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
-
SandroBelarmino
- Usuário Nível 3

- Mensagens: 464
- Registrado em: 04 Set 2007 16:11
- Localização: Pedreira-SP
Re: NF-e em formulário pré-impresso
Então é por isso que eu não estou conseguindo imprimir, assim que tiver um tempo, se possível ainda hoje, vou ver se consigo uma impressora mais nova para realizar os testes.Toledo escreveu:Amigos, depois de quebrar a cabeça e refazer vários teste em uma impressora Epson LX-300, descobri que apenas os modelos da Epson lançados a partir de 2000 tem a função de impressão de código de barras. O modelo Epson LX-300+II tem este recurso.
Sandro.
Alessandro R Belarmino
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
-
SandroBelarmino
- Usuário Nível 3

- Mensagens: 464
- Registrado em: 04 Set 2007 16:11
- Localização: Pedreira-SP
Re: NF-e em formulário pré-impresso
Toledo,
Imprimiu o codigo de barras com o exemplo 4, funcionou em uma Epson LX 300+ e tambem em uma Epson FX 890, só não testei a leitura do codigo pra ver o resultado, pois não tenho leitor aqui, assim que conseguir testar a leitura posto aqui o resultado.
Abraços.
Sandro.
Imprimiu o codigo de barras com o exemplo 4, funcionou em uma Epson LX 300+ e tambem em uma Epson FX 890, só não testei a leitura do codigo pra ver o resultado, pois não tenho leitor aqui, assim que conseguir testar a leitura posto aqui o resultado.
Abraços.
Sandro.
Alessandro R Belarmino
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Re: NF-e em formulário pré-impresso
Este modelo é só LX 300+, não é a LX 300+II?SandroBelarmino escreveu:funcionou em uma Epson LX 300+
Obrigado pela ajuda... agora é mandar o cliente comprar este modelo da Epson.
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
-
SandroBelarmino
- Usuário Nível 3

- Mensagens: 464
- Registrado em: 04 Set 2007 16:11
- Localização: Pedreira-SP
Re: NF-e em formulário pré-impresso
A que eu usei para testar é uma LX 300+II.Toledo escreveu:Este modelo é só LX 300+, não é a LX 300+II?
Sandro.
Alessandro R Belarmino
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Re: NF-e em formulário pré-impresso
Amiguinhos,
Principalmente o Toledo, que ainda bem que descobriu a tempo que somente os modelo bem mais recentes ímprimem código de barras.
Acho até que comprar outra impressora somente para imprimir o código de barras pode ser dispendioso.
Este tipo de código de barras, se não me engano é o mesmo dos boletos bancários, portanto vale usar as técnicas angariadas pelos anos para imprimi-lo.
Lembrando que não é só imprimir é também necessário posicioná-la.
Neste link coloquei alguns arquivos interessantes e importantes. Reforçando os do Toledo(só vi isto depois que reli todo o tópico).
E pela pergunta inicial do tópico, que por sinal é minha duvida também, acho até que os clientes que hoje tem nota fiscal não teráo que fazer muitas mudanças na nota.
A não ser:
- A troca de NOTA FISCAL - FATURA para DANFE - Documento Auxiliar de nota Fiscal Eletronica
- Espaço para impressão do código de barras. Acho até que possamos usar o campo RESERVADO AO FISCO.
- Exclusão do canhoto e expansão da área de itens para caber mais itens já que uma nota de continuação de itens é totalmente diferente na primeira pois os totais de valores e impostos devem estar na primeira folha.
Principalmente o Toledo, que ainda bem que descobriu a tempo que somente os modelo bem mais recentes ímprimem código de barras.
Acho até que comprar outra impressora somente para imprimir o código de barras pode ser dispendioso.
Este tipo de código de barras, se não me engano é o mesmo dos boletos bancários, portanto vale usar as técnicas angariadas pelos anos para imprimi-lo.
Lembrando que não é só imprimir é também necessário posicioná-la.
Neste link coloquei alguns arquivos interessantes e importantes. Reforçando os do Toledo(só vi isto depois que reli todo o tópico).
E pela pergunta inicial do tópico, que por sinal é minha duvida também, acho até que os clientes que hoje tem nota fiscal não teráo que fazer muitas mudanças na nota.
A não ser:
- A troca de NOTA FISCAL - FATURA para DANFE - Documento Auxiliar de nota Fiscal Eletronica
- Espaço para impressão do código de barras. Acho até que possamos usar o campo RESERVADO AO FISCO.
- Exclusão do canhoto e expansão da área de itens para caber mais itens já que uma nota de continuação de itens é totalmente diferente na primeira pois os totais de valores e impostos devem estar na primeira folha.
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.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
