- 15. Converter um TXT em XML da NF-e
15.2. TXT em XML da versão 2.00 da NF-e - 15.1. TXT em XML da versão 1.10 da NF-e
« Anterior - 15.3. XML da versão 2.00 da NF-e em TXT
Próximo »
15.2. TXT em XML da versão 2.00 da NF-e
Funcionalidade que permite converter um arquivo Texto gerado no padrão do emissor gratuito da NF-e em XML da NF-e.
Assinatura
string Txt2XML2G(string txt, int geraChaveNFe, string codigoSeguranca, out string txtNumerado, out int resultado, out string erros, out int qtErros, out string msgResultado)
Descrição:
Funcionalidade que permite converter um arquivo Texto gerado no padrão do emissor gratuito da NF-e em XML da NF-e.
Parâmetros:
| nome | tipo | fluxo | descrição |
|---|---|---|---|
| txt | string | entrada | informar a string com o TXT gerado de acordo com o leiaute da string TXT do Manual de importação-exportação TXT da NF-e (versão 2.0.0 - 24/08/2010) IMPORTANTE: veja o quadro Dicas para conhecer as diferenças no leiaute. |
| geraChaveNFe | inteiro | entrada | indicador para gerar a chave de acesso: 0 - não / 1 - sim |
| codigoSeguranca | string | entrada | código de seguranca, o emissor deve adotar uma frase qualquer para dificultar que 3ºs descubram o Código Numérico que compõe a Chave de Acesso - cNF |
| txtNumerado | string | saída | retorno o txt de entrada numerado para facilitar a localização do erro |
| resultado | inteiro | saída | retorna o resultado da chamada da funcionalidade |
| erros | string | saída | retorna a lista de erros ocorridos na conversão |
| qtErros | int | saída | retorna a quantidade de erros encontrada |
| msgResultado | string | saída | retorna a literal do resultado da chamada do WS |
Dica
Crie o arquivo TXT de acordo com o Manual de importação-exportação TXT da NF-e (versão 2.0.0 - 24/08/2010)
O Anexo I - Leiaute da NF-e do Manual de Integração do Contribuinte é o documento que define os campos da NF-e.
NF-e - versão 2.00 Manual de Integração do Contribuinte v4.01 - NT 2009.006
O registros do tipo F e G devem ser informados sem o CNPJ:
Exemplo: informar:
F|XLgr|Nro|XCpl|XBairro|CMun|XMun|UF|
ao invés de:
F|CNPJ|XLgr|Nro|XCpl|XBairro|CMun|XMun|UF|
O registro tipo N10h deve ser informado como:
N10h|Orig|CSOSN|modBC|pRedBC|vBC|pICMS|vICMS|modBCST|pMVAST|pRedBCST|vBCST|pICMSST|vICMSST|pCredSN|vCredICMSSN|
ao invés de:
N10h|Orig|CSOSN|modBC|vBC|pRedBC|pICMS|vICMS|modBCST|pMVAST|pRedBCST|vBCST|pICMSST|vICMSST|pCredSN|vCredICMSSN|
o pRedBC deve ser informando antes de vBC, na mesma ordem adotada nos registros tipo: N04, N07, N09, N10 e N10a.
Retorno:
Um string com o XML da NF-e resultado da conversão
O parâmetro resultado retorna um código numérico com os seguintes significados:
| código | Mensagem | origem | regra |
|---|---|---|---|
| 6901 | Conversão realizada com sucesso. | DLL | - |
| 6902 | Erro: txt informado sem conteúdo. | DLL | - |
| 6903 | Erro: geraChaveNFe com valor inválido [{0:0}]. | DLL | - |
| 6904 | Erro: código de segurança deve ser informado para geraChaveNFe=1. | DLL | - |
| 6905 | Erro: erro inexperado no tratamento do txt de entrada. [{0:0}] | DLL | - |
| 6906 | Erro: falha no preenchimento dos campos txt - qtde [{0:0}]. | DLL | - |
| 6907 | Erro: txt informado não tem nennhuma nota fiscal válida. | DLL | - |
| 6908 | Erro: txt informado tem mais de 1 nota fiscal. | DLL | - |
| 6909 | Erro: falha na conversão do TXT em XML. | DLL | - |
- 15.2. TXT em XML da versão 2.00 da NF-e
15. Converter um TXT em XML da NF-e - « Anterior
15.1. TXT em XML da versão 1.10 da NF-e - Próximo »
15.3. XML da versão 2.00 da NF-e em TXT