A geração de arquivo de ECD
O empresário ou a sociedade empresária deverá gerar o arquivo da Escrituração Contábil Digital com seus recursos próprios.
O arquivo será obrigatoriamente submetido ao programa disponibilizado pelo Sistema Público de Escrituração Digital para validação de conteúdo, assinatura digital, transmissão e visualização.
O arquivo deverá conter a escrituração referente a, no mínimo, um mês.
É facultado ao empresário ou sociedade empresária apresentar arquivo contendo mais de um mês da escrituração, desde que de tamanho inferior a um gigabyte.
O arquivo não deverá conter fração de mês, exceto nos casos de abertura, extinção, cisão, fusão ou incorporação.
Nos casos de cisão, fusão e incorporação as sociedades compreendidas nesses processos deverão apresentar arquivos, como segue:
a) sociedades que se extinguirem: arquivos que contemplem as operações até a data da ocorrência do evento;
b) sociedades novas: arquivos que contemplem as operações a partir da data de ocorrência do evento;
c) sociedades que continuarem a existir: arquivos que contemplem as operações até a data de ocorrência do evento e outros para o período posterior.
DADOS TÉCNICOS DE GERAÇÃO DO ARQUIVO
Características do arquivo digital:
a) Arquivo no formato texto, codificado em ASCII - ISO 8859-1 (Latin-1), não sendo aceitos campos compactados (packed decimal), zonados, binários, ponto flutuante (float point), etc., ou quaisquer outras codificações de texto, tais como EBCDIC;
b) Arquivo com organização hierárquica, assim definida pela citação do nível hierárquico ao qual pertence cada registro;
c) Os registros são sempre iniciados na primeira coluna (posição 1) e têm tamanho variável;
d) A linha do arquivo digital deve conter os campos na exata ordem em que estão listados nos respectivos registros;
e) Ao início do registro e ao final de cada campo deve ser inserido o caractere delimitador "|" (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII);
f) O caractere delimitador "|" (Pipe) não deve ser incluído como parte integrante do conteúdo de quaisquer campos numéricos ou alfanuméricos;
g) Todos os registros devem conter no final de cada linha do arquivo digital, após o caractere delimitador Pipe acima mencionado, os caracteres "CR" (Carriage Return) e "LF" (Line Feed) correspondentes a "retorno do carro" e "salto de linha" (CR e LF: caracteres 13 e 10, respectivamente, da Tabela ASCII).
Exemplo (campos do registro):
nbsp;1ºREG; 2º NOME; 3ºCNPJ; 4ºIE
|1550|José Silva & Irmãos Ltda|60001556000257|01238578455|CRLF
|1550|Maurício Portugal S.A||2121450|CRLF
|1550|Armando Silva ME|99222333000150||CRLF
h) Na ausência de informação, o campo vazio (campo sem conteúdo; nulo; null) deverá ser imediatamente encerrado com o caractere "|" delimitador de campo.
Exemplos (conteúdo do campo)
Campo alfanumérico: José da Silva & Irmãos Ltda -> |José da Silva & Irmãos Ltda|
Campo numérico: 1234,56 -> |1234,56|
Campo numérico ou alfanumérico vazio -> ||
Exemplo (campo vazio no meio da linha) |123,00||123654788000354|
Exemplo (campo vazio em fim de linha)
||CRLF