Arquivo TXT para NFE

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

reinaldo
Usuário Nível 3
Usuário Nível 3
Mensagens: 105
Registrado em: 02 Mai 2005 13:08
Localização: santos/sp

Arquivo TXT para NFE

Mensagem por reinaldo »

Olá amigos

Estou estudando a NFE para atender um cliente. Creio que a solução mais rápida é meu programa gerar um arquivo TXT com os dados da NF a ser emitida que vai ser importado pelo Gerador de NFE da SEFAZ/SP que faria todo o serviço inclusive emitindo a DANFE.
O problema está nesse arquivo TXT. Quebrei a cara no manual e não consegui nada.
Alguem teria um exemplo desse arquivo TXT que pudesse mandar prá mim

Agradeço a ajuda

Reinaldo
recorreio@hotmail.com
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: ARQUIVO TXT PARA NFE

Mensagem por anacatacombs »

Caro Colega.
Dê uma olhada no tópico: viewtopic.php?f=39&t=9495
Estamos discutindo esse assunto..

[]'s

Ana
reinaldo
Usuário Nível 3
Usuário Nível 3
Mensagens: 105
Registrado em: 02 Mai 2005 13:08
Localização: santos/sp

Re: ARQUIVO TXT PARA NFE

Mensagem por reinaldo »

Olá Ana
Obrigado por responder.
Já tinha lido alguma coisa à esse respeito, mas, tenho urgencia nisso e acho que a solução mais rápida será usar o programa da SEFAZ tendo como entrada um arquivo texto com os dados na NF.
Depois com calma vou estudar esse projeto e para alguns clientes talvez valha a pena.
Eu até já consegui um exemplo desse arquivo texto e bate com o que eu estava fazendo.

Reinaldo
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: ARQUIVO TXT PARA NFE

Mensagem por anacatacombs »

Olá Reinaldo.

Não sabia que o SEFAZ disponibiliza um programa para isso.. como funciona? Vc manda o arquivo texto e ele se vira nos 30?

[]'s

Ana
reinaldo
Usuário Nível 3
Usuário Nível 3
Mensagens: 105
Registrado em: 02 Mai 2005 13:08
Localização: santos/sp

Re: Arquivo TXT para NFE

Mensagem por reinaldo »

Nas empresas que já tem sistema o programa da SEFAZ importa o TXT e faz tudo que precisa (inclusive emissão da DANFE com logotipo). As empresas que não tem sistema podem usar esse programa como seu sistema (tem cadastro de clientes\produtos\transportadoras, faz backup das NFs emitidas, etc).
Entre no site da SEFAZ de seu estado e informe-se sobre o Software Emissor NF-e, e de download do Manual de Importação?Exportaçao TXT.
No começo fiquei preocupado, achei difícil, mas lendo o Manual vi que não é um bicho de 7 cabeças. É muito parecido com o TXT da NF Paulista (Para quem é do Estado de SP)

Reinaldo
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Re: Arquivo TXT para NFE

Mensagem por lugab »

Reinaldo, Ana, Eu tb pretendo adotar a solução se simplesmente gerar o arquivo TXT e usar o programa do governo para importá-lo , validar, enviar e imprimir, por questões de urgência.

Até fiz um teste baseado no (péssimo) manual da SEFAZ e o arquivo que gerei sequer foi aberto. O importador do prog da SEFAZ acusou "layout incorreto (ou inválido)".

Meu programa é um Clipper compilado em xharbour e acredito que ao gerar meu TXT, usando os comando abaixo, acabei por gerar caracteres de controle, tipo o CTRL+Z que tornou o arquivo texto não importável pelo prog.da SEFAZ.

Reinaldo, como vc está gerando seu arquivo TXT ? Eu gerei o meu na forma abaixo e ele foi recusado:

SET DEVICE TO PRINTER
SET PRINTER TO C:\TESTE_NFE.TXT
@ 0,0 SAY LINHA 1
@ 1,0 SAY LINHA 2

Grato,

GAbriel
lugab
reinaldo
Usuário Nível 3
Usuário Nível 3
Mensagens: 105
Registrado em: 02 Mai 2005 13:08
Localização: santos/sp

Re: Arquivo TXT para NFE

Mensagem por reinaldo »

Olá Gabriel

Se for compilar em clipper, tente fazer assim:
tr="|"
utf8="" --> são os caracteres que marcam o arquivo como UTF-8
edite seu TXT usando um editor DOS e eles vão aparecer
SET DEVICE TO PRINT
SET PRINTER TO nfe.txt

@PROW(), 0 SAY UTF8+"NOTAFISCAL"+tr+"1"
@PROW()+1, 0 SAY "A"+tr+"1.1.1"+tr+"NFe"

...etc

