15. Converter um TXT em XML da NF-e
15.4. TXT em XML da versão 3.10 (NT2015/003) [14-12-15]
15.3. TXT em XML da versão 3.10 da NF-e [19-02-15]
« Anterior
15.5. XML da versão 2.00 da NF-e em TXT
Próximo »

15.4. TXT em XML da versão 3.10 (NT2015/003) [14-12-15]

Funcionalidade que permite converter um arquivo Texto gerado no padrão do emissor gratuito da NF-e em XML da NF-e.

Assinatura

string Txt2XML2015003(string txt, int geraChaveNFe, string codigoSeguranca, out string txtNumerado, out int resultado, out string erros, out int qtErros, out string msgResultado)

Não existe garantia que esta funcionalidade será atualizada para a próxima alteração do leiaute da NF-e, pois a SEFAZ/SP demora para liberar o leiaute do TXT, assim recomendos o uso das funcionalidades de geração do XML oferecido pela DLL que é atualizado a cada mudança de versão do leiaute.

ESTA FUNCIONALIDADE NÃO SERÁ MAIS ATUALIZADA, ASSIM RECOMENDAMOS O USO DAS FUNCIONALIDADES DE GERAÇÃO DO XML OFERECIDAS PELA DLL


Nova funcionalidade para tratar os seguintes registros

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 3.1.0 - 24/11/2014)
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 3.10.1 - 19/11/2015)

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 3.10 Nota Técnica 2013.005 - v1.22 e Nota Técnica 2015.003 - v1.50

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. registros N10, N10a e N10h

o pRedBC deve ser informando antes de vBC, na mesma ordem adotada nos registros tipo: N04, N07 e N09.

Exemplo:

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.4. TXT em XML da versão 3.10 (NT2015/003) [14-12-15]
15. Converter um TXT em XML da NF-e
« Anterior
15.3. TXT em XML da versão 3.10 da NF-e [19-02-15]
Próximo »
15.5. XML da versão 2.00 da NF-e em TXT