Manual de Formação de Arquivos TXT CT-e 2.00a NT2015/004

Anterior
Próximo
Feedback
Imprimir

Manual de Formação de Arquivos TXT CT-e 2.00a NT2015/004

 

Para a validação dos arquivos TXT, são usadas as regras presentes no Schema XML disponibilizado pela SEFAZ e, por isso, as especificações contidas nas tabelas estão de acordo com o Schema XML do Manual de Orientação do Contribuinte de CT-e versão 3.00.

Os arquivos formados podem ser validados no e-Validador disponibilizado pela NDDigital S/A Software no seguinte link http://e-validador.nfe.nddigital.com.br/Account/Login, para acesso entrar em contato com a empresa.

 

Para cada campo de cada linha, é necessário ter ATENÇÃO em alguns pontos:

 

1 - A coluna "Tipo" indica o tipo de dado do campo, onde:

C = caracter, N = numérico e D = data.

 

2 - Observar a coluna "Ob." Esta coluna indica a obrigatoriedade do campo na linha a qual pertence, onde:

S - Indica que o campo é de preenchimento OBRIGATÓRIO.

N - Indica que o campo é de preenchimento OPCIONAL.

 

3 - Mesmo um campo sendo de preenchimento OPCIONAL, o mesmo deve ser declarado na linha informando apenas ";"

 

4 - Observar a coluna "Tam." Esta coluna indica o tamanho (quantidade de caracteres) que o campo deve conter.

No caso de campos numéricos, e que possuem casas decimais, a coluna "Dec." indica a quantidade de casas decimais que o número deve conter após o separador "." .

 

5 - Para cada grupo (linha), além de constar o número, a obrigatoriedade ou não e uma breve descrição, consta um exemplo de como ficará a linha no arquivo TXT. Os dados informados nos exemplos são aleatórios.

 

6 - Ao longo do Manual existem várias marcações em DESTACADAS EM CAIXAS DE TEXTO. Estas marcações contém observações importantes quanto às regras de alguns campos e linhas. É fundamental que quando houver uma dessas observações em algum campo ou linha, a mesma seja observada com atenção.

 

7 - As especificações e códigos presentes nas linhas de Observação são de criação da Secretaria da Fazenda, e são uma cópia das informações presentes no Manual do Contribuinte.

 

8 - As tabelas com bordas duplas são de preenchimento opcional, e as com bordas simples são de preenchimento obrigatório.

 

9 - As cores representam:

 

A cor clip1646  representa os campos que sofreram ALTERAÇÃO em comparação com o layout anterior.

A cor clip1647  representa os NOVOS CAMPOS em comparação com o layout anterior.

A cor clip1648  representa os CAMPOS EXCLUÍDOS em comparação com o layout anterior.

 

hmtoggle_plus1        Tabela de formação de arquivos de ENVIO

hmtoggle_plus1        Tabela de formação de arquivos de EVENTOS

hmtoggle_plus1        Tabela de formação de arquivos de CANCELAMENTO

hmtoggle_plus1        Tabela de formação de arquivos de INUTILIZAÇÃO

hmtoggle_plus1        Tabela de formação de arquivos de CANCELAMENTO/INUTILIZAÇÃO

hmtoggle_plus1        Tabela de formação de arquivos de CONSULTA

hmtoggle_plus1        Tabela de formação de arquivos de AJUSTE

 

Para o correto funcionamento dos arquivos de Ajuste, deve-se utilizar o sufixo "ped-ajuste" no nome de cada arquivo.

Por exemplo: ArquivoQualquer-ped-ajuste.txt

 

00000

PAI:

-

OBR.

1-1

Versão do Arquivo e tipo de operação

#

Campo

Descrição

Tipo

Ob.

Tam.

Dec.

Observação

1

tpOperacao

Tipo da operação

C

S

6

 

Deve ser preenchido com o tipo de operação (AJUSTE)

Exemplo:

00000;2.00;AJUSTE

 

10000

PAI:

-

OBR.

1-N

Chave da CT-e que se deseja ajustar - A linha 10000  pode ser repetida quantas vezes forem necessárias em uma mesma CT-e.

#

Campo

Descrição

Tipo

Ob.

Tam.

Dec.

Observação

2

id

Chave da CT-e que se deseja ajustar

C

S

44

 

Informar a chave de acesso da CT-e, composta por 44 dígitos.

Exemplo:

10000;51080377887412000624550010001631500005400022

 

11000

PAI:

-

OPC.

0-1

Integrar status final do documento - Deve ser informada apenas uma linha que será válida para todas as repetições da linha 10000.

#

Campo

Descrição

Tipo

Ob.

Tam.

Dec.

Observação

3

integrarStatusFinal

Integrar status final

N

N

1

 

Preencher com:

0 - Não;

1 -  Sim;

Quando não informando, o valor a ser considerado será "0 - Não".

Integrar status final significa que sempre integrará os status atual da base de processamento quando este não for alterado pelo retorno do ped-ajuste.

Exemplo 1: Ao enviar um ped-ajuste com o valor "1- Sim" e  na base atual o documento está autorizado e na SEFAZ possui a autorização e eventos de CC-e, ao enviar o  ped-ajuste será integrado a autorização e os eventos  de CC-e vinculados.

Exemplo 2: Ao enviar um ped-ajuste com o valor "0 - Não" e  na base atual o documento está autorizado e na SEFAZ possui a autorização e eventos de CC-e, ao enviar o ped-ajuste será  integrado apenas os eventos de CC-e.

Exemplo 2: Ao enviar um ped-ajuste com o valor "1- Sim" e  na base atual o documento está autorizado e na SEFAZ está cancelado e com eventos de CC-e, será integrado apenas os eventos de CC-e e de cancelamento, pelo fato que este alterou os status do documento.

Exemplo:

11000;0

 

 

1.Arquivos de Retorno e Integração

 

hmtoggle_plus1        Tabela de formação de arquivos de ABORT

hmtoggle_plus1        Formatação de arquivos para Solicitação de integração do documento - Sufixo ped-int (uso exclusivo do e-Datacenter)

hmtoggle_plus1        Formatação de arquivos para Solicitação de reimpressão do documento - Sufixo ped-print (uso exclusivo do e-Datacenter)