Em Harbour, acho que esse UTF8 não vai funcionar, faça um teste. Nesse caso tire na 1a. linha o UTF8+, gere o
arquivo normalmente, depois edite-o usando o Bloco de Notas salvando como UTF-8.

Assim que estiver OK, se puder envie uma cópia de seu arquivo prá mim.

Reinaldo
recorreio@hotmail.com
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Re: Arquivo TXT para NFE

Mensagem por lugab »

Vou experimentar, Reinaldo, e se der certo, eu te passo meu arquivo e tb posto a rotina fonte pra todo mundo poder ver
lugab
Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

Re: Arquivo TXT para NFE

Mensagem por billy1943 »

Quebrei a cabeça para gerar o arquivo .TXT para que entrasse como importação no programa de teste do SEFAZ.
Fiz com vários produtos, tributações para ter um bom parametro para testar tudo.

Só que mesmo é rejeitado porque contém "caracteres especiais" ???!??

Acolhendo sugestão acima, antes de gravar a NF, coloquei os caracteres para o UTF-8:

forma gráfica................................: ""
forma hexadecimal correspondente.......: 8B AF A8
forma decimal correspodente .............: 139 175 168

Será que são esses caracteres mesmos que tornarão o arquivo UTF-8 ?

O arquivo continua sendo rejeitado.
Inclusive passei primeiro todos os campos sujeitos a caracteres acentuados, etc., por uma rotina que verifica se tem algum com valor ASC superior a 127.

Alguém já conseguir superar essa fase ?
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Arquivo TXT para NFE

Mensagem por sygecom »

Olá Bily,
Tente acrescentar os seguintes codigo ASCII no inicio do arquivo TEXTO:
chr(239)+chr(187)+chr(191)
Ex:

Código: Selecionar todos

@ PROW(),00  SAY chr(239)+chr(187)+chr(191)+"10" + chr(124) + "1,00"
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Re: Arquivo TXT para NFE

Mensagem por lugab »

Sygecom, tenho 2 perguntas sobre esta sua sugestão, reproduzida abaixo:

@ PROW(),00 SAY chr(239)+chr(187)+chr(191)+"10" + chr(124) + "1,00"

1) É para quem compila usando Xharbour ou Clipper ?

2) Na sua sugestão, qual a função de : +"10" + chr(124) + "1,00" , já que no seu título vc sugeiru apenas usar: chr(239)+chr(187)+chr(191)

Grato,

gabriel
lugab
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Arquivo TXT para NFE

Mensagem por sygecom »

Olá Gabriel,
lugab escreveu: 1) É para quem compila usando Xharbour ou Clipper ?
Tanto faz, funciona com ambos.
2) Na sua sugestão, qual a função de : +"10" + chr(124) + "1,00" , já que no seu título vc sugeiru apenas usar: chr(239)+chr(187)+chr(191)
É que no exemplo que postei é a primeira linha do arquivo da nota fiscal paulista, mas o truque está em colocar os chr(239)+chr(187)+chr(191) no inicio do arquivo para transformar o mesmo em UTF8
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
reinaldo
Usuário Nível 3
Usuário Nível 3
Mensagens: 105
Registrado em: 02 Mai 2005 13:08
Localização: santos/sp

Re: Arquivo TXT para NFE

Mensagem por reinaldo »

Olá pessoal

Compilei em Harbour e não deu certo. Usando chr(239)+chr(187)+chr(191). Gravou:

‹¯¨10|1,00|12345678000183|17/10/2009|28/10/2009
e não salvou como UTF-8

Esse exemplo é da NFPaulista.
Como já citei antes quando trabalho com Harbour gravo o arquivo sem os caracteres, e depois edito no Bloco de Notas salvando como UTF-8.
Se alguém está conseguindo agradeço se me dizer como.
Não sei se pode ser isso, mas na NFP se no nome do produto tiver caracteres especiais dá erro. Por exemplo, são aqueles caracteres gerados quando usa "ç" "é","ó", etc

Reinaldo
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Arquivo TXT para NFE

Mensagem por sygecom »

Olá Reinaldo,
Post como você está fazendo para gerar o arquivo da nota fiscal paulista. Que tento lhe ajudar direto no seu exemplo.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
reinaldo
Usuário Nível 3
Usuário Nível 3
Mensagens: 105
Registrado em: 02 Mai 2005 13:08
Localização: santos/sp

Re: Arquivo TXT para NFE

Mensagem por reinaldo »

Estou fazendo assim

@ 00,00 SAY ;
chr(239)+chr(187)+chr(191)+"10"+"|"+"1,00"+"|"+"12345678000183"+"|"+DTOC(vdatamin)+"|"+dtoc(vdatamax)


Reinaldo
Responder