TXT OU XML NFE
NETVOO, ZEUZEBIO3 e demais colegas;
Segue aqui 2 exemplos de fácil uso para XML em VB6.
Abraços!
Segue aqui 2 exemplos de fácil uso para XML em VB6.
Abraços!
Olá, NetVoo...
Enquanto isto, para você ver algumas funcionalidades do XML, poderá fazer assim:
1) Baixe de www.nfe.fazenda.gov.br o emissor de testes (seção de downloads)
2) Faça uma NFe no emissor de testes
3) Exporte a NFe que você fez (exporte para o formato XML)
Quanto ao arquivo exportado, que pode ser estudado:
4) Dê 2 cliques no arquivo exportado (que exibirá no seu navegador de internet)
5) Selecione o arquivo exportado, escolha [Ô]abrir com[Ô] e abra no bloco de notas (ou apenas abra o bloco de notas e no menu Abrir localize o arquivo .xml)
Você poderá, facilmente, identificar a estrutura do XML.
Além dos outros motivos que te passei, que seria melhor em XML do que em TXT ainda tem um outro motivo:
Você poderá mais facilmente identificar os campos. Por exemplo, a base de cálculo do ICMS estaria em [Ô]<BCIcms>[Ô] (nome bem sugestivo) já em TXT seria algo como [Ô]W04[Ô] (teria que decorar nomes de campos usados no TXT ao invés de usar intuição, como no caso do XML).
Tudo de bom.
Enquanto isto, para você ver algumas funcionalidades do XML, poderá fazer assim:
1) Baixe de www.nfe.fazenda.gov.br o emissor de testes (seção de downloads)
2) Faça uma NFe no emissor de testes
3) Exporte a NFe que você fez (exporte para o formato XML)
Quanto ao arquivo exportado, que pode ser estudado:
4) Dê 2 cliques no arquivo exportado (que exibirá no seu navegador de internet)
5) Selecione o arquivo exportado, escolha [Ô]abrir com[Ô] e abra no bloco de notas (ou apenas abra o bloco de notas e no menu Abrir localize o arquivo .xml)
Você poderá, facilmente, identificar a estrutura do XML.
Além dos outros motivos que te passei, que seria melhor em XML do que em TXT ainda tem um outro motivo:
Você poderá mais facilmente identificar os campos. Por exemplo, a base de cálculo do ICMS estaria em [Ô]<BCIcms>[Ô] (nome bem sugestivo) já em TXT seria algo como [Ô]W04[Ô] (teria que decorar nomes de campos usados no TXT ao invés de usar intuição, como no caso do XML).
Tudo de bom.
Em Tempo:
Programador não faz Gambiarra... [Ô]faz ajuste técnico[Ô] ...
Programador não faz Gambiarra... [Ô]faz ajuste técnico[Ô] ...
Prezados,
Como o XML é de fato arquivo para dados (mas não binário), pode ser aberto no bloco de notas (notepad, enfim).
Para validar seus XML, sem precisar ficar abrindo e fechando o emissor gratuito da SEFAZ (feito em Java), vocês podem acessar o link abaixo e colar o conteúdo do XML (abra o XML no bloco de notas, copie e cole no site).
Só um esclarecimento, que as vezes foge: tecnicamente, escrever dados em um arquivozinho do notepad já é armazenagem de dados (os dados de uma pessoa escritos em um arquivo TXT fazem, portanto, a armazenagem de dados). é que nos esquecemos lá do princÃpio dos estudos, que nos afirmam o que são dados gravados, e nos entendemos mais com PostGres, MySql, etc.como sendo [Ô]banco de dados[Ô] (e são, claro, e muito profissionais... mas o próprio notepad por gravar dados faz de um txt simples, um arquivo de dados).
XML é arquivo de dados, inclusive estruturado.Mas é gravado em formato texto, padrão ANSI (portanto, lato senso, é um texto e pode-se abrir em qualquer editor de textos)
Abra seu XML no notepad, copie o conteúdo e cole na URL:
https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx
As validações serão exibidas logo abaixo do seu conteúdo XML.
Tudo de bom.
Como o XML é de fato arquivo para dados (mas não binário), pode ser aberto no bloco de notas (notepad, enfim).
Para validar seus XML, sem precisar ficar abrindo e fechando o emissor gratuito da SEFAZ (feito em Java), vocês podem acessar o link abaixo e colar o conteúdo do XML (abra o XML no bloco de notas, copie e cole no site).
Só um esclarecimento, que as vezes foge: tecnicamente, escrever dados em um arquivozinho do notepad já é armazenagem de dados (os dados de uma pessoa escritos em um arquivo TXT fazem, portanto, a armazenagem de dados). é que nos esquecemos lá do princÃpio dos estudos, que nos afirmam o que são dados gravados, e nos entendemos mais com PostGres, MySql, etc.como sendo [Ô]banco de dados[Ô] (e são, claro, e muito profissionais... mas o próprio notepad por gravar dados faz de um txt simples, um arquivo de dados).
XML é arquivo de dados, inclusive estruturado.Mas é gravado em formato texto, padrão ANSI (portanto, lato senso, é um texto e pode-se abrir em qualquer editor de textos)
Abra seu XML no notepad, copie o conteúdo e cole na URL:
https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx
As validações serão exibidas logo abaixo do seu conteúdo XML.
Tudo de bom.
Tópico encerrado , respostas não são mais permitidas