Mudanças entre as edições de "Manual ECD - AnexoUnicoINRFB787"

De Wiki CGI Software de Gestão
Ir para: navegação, pesquisa
Linha 94: Linha 94:
 
| C
 
| C
 
| 65536
 
| 65536
 +
|}
 +
<br>
 +
<br>
 +
'''1.2.2.3. Regras de preenchimento dos campos com conteúdo numérico nos quais há indicação de casas decimais'''
 +
<br>a) Deverão ser preenchidos sem os separadores de milhar, sinais ou quaisquer outros caracteres (tais como: "." "-" "%"), devendo a vírgula ser utilizada como separador decimal (Vírgula: caractere 44 da Tabela ASCII);
 +
<br>b) Não há limite de caracteres para os campos numéricos;
 +
<br>c) Observar a quantidade máxima de casas decimais que constar no respectivo campo;
 +
<br>d) Preencher os valores percentuais desprezando-se o símbolo (%), sem nenhuma convenção matemática.
 +
<br>
 +
<br>
 +
<br>Exemplos (valores monetários, quantidades, percentuais, etc):
 +
<br>$ 1.129.998,99 -> |1129989,99|
 +
<br>1.255,42 -> |1255,42|
 +
<br>234,567 -> |234,567|
 +
<br>10.000 -> |10000|
 +
<br>10.000,00 -> |10000| ou |10000,00|
 +
<br>17,00 % -> |17,00| ou |17|
 +
<br>18,50 % -> |18,5| ou |18,50|
 +
<br>30 -> |30|
 +
<br>1.123,456 Kg -> |1123,456|
 +
<br>0,010 litros -> |0,010|
 +
<br>0,00 -> |0| ou |0,00|
 +
<br>0 -> |0|
 +
<br>campo vazio -> ||
 +
<br>
 +
<br>
 +
'''1.2.2.4. Regras de preenchimento de campos numéricos (N) cujo conteúdo representa data'''
 +
<br>
 +
<br>
 +
<br>Devem ser informados conforme o padrão "diamêsano" (ddmmaaaa), excluindo-se quaisquer caracteres de separação (tais como: ".", "/", "-", etc);
 +
<br>Exemplos (data):
 +
<br>01 de Janeiro de 2005 -> |01012005|
 +
<br>11.11.1911 -> |11111911|
 +
<br>21-03-1999 -> |21031999|
 +
<br>09/08/04 -> |09082004|
 +
<br>campo vazio -> ||
 +
<br>
 +
<br>
 +
'''1.2.2.5. Regras de preenchimento de campos numéricos (N) cujo conteúdo representa período:'''
 +
<br>Devem ser informados conforme o padrão "mêsano" (mmaaaa), excluindo-se quaisquer caracteres de separação (tais como: ".", "/", "-", etc);
 +
<br>Exemplos (período):
 +
<br>Janeiro de 2005 -> |012005|
 +
<br>11.1911 -> |111911|
 +
<br>03-1999 -> |031999|
 +
<br>08/04 -> |082004|
 +
<br>campo vazio -> ||
 +
<br>
 +
<br>
 +
<big '''1.2.3. NÚMEROS, CARACTERES OU CÓDIGOS DE IDENTIFICAÇÃO.'''</big>
 +
<br>
 +
''' 1.2.3.1. Os campos com conteúdo numérico nos quais se faz necessário registrar números ou códigos de identificação (CNPJ, CPF, CEP, dentre outros).'''
 +
<br>
 +
<br>
 +
Deverão seguir a regra de formação definida pelo respectivo órgão regulador. Estes campos deverão ser informados com todos os dígitos, inclusive os zeros (0) à esquerda. As máscaras (caracteres especiais de formatação, tais como: ".", "/", "-", etc) não devem ser informadas.
 +
<br>Os campos numéricos cujo tamanho é expresso na coluna própria deverão conter exatamente a quantidade de caracteres indicada.
 +
Exemplo (campos numéricos com indicação de tamanho):
 +
<br>
 +
<br>
 +
{| class="wikitable" border="1"
 +
|-
 +
| CNPJ
 +
| N
 +
| 014
 +
|-
 +
| CPF
 +
| N
 +
| 011
 +
|-
 +
| NIRE
 +
| N
 +
| 011
 +
|-
 +
| COD_MUN
 +
| N
 +
| 007
 +
|-
 +
| CEP
 +
| N
 +
| 008
 +
|}
 +
