15. Converter um TXT em XML da NF-e
15.2. TXT em XML da versão 2.00 da NF-e [28-09-13]
15.1. TXT em XML da versão 1.10 da NF-e
« Anterior
15.3. TXT em XML da versão 3.10 da NF-e [19-02-15]
Próximo »

15.2. TXT em XML da versão 2.00 da NF-e [28-09-13]

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)

Resolução do Senado Federal 13/2012 - FCI [28-09-13]

  • novos registros no leiaute TXT - para permitir a geração da tag nFCI:

I|CProd|CEAN|XProd|NCM|EXTIPI|CFOP|UCom|QCom|VUnCom|VProd|CEANTrib|UTrib|QTrib|VUnTrib|VFrete|VSeg|VDesc|vOutro|indTot| xPed|nItemPed|nFCI|

Necessário atualizar a versão da DLL para versão 2Gv1.4.

Lei 12.741/12 - Lei da Transparência

  • novos registros no leiaute TXT - para permitir a geração da tag vTotTrib:

    M|vTotTrib|

    W02|vBC|vICMS|vBCST|vST|vProd|vFrete|vSeg|vDesc|vII|vIPI|vPIS|vCOFINS|vOutro|vNF|vTotTrib|

Necessário atualizar a versão da DLL para versão 2Gv1.3.

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

Diferenças de preenchimento de registros:

1. registro F e G

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|

2. registro N10h

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.

3. registro N10g

O registro tipo N10g deve ser informado como:

N10g|Orig|CSOSN|vBCSTRet|vICMSSTRet|

ao invés de:

N10g|Orig|CSOSN|modBCST|vBCSTRet|vICMSSTRet|

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 -

Histórico de atualização:

15.2. TXT em XML da versão 2.00 da NF-e [28-09-13]
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. TXT em XML da versão 3.10 da NF-e [19-02-15]