HELP PARA GERAR XML EM VB6 NFE
Ola pessoal.
Preciso de ajuda.
Estou gerando o xml para a NFe, e apresenta erros:
Este arquivo quando lido pelo Aplicativo UniDANFe (Unimake) ele gera a DANFE corretamente
com dados da nota fiscal.
Mas ao tentar validadar pelo aplicativo UniNFE(Unimake),não processar e dá a mensagem
(Data at the root level is invalid. Line 2, position 1.), também tentei validar no aplicativo da
(Emissor gratuito-Versão Teste) São Paulo , também dá erro (Situação Rejeitado)
e Erro (Illegal State Exception : No match available)
Estou gerando o arquivo em VB6 da seguinte forma.
Criar o arquivo:
file = [Ô]teste.xml[Ô]
Open file For Output As #1
Montar dados :
Lin_det = [Ô]<natOp>[Ô] & [Ô]venda[Ô] & [Ô]</natOp>[Ô]
Gravar o arquivo:
Print #1, Lin_det
Pergunta.
Existe alguma caracter invisivel que deva ser inserido junto com os dados?
Um techo do arquivo gerado.
<?xml version=[Ô]1.0[Ô] encoding=[Ô]UTF-8[Ô] standalone=[Ô]no[Ô] ?>
- <nfeProc xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô] versao=[Ô]1.10[Ô]>
- <NFe xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô]>
- <infNFe Id=[Ô]NFe35100560893807000122550010000000010000000019[Ô] versao=[Ô]1.10[Ô]>
- <ide>
<cUF>35</cUF>
<cNF>00000001</cNF>
<natOp>venda</natOp>
<indPag>0</indPag>
<mod>55</mod>
<serie>1</serie>
<nNF>00000001</nNF>
<dEmi>2010-05-21</dEmi>
<dSaiEnt>2010-05-21</dSaiEnt>
<tpNF>1</tpNF>
<cMunFG>5103403</cMunFG>
<tpImp>1</tpImp>
<tpEmis>1</tpEmis>
<cDV>8</cDV>
<tpAmb>2</tpAmb>
<finNFe>1</finNFe>
<procEmi>3</procEmi>
<verProc>TESTE 1.0.20</verProc>
</ide>
- <emit>
<CNPJ>00000000099999</CNPJ>
- <enderEmit>
<xLgr>Av. Da dificuldade, 000</xLgr>
<nro>000</nro>
<xBairro>Bairro </xBairro>
<cMun>99 12345</cMun>
<xMun>catucha</xMun>
<UF>SP</UF>
<CEP>999999</CEP>
<cPais>1058</cPais>
<xPais>BRASIL</xPais>
</enderEmit>
<IE>21212121212</IE>
</emit>
- <dest>
<CNPJ>999999999999999</CNPJ>
<xNome>cliente</xNome>
- <enderDest>
<xLgr>R. das Palmeiras</xLgr>
Abraços
Aguiar
Preciso de ajuda.
Estou gerando o xml para a NFe, e apresenta erros:
Este arquivo quando lido pelo Aplicativo UniDANFe (Unimake) ele gera a DANFE corretamente
com dados da nota fiscal.
Mas ao tentar validadar pelo aplicativo UniNFE(Unimake),não processar e dá a mensagem
(Data at the root level is invalid. Line 2, position 1.), também tentei validar no aplicativo da
(Emissor gratuito-Versão Teste) São Paulo , também dá erro (Situação Rejeitado)
e Erro (Illegal State Exception : No match available)
Estou gerando o arquivo em VB6 da seguinte forma.
Criar o arquivo:
file = [Ô]teste.xml[Ô]
Open file For Output As #1
Montar dados :
Lin_det = [Ô]<natOp>[Ô] & [Ô]venda[Ô] & [Ô]</natOp>[Ô]
Gravar o arquivo:
Print #1, Lin_det
Pergunta.
Existe alguma caracter invisivel que deva ser inserido junto com os dados?
Um techo do arquivo gerado.
<?xml version=[Ô]1.0[Ô] encoding=[Ô]UTF-8[Ô] standalone=[Ô]no[Ô] ?>
- <nfeProc xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô] versao=[Ô]1.10[Ô]>
- <NFe xmlns=[Ô]http://www.portalfiscal.inf.br/nfe[Ô]>
- <infNFe Id=[Ô]NFe35100560893807000122550010000000010000000019[Ô] versao=[Ô]1.10[Ô]>
- <ide>
<cUF>35</cUF>
<cNF>00000001</cNF>
<natOp>venda</natOp>
<indPag>0</indPag>
<mod>55</mod>
<serie>1</serie>
<nNF>00000001</nNF>
<dEmi>2010-05-21</dEmi>
<dSaiEnt>2010-05-21</dSaiEnt>
<tpNF>1</tpNF>
<cMunFG>5103403</cMunFG>
<tpImp>1</tpImp>
<tpEmis>1</tpEmis>
<cDV>8</cDV>
<tpAmb>2</tpAmb>
<finNFe>1</finNFe>
<procEmi>3</procEmi>
<verProc>TESTE 1.0.20</verProc>
</ide>
- <emit>
<CNPJ>00000000099999</CNPJ>
- <enderEmit>
<xLgr>Av. Da dificuldade, 000</xLgr>
<nro>000</nro>
<xBairro>Bairro </xBairro>
<cMun>99 12345</cMun>
<xMun>catucha</xMun>
<UF>SP</UF>
<CEP>999999</CEP>
<cPais>1058</cPais>
<xPais>BRASIL</xPais>
</enderEmit>
<IE>21212121212</IE>
</emit>
- <dest>
<CNPJ>999999999999999</CNPJ>
<xNome>cliente</xNome>
- <enderDest>
<xLgr>R. das Palmeiras</xLgr>
Abraços
Aguiar
Citação::
SIm, vc tem que colocar como UTF-8.
Segue abaixo os caracteres:
Print #1, [Ô][Ô]
Chr(239) & Chr(187) & Chr(191), respectivamente
Caro, Barros.
Inseri os caracteres antes da string de dados, mas na validação gera a mensagem que no arquivo tem caracteres especiais.
Pergunta: Insere antes ou depois dos dados?.
Abraços.
Aguiar.
TENTA ASSIM pra ver se passa
Print #1, [Ô]<?xml version=[Ô] & Chr(34) & [Ô]1.0[Ô] & Chr(34) & [Ô] encoding=ISO-8859-1[Ô] & [Ô]?>[Ô]
Print #1, [Ô]<?xml version=[Ô] & Chr(34) & [Ô]1.0[Ô] & Chr(34) & [Ô] encoding=ISO-8859-1[Ô] & [Ô]?>[Ô]
<nNF>00000001</nNF>
nao pode ter zeros a esquerda, so numero
nao pode ter zeros a esquerda, so numero
use
http://www.sefaz.rs.gov.br/ASP/AAE_ROOT/NFE/SAT-WEB-NFE-VAL_1.asp
para validar
e coloque todo arquivo xml para poder ajudar com mais exatidão!
e tem um topico so de NFE no forum use ele para essas duvidas de NFE
ABÇ
http://www.sefaz.rs.gov.br/ASP/AAE_ROOT/NFE/SAT-WEB-NFE-VAL_1.asp
para validar
e coloque todo arquivo xml para poder ajudar com mais exatidão!
e tem um topico so de NFE no forum use ele para essas duvidas de NFE
ABÇ
pessoal, não manjo nada de xml, mas a geração é assim mesmo ? digo como se fosse um txt, tem q colocar estes sinais <> e os nomes das chaves ou grupos dentro ??....ou tem uma ferramenta q gera passando parâmetros ?? e este exemplo do barros com print, é por causa do vb6 que não é compatÃvel ???/
......AsDfG | aSdFg | AsDfG | aSdFg......
Tópico encerrado , respostas não são mais permitidas