<br>
 +
<br>
 +
<br>Exemplos (campos numéricos com indicação de tamanho):
 +
<br>CNPJ: 123.456.789/0001-10 -> |123456789000110|
 +
<br>CNPJ: 000.456.789/0001-10 -> |000456789000110|
 +
<br>CPF: 882.440.449-40 -> |88244044940|
 +
<br>CPF: 002.333.449-40 -> |00233344940|
 +
<br>campo vazio -> ||
 +
<br>
 +
<br>
 +
'''1.2.3.2. Os campos com conteúdo alfanumérico nos quais se faz necessário registrar números ou códigos de identificação (IE, IM, dentre outros).'''
 +
<br>
 +
<br>
 +
Deverão seguir a regra de formação definida pelo respectivo órgão regulador. Estes campos deverão ser informados com todos os dígitos, incluindo os zeros (0) à esquerda, quando exigido pelo órgão. As máscaras (caracteres especiais de formatação, tais como: ".", "/", "-", etc) não devem ser informadas.
 +
<br>Os campos que contiverem informações sobre números ou códigos de identificação com conteúdo alfanumérico devem obedecer à quantidade de caracteres estabelecida pelo respectivo órgão regulador.
 +
<br>Exemplos (números ou códigos de identificação com conteúdo alfanumérico):
 +
<br>
 +
<br>
 +
{| class="wikitable" border="1"
 +
|-
 +
| IE
 +
| C
 +
| -
 +
|-
 +
| IM
 +
| C
 +
| -
 +
|}
 +
Exemplos (números ou códigos de identificação com conteúdo alfanumérico):
 +
IE: 129.876.543.215-77 -> |12987654321577|
 +
IE: 04.123.123-7 -> |041231237|
 +
IM: 876.543.219-21 -> |00087654321921|
 +
campo vazio -> ||
 +
<br>
 +
<br>
 +
'''1.2.3.3. Os campos nos quais se faz necessário registrar algarismos ou caracteres que identifiquem ou façam parte da identificação de objeto documento (NUM_DA, NUM_PROC, etc).'''
 +
<br>
 +
<br>
 +
Deverão seguir a regra de formação definida pelo respectivo órgão regulador, se houver. Estes campos deverão ser informados com todos os dígitos válidos, aí incluídos os caracteres especiais de formatação (tais como: ".", "/", "-", etc).
 +
<br>
 +
<br>
 +
a) Os campos que contiverem informações com algarismos ou caracteres que identifiquem um documento devem ter a exata quantidade de caracteres indicada no objeto original.
 +
Exemplo (algarismos ou caracteres de identificação):
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
| NUM_DA
 +
| C
 +
| -
 +
|-
 +
| NUM_PROC
 +
| C
 +
| -
 +
|}
 +
 +
<br> Exemplos (algarismos ou caracteres de identificação):
 +
<br> Documento de arrecadação: 98.765-43 è |98.765-43|
 +
<br> Documento de arrecadação: A1B2C-34 è |A1B2C-34|
 +
<br> Autenticação do documento de arrecadação -> 001-1234/02120512345 è |001-234/02120512345|
 +
<br> Número do processo: 2002/123456-78 è |2002/123456-78|
 +
<br> campo vazio è ||
 +
<br>
 +
<br>
 +
'''1.2.4. TABELAS DE CÓDIGO'''
 +
<br>
 +
'''1.2.4.1. Tabelas externas'''
 +
<br>
 +
São tabelas oficiais criadas e mantidas por outros atos normativos e cujos códigos sejam necessários à elaboração do arquivo digital e deverão seguir a codificação definida pelo respectivo órgão regulador.
 +
<br>Exemplo (tabelas externas):
 +
<br>Tabela de Municípios do Instituto Brasileiro de Geografia e Estatística - IBGE.
 +
1.2.4.2. As tabelas internas
 +
<br>Necessárias à elaboração do arquivo estão relacionadas em ato publicado pelo Sped.
 +
<br>Exemplo (tabelas internas):
 +
<br>
 +
<br>
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
| IND_SIT_ESP
 +
<br> 0
 +
<br>  1
 +
<br> 2
 +
<br>  3
 +
<br> 4
 +
