Login Registre-se
Converter TXT para XML da NFe em Java  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Olá pessoal, boa tarde.

Estou com dificuldades em converter o .txt que é aquele padrão do Emissor de NFe gratuito para XML.

Alguém já fez isto e poderia me ajudar?

--
Marcos Roberto da Fonseca
[Email] [MSN]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

O arquivo vêm com quebra de linha nas o split não consegue identificar e separar linha a linha.

Como o exemplo do txt:




--
Marcos Roberto da Fonseca
[Email] [MSN]
GGarcia

JavaC Membro

Membro desde: 28/05/2013 17:12:21
Mensagens: 167
Offline

Porque você não lê o arquivo txt linha a linha e adiciona cada uma delas a uma lista?

Depois disso, faça um for nessa lista e analise cada uma das linhas e vá convertendo.

Você pode ler ele de forma bem simples com

Esta mensagem foi editada 2 vezes. Última atualização foi em 15/12/2016 16:07:43


If you're here, who's running hell?
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Consegui também de outra maneira bacana...

Porque o slip não pega a quebra de linha mesmo usando alguma expressão regular.

Porque daí lendo linha por linha fica um pouco mais tranquilo pra trabalhar.

E ainda tem o lance que o "split" não quebra por pipe mas eu substitui ele por # e resolveu.


--
Marcos Roberto da Fonseca
[Email] [MSN]
macega

JavaC Membro

Membro desde: 08/07/2015 10:17:16
Mensagens: 46
Offline

esse Emissor NF-e gratuito nao sera descontinuado a partir de 01/01/2017?
GGarcia

JavaC Membro

Membro desde: 28/05/2013 17:12:21
Mensagens: 167
Offline

macega wrote:esse Emissor NF-e gratuito nao sera descontinuado a partir de 01/01/2017?


Sim e não.

Ele vai continuar funcionando até ocorrer alguma mudança na NFe, seja layout, regra de validação ou qualquer coisa que impacte na geração do XML da NFe. Desse momento em diante, ele para de funcionar.

O que vai acontecer a partir de 01/01/2017 é que ele não vai mais receber nenhum tipo de manutenção, ou seja, vai funcionar até "quando der".

If you're here, who's running hell?
GGarcia

JavaC Membro

Membro desde: 28/05/2013 17:12:21
Mensagens: 167
Offline

marcosfonceka wrote:Consegui também de outra maneira bacana...

Porque o slip não pega a quebra de linha mesmo usando alguma expressão regular.

Porque daí lendo linha por linha fica um pouco mais tranquilo pra trabalhar.

E ainda tem o lance que o "split" não quebra por pipe mas eu substitui ele por # e resolveu.



Oi, só pra constar: split funciona com pipe sim, mas como ele é um caracter especial, você precisar dar um escape nele



Abraço

If you're here, who's running hell?
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline


Que legal.

Muito bom saber!

Muito obrigado amigão!

--
Marcos Roberto da Fonseca
[Email] [MSN]
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1346
Localização: Bahia
Offline

Vocês possuem a classe que efetuar a leitura deste arquivo texto?

Poderia disponibilizar?

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
GGarcia

JavaC Membro

Membro desde: 28/05/2013 17:12:21
Mensagens: 167
Offline

Infelizmente não tenho. Eu até pretendia fazer, mas como o emissor gratuito vai logo sair de cena, decidi não perder tempo. Melhor ler o XML mesmo.

If you're here, who's running hell?
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Sim.

--
Marcos Roberto da Fonseca
[Email] [MSN]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team