|Indicador de situação especial:
 +
<br> abertura;
 +
<br> cisão;
 +
<br> fusão;
 +
<br> incorporação;
 +
<br> extinção.
 
|}
 
|}

Edição das 11h23min de 30 de novembro de 2012

MANUAL DE ORIENTAÇÃO DO LEIAUTE DA ESCRITURAÇÃO CONTÁBIL DIGITAL - LECD
APRESENTAÇÃO

Este manual visa a orientar a geração do arquivo digital equivalente à escrituração contábil.

O leiaute está organizado em blocos que, por sua vez, estão organizados em registros que contém dados.

O arquivo digital será gerado na seguinte forma:

Registro 0000 - abertura do arquivo
   Bloco 0 - Identificação e referências
   Blocos I e J - Informações contábeis (registros de dados)
   Bloco 9 – Controle e encerramento do arquivo (registros de dados)
Registro 9999 - encerramento do arquivo
ou ainda:
Registro 0000 - abertura do arquivo
  Registro 0001 - abre o Bloco 0
   Registros 0007 a 0180: informa os dados
  Registro 0990 - encerra o Bloco 0
...
  Registro 9001 - abre o Bloco 9
   Registro 9900: informa os dados
  Registro 9990 - encerra o Bloco 9
Registro 9999 - encerramento do arquivo
Os registros de dados contidos nos blocos de informações do leiaute estão organizados na forma hierárquica (PAI-FILHO).

1.2. REFERÊNCIAS PARA O PREENCHIMENTO DO ARQUIVO

1.2.1. DADOS TÉCNICOS DE GERAÇÃO DO ARQUIVO

1.2.1.1. 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).

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

1.2.2. REGRAS GERAIS DE PREENCHIMENTO

Esta seção apresenta as regras que devem ser respeitadas em todos os registros gerados, quando não excepcionadas por regra específica referente a um dado registro. 1.2.2.1. Formato dos campos
a) ALFANUMÉRICO: representados por "C" - todos os caracteres das posições da Tabela ASCII, excetuados os caracteres "|" (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII) e os não-imprimíveis (caracteres 00 a 31 da Tabela ASCII);
b) NUMÉRICO: representados por "N" - algarismos das posições de 48 a 57 da Tabela ASCII e o caractere “,” (vírgula: caractere 44 da tabela ASCII.
1.2.2.2. Regras de preenchimento dos campos com conteúdo alfanumérico (C)
Todos os campos alfanuméricos terão tamanho máximo de 255 caracteres, exceto se houver indicação distinta.
Exemplo:

COD_INF C -
TXT C 65536



1.2.2.3. Regras de preenchimento dos campos com conteúdo numérico nos quais há indicação de casas decimais
a) Deverão ser preenchidos sem os separadores de milhar, sinais ou quaisquer outros caracteres (tais como: "." "-" "%"), devendo a vírgula ser utilizada como separador decimal (Vírgula: caractere 44 da Tabela ASCII);
b) Não há limite de caracteres para os campos numéricos;
c) Observar a quantidade máxima de casas decimais que constar no respectivo campo;
d) Preencher os valores percentuais desprezando-se o símbolo (%), sem nenhuma convenção matemática.


Exemplos (valores monetários, quantidades, percentuais, etc):
$ 1.129.998,99 -> |1129989,99|
1.255,42 -> |1255,42|
234,567 -> |234,567|
10.000 -> |10000|
10.000,00 -> |10000| ou |10000,00|
17,00 % -> |17,00| ou |17|
18,50 % -> |18,5| ou |18,50|
30 -> |30|
1.123,456 Kg -> |1123,456|
0,010 litros -> |0,010|
0,00 -> |0| ou |0,00|
0 -> |0|
campo vazio -> ||

1.2.2.4. Regras de preenchimento de campos numéricos (N) cujo conteúdo representa data


Devem ser informados conforme o padrão "diamêsano" (ddmmaaaa), excluindo-se quaisquer caracteres de separação (tais como: ".", "/", "-", etc);
Exemplos (data):
01 de Janeiro de 2005 -> |01012005|
11.11.1911 -> |11111911|
21-03-1999 -> |21031999|
09/08/04 -> |09082004|
campo vazio -> ||

1.2.2.5. Regras de preenchimento de campos numéricos (N) cujo conteúdo representa período:
Devem ser informados conforme o padrão "mêsano" (mmaaaa), excluindo-se quaisquer caracteres de separação (tais como: ".", "/", "-", etc);
Exemplos (período):
Janeiro de 2005 -> |012005|
11.1911 -> |111911|
03-1999 -> |031999|
08/04 -> |082004|
campo vazio -> ||

<big 1.2.3. NÚMEROS, CARACTERES OU CÓDIGOS DE IDENTIFICAÇÃO.</big>
1.2.3.1. Os campos com conteúdo numérico nos quais se faz necessário registrar números ou códigos de identificação (CNPJ, CPF, CEP, dentre outros).

Deverão seguir a regra de formação definida pelo respectivo órgão regulador. Estes campos deverão ser informados com todos os dígitos, inclusive os zeros (0) à esquerda. As máscaras (caracteres especiais de formatação, tais como: ".", "/", "-", etc) não devem ser informadas.
Os campos numéricos cujo tamanho é expresso na coluna própria deverão conter exatamente a quantidade de caracteres indicada. Exemplo (campos numéricos com indicação de tamanho):

CNPJ N 014
CPF N 011
NIRE N 011
COD_MUN N 007
CEP N 008




Exemplos (campos numéricos com indicação de tamanho):
CNPJ: 123.456.789/0001-10 -> |123456789000110|
CNPJ: 000.456.789/0001-10 -> |000456789000110|
CPF: 882.440.449-40 -> |88244044940|
CPF: 002.333.449-40 -> |00233344940|
campo vazio -> ||

1.2.3.2. Os campos com conteúdo alfanumérico nos quais se faz necessário registrar números ou códigos de identificação (IE, IM, dentre outros).

Deverão seguir a regra de formação definida pelo respectivo órgão regulador. Estes campos deverão ser informados com todos os dígitos, incluindo os zeros (0) à esquerda, quando exigido pelo órgão. As máscaras (caracteres especiais de formatação, tais como: ".", "/", "-", etc) não devem ser informadas.
Os campos que contiverem informações sobre números ou códigos de identificação com conteúdo alfanumérico devem obedecer à quantidade de caracteres estabelecida pelo respectivo órgão regulador.
Exemplos (números ou códigos de identificação com conteúdo alfanumérico):

IE C -
IM C -

Exemplos (números ou códigos de identificação com conteúdo alfanumérico): IE: 129.876.543.215-77 -> |12987654321577| IE: 04.123.123-7 -> |041231237| IM: 876.543.219-21 -> |00087654321921| campo vazio -> ||

1.2.3.3. Os campos nos quais se faz necessário registrar algarismos ou caracteres que identifiquem ou façam parte da identificação de objeto documento (NUM_DA, NUM_PROC, etc).

Deverão seguir a regra de formação definida pelo respectivo órgão regulador, se houver. Estes campos deverão ser informados com todos os dígitos válidos, aí incluídos os caracteres especiais de formatação (tais como: ".", "/", "-", etc).

a) Os campos que contiverem informações com algarismos ou caracteres que identifiquem um documento devem ter a exata quantidade de caracteres indicada no objeto original. Exemplo (algarismos ou caracteres de identificação):

NUM_DA C -
NUM_PROC C -


Exemplos (algarismos ou caracteres de identificação):
Documento de arrecadação: 98.765-43 è |98.765-43|
Documento de arrecadação: A1B2C-34 è |A1B2C-34|
Autenticação do documento de arrecadação -> 001-1234/02120512345 è |001-234/02120512345|
Número do processo: 2002/123456-78 è |2002/123456-78|
campo vazio è ||

1.2.4. TABELAS DE CÓDIGO
1.2.4.1. Tabelas externas
São tabelas oficiais criadas e mantidas por outros atos normativos e cujos códigos sejam necessários à elaboração do arquivo digital e deverão seguir a codificação definida pelo respectivo órgão regulador.
Exemplo (tabelas externas):
Tabela de Municípios do Instituto Brasileiro de Geografia e Estatística - IBGE. 1.2.4.2. As tabelas internas
Necessárias à elaboração do arquivo estão relacionadas em ato publicado pelo Sped.
Exemplo (tabelas internas):

IND_SIT_ESP


0
1
2
3
4

Indicador de situação especial:


abertura;
cisão;
fusão;
incorporação;
extinção.