Bloco I: Lançamentos Contábeis………………………………………………………………………………………………………………………….. 72

Registro I001: Abertura do Bloco I………………………………………………………………………………………………………………….. 72

Registro I010: Identificação da Escrituração Contábil……………………………………………………………………………………… 73

Registro I012: Livros Auxiliares ao Diário ou Livro Principal………………………………………………………………………… 75

Registro I015: Identificação das Contas da Escrituração Resumida a que se Refere a
Escrituração Auxiliar….. 78

Registro I020: Campos Adicionais…………………………………………………………………………………………………………………… 80

Registro I030: Termo de Abertura do Livro…………………………………………………………………………………………………….. 83

Registro I050: Plano de Contas………………………………………………………………………………………………………………………… 87

Registro I051: Plano de Contas Referencial…………………………………………………………………………………………………….. 92

Registro I052: Indicação dos Códigos de Aglutinação…………………………………………………………………………………….. 95

Registro I053: Subcontas Correlatas………………………………………………………………………………………………………………… 97

Registro I075: Tabela de Histórico Padronizado……………………………………………………………………………………………. 100

Registro I100: Centro de Custos…………………………………………………………………………………………………………………….. 101

Registro I150: Saldos Periódicos – Identificação do Período…………………………………………………………………………. 102

Registro I151: Assinatura Digital dos Arquivos que Contêm as Fichas de Lançamento
Utilizadas no Período 104

Registro I155: Detalhe dos Saldos Periódicos………………………………………………………………………………………………… 105

Registro I157: Transferência de Saldos de Plano de Contas Anterior……………………………………………………………. 111

Registro I200: Lançamento Contábil……………………………………………………………………………………………………………… 113

Registro I250: Partidas do Lançamento………………………………………………………………………………………………………….. 117

Registro I300: Balancetes Diários – Identificação da Data…………………………………………………………………………….. 122

Registro I310: Detalhes do Balancete Diário…………………………………………………………………………………………………. 123

Registro I350: Saldo das Contas de Resultado Antes do Encerramento – Identificação da
Data…………………… 125

Registro I355: Detalhes dos Saldos das Contas de Resultado Antes do Encerramento………………………………….. 127

Registro I500: Parâmetros de Impressão e Visualização do Razão Auxiliar com Leiaute
Parametrizável…….. 130

Registro I510: Definição de Campos do Livro Razão Auxiliar com Leiaute Parametrizável………………………… 131

Registro I550: Detalhes do Livro Razão Auxiliar com Leiaute Parametrizável…………………………………………….. 133

Registro I555: Totais no Livro Razão Auxiliar com Leiaute Parametrizável…………………………………………………. 136

Registro I990: Encerramento do Bloco I………………………………………………………………………………………………………… 138

    Bloco I: Lançamentos Contábeis

    Registro I001: Abertura do Bloco I

 

O registro I001 abre o bloco I e indica se há ou não há dados informados no bloco.

 

REGISTRO I001: ABERTURA
DO BLOCO I

Regras de validação do registro

[REGRA_OCORRENCIA_UNITARIA_ARQ]

Nível Hierárquico – 1

Ocorrência – 1:1

Campo(s) chave: [REG]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo “I001”.

C

004

“I001”

Sim

02

IND_DAD

Indicador de movimento:

0- Bloco com dados informados;

1- Bloco sem dados informados.

N

001

[0,1]

Sim

 

I
– Observações:

 

Registro obrigatório

Nível hierárquico: 1

Ocorrência: Um por arquivo.

 

II
– Tabelas do Registro:
não há.

 

III
– Regras de Validação do Registro:

 

REGRA_OCORRENCIA_UNITARIA_ARQ:
V
erifica
se o registro ocorreu apenas uma vez por arquivo, considerando a chave “I001”
(REG). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

IV
– Regras de Validação dos Campos:
não há.

 

V
– Exemplo de Preenchimento:

 

|I001|0|

Campo 01 – Tipo de Registro: I001

Campo 02 – Indicador de Movimento: 0 (bloco
com dados informados)

 

 

 

    Registro I010: Identificação da Escrituração
Contábil

 

Registro que identifica a
escrituração contábil do arquivo.

 

REGISTRO I010: IDENTIFICAÇÃO DA ESCRITURAÇÃO
CONTÁBIL

Regras de validação do registro

[REGRA_OCORRENCIA_UNITARIA_ARQ]

Nível Hierárquico – 2

Ocorrência – 1:1

Campo(s) chave: [REG]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo “I010”.

C

004

“I010”

Sim

02

IND_ESC

Indicador da forma de
escrituração contábil:

 

G – Livro Diário (Completo
sem escrituração auxiliar).

 

R – Livro Diário com
Escrituração Resumida (com escrituração auxiliar).

 

A – Livro Diário Auxiliar ao
Diário com Escrituração Resumida.

 

B – Livro Balancetes Diários e
Balanços.

 

Z – Razão Auxiliar (Livro
Contábil Auxiliar conforme leiaute definido nos registros I500 a I555).

C

001

[“G”,”R”, ”A”,”B”,

”Z”]

Sim

03

COD_VER_LC

Código
da Versão do Leiaute Contábil.

(Preencher com 7.00)

C

[7.00]

Sim

[REGRA_VERSAO_LC]

 

I
– Observações:

 

Registro obrigatório

Nível hierárquico: 2

Ocorrência: Um por arquivo.

 

Campo 03 – COD_VER_LC:
Código da Versão do Leiaute Contábil.

                A
partir do ano-calendário 2018: Versão 7.00.

 

II
– Tabelas do Registro:
não há.

 

 

 

III
– Regras de Validação do Registro:

 

REGRA_OCORRENCIA_UNITARIA_ARQ:
Verifica se o registro ocorreu apenas uma vez por arquivo, considerando a chave
“I010” (REG). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

IV – Regras de Validação dos Campos:

 

REGRA_VERSAO_LC:
Verific
a
se a versão do leiaute informada é válida. Se a regra não for cumprida, o PGE
do Sped Contábil gera um erro.

 

V
– Exemplo de Preenchimento:

 

|I010|G|7.00|

Campo 01 – Tipo de Registro: I010

Campo 02 – Indicador da Forma de
Escrituração Contábil: G (Livro Diário Completo, sem escrituração auxiliar)

Campo 03 – Código da Versão do Leiaute
Contábil: 7.00

 

 

 

    Registro I012: Livros Auxiliares ao Diário ou Livro
Principal

 

Este registro deve ser preenchido:

 

1 – No caso de Livro Principal:
Quando o indicador da forma de escrituração contábil (campo 02) do registro
I010 for igual a “R” (Livro diário com escrituração resumida) ou “B” (Livro
balancetes diários e balanços), deverão ser informados neste registro os dados
dos livros auxiliares “A” (livro diário auxiliar ao diário com escrituração
resumida) ou “Z” (razão auxiliar). Nesse caso, o código hash do livro
auxiliar (campo 05) é obrigatório.

 

2 – No caso de Livro Auxiliar:
Quando o indicador da forma de escrituração contábil (campo 02) do registro
I010 for igual a “A” (livro diário auxiliar ao diário com escrituração
resumida) ou “Z” (razão auxiliar), deverá ser informado neste registro o livro
principal “R” (Livro diário com escrituração resumida) ou “B” (Livro balancetes
diários e balanços, se houver livros auxiliares). Nesse caso, o código hash do
livro auxiliar (campo 05) não é preenchido.

 

REGISTRO I012: LIVROS AUXILIARES AO DIÁRIO OU LIVRO
PRINCIPAL

Regras de validação do registro

Nível Hierárquico – 3

Ocorrência – 1:N

Campo(s) chave:

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo “I012”.

C

004

“I012”

Sim

02

NUM_ORD

Número de ordem do instrumento
associado.

N

Sim

[REGRA_MAIOR_QUE_ZERO]

03

NAT_LIVR

Natureza do livro associado;
finalidade a que se destina o instrumento.

C

80

Sim

04

TIPO

Tipo de escrituração do livro associado:

0 – digital (incluído no Sped).

1 – outros.

N

001

 

[0,1]

Sim

[REGRA_VALIDA_TIPO_LIVRO

_AUXILIAR]

05

COD_HASH

_AUX

Código Hash do arquivo
correspondente ao livro auxiliar utilizado na assinatura digital.

C

40

Não

[REGRA_CAMPO_COD_HASH_

AUX_OBRIGATORIO]

 

[REGRA_VALIDA_

HEXADECIMAL]

 

I
– Observações:

 

Registro
obrigatório quando:

– Campo 02 do
registro I010 = “R” ou “B” (somente se existirem livros auxiliares): preencher
com os dados dos livros auxiliares (“A” ou “Z”).

 

– Campo 02 do
registro I010 = “A” ou “Z”: preencher com os dados do livro com escrituração
resumida (“R”) ou livro balancetes diários e balanço (“B”), conforme o caso.

 

Nível hierárquico:
3

 

Ocorrência:

– Um
por arquivo, quando o campo 02 do registro I010 = “A” ou “Z”.

– Vários por
arquivo, quando o campo 02 do registro I010 = “R” ou “B” (somente se existirem
livros auxiliares).

 

II
– Tabelas do Registro:
não há.

 

III
– Regras de Validação do Registro:
não há.

 

IV
– Regras de Validação dos Campos:

 

REGRA_MAIOR_QUE_ZERO: Verifica se o
campo número de ordem do instrumento associado – a NUM_ORD (Campo 02) – é maior
que zero. Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDA_TIPO_LIVRO_AUXILIAR: Verifica, caso o
campo indicador de existência de NIRE – IND_NIRE (Campo 13 do Registro 0000) –
seja igual a 1 (possui registro na Junta Comercial), se o campo tipo de
escrituração do livro associado – TIPO (Campo 04) – é igual a “0 – Digital
(incluído no Sped)”, ou seja, se o livro principal for digital e a empresa
possuir registro na Junta Comercial, seus livros auxiliares devem ser digitais.
Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_CAMPO_ COD_HASH_AUX _OBRIGATORIO: Verifica se o
campo código Hash do arquivo correspondente ao livro auxiliar –
COD_HASH_AUX (Campo 05) – foi preenchido quando o campo indicador da forma de
escrituração contábil – IND_ESC (Campo 02 do registro I010) – for igual a “R”
ou “B” e o campo tipo de escrituração do livro associado – TIPO (Campo 04) –
for igual a “0”. Se a regra não for cumprida, o PGE do Sped Contábil gera um
erro.

 

REGRA_VALIDA_HEXADECIMAL:
Verifica
se o campo código Hash do arquivo correspondente ao livro auxiliar – COD_HASH_AUX
(Campo 05) – só contém algarismos (de 0 a 9) e os caracteres de A até F (em
maiúsculas). Se a regra não for cumprida, o PGE do Sped Contábil gera um aviso.

 

V
– Exemplos de Preenchimento:

 

V.1
– Forma de Escrituração Contábil: G – Livro Diário (Completo sem Escrituração
Auxiliar):
nessa
situação, apenas o registro I010 será preenchido (o registro I012 não será
necessário, tendo em vista que não há livros auxiliares).

 
Exemplo: |I010|G|1.00|

 

V.2
– Forma de Escrituração Contábil: R – Livro Diário com Escrituração Resumida
(com escrituração auxiliar):
nessa situação, serão dois arquivos,
conforme exemplo abaixo.

                    
Exemplo: 

 

Arquivo
1:

Informação do livro auxiliar no registro I010 (no caso, o A – Livro Diário
Auxiliar ao Diário com Escrituração Resumida) e do tipo do livro principal (R –
Diário com Escrituração Resumida) no registro I012.

 

|I010|A|1.00|

|I012|1|DIARIO COM RESCRITURAÇÃO
RESUMIDA|0||

Campo
01
– Tipo de
Registro: I012

Campo
02
– Número de
Ordem do Instrumento Associado: 1 (indica o número do livro – deve ser
sequencial por tipo de livro)

Campo
03
– Natureza do
Livro Associado: DIARIO COM RESCRITURAÇÃO RESUMIDA

Campo
04
– Tipo de
Escrituração do Livro Associado: 0 (Livro Digital – incluído no Sped)

Campo
05
– Código Hash
do Arquivo Correspondente ao Livro Auxiliar Utilizado na Assinatura Digital:
não precisa ser informado aqui, pois o arquivo corresponde à escrituração do
próprio livro auxiliar.

 

Arquivo 2: Informação do livro diário com escrituração resumida
no registro I010 (R – Livro Diário com Escrituração Resumida) e do livro
auxiliar “A” com o seu hash no registro I012. Se houvesse mais de um
livro auxiliar do livro “R”, todos seriam informados nesse arquivo (vários
registros I012).

 

|I010|R|1.00|

|I012|1|DIARIO
AUXILIAR DA CONTA BANCOS|0|33AE96E3D1A5EE6969D78BDC56551F91AE9558F8|

Campo 01 – Tipo de Registro: I012

Campo
02
– Número de
Ordem do Instrumento Associado: 1 (indica o número do livro – deve ser
sequencial por tipo de livro)

Campo 03 – Natureza do Livro Associado:
DIARIO AUXILIAR DA CONTA BANCOS

Campo 04 – Tipo de Escrituração do Livro
Associado: 0 (Livro Digital – incluído no Sped)

Campo
05
– Código Hash
do Arquivo Correspondente ao Livro Auxiliar Utilizado na Assinatura Digital:
33AE96E3D1A5EE6969D78BDC56551F91AE9558F8 – precisa ser informado aqui, pois o
arquivo corresponde à escrituração do livro principal (livro diário com
escrituração resumida).

 

 

 

    Registro I015: Identificação das Contas da
Escrituração Resumida a que se Refere a Escrituração Auxiliar

 

Este registro deve ser preenchido com a
identificação das contas da escrituração resumida a que se refere a
escrituração auxiliar. O preenchimento será obrigatório somente quando
indicador da forma de escrituração contábil (Campo 02) do registro I010 for
igual a “R” (livro diário com escrituração resumida), “A” (livro diário
auxiliar ao diário com escrituração resumida) ou “Z” (razão auxiliar).

 

Observação: O campo código da
conta analítica do livro diário com escrituração resumida – COD_CTA_RES (Campo
02) – deve corresponder a uma conta analítica no plano de contas do livro
principal (Registro I050), no caso de livro principal (“IND_ESC” (campo 02) do
registro I010 é igual a “R” ou “B”), e deve corresponder a uma conta sintética
no plano de contas do livro auxiliar (Registro I050), no caso de livro auxiliar
(“IND_ESC” (campo 02) do registro I010 é igual a “A” ou “Z”).

 

REGISTRO I015: IDENTIFICAÇÃO DAS CONTAS DA
ESCRITURAÇÃO RESUMIDA A QUE SE REFERE A ESCRITURAÇÃO AUXILIAR

Regras de validação do registro

Nível Hierárquico – 4

Ocorrência – 0:N

Campo(s) chave:

 

  Nº

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo
contendo “I015”.

C

004

“I015”

Sim

02

COD_CTA_RES

Código da(s) conta(s)
analítica(s) do Livro Diário com Escrituração Resumida (R) que recebe os
lançamentos globais (deve corresponder a uma conta sintética no livro
auxiliar).

C

Sim

[REGRA_VALIDA_CONTA_

RESUMIDA_AUXILIAR]

 

[REGRA_VALIDA_CONTA_

AUXILIAR_RESUMIDA]

 

I
– Observações:

 

Registro obrigatório quando o campo 02 do
registro I010 = “R” ou “A” ou “Z”.

Nível hierárquico: 4

Ocorrência: Vários (por tipo de
escrituração)

 

II
– Tabelas do Registro:
não há.

 

III
– Regras de Validação do Registro:
não há.

 

IV
– Regras de Validação dos Campos:

                                

REGRA_VALIDA_CONTA_RESUMIDA_AUXILIAR: Verifica se o
campo indicador da forma da escrituração contábil – IND_ESC (campo 02) do
registro I010 – é igual a “R” ou “B” e se o campo código da conta analítica do
livro diário com escrituração resumida – COD_CTA_RES (Campo 02) – possui uma
correspondência idêntica ao campo código da conta analítica/grupo de contas –
COD_CTA (campo 06) – do registro I050. Se a regra não for cumprida, o PGE do
Sped Contábil gera um erro.

 

 

 

 

 

REGRA_VALIDA_CONTA_AUXILIAR_RESUMIDA: Verifica se o
IND_ESC (campo 02) do registro I010 se o campo indicador da forma da
escrituração contábil – IND_ESC (campo 02) do registro I010 –  é igual a “A” ou
“Z” e se o campo código da conta analítica do livro diário com escrituração
resumida – COD_CTA_RES (Campo 02) – possui uma correspondência idêntica ao
campo código da conta analítica/grupo de contas – COD_CTA (campo 06) – do
registro I050, para o campo indicador do tipo de conta – IND_CTA (campo 04) –
do registro I050 igual a “S” (sintética). Se a regra não for cumprida, o PGE do
Sped Contábil gera um aviso.

 

V
– Exemplo de Preenchimento: Forma de Escrituração Contábil: R – Livro Diário
com Escrituração Resumida (com escrituração auxiliar):

 

V.1
– Arquivo do livro auxiliar (“A”):

 

|I010|A|1.00| – foi informado “A” no
registro I010.

|I012|1|DIARIO COM RESCRITURAÇÃO
RESUMIDA|0|| – identifica o livro auxiliar.

|I015|2328.1.0001|

Campo
01
– Tipo de
Registro: I015

Campo 02 – Código da conta analítica
do Livro Diário com Escrituração Resumida (R) que recebe os lançamentos
globais: 2328.1.0001 (corresponde à conta “Bancos” do plano de contas) – Essa
conta é sintética no I050 do livro auxiliar.

 

V.2
– Arquivo do livro principal (“R”):
A mesma conta informada no arquivo do
livro auxiliar “A” também é informada neste arquivo, no registro I015.

|I010|R|1.00| – foi informado “R” no
registro I010.

|I012|1|DIARIO AUXILIAR DE
BANCOS|0|33AE96E3D1A5EE6969D78BDC56551F91AE9558F8| – identifica o livro
auxiliar.

|I015|2328.1.0001|

Campo
01
– Tipo de
Registro: I015

Campo 02 – Código da conta analítica do
Livro Diário com Escrituração Resumida (R) que recebe os lançamentos globais:
2328.1.0001 (corresponde à conta “Bancos” do plano de contas).

 

 

 

    Registro I020: Campos Adicionais

 

Quando, para manter a integridade e a
correção da informação, for necessária a apresentação de dados não previstos
nos arquivos padronizados, eles deverão ser incluídos no arquivo correspondente,
mediante acréscimo de campos ao final de cada registro. Esta regra se aplica
aos registros de I050 a I355.

 

REGISTRO I020:  CAMPOS ADICIONAIS

Regras de validação do registro

[REGRA_CAMPOS_ADICIONAIS]

Nível Hierárquico – 3

Ocorrência – 0:N

Campo(s) chave:

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo
“I020”.

C

004

“I020”

Sim

02

REG_COD

Código do
registro que recepciona o campo adicional.

C

004

[do “I050” ao
“I355”]

Sim

[REGRA_REG_COD_NUM

_AD_DUPLICADO]

 

03

NUM_AD

Número
sequencial do campo adicional.

N

Sim

04

CAMPO

Nome do campo
adicional.

C

Sim

05

DESCRIÇÃO

Descrição do
campo adicional.

C

Não

06

TIPO

Indicação do
tipo de dado (N: numérico; C: caractere).

C

[“N”,”C”]

Sim

 

I – Observações:

Registro facultativo

Nível hierárquico: 3

Ocorrência: Vários por arquivo.

 

Quanto 0000.IDENT_MF for igual a “S”, os
campos já existentes nos registros I155, I157, I200, I250, I310 e I355 deverão
ser preenchidos com os valores baseados nacional, atendendo ao disposto
nos artigos 286 e 287 da Instrução Normativa RFB nº 1.700/2017.

 

Além disso, a pessoa jurídica deverá
criar os seguintes campos adicionais em moeda funcional no arquivo da ECD, por
meio do preenchimento do registro I020, conforme abaixo, para informar os
valores da contabilidade em moeda funcional, convertida para reais conforme
regras previstas na legislação contábil.

 

REGISTRO
I155: DETALHE DOS SALDOS
PERIÓDICOS

10

VL_SLD_INI_MF

Valor do saldo inicial do período em moeda
funcional, convertida para reais.

N

019

02

11

IND_DC_INI_MF

Indicador da situação do saldo inicial
em moeda funcional:

D – Devedor;

C – Credor.

C

001

[“D”,”C”]

12

VL_DEB_MF

Valor total dos débitos do
período em moeda funcional, convertida para reais.

N

019

02

13

VL_CRED_MF

Valor total dos créditos do
período em moeda funcional.

N

019

02

14

VL_SLD_FIN_MF

Valor do saldo final do período
em moeda funcional, convertida para reais

N

019

02

15

IND_DC_FIN_MF

Indicador da situação do saldo
final em moeda funcional:

D – Devedor;

C – Credor.

C

001

[“D”,”C”]

 

REGISTRO
I157: TRANSFERÊNCIA DE SALDOS DE PLANO DE CONTAS ANTERIOR

06

VL_SLD_INI_MF

Valor do saldo inicial do
período em moeda funcional, convertida para reais.

N

019

02

07

IND_DC_INI_MF

Indicador da situação do saldo
inicial em moeda funcional:

D – Devedor;

C – Credor.

C

001

[“D”,”C”]

 

REGISTRO I200: LANÇAMENTO CONTÁBIL

07

VL_LCTO_MF

Valor do lançamento em moeda
funcional, convertida para reais.

N

019

02

 

REGISTRO
I250: PARTIDAS DO LANÇAMENTO

10

VL_DC_MF

Valor da partida em moeda
funcional, convertida para reais.

N

019

02

11

IND_DC_MF

Indicador da natureza da
partida em moeda funcional:

D – Débito;

C – Crédito.

C

001

[“D”,”C”]

 

REGISTRO
I310: DETALHES DO BALANCETE
DIÁRIO (somente para pessoas jurídicas que fazem balancetes diários).

06

VAL_DEB_MF

Total dos
débitos do dia em moeda funcional, convertida para reais.

N

019

02

07

VAL_CRED_MF

Total dos
créditos do dia em moeda funcional, convertida para reais.

N

019

02

 

REGISTRO I355: DETALHES
DOS SALDOS DAS CONTAS DE RESULTADO ANTES DO ENCERRAMENTO

06

VL_CTA_MF

Valor do saldo final antes do
lançamento de encerramento em moeda funcional, convertida para reais.

N

019

02

07

IND_DC_MF

Indicador da situação do saldo
final em moeda funcional:

D – Devedor;

C – Credor.

C

001

[“D”,”C”]

 

Observação:
Os campos adicionais criados refletem os valores em moeda funcional. Os campos
já existentes no registro representam os valores reconhecidos e mensurados na
moeda nacional. Ambos os campos serão registrados em Reais (R$).

 

 

 

II
– Tabelas do Registro:
não há.

 

III
– Regras de Validação do Registro:

 

REGRA_CAMPOS_ADICIONAIS:
Os campos adicionais acrescentados aos registros não serão
validados. Entretanto deverá ser permitida a existência do campo adicional. 

 

IV – Regras de Validação dos Campos:

 

REGRA_REG_COD_NUM_AD_DUPLICADO:
Verifica se o registro não é duplicado considerando a
chave código do registro que recepciona o campo adicional + número sequencial
do campo adicional (REG_COD + NUM_AD). Se a regra não for cumprida, o PGE do
Sped Contábil gera um erro.

 

REGRA_CAMPOS_ADICIONAIS_OBRIGATORIOS: Verifica se os campos adicionais enumerados abaixo
foram definidos no registro I020, considerando a obrigatoriedade dos registros
de acordo com a forma da escrituração (I010.IND_ESC).

 

Se o campo identificação de moeda funcional – IDENT_MF
(Campo 19 do registro 0000) for igual a sim (“S”) e houver apresentação dos
registros nos quais os campos abaixo devem ser adicionados (exceto para livro
Z):

I155.VL_SLD_INI_MF

I155.IND_DC_INI_MF

I155.VL_DEB_MF

I155.VL_CRED_MF

I155.VL_SLD_FIN_MF

I155.IND_DC_FIN_MF

I157.VL_SLD_INI_MF

I157.IND_DC_INI_MF

I200.VL_LCTO_MF

I250.VL_DC_MF

I250.IND_DC_MF

I310.VAL_DEBD_MF

I310.VAL_CREDD_MF

I355.VL_CTA_MF

I355.IND_DC_MF

 

Livro Z: Se o campo identificação de moeda funcional – IDENT_MF (Campo 19 do
registro 0000) for igual a sim (“S”)
e houver apresentação de registro I155, deve haver inclusão
obrigatória dos campos adicionais listados abaixo, exatamente nesta ordem:

I155.VL_SLD_INI_MF

I155.IND_DC_INI_MF

I155.VL_DEB_MF

I155.VL_CRED_MF

I155.VL_SLD_FIN_MF

I155.IND_DC_MF

 

V
– Exemplo de Preenchimento:

 

|I020|I310|06|VAL_DEB_MF|TOTAL
DOS DEBITOS DO DIA|N|

Campo 01 – Tipo de Registro: I020

Campo 02 – Código do Registro que Recepciona
o Campo Adicional: I310

Campo 03 – Número Sequencial do Campo
Adicional: 06

Campo 04 – Nome do Campo Adicional:
VAL_DEB_MF

Campo 05 – Descrição: Total dos débitos do
dia em moeda que não reflita os efeitos de moeda funcional.

Campo 06 – Indicação do Tipo de Dado: N
(Numérico)

 

 

    Registro I030: Termo de Abertura do Livro

 

Este registro identifica os dados do termo
de abertura do livro correspondente ao arquivo.

 

REGISTRO I030: TERMO DE ABERTURA

Regras de validação do registro

[REGRA_OCORRENCIA_UNITARIA_ARQ]

Nível Hierárquico – 3

Ocorrência – 1:1

Campo(s) chave:

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo
“I030”.

C

004

“I030”

Sim

02

DNRC_ABERT

Texto fixo
contendo “TERMO DE ABERTURA”.

C

017

“TERMO DE ABERTURA”

Sim

03

NUM_ORD

Número de
ordem do instrumento de escrituração.

N

Sim

[REGRA_MAIOR_QUE_

ZERO]

04

NAT_LIVR

Natureza do livro;
finalidade a que se destina o instrumento.

C

80

Sim

[REGRA_VALIDA_IDENT_

MF_LIVRO_RAS]

 

[REGRA_VALIDA_CONTEU

DO_NAT_LIVR]

05

QTD_LIN

Quantidade
total de linhas do arquivo digital.

N

 

 

 

Sim

[REGRA_IGUAL_QTD

_LIN_REG9999]

 

06

NOME

Nome empresarial.

C

Sim

[REGRA_IGUAL_NOME_

REG0000]

07

NIRE

Número de
Identificação do Registro de Empresas da Junta Comercial.

N

011

Não

[REGRA_VALIDA_NIRE]

 

[REGRA_NIRE_UF]

 

[REGRA_CAMPO_

OBRIGATORIO_NIRE]

08

CNPJ

Número de
inscrição no CNPJ.

N

014

Sim

[REGRA_IGUAL_CNPJ_

REG0000]

09

DT_ARQ

Data do
arquivamento dos atos constitutivos.

N

008

Não

[REGRA_DATA_INI_

MAIOR_ADV]

 

10

DT_ARQ_CONV

Data de
arquivamento do ato de conversão de sociedade simples em sociedade
empresária.

N

008

Não

[REGRA_DATA_INI_

MAIOR]

 

[REGRA_PREENCHE_

DATA_I030]

 

11

DESC_MUN

 

 Município.

C

Não

12

DT_EX_SOCIAL

 Data de
encerramento do exercício social.

N

008

Sim

[REGRA_OBRIGATORIA_

DT_EX_SOCIAL]

 

 

 

 

I
– Observações:

 

Registro obrigatório

Nível hierárquico: 3

Ocorrência: Um por arquivo.

 

Campo 03 (NUM_ORD) – Número de Ordem do
Instrumento de Escrituração:
É o número do livro. A numeração dos
livros é sequencial, por tipo de livro, independentemente de sua forma (em
papel, fichas ou digital). Assim, se o livro anterior, em papel, é o 50, o próximo
(digital ou não) é o 51.

 

Os livros Diários (G e R) devem ter a mesma sequência
numérica.

 

Os Diários
Auxiliares devem ter numeração própria, sequencial, por espécie, assim como o
livro Razão Auxiliar. Assim, se foram utilizados “Diário Auxiliar de
Fornecedores” e “Diário Auxiliar de Clientes”, cada um terá uma
sequência distinta.

 

Campo 04
(NAT_LIVR) – Natureza do Livro; Finalidade a que se destina o instrumento
: Corresponde à
denominação do livro (nome do livro). Normalmente, os livros G e R recebem
o mesmo nome, sendo os mais comuns “Diário” e “Diário Geral”. Os nomes
mais comuns de livros auxiliares são: “Diário Auxiliar de …..”, “Razão
Auxiliar de …..”, “Livro Caixa” ou “Livro de Inventário”.

 

Campo 06 (NOME) –
Nome Empresarial:
O
nome deve ser escrito exatamente, como nos atos constitutivos da empresa.

 

Campo 09 (DT_ARQ)
– Data do Arquivamento dos Atos Constitutivos:
É a data de
arquivamento do ato de constituição da empresa. As datas de alterações
contratuais devem ser desconsideradas. Em termos práticos, é a data do NIRE.
Para empresas que não possuem NIRE, colocar a data de abertura da empresa.

 

Campo 10
(DT_ARQ_CONV) – Data de Arquivamento do Ato de Conversão de Sociedade Simples
em Sociedade Empresária:
É a data em que a Junta Comercial arquivou o documento
que formaliza a conversão. Em termos práticos, é a data do NIRE.

 

II
– Tabelas do Registro:
não há.

 

III
– Regras de Validação do Registro:

 

REGRA_OCORRENCIA_UNITARIA_ARQ:
Verifica se o registro ocorreu apenas uma vez por arquivo, considerando a chave
“I030” (REG). Se a regra não for cum
prida, o PGE do Sped Contábil gera um
erro. 

 

IV
– Regras de Validação dos Campos:

 

REGRA_MAIOR_QUE_ZERO: Verifica se o
valor do campo número de ordem do instrumento de escrituração – NUM_ORD (Campo
02) – é maior que zero. Se a regra não for cumprida, o PGE do Sped Contábil
gera um erro.

 

REGRA_VALIDA_IDENT_MF_LIVRO_RAS: Verifica, quando o
campo identificador de moeda funcional – IDENT_MF (Campo 19) do registro 0000
for igual a “S”, se o campo NAT_LIVR (Campo 04) é igual a
“RAZAO_AUXILIAR_DAS_SUBCONTAS_MF”; e verifica, quando o campo identificador de
moeda funcional – IDENT_MF (Campo 19) do registro 0000 for igual a “N”, se o
campo NAT_LIVR (Campo 04) é igual a “RAZAO_AUXILIAR_DAS_SUBCONTAS”. Se a regra
não for cumprida, o PGE do Sped Contábil gera um aviso.

 

REGRA_VALIDA_CONTEUDO_NAT_LIVR: Verifica se o
campo natureza do livro – NAT_LIVR (Campo 04) – é igual ao campo NAT_LIVRO
(Campo 04) do registro J900. Se a regra não for cumprida, o PGE do Sped
Contábil gera um erro.

 

REGRA_IGUAL_QTD_LIN_REG9999: Verifica se o
valor do campo quantidade total de linhas do arquivo digital – QTD_LIN (Campo
05) – é igual ao valor do campo quantidade total de linhas do arquivo digital –
QTD_LIN – do registro 9999. Se a regra não for cumprida, o PGE do Sped Contábil
gera um erro.

 

REGRA_IGUAL_NOME_REG0000: Verifica se o
conteúdo do campo nome empresarial – NOME (Campo 06) – é igual ao conteúdo do campo
nome empresarial da pessoa jurídica – NOME (Campo 05) – do registro 0000. Se a
regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDA_NIRE: Verifica se a
regra de formação do código do campo número de identificação do registro de
empresas da Junta Comercial – NIRE (Campo 07) – é válida. Se a regra não
for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_NIRE_UF: Verifica se os
dois primeiros dígitos do campo número de identificação do registro de empresas
da Junta Comercial – NIRE (Campo 07) – correspondem à Unidade da Federação
informada no campo Unidade da Federação – UF – do registro 0000. Se a regra não
for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_CAMPO_OBRIGATORIO_NIRE:

Verifica, caso o campo indicador de
existência de NIRE – IND_NIRE (Campo 13) – do registro 0000 seja igual a “0”
(empresa não registro na Junta Comercial), se o campo número de identificação
do registro de empresas da Junta Comercial – NIRE (Campo 07) – não foi
preenchido. Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

Verifica, caso o campo indicador de
existência de NIRE – IND_NIRE (Campo 13) – do registro 0000 seja igual a “1”
(empresa possui registro na Junta Comercial), se o campo número de
identificação do registro de empresas da Junta Comercial – NIRE (Campo 07) –
foi preenchido. Se a regra não for cumprida, o PGE do Sped Contábil gera um
erro.

 

REGRA_IGUAL_CNPJ_REG0000: Verifica se o
conteúdo do CNPJ (Campo 08) é igual ao conteúdo do campo CNPJ (Campo 06) do
registro 0000. Se a regra não for cumprida, o PGE do Sped Contábil gera um
erro.

 

REGRA_DATA_INI_MAIOR_ADV: Verifica se o campo
data do arquivamento dos atos constitutivos – DT_ARQ (Campo 09) – foi
preenchido com a data igual ou anterior à data do campo data final das
informações contidas no arquivo – DT_FIN (Campo 04) – do registro 0000. Se a
regra não for cumprida, o PGE do Sped Contábil gera um aviso.

 

REGRA_DATA_INI_MAIOR: Verifica se o
campo data de arquivamento do ato de conversão de sociedade simples em
sociedade empresária – DT_ARQ_CONV (Campo 10) – foi preenchido com a data igual
ou anterior à data do campo data final das informações contidas no arquivo –
DT_FIN (Campo 04) – do registro 0000. Se a regra não for cumprida, o PGE do
Sped Contábil gera um aviso.

 

REGRA_PREENCHE_DATA_I030: Verifica, caso o
campo data de arquivamento dos atos constitutivos – “DT_ARQ” (Campo 09) – não
esteja preenchido, se o campo DT_ARQ_CONV (Campo 10) data de arquivamento do
ato de conversão de sociedade simples em sociedade empresária – DT_ARQ_CONV
(Campo 10) –  foi preenchido. Se a regra não for cumprida, o PGE do Sped
Contábil gera um aviso.

 

REGRA_OBRIGATORIA_DT_EX_SOCIAL: Verifica se o
campo data de encerramento do exercício social – DT_EX_SOCIAL (Campo 12) – foi
preenchido. Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

 

 

 

V – Exemplo de
preenchimento:

 

|I030|TERMO DE ABERTURA|1|Balancete|500|EMPRESA
TESTE|31123456789|11111111000191|01012005||BELO HORIZONTE|31122012|

Campo 01 – Tipo de Registro: I030

Campo 02 – Texto Fixo Contendo: TERMO DE
ABERTURA

Campo 03 – Número de Ordem do Instrumento de
Escrituração: 1

Campo 04 – Natureza do Livro (finalidade a
que se destina o instrumento): Balancete

Campo 05 – Quantidade Total de Linhas do
Arquivo Digital: 500

Campo 06 – Nome Empresarial: EMPRESA TESTE

Campo 07 – NIRE: 31123456789

Campo 08 – CNPJ: 11111111000191 (CNPJ:
11.111.111/0001/91)

Campo 09 – Data de Arquivamento dos Atos
Constitutivos: 01012005 (01/01/2005)

Campo 10 – Data de Arquivamento do Ato de
Conversão de Sociedades Simples em Sociedade Empresária: não há

Campo 11 – Município: BELO HORIZONTE

Campo 12 – Data de Encerramento do Exercício
Social: 31122015 (31/12/2015)

 

 

 

    Registro I050: Plano de Contas

 

A ECD é a contabilidade comercial das pessoas
jurídicas e, portanto, é baseada no plano de contas que a pessoa jurídica
utiliza para o registro habitual dos fatos contábeis.  Assim, os códigos das
contas analíticas do plano da pessoa jurídica são os que devem ser informados
nos seguintes registros:

 

  • I015: Identificação das Contas da Escrituração Resumida a que se
    Refere a Escrituração Auxiliar.
  • I050: Plano de Contas.
  • I155: Detalhe dos Saldos Periódicos.
  • I250: Partidas do Lançamento.
  • I310: Detalhes do Balancete Diário.
  • I355: Detalhes dos Saldos das Contas de Resultado Antes do
    Encerramento.

 

Observação:
De
acordo com o item 8 da norma CTG 2001 (R3) – DEFINE AS FORMALIDADES DA
ESCRITURAÇÃO CONTÁBIL EM FORMA DIGITAL PARA FINS DE ATENDIMENTO AO SISTEMA PÚBLICO
DE ESCRITURAÇÃO DIGITAL (SPED) –, o plano de contas, com todas as suas contas
sintéticas e analíticas, deve conter, no mínimo, 4 (quatro) níveis e é parte
integrante da escrituração contábil da entidade, devendo seguir a estrutura
patrimonial prevista nos artigos de 177 a 182 da Lei no
6.404/1976. Na transmissão para o Sistema Público de Escrituração Digital
(SPED) do plano de contas, juntamente com os livros Diário e Auxiliares, e
documentos da escrituração contábil digital da entidade, devem constar apenas
as contas que tenham saldo ou que tiveram movimento no período completo da ECD
(se a empresa transmitir ECD em diversos arquivos, ainda que a conta termine
com saldo zero em um arquivo, deve constar no plano de contas de todos os
arquivos).

 

REGISTRO I050: PLANO DE CONTAS

Regras de validação do registro

[REGRA_ERRO_ENTIDADE]

[REGRA_COD_CTA_DUPLICADO]

[REGRA_AGL_CCUS_VAZIO_PREENCHIDO]

Nível Hierárquico – 3

Ocorrência – 1:N

Campo(s) chave: [COD_CTA]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de
Validação do Campo

01

REG

Texto fixo contendo “I050”.

C

004

“I050”

Sim

02

DT_ALT

Data da inclusão/alteração.

N

008

Sim

[REGRA_ANO_ALT_MAIOR_

ANO_FIN]

03

COD_NAT

Código da natureza da conta/grupo
de contas, conforme tabela publicada pelo Sped.

C

002

 

Sim

[REGRA_TABELA_

NATUREZA]

 

04

IND_CTA

Indicador do tipo de conta:

S – Sintética (grupo de contas)

A – Analítica (conta)

C

001

[“S”,”A”]

Sim

05

NIVEL

Nível da conta analítica/grupo
de contas.

N

Sim

[REGRA_MAIOR_QUE

_UM]

 

[REGRA_VALIDA_NIVEL

_CONTAS]

06

COD_CTA

Código da conta analítica/grupo
de contas.

 

 

 

C

Sim

[REGRA_COD_CTA_

IGUAL_COD_CTA_SUP]

 

07

COD_CTA_SUP

Código da conta sintética
/grupo de contas de nível imediatamente superior.

C

Não

[REGRA_COD_CTA

_SUP_OBRIGATORIO]

 

[REGRA_CTA_DE_NIVEL_

SUPERIOR_INVALIDA]

 

[REGRA_CONTA_SUPERIOR_

NAO_SE_APLICA]

08

CTA

Nome da conta analítica/grupo
de contas.

C

Sim

 

I – Observações:

Registro obrigatório

Nível hierárquico: 3

Ocorrência: Vários por arquivo.

 

Campo
02 (DT_ALT) – Data da Inclusão/Alteração:
Representa a data da inclusão/alteração da conta no plano de contas.

 

Campo 05 (NÍVEL) – Nível da Conta Analítica/Grupo
de Contas
:
Número crescente a partir da conta/grupo de menor detalhamento (Ativo, Passivo,
etc.). Deve ser acrescido de 1 a cada mudança de nível.

 

Exemplo:                            

Nível

Grupo/Conta

1

Ativo

2

Ativo
Circulante

3

Disponível

4

Caixa

 

II
– Tabelas do Registro:

 

Campo 03 – Código da
Natureza das Contas/Grupos de Contas.

 

Código da Natureza
das Contas/Grupos de Contas

Código

Grupo/Conta

01

Contas
de Ativo

02

Contas
de Passivo

03

Patrimônio
Líquido

04

Contas
de Resultado

05

Contas
de Compensação

09

Outras

 

III
– Regras de Validação do Registro:

 

REGRA_ERRO_ENTIDADE: Verifica,
quando o campo COD_ENT_REF (Campo 02) do registro 0007 for igual a “05”
(Tribunal Superior Eleitoral), se, para cada registro I050 com indicador do tipo
de conta – IND_CTA (Campo 04) – igual a “A” (Analítica); e natureza da conta –
COD_NAT (Campo 03) – igual a “01” (Ativo), “02” (Passivo), “03” (Patrimônio
Líquido) e “04” (Contas de Resultado), existe, pelo menos, um registro I051 com
o campo COD_PLAN_REF (Campo 02) igual a “9” (Partidos Políticos). Se a regra
não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_COD_CTA_ DUPLICADO: Verifica se o registro não é duplicado considerando a
chave “código da conta analítica/grupo de contas” (COD_CTA). Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

 

REGRA_AGL_CCUS_VAZIO_PREENCHIDO:
Verifica se existe, entre os registros filhos I052 do mesmo
pai (registro I050), um registro I052 com COD_CCUS (Campo 02) vazio e outro
registro I052 com COD_CCUS (Campo 02) preenchido, ambos com o mesmo código de
aglutinação – COD_AGL (Campo 03) do registro I052. Caso essa situação ocorra, o
PGE do Sped Contábil gera um aviso.

 

IV
– Regras de Validação dos Campos:

 

REGRA_ANO_ALT_MAIOR_ANO_FIN:
Verifica se o ano da data de inclusão/alteração – DT_ALT
(Campo 02) – é maior que o ano da data final das informações contidas no
arquivo – DT_FIN (Campo 04) do registro 0000. Se a regra não for cumprida, o
PGE do Sped Contábil gera um aviso.

 

REGRA_TABELA_NATUREZA: Verifica
se o código informado no campo código da natureza da conta/grupo de contas –
COD_NAT (Campo 03) – existe na Tabela de Naturezas das Contas/Grupo de Contas.
Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_MAIOR_QUE_UM: Verifica
se o valor informado no campo nível da conta/grupo de contas – NIVEL (Campo 05)
– é maior ou igual a 1.
Se
a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDA_NIVEL_CONTAS: Verifica,
caso o campo indicador da forma de escrituração contábil – IND_ESC (Campo 02) –
do registro I010 seja igual a “G”, “R” ou “B”, o campo indicador do tipo de
conta – IND_CTA (Campo 04) – seja igual a “A” (Analítica), e o campo código da
natureza da conta/grupo de contas – COD_NAT (Campo 03) – seja igual a “01”
(ativo), “02” (passivo) ou “03” (patrimônio líquido), se o campo nível da conta
analítica/grupo de contas – NIVEL (Campo 05) – é maior ou igual a “4”.
Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_COD_CTA_IGUAL_COD_CTA_SUP: Verifica de o código da conta
analítica/grupo de contas – COD_CTA (Campo 06) – é diferente do código da conta
sintética /grupo de contas de nível imediatamente superior – COD_CTA_SUP (Campo
07). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_COD_CTA_SUP_OBRIGATORIO: Verifica
se o campo nível da conta analítica/grupo de contas – NIVEL (Campo 05) – é
maior que 1. Se afirmativo executa a REGRA_CAMPO_OBRIGATORIO.
Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_CAMPO_OBRIGATORIO:
Verifica se o campo foi preenchido com algum valor diferente de vazio e do
caractere “espaço”.
Se
a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_CTA_DE_NIVEL_SUPERIOR_INVALIDA: Verifica se o
campo nível da conta analítica/grupo de contas – NIVEL (Campo 05) – é maior que
1. Caso seja maior que 1,
verifica as seguintes regras:

 

REGRA_CODIGO_CONTA_NIVEL_SUPERIOR_INVALIDO: Verifica se o
campo código da conta sintética/grupo de contas de nível imediatamente superior
– COD_CTA_SUP (Campo 07) – existe no plano de contas (registro I050).

 

REGRA_CONTA_NIVEL_SUPERIOR_NAO_SINTETICA: Verifica, quando
o campo código da conta sintética/grupo de contas de nível imediatamente
superior – COD_CTA_SUP (Campo 07) – está preenchido, se o campo indicador do
tipo de conta – IND_CTA (Campo 04) – é igual a “S” (Sintética). 

 

REGRA_NIVEL_DE_CONTA_NIVEL_SUPERIOR_INVALIDO: Verifica se o
campo nível da conta analítica/grupo de contas – NIVEL (Campo 05) – referente
ao campo código da conta analítica/grupo de contas – COD_CTA (Campo 06) – é
maior que o nível da conta analítica/grupo de contas – NIVEL (Campo 05) –
referente ao campo código da conta analítica/grupo de contas de nível
imediatamente superior – COD_CTA_SUP (Campo 07).

 

Verifica, se o campo nível da
conta analítica/grupo de contas – NIVEL (Campo 05) – é
maior que 2. Caso
seja maior que 2, verifica a regra:

 

REGRA_NATUREZA_CONTA: Verifica se o
campo código da natureza da conta da conta/grupo de contas – COD_NAT (Campo 03)
– referente ao campo código da conta analítica/grupo de contas – COD_CTA (Campo
06) – é igual ao campo código da natureza da conta da conta/grupo de contas –
COD_NAT (Campo 03) –  referente ao campo código da conta analítica/grupo de
contas de nível imediatamente superior – COD_CTA_SUP (Campo 07).

 

Se as regras não forem cumpridas, o PGE do
Sped Contábil gera um erro.

 

REGRA_CONTA_SUPERIOR_NAO_SE_APLICA: Verifica, caso o campo nível da conta analítica/grupo de contas – NIVEL
(Campo 05) – seja igual “1”, se o campo código da conta analítica/grupo de
contas de nível imediatamente superior – COD_CTA_SUP (Campo 07) – não foi
informado. Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

V
– Exemplos de Preenchimento:

 

|I050|01012012|01|S|1|1||Ativo
Sintética 1|

Campo 01 – Tipo de Registro: I050

Campo 02 – Data da Inclusão/Alteração:
01012012 (01/01/2012)

Campo 03 – Código da Natureza da Conta/Grupo
de Contas: 01 (representa uma conta do Ativo)

Campo 04 – Indicador do Tipo de Conta: S
(representa uma conta sintética)

Campo 05 – Nível: 1 (conta de nível 1)

Campo 06 – Código da Conta Analítica/Grupo
de Contas: 1

Campo 07 – Código da Conta Sintética/Grupo
de Contas de Nível Imediatamente Superior: não há

Campo 08 – Nome da Conta Analítica/Grupo de
Contas: Ativo Sintética 1

 

|I050|01012012|01|S|2|1.1|1|Ativo
Sintética 2|

Campo 01 – Tipo de Registro: I050

Campo 02 – Data da Inclusão/Alteração:
01012012 (01/01/2012)

Campo 03 – Código da Natureza da Conta/Grupo
de Contas: 01 (representa uma conta do Ativo)

Campo 04 – Indicador do Tipo de Conta: S
(representa uma conta sintética)

Campo 05 – Nível: 2 (conta de nível 2)

Campo 06 – Código da Conta Analítica/Grupo
de Contas: 1.1

Campo 07 – Código da Conta Sintética/Grupo
de Contas de Nível Imediatamente Superior: 1 (Ativo Sintética 1)

Campo 08 – Nome da Conta Analítica/Grupo de
Contas: Ativo Sintética 2

 

|I050|01012012|01|S|3|1.1.1|1.1|Ativo
Sintética 3|

Campo 01 – Tipo de Registro: I050

Campo 02 – Data da Inclusão/Alteração:
01012012 (01/01/2012)

Campo 03 – Código da Natureza da Conta/Grupo
de Contas: 01 (representa uma conta do Ativo)

Campo 04 – Indicador do Tipo de Conta: S
(representa uma conta sintética)

Campo 05 – Nível: 3 (conta de nível 3)

Campo 06 – Código da Conta Analítica/Grupo
de Contas: 1.1.1

Campo 07 – Código da Conta Sintética/Grupo
de Contas de Nível Imediatamente Superior: 1.1 (Ativo Sintética 2)

Campo 08 – Nome da Conta Analítica/Grupo de
Contas: Ativo Sintética 3

 

|I050|01012012|01|A|4|1.1.1.1|1.1.1|Ativo
Analítica 1|

Campo 01 – Tipo de Registro: I050

Campo 02 – Data da Inclusão/Alteração:
01012012 (01/01/2012)

Campo 03 – Código da Natureza da Conta/Grupo
de Contas: 01 (representa uma conta do Ativo)

Campo 04 – Indicador do Tipo de Conta: A
(representa uma conta analítica)

Campo 05 – Nível: 4 (conta de nível 4)

Campo 06 – Código da Conta Analítica/Grupo
de Contas: 1.1.1.1

Campo 07 – Código da Conta Sintética/Grupo
de Contas de Nível Imediatamente Superior: 1.1.1 (Ativo Sintética 3)

Campo 08 – Nome da Conta Analítica/Grupo de
Contas: Ativo Analítica 1

|I050|01012012|01|A|4|1.1.1.2|1.1.1|Ativo
Analítica 2|

Campo 01 – Tipo de Registro: I050

Campo 02 – Data da Inclusão/Alteração:
01012012 (01/01/2012)

Campo 03 – Código da Natureza da Conta/Grupo
de Contas: 01 (representa uma conta do Ativo)

Campo 04 – Indicador do Tipo de Conta: A
(representa uma conta analítica)

Campo 05 – Nível: 4 (conta de nível 4)

Campo 06 – Código da Conta Analítica/Grupo
de Contas: 1.1.1.2

Campo 07 – Código da Conta Sintética/Grupo
de Contas de Nível Imediatamente Superior: 1.1.1 (Ativo Sintética 3)

Campo 08 – Nome da Conta Analítica/Grupo de
Contas: Ativo Analítica 2

 

 

    Registro I051: Plano de Contas Referencial

 

O plano de contas referencial tem por finalidade
estabelecer um mapeamento (DE-PARA) entre as contas analíticas de ativo,
passivo, patrimônio líquido, receitas e despesas do plano de contas da pessoa
jurídica e um plano de contas padronizado.

 

Observação: Caso a pessoa jurídica utilize subcontas auxiliares
conforme previsão dos art. 295, 296, 298 e 299 da Instrução Normativa RFB nº
1.700, de 14 de março de 2017, as subcontas auxiliares devem ser mapeadas para
a conta referencial “pai” da respectiva subconta.

 

Exemplo:

 

Plano de
Contas da Empresa (J050)

Mapeamento
para o Plano de Contas Referencial (J051)

Veículos

1.02.03.01.08
– Veículos

Veículos –
Subconta Auxiliar

1.02.03.01.08
– Veículos

Subconta AVP
(Ajuste a Valor Presente)

1.02.03.01.75
– Subconta – Ajuste Valor Presente – Imobilizado

 

REGISTRO I051: PLANO DE CONTAS REFERENCIAL

Regras de validação do registro

[REGRA_REGISTRO_PARA_CONTA_ANALITICA]

[REGRA_COD_CCUS_COD_CTA_REF_DUPLICIDADE]

Nível Hierárquico – 4

Ocorrência – 0:N

Campo(s) chave: [COD_PLAN_REF]+[COD_CCUS]+[COD_CTA_REF]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo “I051”.

C

004

“I051”

Sim

02

COD_PLAN_REF

Código da instituição
responsável pela manutenção do plano de contas referencial, conforme tabela
publicada pelo Sped.

C

001

Sim

[REGRA_TABELA_

ENTIDADES]

 

03

COD_CCUS

Código do centro de custo.

C

Não

[REGRA_CCUS_NO_

CENTRO_CUSTOS_N3]

04

COD_CTA_REF

Código da conta de acordo com o
plano de contas referencial, conforme tabela publicada pelos órgãos indicados
no campo 02- COD_PLAN_REF.

C

Sim

[REGRA_VALIDADE_

COD_CTA_PAD]

 

[REGRA_NAO_EXISTE_

COD_CTA_PAD]

 

I
– Observações:

 

Registro facultativo

Nível hierárquico: 4

Ocorrência: Vários por plano de contas.

 

Este registro somente deve ser informado
para as contas analíticas do plano de contas (Campo indicador do tipo de conta
– IND_CTA – do registro I050 = “A”).

 

Campo 03 (COD_CCUS) – Código do Centro de
Custo:

Preencher somente quando interferir na identificação do código do plano de
contas referencial. Caso a vinculação da conta com o código do plano de contas
referencial independa do centro de custos, este deve ser informado apenas no
registro I100.

 

II
– Tabelas do Registro:

 

Campo 02 – Código da
Instituição Responsável pela Manutenção do Plano de Contas Referencial

 

Código da
Instituição Responsável pela Manutenção do Plano de Contas Referencial

 

Código

Grupo/Conta

1

PJ
em Geral (L100A + L300A da ECF)

2

PJ
em Geral – Lucro Presumido (P100 + P150 da ECF)

3

Financeiras
(L100B + L300B da ECF)

4

Seguradoras
(L100C + L300C da ECF)

5

Imunes
e Isentas em Geral (U100A + U150A da ECF)

6

Financeiras
– Imunes e Isentas (U100B + U150B da ECF)

7

Seguradoras
– Imunes e Isentas (U100C + U150C da ECF)

8

Entidades
Fechadas de Previdência Complementar (U100D + U150D da ECF)

9

Partidos
Políticos (U100E + U150E da ECF)

10

Financeiras
– Lucro Presumido (P100B + P150B da ECF)

 

ECF = Escrituração
Contábil Fiscal

 

Todos os planos de contas referenciais estão
disponíveis no Manual Orientação do Leiaute da ECF e no próprio diretório do
programa do Sped Contábil em C:\Arquivos de Programas RFB\Programas
SPED\SpedContabil\recursos\tabelas.

 

Exemplo: Arquivo do plano referencial
L100A (Balanço Patrimonial de PJ em Geral):

SPEDCONTABIL_DINAMICO_2015$SPEDECF_DINAMICA_L100.

 

III
– Regras de Validação do Registro:

 

REGRA_REGISTRO_PARA_CONTA_ANALITICA: O registro I051
somente poderá existir quando o campo indicador do tipo de conta – IND_CTA
(Campo 04) – do registro I050 for igual a “A”, ou seja, quando a conta
informada no registro I050 for analítica. Se a regra não for cumprida, o PGE do
Sped Contábil gera um erro.

 

REGRA_COD_CCUS_COD_CTA_REF_DUPLICIDADE: Verifica se o
registro não é duplicado considerando a chave código da instituição
responsável pelo plano de contas referencial + código do centro de custo +
código da conta de acordo com o plano de contas referencial (COD_PLAN_REF +
COD_CCUS + COD_CTA_REF). Se a regra não for cumprida, o PGE do Sped Contábil
gera um erro.

 

IV
– Regras de Validação dos Campos:

 

REGRA_TABELA_ENTIDADES: Verifica se o
código informado no campo código da instituição responsável pela manutenção do
plano de contas referencial – COD_PLAN_REF (Campo 02) – existe na Tabela de Entidades Responsáveis pela Manutenção do Plano
de Contas Referencial. Se a regra não for cumprida, o PGE do Sped Contábil gera
um erro.

 

REGRA_CCUS_NO_CENTRO_CUSTOS_N3:
Verifica se o código do centro de custo – COD_CCUS (Campo 03)
– existe no registro I100 (Centro de Custos). Se a regra não for cumprida, o PGE
do Sped Contábil gera um erro.

 

REGRA_VALIDADE_COD_CTA_PAD:
Verifica se o período de validade da conta no plano de contas
referencial está dentro do período da escrituração (Campos data inicial das
informações contidas no arquivo – DT_INI – e data final das informações
contidas no arquivo – DT_FIN – do registro 0000). Se a regra não for cumprida,
o PGE do Sped Contábil gera um aviso.

REGRA_NAO_EXISTE_COD_CTA_PAD: Verifica se o
campo código da conta de acordo com plano de contas referencial – COD_CTA_REF
(Campo 04) – existe no plano de contas referencial. Se a regra não for
cumprida, o PGE do Sped Contábil gera um aviso.

 

V
– Exemplos de Preenchimento:

 

|I051|8||11100009|

Campo 01 – Tipo de Registro: I051

Campo 02 – Entidades Fechadas de Previdência
Complementar.

Campo 03 – Código do Centro de Custo: não há.

Campo 04 – Código da Conta de Acordo com o
Plano de Contas Referencial: 11100009.

 

 

    Registro I052: Indicação dos Códigos de Aglutinação

 

As informações deste registro serão utilizadas para a elaboração das
demonstrações contábeis nos registros do bloco J. Deve ser utilizado o código
de aglutinação (COD_AGL) válido na data de encerramento e de maior detalhamento
utilizado nas demonstrações contábeis.

 

Havendo contas passíveis de classificação em mais de um grupo/conta do
plano de contas referencial, adotar a mesma classificação do balanço ou, não
constando o balanço do arquivo, a classificação na data final do período a que
se refere o arquivo (Exemplo: Contas que podem figurar no ativo ou
passivo, dependendo do saldo).

 

REGISTRO I052: INDICAÇÃO DOS CÓDIGOS DE AGLUTINAÇÃO

Regras de validação do registro

[REGRA_REGISTRO_PARA_CONTA_ANALITICA]

[REGRA_COD_CCUS_COD_AGL_DUPLICIDADE]

[REGRA_EXISTE_I052_CTA_SINTETICA]

[REGRA_AGLUTINACAO_EM_SINTETICA]

Nível Hierárquico – 4

Ocorrência – 0:N

Campo(s) chave: [COD_CCUS]+[COD_AGL]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo “I052”.

C

004

“I052”

Sim

02

COD_CCUS

Código do centro de custo.

C

Não

[REGRA_CCUS_NO_

CENTRO_CUSTOS_N3]

03

COD_AGL

Código de aglutinação utilizado
nas demonstrações contábeis do bloco J (Somente para as contas analíticas).

C

Sim

 

I
– Observações:

Registro facultativo

Nível hierárquico: 4

Ocorrência: Vários por plano de contas.

 

Este registro somente deve ser informado
para as contas analíticas do plano de contas (campo indicador do tipo de conta
– IND_CTA (Campo 04) – do registro I050 = “A”).

 

Campo 02 (COD_CCUS) – Código do Centro de
Custo:

Preencher somente quando interferir na identificação do código do plano de
contas referencial. Caso a vinculação da conta com o código do plano de contas
referencial independa do centro de custos, este deve ser informado apenas no
registro I100.

 

II
– Tabelas do Registro:
não há.

 

III
– Regras de Validação do Registro:

 

REGRA_REGISTRO_PARA_CONTA_ANALITICA: O registro I052
somente poderá existir quando o campo indicador do tipo de conta – IND_CTA
(Campo 04) – do registro I050 for igual a “A”, ou seja, quando a conta
informada no registro I050 for analítica. Se a regra não for cumprida, o PGE do
Sped Contábil gera um erro.

 

REGRA_COD_CCUS_COD_AGL_DUPLICIDADE: Verifica se o
registro não é duplicado considerando a chave código do centro de custo +
código de aglutinação utilizado nas demonstrações contábeis (COD_CCUS +
COD_AGL). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_EXISTE_I052_CTA_SINTETICA:
Verifica se existe um registro I052 filho de um registro
I050 com indicador do tipo de conta – IND_CTA (Campo 04) igual a “S”
(Sintética). Se a situação ocorrer, o PGE do Sped Contábil gera um erro.

 

REGRA_AGLUTINACAO_EM_SINTETICA:
Verifica se existe código de aglutinação – COD_AGL (Campo
03) – em alguma linha sintética dos registros J100 ou J150 (indicador do código
de aglutinação – IND_COD_AGL – Campo 03 dos registros J100 e J150 – igual a “T”
– Totalizador), cujo pai – registro J005 – satisfaça as seguintes condições:
DT_INI (Campo 02) do registro J005 maior ou igual que DT_INI (Campo 03) do
registro 0000; e DT_FIN (Campo 03) do registro J005 menor ou igual que DT_FIN
(Campo 04) do registro 0000. Se a situação ocorrer, o PGE do Sped Contábil gera
um erro (não pode haver código aglutinação que foi cadastrado no registro I052
em linha sintética dos registros J100 e J150 – Os códigos de aglutinação
informado nas linhas totalizadoras devem ser diferentes dos cadastrados no
registro I052 para as contas analíticas).

 

IV
– Regras de Validação dos Campos:

 

REGRA_CCUS_NO_CENTRO_CUSTOS_N3: Verifica se o
código do centro de custos – COD_CCUS (Campo 02) – existe no registro I100
(Centro de Custos). Se a regra não for cumprida, o PGE do Sped Contábil gera um
erro.

 

V
– Exemplo de Preenchimento:

 

|I050|01012004|01|S|1|2328A||ATIVO|

|I050|01012004|01|S|2|2328.1|2328A|DISPONIVEL|

|I050|03012006|01|A|3|2328.1.0001|2328.1|BANCOS|

|I051|10||1.01.01.02.00|

 

|I052||1.1|

Campo 01 – Tipo de Registro: I052

Campo 02 – Código do Centro de Custo: não
há.

Campo 03 – Código de Aglutinação Utilizado
nas Demonstrações Contábeis do Bloco J: 1.1 (a conta “Bancos” ficará sob o
código de aglutinação “1.1” no balanço patrimonial, que indicará o total do
“Disponível”).

 

 

 

    Registro I053: Subcontas Correlatas

 

                Registro utilizado, para demonstrar os grupos (Código
de identificação do grupo de conta-subconta – “COD_IDT” – Campo 02) compostos
de uma conta “pai” e uma ou mais subcontas correlatas. É possível utilizar o
mesmo código de identificação do grupo para mais de um conjunto de conta “pai”
e subconta(s).

 

                Exemplo:
Grupo 1 – Conta pai (informada no registro I050) = Veículos / Subconta = Ajuste
a Valor Presente (AVP) (também deve estar informada no I050).


Grupo 1 – Conta pai (informada no registro I050) = Depreciação Acumulada/
Subconta = Ajuste a Valor Presente de Depreciação (também deve estar informada
no I050).

 

Observação:
De acordo com o artigo 300, §§ 3° e
4º, da Instrução Normativa RFB nº 1.700, caso a própria conta do ativo ou
passivo seja utilizada como subconta correlata, o registro I053 não deve ser
informado.

 

REGISTRO I053: SUBCONTAS CORRELATAS

Regras de validação do registro

[REGRA_REGISTRO_PARA_CONTA_ANALITICA]

[REGRA_COD_IDT_COD_CTA_DUPLICIDADE]

[REGRA_SUB_CONTA_PAI]

Nível Hierárquico – 4

Ocorrência – 0:N

Campo(s) chave: [COD_CNT_CORR]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de
Validação de Campo

1

REG

Texto fixo contendo “I053”.

C

004

“I053”

Sim

 

2

COD_IDT

Código de identificação do grupo de conta-subconta(s)

C

006

Sim

[REGRA_ COD_IDT_

UNICO_POR_CONTA]

3

COD_CNT_CORR

Código da subconta correlata

(deve estar no plano de contas e só pode estar
relacionada a um único grupo)

C

Sim

[REGRA_SUBCONTA_

NO_PLANO_CONTAS]

4

NAT_SUB_CNT

Natureza da subconta correlata

(conforme tabela de natureza da subconta publicada
no Sped )

C

002

Sm

[REGRA_NAT_090_UNICA_

POR_CONTA]

 

I
– Observações:

Registro facultativo

Nível hierárquico: 4

Ocorrência: Vários por plano de contas.

 

 

 

II
– Tabelas do Registro:

                Campo
04 – NAT_SUB_CNT – Natureza da Subconta

 

Tabela – Natureza da
Subconta

NUM

DESCRIÇÃO

FUNDAMENTO LEGAL

CONTA PRINCIPAL

2

SUBCONTA TBU – CONTROLADA
DIRETA NO EXTERIOR
Art. 76, da Lei no
12.973/14
PARTICIPAÇÃO CONTROLADA NO
EXTERIOR

3

SUBCONTA TBU – CONTROLADA
INDIRETA NO EXTERIOR
Art. 76, da Lei no
12.973/14
PARTICIPAÇÃO CONTROLADA NO
EXTERIOR

10

SUBCONTA GOODWILL Art. 20, III, do
Decreto-Lei no 1.598/77
PARTICIPAÇÃO SOCIETARIA

11

SUBCONTA MAIS VALIA Art. 20, II, do Decreto-Lei
no 1.598/77
PARTICIPAÇÃO SOCIETARIA

12

SUBCONTA MENOS VALIA Art. 20, II, do Decreto-Lei
no 1.598/77
PARTICIPAÇÃO SOCIETARIA

60

SUBCONTA AVJ REFLEXO Arts. 24A e 24B, do Decreto-Lei
no 1.598/77
PARTICIPAÇÃO SOCIETARIA

65

SUBCONTA AVJ SUBSCRIÇÃO DE
CAPITAL
Arts. 17 e 18, da Lei no
12.973/14
PARTICIPAÇÃO SOCIETARIA

70

SUBCONTA AVJ – VINCULADA
ATIVO/PASSIVO
Arts 13 e 14, da Lei no
12.973/14
ATIVO OU PASSIVO

71

SUBCONTA AVJ – DEPRECIAÇÃO
ACUMULADA
Arts 13, §1o,
e 14, da Lei no 12.973/14
DEPRECIAÇÃO ACUMULADA

72

SUBCONTA AVJ – AMORTIZAÇÃO
ACUMULADA
Arts 13, §1o,
e 14, da Lei no 12.973/14
AMORTIZAÇÃO ACUMULADA

73

SUBCONTA AVJ – EXAUSTÃO
ACUMULADA
Arts 13, §1o,
e 14, da Lei no 12.973/14
EXAUSTÃO ACUMULADA

75

SUBCONTA AVP – VINCULADA AO
ATIVO
Art. 5o,
§ 1o, da Lei no 12.973/14
ATIVO

76

SUBCONTA AVP – DEPRECIAÇÃO
ACUMULADA
Art. 5o,
III, da Lei no 12.973/14
DEPRECIAÇÃO ACUMULADA

77

SUBCONTA AVP – AMORTIZAÇÃO
ACUMULADA
Art. 5o,
III, da Lei no 12.973/14
AMORTIZAÇÃO ACUMULADA

78

SUBCONTA AVP – EXAUSTÃO
ACUMULADA
Art. 5o,
III, da Lei no 12.973/14
EXAUSTÃO ACUMULADA

80

SUBCONTA MAIS VALIA
ANTERIOR – ESTÁGIOS
Art. 37, §3o,
I ou Art. 39, §1o, I, da Lei no 12.973/14
PARTICIPAÇÃO SOCIETARIA NO
PAÍS

81

SUBCONTA MENOS VALIA
ANTERIOR – ESTÁGIOS
Art. 37, §3o,
I ou Art. 39, §1o, I, da Lei no 12.973/14
PARTICIPAÇÃO SOCIETARIA NO
PAÍS

82

SUBCONTA GOODWILL ANTERIOR
– ESTÁGIOS
Art. 37, §3o,
I ou Art. 39, §1o, I, da Lei no 12.973/14
PARTICIPAÇÃO SOCIETARIA NO
PAÍS

84

SUBCONTA VARIAÇÃO MAIS
VALIA ANTERIOR – ESTÁGIOS
Art. 37, §3o,
II ou Art. 39, §1o, II, da Lei no
12.973/14
PARTICIPAÇÃO SOCIETARIA NO
PAÍS

85

SUBCONTA VARIAÇÃO MENOS
VALIA ANTERIOR – ESTÁGIOS
Art. 37, §3o,
II ou Art. 39, §1o, II, da Lei no
12.973/14
PARTICIPAÇÃO SOCIETARIA NO
PAÍS

86

SUBCONTA VARIAÇÃO GOODWILL
ANTERIOR – ESTÁGIOS
Art. 37, §3o,
II ou Art. 39, §1o, II, da Lei no
12.973/14
PARTICIPAÇÃO SOCIETARIA NO
PAÍS

90

SUBCONTA ADOÇÃO INICIAL –
VINCULADA OU AUXILIAR – ATIVO/PASSIVO
Arts. 66 e 67, da Lei no
12.973/14
Arts. 295, 296, 298 e 299
da Instrução Normativa RFB nº 1.700, de 14 de março de 2017
ATIVO OU PASSIVO

91

SUBCONTA ADOÇÃO INICIAL –
VINCULADA OU AUXILIAR – DEPRECIAÇÃO ACUMULADA
Arts. 66 e 67, da Lei no
12.973/14
Arts. 295, 296, 298 e 299
da Instrução Normativa RFB nº 1.700, de 14 de março de 2017
DEPRECIAÇÃO ACUMULADA

92

SUBCONTA ADOÇÃO INICIAL –
VINCULADA OU AUXILIAR –  AMORTIZAÇÃO ACUMULADA
Arts. 66 e 67, da Lei no
12.973/14
Arts. 295, 296, 298 e 299
da Instrução Normativa RFB nº 1.700, de 14 de março de 2017
AMORTIZAÇÃO ACUMULADA

93

SUBCONTA ADOÇÃO INICIAL –
VINCULADA OU AUXILIAR  -EXAUSTÃO ACUMULADA
Arts. 66 e 67, da Lei no
12.973/14
Arts. 295, 296, 298 e 299
da Instrução Normativa RFB nº 1.700, de 14 de março de 2017
EXAUSTÃO ACUMULADA

 

III – Regras de Validação
do Registro:

 

REGRA_REGISTRO_PARA_CONTA_ANALITICA:
O registro somente
poderá existir quando o valor do campo indicador do tipo de conta – IND_CTA
(Campo 04) – do registro I050 for igual a “A” (Analítica). Se a regra não for
cumprida, o sistema gera um erro.

 

REGRA_COD_CTA_DUPLICIDADE: Verifica se o campo código da
subconta correlata – COD_CNT_CORR (Campo 03) – pertence a uma única conta no
plano de contas (campo código da conta analítica/grupo de contas – COD_CTA –
campo 06 do registro I050). Se a regra não for cumprida, o sistema gera um
erro.

 

REGRA_SUB_CONTA_PAI: Verifica se a
subconta informada no campo código da subconta correlata – COD_CNT_CORR (Campo
03), quando aparece no registro I050 (campo código da conta analítica/grupo de
contas – COD_CTA – campo 06 do registro I050), não possui filhos I053. Se a
regra não for cumprida, o sistema gera um erro.

 

IV – Regras de Validação de Campos:

 

REGRA_COD_IDT_UNICO_POR_CONTA: Verifica se todos os I053 filhos de
uma conta do plano de contas (I050.COD_CTA) (campo código da conta
analítica/grupo de contas – COD_CTA – campo 06 do registro I050) possuem o
mesmo código de identificação do grupo de conta-subconta(s) – COD_IDT (Campo
02). O erro ocorre se os filhos de uma conta do plano de contas (I050) possuem
códigos de identificação do grupo de conta-subconta(s) – COD_IDT (Campo 02) –
diferentes entre si. Se a regra não for cumprida, o PGE do Sped Contábil gera
um erro.

 

REGRA_SUBCONTA_NO_PLANO_CONTAS: Verifica se a subconta informada no
campo código da subconta correlata – COD_CNT_CORR (Campo 03) existe no plano de
contas (I050.COD_CTA). Se a regra não for cumprida, o PGE do Sped Contábil gera
um erro.

 

REGRA_NAT_090_UNICA_POR_CONTA: Verifica se existe, no máximo, duas
subcontas de natureza 90 ou 91 ou 92 ou 93 (I053.NAT_SUB_CNT) para cada conta (campo
código da conta analítica/grupo de contas – COD_CTA – campo 06 do registro
I050). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

V – Exemplo de Preenchimento:

 

|I053|FT1234|1.05.01.10|02|

Campo 01 – Identificação
do tipo do registro: I053.

Campo 02 – Código
de identificação do grupo conta-subconta(s): FT1234.

Campo 03 – Código
da subconta correlata (1.05.01.10).

Campo 04 – Natureza
da subconta correlata (02 = SUBCONTA TBU – CONTROLADA DIRETA NO EXTERIOR).

 

 

 

 

 

    Registro I075: Tabela de Histórico Padronizado

 

                O
objetivo deste registro é facilitar e otimizar o preenchimento do arquivo da
escrituração. A pessoa jurídica define históricos padronizados, que devem ser
únicos para todo o período a que se refere a escrituração e utiliza somente os
códigos pré-definidos neste registro por ocasião do preenchimento do registro
relativo ao detalhamento dos lançamentos contábeis (registro I250).

 

REGISTRO I075: TABELA DE HISTÓRICO PADRONIZADO

Regras de validação do registro

Nível Hierárquico – 3

Ocorrência – 0:N

Campo(s) chave: [COD_HIST]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo
contendo “I075”.

C

004

“I075”

Sim

02

COD_HIST

Código do
histórico padronizado.

C

Sim

[REGRA_REGISTRO_

DUPLICADO]

03

DESCR_HIST

Descrição do
histórico padronizado.

C

Sim

 

I
– Observações:

 

Registro facultativo

Nível hierárquico: 3

Ocorrência: vários (por arquivo)

 

Campo 02 (COD_HIST) – Código do Histórico
Padronizado:

deve ser único para todo o período a que se refere a escrituração.

 

II
– Tabelas do Registro:
não há.

 

III
– Regras de Validação do Registro:
não há.

 

IV
– Regras de Validação dos Campos:

 

REGRA_REGISTRO_DUPLICADO:
Verifica se o registro não é duplicado, considerando o campo
chave código do histórico padronizado – COD_HIST (Campo 02). Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

V
– Exemplo de Preenchimento:

 

|I075|12345|PAGAMENTO A
FORNECEDORES|

Campo 01 – Tipo de Registro: I075

Campo 02 – Código do Histórico Padronizado:
12345

Campo 03 – Descrição do Histórico
Padronizado: PAGAMENTO A FORNECEDORES

 

 

 

    Registro I100: Centro de Custos

 

Registro obrigatório para todos os que
utilizem, em seu sistema contábil, centros de custo, mesmo que não tenham sido
necessários nos registros I051 e I052.

 

REGISTRO I100: CENTRO DE CUSTOS

Regras de validação do registro

[REGRA_COD_CCUS_DUPLICADO]

Nível Hierárquico – 3

Ocorrência – 0:N

Campo(s) chave: [COD_CCUS]

  

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo
contendo “I100”.

C

004

“I100”

Sim

02

DT_ALT

Data da
inclusão/alteração.

N

008

Sim

[REGRA_DT_ALT_DATA_

MAIOR]

03

COD_CCUS

Código do
centro de custos.

C

Sim

04

CCUS

Nome do centro
de custos.

C

Sim

 

I
– Observações:

 

Registro obrigatório para empresas que utilizem
centros de custo.

Nível hierárquico: 3

Ocorrência: Vários por tipo de
escrituração.

 

II
– Tabelas do Registro:
não há.

 

III
– Regras de Validação do Registro:

 

REGRA_COD_CCUS_ DUPLICADO: Verifica se o registro não é duplicado
considerando a chave código do centro de custos (COD_CCUS). Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

IV
– Regras de Validação dos Campos:

 

REGRA_DT_ALT_DATA_MAIOR:
Verifica se a data da inclusão/alteração – DT_ALT (Campo 02)
– é menor ou igual que a data final das informações contidas no arquivo –
DT_FIN (Campo 04) – do registro 0000. Se a regra não for cumprida, o PGE do
Sped Contábil gera um erro.

 

V
– Exemplo de Preenchimento:

 

|I100|01012005|CC2328-001|DIVISÃO
A|

Campo 01 – Tipo de Registro: I100

Campo 02 – Data da Inclusão/Alteração:
01012005 (01/01/2005)

Campo 03 – Código do Centro de Custos:
CC2328-001

Campo 04 – Nome do Centro de Custos: DIVISÃO
A

 

 

    Registro I150: Saldos Periódicos – Identificação do
Período

               

Este registro identifica o período
relativo aos saldos contábeis. A periodicidade do saldo é, no máximo, mensal,
mas poderá conter fração de mês no caso de situação especial (cisão, fusão,
incorporação ou extinção).

 

REGISTRO I150: SALDOS
PERIÓDICOS – IDENTIFICAÇÃO DO PERÍODO

 

Regras de validação do registro

[REGRA_CONTINUIDADE_SALDOS_PERIODICOS]

[REGRA_DATA_MES]

[REGRA_DUPLICIDADE_PERIODO_SALDO_PERIODICO]

[REGRA_VALIDA_MES_I157]

 

Nível Hierárquico – 3

Ocorrência – 0:N

 

Campo(s) chave: [DT_INI]+[DT_FIN]

 

 

 

 

 

           

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo
contendo “I150”.

C

004

“I150”

Sim

02

DT_INI

Data de início
do período.

N

008

Sim

[REGRA_DATA_INTERVALO_

DO_ARQUIVO]

 

[REGRA_DT_INI_MAIOR_

DT_FIN]

 

[REGRA_DT_INI_INICIO_MES]

03

DT_FIN

Data de fim do
período.

N

008

Sim

[REGRA_DATA_INTERVALO_

DO_ARQUIVO]

 

[REGRA_DT_FIN_FIM_MES]

 

I
– Observações:

Registro é obrigatório no caso de
escrituração do tipo G, R ou B.

Nível hierárquico: 3

Ocorrência: Vários por tipo de
escrituração.

 

II
– Tabelas do Registro:
não há.

 

III
– Regras de Validação do Registro:

               

REGRA_CONTINUIDADE_SALDOS_PERIODICOS: Verifica, se
existir pelo menos um registro I150, se há registro I155 para todos os meses
informados no intervalo do arquivo informado no registro 0000. Se a regra não
for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_DATA_MES: Verifica se a data
de início do período – DT_INI (Campo 02) – e a data de fim do período – DT_FIN
(Campo 03) – estão contidas no mesmo mês. Se a regra não for cumprida, o PGE do
Sped Contábil gera um erro.

 

REGRA_DUPLICIDADE_PERIODO_SALDO_PERIODICO:
Verificar
se chave data de início do período + data de fim do período (DT_INI + DT_FIN)
aparece mais de uma vez no registro ou se existe mais de um registro para o
mesmo mês. Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDA_MES_I157: Verifica,
caso exista registro I157, se o mês do campo data de início do período – DT_INI
(Campo 02) – é igual ao mês do campo data inicial das informações contidas no
arquivo – DT_INI (Campo 03) do registro 0000. Se a regra não for cumprida, o
PGE do Sped Contábil gera um erro.

 

 

 

 

 

IV – Regras de Validação
dos Campos:

 

REGRA_DATA_INTERVALO_DO_ARQUIVO:
Verifica se a data de início do período – DT_INI (Campo 02) –
é maior ou igual que a data inicial das informações contidas no arquivo –
DT_INI (Campo 03) – do registro 0000 e é menor ou igual que a data final das
informações contidas no arquivo – DT_FIN (Campo 04) – do registro 0000. Se a
regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_DT_INI_MAIOR_DT_FIN:
Verifica se a data de início do período – DT_INI (Campo 02) –
é menor ou igual à data de fim do período – “DT_FIN” (Campo 03). Se a regra não
for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_DT_INI_INICIO_MES:
Verifica, caso a
data de início do período – DT_INI (Campo 02) – seja diferente da data inicial
das informações contidas no arquivo – DT_INI (Campo 03) do registro 0000, se a
data inicial – DT_INI (Campo 02) – corresponde ao primeiro dia do mês. Se a
regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_DT_FIN_FIM_MES:
Verifica, caso a
data de fim do período – DT_FIN (Campo 03) – seja diferente da data final das
informações contidas no arquivo – DT_FIN (Campo 04) do registro 0000, se a data
fim – DT_FIM (Campo 03) – corresponde ao último dia do mês. Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

V
– Exemplo de Preenchimento:

 

|I150|01012015|31012015|

Campo 01 – Tipo de Registro: I150

Campo 02 – Data de Início do Período:
01012015 (01/01/2015)

Campo 03 – Data de Fim do Período: 31012015 (31/01/2015)

 

 

    Registro I151: Assinatura Digital dos Arquivos que
Contêm as Fichas de Lançamento Utilizadas no Período

 

Este registro identifica o hash das
fichas de lançamento utilizadas no período. O hash das fichas de
lançamento deve ser convertido para base64.

 

REGISTRO I151: Hash
dos Arquivos que Contêm as Fichas de Lançamento Utilizadas no Período

 

Regras de validação do registro

 

Nível Hierárquico – 4

Ocorrência 0:N

 

 

Campo(s) chave:

 

 

 

 

         

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo “I151”.

C

004

“I151”

Sim

02

ASSIN_DIG

Hash das fichas de lançamento.

C

Sim

 

I
– Observações:

 

Registro facultativo

Nível hierárquico: 4

Ocorrência: Vários por arquivo.

 

II
– Tabelas do Registro:
não há.

 

III
– Regras de Validação do Registro:
não há.

 

IV
– Regras de Validação dos Campos:
não há.

 

V
– Exemplo de Preenchimento:

 

|I151|123456789012345|

Campo 01 – Tipo de Registro: I151

Campo 02 Hash das Fichas de
Lançamento: 123456789012345

 

 

 

    Registro I155: Detalhe dos Saldos Periódicos

 

O registro I155, que é filho do registro I150, informa os saldos das
contas contábeis, trazendo o total dos débitos e créditos mensais para as
contas patrimoniais e de resultado. Os saldos devem ser informados por mês, ou
seja, deve haver um registro I150 por mês.

 

A exceção a esta regra ocorre no caso de situações especiais de cisão,
fusão, incorporação ou extinção, ou no caso de início de atividade no decorrer
do ano-calendário, quando é possível que o registro I150 tenha fração de mês.

 

O registro I155 informará, para cada conta analítica/centro de custos
no período determinado pelo registro I150:

 

1)       Valor do saldo
inicial do período;

2)       Indicador da
situação do saldo inicial (D = Saldo Devedor ou C = Saldo Credor);

3)       Valor total dos
débitos no período;

4)       Valor total dos
créditos no período;

5)       Valor do saldo
final do período; e

6)       Indicador da
situação do saldo final (D = Saldo Devedor ou C = Saldo Credor).

 

O registro I155 só deve ser apresentado
para as contas analíticas que tiverem movimentação no período determinado pelo
registro I150.

 

REGISTRO I155: DETALHE
DOS SALDOS PERIÓDICOS

 

Regras de validação do registro

[REGRA_VALIDACAO_SOMA_SALDO_INICIAL]

[REGRA_VALIDACAO_SOMA_SALDO_FINAL]

[REGRA_VALIDACAO_DEB_DIF_CRED]

[REGRA_VALIDACAO_SALDO_FINAL]

[REGRA_VALIDACAO_VALOR_DEB]

[REGRA_VALIDACAO_VALOR_CRED]

[REGRA_VALIDACAO_SALDO_INI_DIF_FIN]

[REGRA_DUPLICIDADE_CONTA_SALDO_PERIODICO]

[REGRA_CAMPOS_SALDOS_PERIODICOS_DIFERENTE_ZERO]

[REGRA_VALIDACAO_VALOR_CRED_BALANCETE]

[REGRA_VALIDACAO_VALOR_DEB_BALANCETE]

[REGRA_VALIDA_SLD_INI_SOMA_SLD_INI_I157]

[REGRA_VALIDA_CAMPOS_MF_I155]

 

Nível Hierárquico – 4

Ocorrência – 0:N

 

 

Campo(s) chave: [COD_CTA]+[COD_CCUS]

 
       

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo “I155”.

C

004

“I155”

Sim

02

COD_CTA

Código da conta analítica.

C

Sim

[REGRA_CONTA_PARA_

LANCAMENTO]

03

COD_CCUS

Código do centro de custos.

C

Não

[REGRA_CCUS_NO_

CENTRO_CUSTOS]

04

VL_SLD_INI

Valor do saldo inicial do
período.

N

019

02

Sim

05

IND_DC_INI

Indicador da situação do saldo
inicial:

D – Devedor;

C – Credor.

C

001

[“D”,”C”]

Não

[REGRA_IND_DC_

INI_OBRIGATORIO]

06

VL_DEB

Valor total dos débitos do
período.

N

019

02

Sim

07

VL_CRED

Valor total dos créditos do
período.

N

019

02

Sim

08

VL_SLD_FIN

Valor do saldo final do período.

N

019

02

Sim

09

IND_DC_FIN

Indicador da situação do saldo
final:

D – Devedor;

C – Credor.

C

001

[“D”,”C”]

Não

[REGRA_IND_DC_

FIN_OBRIGATORIO]

 

I – Observações:

Registro é obrigatório caso exista
registro I150.

Nível hierárquico: 4

Ocorrência: Vários por tipo de
escrituração.

 

Campo 04 – Valor do Saldo Inicial do
Período (VL_SLD_INI):
quando o saldo inicial for zero (“0”), preencher com
“0 ou 0,00”.

 

Campos 05 – Indicador da Situação do Saldo
Inicial (IND_DC_IN):

quando o saldo for zero, deve ser preenchido “D” ou “C”, mas não pode ficar em
branco.

 

Campo 06 – Valor do Total de Débitos do
Período (VL_DEB):
quando
o total de débitos for zero (“0”), preencher com “0 ou 0,00”.

 

Campo 07 – Valor do Total de Créditos do
Período (VL_CRED):
quando
o total de créditos for zero (“0”), preencher com “0 ou 0,00”.

 

Campo 08 – Valor do Saldo Final do Período
(VL_SLD_FIN):
quando
o saldo final for zero (“0”), preencher com “0 ou 0,00”.

 

Campos 09 – Indicador da Situação do Saldo
Final (IND_DC_FIN):

quando o saldo for zero, deve ser preenchido “D” ou “C”, mas não pode ficar em
branco.

 

Quando o campo de identificação de moeda
funcional – IDENT_MF (campo 19) – do registro 0000 for igual a “S” (Sim), os
campos já existentes nos registros I155, I157, I200, I250, I310 e I355 deverão
ser preenchidos com os valores baseados em moeda nacional, atendendo ao
disposto nos artigos 286 e 287 da Instrução Normativa RFB nº 1.700/2017, ou
seja, são os campos que serão utilizados para a recuperação dos dados da ECD no
programa da Escrituração Contábil Fiscal (ECF). A escrituração em moeda
funcional deverá compor todos os livros contábeis, sejam principais ou
auxiliares.

 

Além disso, a pessoa jurídica deverá
criar os seguintes campos adicionais no arquivo da ECD, por meio do
preenchimento do registro I020, conforme abaixo, para informar os valores da
contabilidade em moeda funcional, convertida para reais conforme regras
previstas na legislação contábil.

 

Observação: Para que as regras de validação do
programa da ECD possam ser aplicadas com relação aos campos adicionais, será
necessário que estes campos sejam criados com os mesmos nomes conforme sugerido
abaixo.

REGISTRO
I155: DETALHE DOS SALDOS
PERIÓDICOS

10

VL_SLD_INI_MF

Valor do saldo inicial do período em moeda
funcional, convertido para reais.

N

019

02

11

IND_DC_INI_MF

Indicador da situação do saldo
inicial em moeda funcional:

D – Devedor;

C – Credor.

C

001

[“D”,”C”]

12

VL_DEB_MF

Valor total dos débitos do
período em moeda funcional, convertido para reais.

N

019

02

13

VL_CRED_MF

Valor total dos créditos do
período em moeda funcional, convertido para reais.

N

019

02

14

VL_SLD_FIN_MF

Valor do saldo final do período
em moeda funcional, convertido para reais.

N

019

02

15

IND_DC_FIN_MF

Indicador da situação do saldo
final em moeda funcional:

D – Devedor;

C – Credor.

C

001

[“D”,”C”]

 

Observação:
Caso
o livro seja “Z”, o campo de identificação de moeda funcional – “IDENT_MF”
(campo 19) – do registro 0000 seja igual a “S” (Sim) e a pessoa jurídica esteja
apresentando o registro I155, também deverão ser incluídos os campos adicionais
definidos acima.

 

II
– Tabelas do Registro:
não há.

 

III – Regras de Validação do Registro:

 

REGRA_VALIDACAO_SOMA_SALDO_INICIAL: Nas
escriturações G (Livro Diário Completo, sem escrituração auxiliar) e R (Livro
Diário com Escrituração Resumida, com escrituração auxiliar), verifica se a
soma dos valores informados no campo valor do saldo inicial do período –
VL_SLD_INI (Campo 04) – é igual a zero para cada período informado no registro
dos saldos periódicos (registro I150), considerados os indicadores de débito e
crédito. Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_SOMA_SALDO_FINAL: Nas
escriturações G (Livro Diário Completo, sem escrituração auxiliar) e R (Livro
Diário com Escrituração Resumida, com escrituração auxiliar), verifica se a
soma dos valores informados no campo valor do saldo final do período –
VL_SLD_FIN (Campo 08) – é igual a zero para cada período informado no registro
dos saldos periódicos (registro I150), considerados os indicadores de débito e
crédito. Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_DEB_DIF_CRED: Nas
escriturações G (Livro Diário Completo, sem escrituração auxiliar) e R (Livro
Diário com Escrituração Resumida, com escrituração auxiliar), verifica se a
soma dos valores informados no campo valor total de débitos do período – VL_DEB
(Campo 06) – é igual à soma dos valores informados no campo valor total de
créditos do período – VL_CRED (Campo 07) – para cada período informado no
registro de período do saldo periódico (registro I150). Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_SALDO_FINAL: Verifica
se o valor do saldo final do período – VL_SLD_FIN (Campo 04) – é igual ao valor
do saldo inicial do período – VL_SLD_INI (Campo 04) – somado ao valor total dos
débitos do período – VL_DEB (Campo 06) – e ao valor total dos créditos do
período – VL_CRED (Campo 07) –, considerando o indicador de saldo devedor (D)
ou credor (C) do saldo inicial (IND_DC_INI – Campo 05) e do saldo final
(IND_DC_FIN – Campo 09). Se a regra não for cumprida, o PGE do Sped Contábil
gera um erro.

 

REGRA_VALIDACAO_VALOR_DEB: Verifica
se a soma dos débitos (por período informado no registro I150 e conta) de
lançamentos é igual ao valor total dos débitos do período – VL_DEB (Campo 06),
no caso de escriturações do tipo G (Livro Diário Completo, sem escrituração
auxiliar), R (Livro Diário com Escrituração Resumida, com escrituração
auxiliar) ou A (Livro Diário Auxiliar ao Diário com Escrituração Resumida). Se
a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VALOR_CRED: Verifica
se a soma dos créditos (por período informado no registro I150 e conta) de
lançamentos é igual ao valor total dos créditos do período – VL_CRED (Campo
07), no caso de escriturações do tipo G (Livro Diário Completo, sem
escrituração auxiliar), R (Livro Diário com Escrituração Resumida, com
escrituração auxiliar) ou A (Livro Diário Auxiliar ao Diário com Escrituração
Resumida). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_SALDO_INI_DIF_FIN: Verifica
se, a partir do 2o mês do período (registro I150), o
valor do saldo inicial do período – VL_SLD_INI (Campo 04) – é igual ao valor do
saldo final do período – VL_SLD_FIN (Campo 08) – do mês imediatamente anterior.
Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_DUPLICIDADE_CONTA_SALDO_PERIODICO: Verificar
se, para o mesmo período (Registro I150), o registro não é duplicado
considerando a chave a chave código da conta analítica + código do centro
de custos (COD_CTA + COD_CCUS).
Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_CAMPOS_SALDOS_PERIODICOS_DIFERENTE_ZERO: Verifica
se, pelo menos, um dos campos valor do saldo inicial do período – VL_SLD_INI
(Campo 04) –, valor do total dos débitos do período – VL_DEB (Campo 06) –,
valor do total dos créditos do período – VL_CRED (Campo 07) – e valor do saldo
final do período – VL_SLD_FIN (Campo 08) – tem valor diferente de zero. Se
a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VALOR_CRED_BALANCETE: Verifica
se a soma dos créditos (período, conta e centro de custo) no balancete diário
(registro I300/I310) é igual ao valor total dos créditos do período – VL_CRED
(Campo 07), para as escriturações do tipo B.  Se a regra não for cumprida,
o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VALOR_DEB_BALANCETE: Verifica
se a soma dos débitos (período, conta e centro de custo) no balancete diário
(registro I300/I310) é igual ao valor total dos débitos do período –  VL_DEB
(Campo 06), para as escriturações do tipo B. Se a regra não for cumprida, o PGE
do Sped Contábil gera um erro.

 

REGRA_VALIDA_SLD_INI_SOMA_SLD_INI_I157:
Verifica se o valor do saldo inicial do período – VL_SLD_INI
(Campo 04) – é igual à soma dos valores dos saldos iniciais do período –
VL_SLD_INI (Campo 04) – do registro I157. Se a regra não for cumprida, o PGE do
Sped Contábil gera um erro.

 

REGRA_VALIDA_CAMPOS_MF_I155:
Aciona as regras de validação dos campos adicionais com
0000.IDENT_MF = “S” (Sim):

 

REGRA_OBRIG_NAO_MF_I155: Verifica
se existe, pelo menos, um registro I155 com um dos campos valor do saldo
inicial do período – VL_SLD_INI (Campo 04) –, valor total de débitos do período
– VL_DEB (Campo 06) –, valor total de créditos do período – VL_CRED (Campo 07)
– e valor do saldo final do período – VL_SLD_FIN (Campo 08) diferente de zero.
Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_IND_DC_INI_MF_OBRIGATORIO: Verifica
se o indicador de situação do saldo inicial em moeda funcional – IND_DC_INI_MF
(Campo 11) – está preenchido, quando o valor do saldo inicial em moeda
funcional, convertido para reais – VL_SLD_INI_MF (Campo 10) é diferente
de zero. Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_IND_DC_FIN_MF_OBRIGATORIO: Verifica
se o indicador de situação do saldo final em moeda funcional – IND_DC_INI_MF
(Campo 15) – está preenchido, quando o valor do saldo final em moeda
funcional, convertido para reais – VL_SLD_FIN_MF (Campo 14) – é diferente
de zero. Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_SOMA_SALDO_INICIAL_MF: Nas
escriturações G (Livro Diário Completo, sem escrituração auxiliar) e R (Livro
Diário com Escrituração Resumida, com escrituração auxiliar), verifica se a
soma dos valores informados no campo valor do saldo inicial em moeda funcional,
convertido para reais – VL_SLD_INI_MF (Campo 10) – é igual a zero para cada
período informado no registro de período do saldo periódico (registro I150),
considerados os indicadores de débito e crédito. Se a regra não for cumprida, o
PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_SOMA_SALDO_FINAL_MF: Nas
escriturações G (Livro Diário Completo, sem escrituração auxiliar) e R (Livro
Diário com Escrituração Resumida, com escrituração auxiliar), verifica se a
soma dos valores informados no campo valor do saldo final em moeda funcional,
convertido para reais – VL_SLD_FIN_MF (Campo 14) – é igual a zero para cada
período informado no registro de período do saldo periódico (registro I150),
considerados os indicadores de débito e crédito. Se a regra não for cumprida, o
PGE do Sped Contábil gera um erro.

 

 

 

REGRA_VALIDACAO_DEB_DIF_CRED_MF: Nas
escriturações G (Livro Diário Completo, sem escrituração auxiliar) e R (Livro
Diário com Escrituração Resumida, com escrituração auxiliar), verifica se a
soma dos valores informados no campo valor total dos débitos do período, em
moeda funcional, convertido para reais – VL_DEB_MF (Campo 12) – é igual à soma
dos valores informados no campo valor total dos créditos do período, em moeda
funcional, convertido para reais – VL_CRED_MF (Campo 13) – para cada período
informado no registro de período do saldo periódico (registro I150). Se a
regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_SALDO_FINAL_MF:
Verifica se o valor do saldo final do período em moeda
funcional, convertido para reais – VL_SLD_FIN_MF (Campo 14) – é igual ao valor
do saldo inicial do período em moeda funcional, convertido para reais –
VL_SLD_INI_MF (Campo 10) – somado ao valor total dos débitos do período em
moeda funcional, convertido para reais –  VL_DEB_MF (Campo 12) – e ao valor
total dos créditos do período em moeda funcional, convertido para reais – VL_CRED_MF
(Campo 13) –, considerando o indicador de saldo devedor (D) ou credor (C) do
saldo inicial (IND_DC_INI_MF – Campo 11) e do saldo final (IND_DC_FIN_MF –
Campo 15). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VALOR_DEB_MF:
Verifica se a soma dos débitos (por período informado no
registro I150 e conta) de lançamentos é igual ao valor total dos débitos do
período em moeda funcional, convertido para reais – VL_DEB_MF (Campo 12) –, no
caso de escriturações do tipo G (Livro Diário Completo, sem escrituração
auxiliar), R (Livro Diário com Escrituração Resumida, com escrituração
auxiliar) ou A (Livro Diário Auxiliar ao Diário com Escrituração Resumida). Se
a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VALOR_CRED_MF:
Verifica se a soma dos créditos (por período informado no
registro I150 e conta) de lançamentos é igual ao valor total dos créditos do período
em moeda funcional, convertido para reais – VL_CRED_MF (Campo 13) –, no caso de
escriturações do tipo G (Livro Diário Completo, sem escrituração auxiliar), R
(Livro Diário com Escrituração Resumida, com escrituração auxiliar) ou A (Livro
Diário Auxiliar ao Diário com Escrituração Resumida). Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_SALDO_INI_DIF_FIN_MF:
Verifica se, a partir do 2o mês do período
(registro I150), o valor do saldo inicial do período em moeda funcional,
convertido para reais –   VL_SLD_INI_MF (Campo 10) – é igual ao valor do saldo
final do período em moeda funcional, convertido para reais – VL_SLD_FIN_MF
(Campo 14) – do mês imediatamente anterior. Se a regra não for cumprida, o PGE
do Sped Contábil gera um erro.

 

REGRA_CAMPOS_SALDOS_PERIODICOS_DIFERENTE_ZERO_MF:
Verifica se, pelo menos, um dos campos valor do saldo inicial
em moeda funcional, convertido para reais – VL_SLD_INI_MF (Campo 10) –, valor
do total de débitos em moeda funcional, convertido para reais – VL_DEB_MF
(Campo 12) –, valor do total de créditos em moeda funcional, convertido para
reais – VL_CRED_MF (Campo 13) – e valor do saldo final em moeda funcional,
convertido para reais – VL_SLD_FIN_MF (Campo 14) – tem valor diferente de
zero. Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_SALDOS_PERIODICOS_DIFERENTE_ZERO: Verifica
se, pelo menos, um dos campos valor do saldo inicial do período – VL_SLD_INI
(Campo 04) –, valor total dos débitos do período – VL_DEB (Campo 06) –, valor
total dos créditos do período – VL_CRED (Campo 07) –, valor do saldo final do
período – VL_SLD_FIN (Campo 08) –, valor do saldo inicial em moeda funcional,
convertido para reais – VL_SLD_INI_MF (Campo 10) –, valor do total de débitos
em moeda funcional, convertido para reais – VL_DEB_MF (Campo 12) –, valor do
total de créditos em moeda funcional, convertido para reais – VL_CRED_MF (Campo
13) – e valor do saldo final em moeda funcional, convertido para reais –
VL_SLD_FIN_MF (Campo 14) – tem valor diferente de zero. Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

 

 

 

REGRA_VALIDACAO_VALOR_CRED_BALANCETE_MF:
Verifica se o total dos créditos do dia em moeda funcional,
convertido para reais – VAL_CRED_MF (Campo 07) – do registro I310 (período,
conta e centro de custo) no balancete diário (registro I300/I310) é igual ao
valor total dos créditos do período em moeda funcional, convertido para reais –
VL_CRED_MF (Campo 13) – no período (para as escriturações do tipo B).  Se
a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VALOR_DEB_BALANCETE_MF:
Verifica se o total dos débitos do dia em moeda funcional,
convertido para reais – VAL_DEB_MF (Campo 06) – do registro I310 (período,
conta e centro de custo) no balancete diário (registro I300/I310) é igual ao
valor total dos débitos do período em moeda funcional, convertido para reais –
VL_DEB_MF (Campo 12) – no período (para as escriturações do tipo B).  Se a
regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDA_SLD_INI_SOMA_SLD_INI_I157_MF:
Verifica se o valore do saldo inicial do período, convertido
em moeda funcional – VL_SLD_INI_MF (Campo 10) – é igual à soma dos valores do
saldo inicial do período, em moeda funcional, convertidos para reais –
VL_SLD_INI_MF (Campo 06) do registro I157. Se a regra não for cumprida, o PGE
do Sped Contábil gera um erro.

 

REGRA_VALIDA_CAMPO_ADICIONAL_NUMERICO_MF:
Os campos adicionais de valores inseridos no registro I155
deverão ser preenchidos sem os separadores de milhar, sinais ou quaisquer
outros caracteres (tais como “.” “-“ “%”), podendo a vírgula ser utilizada como
separador decimal (Vírgula: caractere 44 da Tabela ASCII). Deverão ter tamanho
máximo 19, com 2 casas decimais.

 

IV – Regras de Validação dos Campos:

 

REGRA_CONTA_PARA_LANCAMENTO: Verifica se a “REGRA_CONTA_ANALITICA e a “REGRA_CONTA_NO_PLANO_CONTAS foram atendidas. Se as regras não
forem cumpridas, o PGE do Sped Contábil gera um erro.

 

REGRA_CONTA_ANALITICA:
Localiza o código da conta analítica – COD_CTA (Campo 02) – no plano de contas
(registro I050) e verifica se o indicador do tipo de conta – IND_CTA (Campo 04)
– do registro I050 é igual a ”A” (conta analítica).

 

REGRA_CONTA_NO_PLANO_CONTAS:
Verifica se o código da conta analítica – COD_CTA (Campo 02) – existe no plano
de contas (registro I050).

 

REGRA _CCUS_NO_CENTRO_CUSTOS:
Verifica se o código do centro de custos – COD_CCUS (Campo
03) – existe no registro I100. Se a regra não for cumprida, o PGE do Sped
Contábil gera um erro.

 

REGRA_ IND_DC_INI _OBRIGATORIO:
Verifica se o indicador de saldo inicial do período foi
informado (“D” – Saldo Devedor ou “C” – Saldo Credor), mesmo quando o saldo
inicial for zero. Se a regra não for cumprida, o PGE do Sped Contábil gera um
erro.

 

REGRA_ IND_DC_FIN _OBRIGATORIO:
Verifica se o indicador de saldo final do período foi
informado (“D” – Saldo Devedor ou “C” – Saldo Credor), mesmo quando o saldo
inicial for zero. Se a regra não for cumprida, o PGE do Sped Contábil gera um
erro.

 

V – Exemplo de
Preenchimento:

|I155|2328.2.0001||0,00|D|7500,00|5000,00|2500,00|D|

Campo 01 – Tipo de Registro: I155

Campo 02 – Código da Conta Analítica:
2328.2.0001

Campo 03 – Código do Centro de Custos: não

Campo 04 – Valor do Saldo Inicial do
Período: 0,00 (mesmo se for zero, deve ser informado)

Campo 05 – Indicador da Situação do Saldo
Inicial: D (quando o saldo for zero, deve ser informado “D” ou “C”).

Campo 06 – Valor do Total de Débitos do
Período: 7500,00 (corresponde a 7.500,00)

Campo 07 – Valor do Total de Crédito do
Período: 5000,00 (corresponde a 5.000,00)

Campo 08 – Valor do Saldo Final do Período:
2500,00 (corresponde a 2.500,00)

Campo 09 – Indicador da Situação do Saldo
Final: D

(Saldo devedor: Total de Débitos –
Total de Créditos = 7.500 – 5.000 = 2.500 “D”)

    Registro I157: Transferência de Saldos de Plano de
Contas Anterior

 

                Este registro deve ser utilizado para
informar as transferências de saldos das contas do plano de conta anterior,
quando não forem realizados lançamentos contábeis transferindo o saldo da conta
antiga para a conta nova nos registros I200 e I250.

 

REGISTRO I157: TRANSFERÊNCIA DE SALDOS DE
PLANO DE CONTAS ANTERIOR

 

Regras de validação do registro:

[REGRA_VALIDA_CAMPOS_MF_I157]

 

Nível Hierárquico – 5

Ocorrência – 0:N

 

 

Campo(s) chave:

   

 

 

 

 

         

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo “I157”.

C

004

“I157”

Sim

02

COD_CTA

Código da conta analítica do
plano de contas anterior.

C

Sim

 

03

COD_CCUS

Código do centro de custos do
plano de contas anterior.

C

Não

 

04

VL_SLD_INI

Valor do saldo inicial do período.

N

019

02

Sim

05

IND_DC_INI

Indicador da situação do saldo
inicial:

D – Devedor;

C – Credor.

C

001

[“D”,”C”]

Não

[REGRA_IND_DC_

INI_OBRIGATORIO]

 

I
– Observações:

 

Registro facultativo.

Nível hierárquico: 5

Ocorrência: Vários por tipo de escrituração.

 

Quando o campo de identificação de moeda
funcional – IDENT_MF (campo 19) – do registro 0000 for igual a “S” (Sim), os
campos já existentes nos registros I155, I157, I200, I250, I310 e I355 deverão
ser preenchidos com os valores baseados em moeda nacional, atendendo ao
disposto nos artigos 286 e 287 da Instrução Normativa RFB nº 1.700/2017, ou
seja, são os campos que serão utilizados para a recuperação dos dados da ECD no
programa da Escrituração Contábil Fiscal (ECF). A escrituração em moeda funcional
deverá compor todos os livros contábeis, sejam principais ou auxiliares.

 

Além disso, a pessoa jurídica deverá
criar os seguintes campos adicionais no arquivo da ECD, por meio do
preenchimento do registro I020, conforme abaixo, para informar os valores da
contabilidade em moeda funcional, convertida para reais conforme regras
previstas na legislação contábil.

 

Observação: Para que as regras de validação do
programa da ECD possam ser aplicadas com relação aos campos adicionais, será
necessário que estes campos sejam criados com os mesmos nomes conforme sugerido
abaixo.

REGISTRO
I157: TRANSFERÊNCIA DE SALDOS DE PLANO DE CONTAS ANTERIOR

06

VL_SLD_INI_MF

Valor do saldo inicial do
período em moeda funcional, convertido para reais.

N

019

02

07

IND_DC_INI_MF

Indicador da situação do saldo
inicial em moeda funcional:

D – Devedor;

C – Credor.

C

001

[“D”,”C”]

II
– Tabelas do Registro:
não há.

 

III – Regras de Validação do Registro:

 

REGRA_VALIDA_CAMPOS_MF_I157:
Aciona as regras de validação dos campos adicionais quando o
campo identificação de moeda funcional – IDENT_MF (Campo 19) – do registro 0000
estiver preenchido com “S” (Sim):

 

REGRA_IND_DC_INI_MF_OBRIGATORIO:
Verifica se o indicador de situação do saldo inicial em moeda
funcional – IND_DC_INI_MF (Campo 07) – está preenchido. Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDA_CAMPO_ADICIONAL_NUMERICO_MF:
Os campos adicionais de valores inseridos no registro I157
deverão ser preenchidos sem os separadores de milhar, sinais ou quaisquer
outros caracteres (tais como “.” “-“ “%”), podendo a vírgula ser utilizada como
separador decimal (Vírgula: caractere 44 da Tabela ASCII). Deverão ter tamanho
máximo 19, com 2 casas decimais.

 

IV – Regras de Validação dos Campos:

 

REGRA_ IND_DC_INI _OBRIGATORIO: Verifica
se o indicador de saldo inicial do período foi informado (“D” – Saldo Devedor
ou “C” – Saldo Credor), mesmo quando o saldo inicial for zero. Se a regra não
for cumprida, o PGE do Sped Contábil gera um erro.

 

V – Exemplo de
Preenchimento:

 

|I157|2328.1.0001||1000,00|D|

Campo 01 – Tipo de Registro: I157

Campo 02 – Código da Conta Analítica do
Plano de Contas Anterior: 2328.1.0001

Campo 03 – Código do Centro de Custos do
Plano de Contas Anterior: não há

Campo 04 – Valor do Saldo Inicial do
Período: 1000,00 (corresponde a 1.000,00)

Campo 05 – Indicador da Situação do Saldo
Inicial: D

 

 

    Registro I200: Lançamento Contábil

 

                Este
registro define o cabeçalho do lançamento contábil. São utilizados três tipos
de lançamento:

 

1)      
Tipo
E: lançamentos de encerramento das contas de resultado;

2)      
Tipo
N: demais lançamentos, denominados lançamentos normais;

3)      
Tipo
X: lançamentos extemporâneos, que abrangem, entre outros, os lançamentos
previstos nos itens 31 a 36 da Interpretação Técnica Geral (ITG) 2000 (R1) –
Escrituração Contábil, do Conselho Federal de Contabilidade, publicada em 12 de
dezembro de 2014.

 

REGISTRO I200: LANÇAMENTO CONTÁBIL

 

Regras de validação do registro

[REGRA_VALIDACAO_SALDO_CONTA]

[REGRA_LCTO_4_FORMULA]

 

Nível Hierárquico – 3

Ocorrência – 0:N

 

 

Campo(s) chave: [NUM_LCTO]

   
         

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo “I200”.

C

004

“I200”

Sim

02

NUM_LCTO

Número ou Código de
identificação único do lançamento contábil.

C

Sim

[REGRA_REGISTRO_

DUPLICADO]

 

03

DT_LCTO

Data do lançamento.

N

008

Sim

[REGRA_DATA_INTERVALO_

DO_ARQUIVO]

 

[REGRA_DATA_ANTIGA]

04

VL_LCTO

Valor do lançamento.

N

019

02

Sim

[REGRA_VALIDACAO_VL_

LCTO_DEB]

 

[REGRA_VALIDACAO_VL_

LCTO_CRED]

 

[REGRA_VALIDACAO_VL_

LCTO_ESC_AUXILIAR]

05

IND_LCTO

Indicador do tipo de
lançamento:

N – Lançamento normal (todos os
lançamentos, exceto os de encerramento das contas de resultado);

E – Lançamento de encerramento
de contas de resultado.

X
– Lançamento extemporâneo.

 

 

C

001

[“N”, “E”]

Sim

06

DT_LCTO_EXT

Data
de ocorrência dos fatos objeto do lançamento extemporâneo.

 

Observação: Caso não seja possível precisar a data a que se refiram os
fatos do lançamento extemporâneo, informar a data de encerramento do
exercício em que ocorreram esses fatos.

N

008

Não

[REGRA_DT_LCTO_EXT_

OBRIGATORIA]

 

[REGRA_DT_LCTO_EXT_

INDEVIDA]

 

[REGRA_DT_ANTIGA]

 

I
– Observações:

 

Registro é obrigatório para os tipos de
escrituração G, R ou A.

Nível hierárquico: 3

Ocorrência: Vários por tipo de
escrituração.

 

Campo 04 (VL_LANCTO) – Valor do
Lançamento:

corresponde à soma das partidas do lançamento que tenham o mesmo indicador (D
ou C).

 

Campo 05 (IND_LCTO) – Indicador do Tipo de
Lançamento:

tem por objetivo fazer a distinção entre os lançamentos que zeram as contas de
resultado, quando de sua apuração, e os demais lançamentos (denominados
lançamentos normais).

 

Quando o campo de identificação de moeda
funcional – IDENT_MF (campo 19) – do registro 0000 for igual a “S” (Sim), os
campos já existentes nos registros I155, I157, I200, I250, I310 e I355 deverão
ser preenchidos com os valores baseados em moeda nacional, atendendo ao
disposto nos artigos 286 e 287 da Instrução Normativa RFB nº 1.700/2017, ou
seja, são os campos que serão utilizados para a recuperação dos dados da ECD no
programa da Escrituração Contábil Fiscal (ECF). A escrituração em moeda
funcional deverá compor todos os livros contábeis, sejam principais ou
auxiliares.

 

Além disso, a pessoa jurídica deverá
criar os seguintes campos adicionais no arquivo da ECD, por meio do
preenchimento do registro I020, conforme abaixo, para informar os valores da
contabilidade em moeda funcional, convertida para reais conforme regras
previstas na legislação contábil.

 

Observação: Para que as regras de validação do
programa da ECD possam ser aplicadas com relação aos campos adicionais, será
necessário que estes campos sejam criados com os mesmos nomes conforme sugerido
abaixo.

REGISTRO I200: LANÇAMENTO CONTÁBIL

07

VL_LCTO_MF

Valor do lançamento em moeda
funcional, convertido para reais.

N

019

02

 

II
– Tabelas do Registro:
não há.

 

III – Regras de Validação do Registro:

 

REGRA_VALIDACAO_SALDO_CONTA: Verifica se a soma de
todos os lançamentos do tipo encerramento de conta de resultado (IND_LCTO = “E”
– Campo 05 do registro I200) para cada data (DT_RES: Campo 02 do Registro I350)
e conta (considerando se é crédito ou débito) é igual ao valor do saldo final
antes do lançamento de encerramento (VL_CTA – Campo 04 do registro I355) para
escriturações do tipo “G (Livro Diário Completo, sem escrituração auxiliar) ou
R (Livro Diário com Escrituração Resumida, com escrituração auxiliar), com o
indicador de débito ou crédito invertido (tendo em vista que o lançamento no
registro I200 é de encerramento). Se a regra não for cumprida, o PGE do Sped
Contábil gera um erro.

 

REGRA_LCTO_4_FORMULA: Verifica, caso
o indicador do tipo de lançamento – IND_LCTO (Campo 05) – seja igual a “N”
(Normal), se o número de registros I250 com indicador de natureza da partida –
IND_DC (Campo 05) – do registro I250 igual a “C” (Crédito) é menor que 2 (dois)
e se o número de registros I250 com indicador de natureza da partida –  IND_DC
(Campo 05) – do registro I250 igual a “D” (Débito) é menor que 2 (dois). Se a
regra não for cumprida, o PGE do Sped Contábil gera um aviso.

 

REGRA_VALIDA_CAMPOS_MF_I200:
Aciona as regras de validação dos campos adicionais quando o
campo identificação de moeda funcional – IDENT_MF (Campo 19) – do registro 0000
estiver preenchido com “S” (Sim):

 

REGRA_OBRIG_NAO_MF_I200: Verifica
se o valor do lançamento – VL_LCTO (Campo 04) – é diferente de zero. Se a regra
não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_OBRIG_MF_I200: Verifica
se o valor do lançamento em moeda funcional, convertido para reais – VL_LCTO_MF
(Campo 06) – é diferente de zero. Se a regra não for cumprida, o PGE do Sped
Contábil gera um erro.

 

REGRA_VALIDACAO_SALDO_CONTA_MF:
Verifica se a soma de todos os lançamentos do tipo
encerramento de conta de resultado (IND_LCTO = E – Campo 05 do registro I200)
para cada data (DT_RES: Campo 02 do Registro I350) e conta (considerando se é
crédito ou débito) é igual ao valor do saldo final antes do lançamento de
encerramento (VL_CTA_MF – Campo 06 do registro I355) para escriturações do tipo
“G (Livro Diário Completo, sem escrituração auxiliar) ou R (Livro Diário com
Escrituração Resumida, com escrituração auxiliar), com o indicador de débito ou
crédito invertido (tendo em vista que o lançamento no registro I200 é de
encerramento). Se a regra não for cumprida, o PGE do Sped Contábil gera um
erro.

 

REGRA_VALIDACAO_VL_LCTO_CRED_MF:
Se o indicador da forma de escrituração contábil – IND_ESC
(Campo 02) – do registro I010 for diferente de “A” (Livro Diário Auxiliar ao
Diário com Escrituração Resumida), verifica se a soma dos créditos do registro
I250 (Partidas do Lançamento) é igual ao valor do lançamento em moeda
funcional, convertido para reais – VL_LCTO_MF (Campo 06). Se a regra não
for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VL_LCTO_DEB:
Se o indicador da forma de escrituração contábil – IND_ESC
(Campo 02) – do registro I010 for diferente de “A” (Livro Diário Auxiliar ao
Diário com Escrituração Resumida), verifica se a soma dos débitos do registro
I250 (Partidas do Lançamento) é igual ao valor do lançamento em moeda
funcional, convertido para reais – VL_LCTO_MF (Campo 06). Se a regra não
for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VL_LCTO_ESC_MF:
Se o indicador da forma de escrituração contábil – IND_ESC
(Campo 02) – do registro I010 for igual a “A” (Livro Diário Auxiliar ao Diário
com Escrituração Resumida), verifica se a soma dos débitos ou dos créditos do
registro I250 (Partidas do Lançamento) é igual ao valor do lançamento em moeda
funcional, convertido para reais – VL_LCTO_MF (Campo 06). Se a regra não for
cumprida, o PGE do Sped Contábil gera um aviso.

 

REGRA_VALIDA_CAMPO_ADICIONAL_NUMERICO_MF:
Os campos adicionais auxiliares de valores inseridos no
registro I200 deverão ser preenchidos sem os separadores de milhar, sinais ou
quaisquer outros caracteres (tais como “.” “-“ “%”), podendo a vírgula ser
utilizada como separador decimal (Vírgula: caractere 44 da Tabela ASCII). Deverão
ter tamanho máximo 19, com 2 casas decimais.

 

IV – Regras de Validação dos Campos:

 

REGRA_REGISTRO_DUPLICADO: Verifica se o registro não é duplicado, considerando o
número ou código de identificação único do lançamento contábil – NUM_LCTO
(Campo 02) –, que é a chave do registro. Se as regras não forem cumpridas, o PGE
do Sped Contábil gera um erro.

 

REGRA_DATA_INTERVALO_DO_ARQUIVO:
Verifica se a data do lançamento – DT_LCTO (Campo 03) – é
maior ou igual que a data inicial das informações contidas no arquivo – DT_INI
(Campo 03) – do registro 0000 e é menor ou igual que a data final das
informações contidas no arquivo – DT_FIN (Campo 04) – do registro 0000. Se a
regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_DATA_ANTIGA:
Verifica se a data informada no campo data
do lançamento – DT_LCTO (Campo 03) – é superior a 01/01/1980. Se a regra não
for cumprida, o PGE do Sped Contábil gera um aviso.

 

REGRA_VALIDACAO_VL_LCTO_CRED:
Se o indicador da forma de escrituração contábil – IND_ESC
(Campo 02) – do registro I010 for diferente de “A” (Livro Diário Auxiliar ao
Diário com Escrituração Resumida), verifica se a soma dos créditos do registro
I250 (Partidas do Lançamento) é igual ao valor do lançamento – VL_LCTO (Campo
04). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VL_LCTO_DEB:
Se o indicador da forma de escrituração contábil – IND_ESC
(Campo 02) – do registro I010 for diferente de “A” (Livro Diário Auxiliar ao
Diário com Escrituração Resumida), verifica se a soma dos débitos do registro
I250 (Partidas do Lançamento) é igual ao valor do lançamento – VL_LCTO (Campo
04). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VL_LCTO_ESC_AUXILIAR:
Se o indicador da forma de escrituração contábil – IND_ESC
(Campo 02) – do registro I010 for igual a “A” (Livro Diário Auxiliar ao Diário
com Escrituração Resumida), verifica se a soma dos débitos ou dos créditos do
registro I250 (Partidas do Lançamento) é igual ao valor do lançamento – VL_LCTO
(Campo 04). Se a regra não for cumprida, o PGE do Sped Contábil gera um aviso.

 

REGRA_DT_LCTO_EXT_OBRIGATORIA:
Verifica, quando o campo indicador do tipo
de lançamento – IND_LCTO (Campo 05) – for igual a “X” (Lançamento
extemporâneo), se o campo data do
lançamento
de origem relacionado ao lançamento extemporâneo
– DT_LCTO_EXT (Campo 06) – está preenchido. Se a regra não for cumprida, o PGE do Sped Contábil gera um
erro.

 

REGRA_DT_LCTO_EXT_INDEVIDA:
Verifica, quando o campo indicador do tipo
de lançamento – IND_LCTO (Campo 05) – for diferente de “X” (Lançamento extemporâneo),
se o campo data
lançamento de origem relacionado ao
lançamento extemporâneo
– DT_LCTO_EXT (Campo 06) – não está
preenchido.
Se a regra não for cumprida, o PGE do Sped
Contábil gera um erro.

 

REGRA_DATA_ANTIGA:
Verifica se a data informada no campo data lançamento
de origem relacionado ao lançamento extemporâneo – DT_LCTO_EXT (Campo 06) – é
superior a 01/01/1980. Se a regra não for cumprida, o PGE do Sped Contábil gera
um aviso.

 

V
– Exemplo de preenchimento:

 

|I200|1000|02052015|5000,00|N||

Campo 01 – Tipo de Registro: I200

Campo 02 – Número ou Código de Identificação
Única do Lançamento Contábil: 1000

Campo 03 – Data do Lançamento: 02052015
(02/05/2015)

Campo 04 – Valor do Lançamento: 5000,00
(corresponde a 5.000,00)

Campo 05 – Indicador do Tipo de Lançamento:
N (lançamento normal – todos os lançamentos, exceto os lançamentos de
encerramento das contas de resultado).

Campo 06 – Data do Lançamento Extemporâneo:
não há.

    Registro I250: Partidas do Lançamento

 

                Este registro identifica todas as
contrapartidas do valor do lançamento informado no registro I200 (cabeçalho do
lançamento), ou seja, o somatório de todas as contrapartidas a crédito e o
somatório de todas as contrapartidas a débito devem ser iguais ao valor do
lançamento informado no registro I200.

 

                Além disso, o somatório de todas as
contrapartidas a crédito e o somatório de todas as contrapartidas a débito,
para uma determinada conta contábil/centro de custos, devem ser iguais,
respectivamente, ao valor dos débitos e ao valor dos créditos informados no
registro de saldos mensais (I155) para essa conta contábil/centro de custos.

 

Procedimento para utilização do
registro:

 

1 – Lançamento com um débito e um crédito: utilizar um registro I250 para
representar o débito e outro registro I250 para representar o crédito.

 

2 – Lançamento com um débito e mais
de um crédito:

utilizar um registro I250 para representar o débito e os registros I250
necessários para representar todos os créditos.

 

3 – Lançamento com mais de um
débito e um crédito:

utilizar os registros I250 necessários para representar todos os débitos e um
registro I250 para representar o crédito.

 

4 – Lançamento com mais de um
débito e mais de um crédito:

utilizar os registros I250 necessários para representar todos os débitos e os
registros I250 necessários para representar todos os créditos. Nessa situação,
o sistema gera um aviso, para que seja verificado se o lançamento de 4a
fórmula está correto e está de acordo com o estabelecido no Comunicado Técnico
do Conselho Federal de Contabilidade (CFC) – CTG 2001 (R2) – Define as
formalidades da escrituração contábil em forma digital para fins de atendimento
ao Sistema Público de Escrituração Digital (Sped).

 

REGISTRO I250: PARTIDAS DO LANÇAMENTO

Regras de validação do registro

[REGRA_HISTORICO_OBRIGATORIO]

[REGRA_VALIDACAO_VALOR_DEB]

[REGRA_VALIDACAO_VALOR_CRED]

Nível Hierárquico – 4

Ocorrência – 0:N

Campo(s) chave:

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de
Validação do Campo

01

REG

Texto fixo contendo “I250”.

C

004

“I250”

Sim

02

COD_CTA

Código da conta analítica
debitada/creditada.

C

Sim

[REGRA_CONTA_PARA_

LANCAMENTO]

 

[REGRA_LANC_EXT_

CONTA_RESULTADO]

03

COD_CCUS

Código do centro de custos.

C

Não

[REGRA_CCUS_NO_

CENTRO_CUSTOS]

 

04

VL_DC

Valor da partida.

 

N

019

02

Sim

05

IND_DC

Indicador da natureza da
partida:

D – Débito;

C – Crédito.

C

001

[“D”,”C”]

Sim

06

NUM_ARQ

Número, Código ou caminho de
localização dos documentos arquivados.

 

C

Não

07

COD_HIST_PAD

Código do histórico
padronizado, conforme tabela I075.

C

Não

[REGRA_COD_HIS_PAD_

NO_HISTORICO_PADRAO]

 

08

HIST

Histórico completo da partida
ou histórico complementar.

 

Observação: Caso o
lançamento seja do tipo “X” – lançamento extemporâneo – em qualquer das
formas de retificação, o histórico do lançamento extemporâneo deve
especificar o motivo da correção, a data e o número do lançamento de origem
(item 32 do ITG 2000 (R1)).

C

65535

Não

09

COD_PART

Código de identificação do
participante na partida conforme tabela 0150 (preencher somente quando
identificado o tipo de participação no registro 0180).

C

Não

[REGRA_CODIGO_

PARTICIPANTE]

 

 

I
– Observações:

 

Registro é obrigatório para os tipos de
escrituração G, R ou A.

Nível hierárquico: 4

Ocorrência: Vários por tipo de
escrituração.

 

Campo 07 (COD_HIST_PAD) – Código do
Histórico Padronizado:
são os códigos definidos na tabela de histórico
padronizado do registro I075.

 

Campo 08 (HIST) – Histórico Completo da
Partida ou Histórico Complementar:
quando utilizado como histórico
complementar ao histórico padronizado (Campo 07), deverá contemplar apenas as
informações que ficariam no final do histórico, isto é, sua visualização deve
ser possível com a utilização da fórmula: [DESCR_HIST] do registro I075 + “ “ +
[HIST] do registro I250.

 

Quando o campo de identificação de moeda
funcional – IDENT_MF (campo 19) – do registro 0000 for igual a “S” (Sim), os
campos já existentes nos registros I155, I157, I200, I250, I310 e I355 deverão
ser preenchidos com os valores baseados em moeda nacional, atendendo ao
disposto nos artigos 286 e 287 da Instrução Normativa RFB nº 1.700/2017, ou
seja, são os campos que serão utilizados para a recuperação dos dados da ECD no
programa da Escrituração Contábil Fiscal (ECF). A escrituração em moeda
funcional deverá compor todos os livros contábeis, sejam principais ou auxiliares.

 

Além disso, a pessoa jurídica deverá
criar os seguintes campos adicionais no arquivo da ECD, por meio do
preenchimento do registro I020, conforme abaixo, para informar os valores da
contabilidade em moeda funcional, convertida para reais conforme regras
previstas na legislação contábil.

 

REGISTRO
I250: PARTIDAS DO LANÇAMENTO

10

VL_DC_MF

Valor da partida em moeda
funcional, convertido para reais.

N

019

02

11

IND_DC_MF

Indicador da natureza da
partida em moeda funcional:

D – Débito;

C – Crédito.

C

001

[“D”,”C”]

 

II
– Tabelas do Registro:
não há.

 

 

 

III – Regras de Validação do Registro:

 

REGRA_HISTORICO_OBRIGATORIO: Verifica se o
histórico completo da partida ou histórico complementar – HIST (Campo 08) ou o
código do histórico padronizado – COD_HIST_PAD (Campo 07) – estão preenchidos
(um dos dois campos deve estar preenchido). Se a regra não for cumprida, o PGE
do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VALOR_DEB: Verifica
se a soma dos débitos (por período informado no registro I150 e conta) de
lançamentos é igual ao valor da partida – VL_DC (Campo 04) –, com o indicador
da natureza da partida – IND_DC (Campo 05) – igual a “D” (Débito), no período,
no caso de escriturações do tipo G (Livro Diário Completo, sem escrituração
auxiliar) ou R (Livro Diário com Escrituração Resumida, com escrituração
auxiliar). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VALOR_CRED: Verifica
se a soma dos créditos (por período informado no Registro I150 e conta) de
lançamentos é igual ao valor da partida – VL_DC (Campo 04) –, com o indicador
da natureza da partida – IND_DC (Campo 05) – igual a “C” (Crédito), no período,
no caso de escriturações do tipo G (Livro Diário Completo, sem escrituração
auxiliar) ou R (Livro Diário com Escrituração Resumida, com escrituração
auxiliar). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDA_CAMPOS_MF_I250:
Aciona as regras de validação dos campos adicionais quando o
campo identificação de moeda funcional – IDENT_MF (Campo 19) – do registro 0000
estiver preenchido com “S” (Sim):

 

REGRA_VALIDACAO_VALOR_DEB: Verifica
se a soma dos débitos (por período informado no registro I150 e conta) de
lançamentos é igual ao valor da partida em moeda funcional, convertido em reais
– VL_DC_MF (Campo 10) –, com indicador da partida em moeda funcional –
IND_DC_MF (Campo 11) – igual a “D” (Débito), no período, no caso de
escriturações do tipo G (Livro Diário Completo, sem escrituração auxiliar), R
(Livro Diário com Escrituração Resumida, com escrituração auxiliar) ou A (Livro
Diário Auxiliar ao Diário com Escrituração Resumida). Se a regra não for cumprida,
o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_VALOR_CRED: Verifica
se a soma dos créditos (por período informado no registro I150 e conta) de
lançamentos é igual ao valor da partida em moeda funcional, convertido em reais
– VL_DC_MF (Campo 10) –, com indicador da partida em moeda funcional –
IND_DC_MF (Campo 11) – igual a “C” (Crédito), no período, no caso de
escriturações do tipo G (Livro Diário Completo, sem escrituração auxiliar), R
(Livro Diário com Escrituração Resumida, com escrituração auxiliar) ou A (Livro
Diário Auxiliar ao Diário com Escrituração Resumida). Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDA_CAMPO_ADICIONAL_NUMERICO_MF:
Os campos adicionais de valores inseridos no registro I250
deverão ser preenchidos sem os separadores de milhar, sinais ou quaisquer
outros caracteres (tais como “.” “-“ “%”), podendo a vírgula ser utilizada como
separador decimal (Vírgula: caractere 44 da Tabela ASCII). Deverão ter tamanho
máximo 19, com 2 casas decimais.

 

IV – Regras de Validação dos Campos:

 

REGRA_CONTA_PARA_LANCAMENTO: Verifica se a “REGRA_CONTA_ANALITICA e a “REGRA_CONTA_NO_PLANO_CONTAS foram atendidas. Se as regras não
forem cumpridas, o PGE do Sped Contábil gera um erro.

 

REGRA_CONTA_ANALITICA: Localiza o código da conta analítica – COD_CTA (Campo
02) – no plano de contas (registro I050) e verifica se o indicador do tipo de
conta – IND_CTA (Campo 04) – do registro I050 é igual a “A” (conta analítica).

 

REGRA_CONTA_NO_PLANO_CONTAS: Verifica se o código da conta
analítica – COD_CTA (Campo 02) – existe no plano de contas (registro
I050).

 

REGRA_LANC_EXT_CONTA_RESULTADO:
Verifica, quando o campo indicador do tipo
de lançamento – IND_LCTO (Campo 05) – do registro I200 for igual a “X”
(Lançamento extemporâneo), se o código da conta informado no registro I250 –
COD_CTA (Campo 02) – é igual ao código da conta informado no registro I050 –
COD_CTA (Campo 06) – e sua natureza – COD_NAT (Campo 03) do registro I050 – é
diferente de “4” (Conta de resultado).
Se
a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA _CCUS_NO_CENTRO_CUSTOS:
Verifica se o código do centro de custos COD_CCUS (Campo 03)
existe no registro I100 (Centro de Custos). Se a regra não for cumprida, o PGE
do Sped Contábil gera um erro.

 

REGRA_COD_HIS_PAD_NO_HISTORICO_PADRAO:
Verifica se o código do histórico padronizado – COD_HIST_PAD
(Campo 07) – existe na Tabela de Histórico Padronizado (registro I075). Se a
regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_CODIGO_PARTICIPANTE:
Verifica se o código de identificação do participante na
partida – COD_PART (Campo 09) – existe na tabela de cadastro de participante
(Código de identificação do participante – COD_PART (Campo 02) – do registro
0150), considerando-se a data do início do relacionamento –  DT_INI_REL (Campo
03) – do registro 0180 e data do término do relacionamento – DT_FIN_REL (Campo
04) – do registro 0180. Se a regra não for cumprida, o PGE do Sped Contábil
gera um aviso.

 

V
– Exemplo de Preenchimento:

 

|I200|1000|02032015|5000,00|N|

 

|I250|1.1||5000,00|D|123||RECEBIMENTO
DE CLIENTES – DUPLICATA N. 100.2011||

Campo 01 – Tipo de Registro: I250

Campo 02 – Código da Conta Analítica
Debitada/Creditada: 1.1

Campo 03 – Código do Centro de Custos: não há.

Campo 04 – Valor da Partida: 5000,00
(corresponde a 5.000,00)

Campo 05 – Indicador da Natureza da Partida:
D (Débito)

Campo 06 – Número, Código ou Caminho de
Localização dos Documentos Arquivados: 123

Campo 07 – Código do Histórico Padronizado:
não há.

Campo 08 – Histórico Completo da Partida ou
Histórico Complementar: RECEBIMENTO DE CLIENTES – DUPLICATA N. 100.2011

Campo 09 – Código de Identificação do
Participante (Registro 0150): não há.

 

|I250|1.5||5000,00|C|123||RECEBIMENTO
DE CLIENTES – DUPLICATA N. 100.2011||

Campo 01 – Tipo de Registro: I250

Campo 02 – Código da Conta Analítica
Debitada/Creditada: 1.5

Campo 03 – Código do Centro de Custos: não há.

Campo 04 – Valor da Partida: 5000,00
(corresponde a 5.000,00)

Campo 05 – Indicador da Natureza da Partida:
C (Crédito)

Campo 06 – Número, Código ou Caminho de
Localização dos Documentos Arquivados: 123

Campo 07 – Código do Histórico Padronizado:
não há.

Campo 08 – Histórico Completo da Partida ou
Histórico Complementar: RECEBIMENTO DE CLIENTES – DUPLICATA N. 100.2011

Campo 09 – Código de Identificação do
Participante (Registro 0150): não há.

 

 

 

    Registro I300: Balancetes Diários – Identificação
da Data

 

O registro I300 traz os balancetes diários. Este registro será
utilizado apenas quando o tipo de escrituração é “B” (Livro de Balancetes
Diários e Balanços).

 

REGISTRO I300: BALANCETES
DIÁRIOS – IDENTIFICAÇÃO DA DATA

Regras de validação do registro

[REGRA_DATA_BALANCETE_DUPLICADO]

Nível Hierárquico – 3

Ocorrência – 0:N

Campo(s) chave: [DT_BCTE]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo
contendo “I300”.

C

4

“I300”

Sim

02

DT_BCTE

Data do
balancete.

N

8

Sim

[REGRA_DATA_INTERVALO_
DO_ARQUIVO]

 

I
– Observações:

 

Registro é obrigatório para o tipo de
escrituração B.

Nível hierárquico: 3

Ocorrência: Vários por tipo de
escrituração.

 

II
– Tabelas do Registro:
não há.

 

III – Regras de Validação do Registro:

 

REGRA_DATA_BALANCETE_DUPLICADO: Verifica se o
registro não é duplicado considerando a chave data do balancete – “DT_BCTE”
(Campo 02). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

IV – Regras de Validação dos Campos:

 

REGRA_DATA_INTERVALO_DO_ARQUIVO: Verifica se a data
do balancete – DT_BCTE (Campo 02) – é maior ou igual que a data inicial das
informações contidas no arquivo – DT_INI (Campo 03) – do registro 0000 e é
menor ou igual que a data final das informações contidas no arquivo – DT_FIN
(Campo 04) – do registro 0000. Se a regra não for cumprida, o PGE do Sped
Contábil gera um erro.

 

V
– Exemplo de Preenchimento:

 

|I300|15052011|

Campo 01 – Tipo de Registro: I300

Campo 02 – Data do Balancete: 31052011 (15/05/2011)

 

 

 

    Registro I310: Detalhes do Balancete Diário

 

O registro I310 traz os detalhes do balancete diário, isto é, os totais
de débitos e créditos para cada conta contábil/centro de custos em determinada
data. Este registro será utilizado apenas quando o tipo de escrituração é “B”
(Livro de Balancetes Diários e Balanços).

 

REGISTRO I310: DETALHES
DO BALANCETE DIÁRIO

Regras de validação do registro

[REGRA_DETALHE_BALANCETE_DUPLICADO]

[REGRA_VALIDACAO_DC_BALANCETE]

Nível Hierárquico – 4

Ocorrência – 0:N

Campo(s) chave: [COD_CTA]+[COD_CCUS]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo
contendo “I310”.

C

4

“I310”

Sim

02

COD_CTA

Código da
conta analítica debitada/creditada.

C

Sim

[REGRA_CONTA_PARA_

LANCAMENTO]

 

03

COD_CCUS

Código do
centro de custos.

C

Não

[REGRA_CCUS_NO_

CENTRO_CUSTOS]

04

VAL_DEBD

Total dos
débitos do dia.

N

019

02

Sim

05

VAL_CREDD

Total dos
créditos do dia.

N

019

02

Sim

 

I
– Observações:

 

Registro é obrigatório para o tipo de
escrituração B.

Nível hierárquico: 4

Ocorrência: Vários por tipo de
escrituração.

 

Quando o campo de identificação de moeda
funcional – IDENT_MF (campo 19) – do registro 0000 for igual a “S” (Sim), os
campos já existentes nos registros I155, I157, I200, I250, I310 e I355 deverão
ser preenchidos com os valores baseados em moeda nacional, atendendo ao
disposto nos artigos 286 e 287 da Instrução Normativa RFB nº 1.700/2017, ou
seja, são os campos que serão utilizados para a recuperação dos dados da ECD no
programa da Escrituração Contábil Fiscal (ECF). A escrituração em moeda
funcional deverá compor todos os livros contábeis, sejam principais ou
auxiliares.

 

Além disso, a pessoa jurídica deverá
criar os seguintes campos adicionais no arquivo da ECD, por meio do
preenchimento do registro I020, conforme abaixo, para informar os valores da
contabilidade em moeda funcional, convertida para reais conforme regras
previstas na legislação contábil.

 

Observação: Para que as regras de validação do
programa da ECD possam ser aplicadas com relação aos campos adicionais, será
necessário que estes campos sejam criados com os mesmos nomes conforme sugerido
abaixo.

REGISTRO
I310: DETALHES DO BALANCETE
DIÁRIO (somente para pessoas jurídicas que fazem balancetes diários).

06

VAL_DEB_MF

Total dos
débitos do dia em moeda funcional, convertido para reais.

N

019

02

07

VAL_CRED_MF

Total dos
créditos do dia em moeda funcional, convertido para reais.

N

019

02

 

II
– Tabelas do Registro:
não há.

 

III – Regras de Validação do Registro:

REGRA_DETALHE_BALANCETE_DUPLICADO:
Verifica se, para cada data do balancete – DT_BCTE (Campo 02)
– do registro I300, o registro I310 não é duplicado considerando a chave código
da conta analítica + código do centro de custos (COD_CTA + COD_CCUS). Se a
regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_DC_BALANCETE:
Verifica se a soma do total dos débitos do dia – VAL_DEBD
(Campo 04) – de todas as contas contábeis/centro de custo é igual a soma do
total dos créditos do dia –  VAL_CREDD (Campo 05) – de todas as contas
contábeis/centro de custos na mesma data do balancete – DT_BCTE (Campo 02) – do
registro I300. Se a regra não for cumprida, o PGE do Sped Contábil gera um
erro.

 

REGRA_VALIDA_CAMPOS_MF_I310:
Aciona as regras de validação dos campos adicionais quando o
campo identificação de moeda funcional – IDENT_MF (Campo 19) – do registro 0000
estiver preenchido com “S” (Sim):

 

REGRA_VALIDACAO_DC_BALANCETE_MF:
Verifica se o total dos débitos do dia em moeda funcional,
convertido para reais – VAL_DEBD_MF (Campo 06) – de todas as contas
contábeis/centro de custo é igual ao total dos créditos do dia em moeda
funcional, convertido para reais – VAL_CREDD_MF (Campo 07) – de todas as contas
contábeis/centro de custos na mesma data do balancete – DT_BCTE (Campo 02) – do
registro I300. Se a regra não for cumprida, o PGE do Sped Contábil gera um
erro.

 

REGRA_VALIDA_CAMPO_ADICIONAL_NUMERICO_MF:
Os campos adicionais de valores inseridos no registro I310
deverão ser preenchidos sem os separadores de milhar, sinais ou quaisquer
outros caracteres (tais como “.” “-“ “%”), podendo a vírgula ser utilizada como
separador decimal (Vírgula: caractere 44 da Tabela ASCII). Deverão ter tamanho
máximo 19, com 2 casas decimais.

 

IV – Regras de Validação dos Campos:

 

REGRA_CONTA_PARA_LANCAMENTO: Verifica se a “REGRA_CONTA_ANALITICA e a “REGRA_CONTA_NO_PLANO_CONTAS foram atendidas. Se as regras não
forem cumpridas, o PGE do Sped Contábil gera um erro.

 

REGRA_CONTA_ANALITICA:
Localiza o código da conta analítica – COD_CTA (Campo 02) – no plano de contas
(registro I050) e verifica se o indicador do tipo de conta – IND_CTA (Campo 04)
– do registro I050 é igual a “A” (conta analítica).

 

REGRA_CONTA_NO_PLANO_CONTAS:
Verifica se o código da conta analítica – COD_CTA (Campo 02) – existe
no plano de contas (registro I050).

 

REGRA _CCUS_NO_CENTRO_CUSTOS:
Verifica se o código do centro de custos COD_CCUS (Campo 03)
existe no registro I100 (Centro de Custos). Se a regra não for cumprida, o PGE
do Sped Contábil gera um erro.

 

V
– Exemplo de preenchimento:

 

|I310|1.1||50000,00|10000,00|

Campo 01 – Tipo de Registro: I300

Campo 02 – Código da Conta Analítica
Debitada/Creditada: 1.1

Campo 03 – Código do Centro de Custos: não
há.

Campo 04 – Total dos Débitos do Dia:
50000,00 (corresponde a 50.000,00)

Campo 05 – Total dos Créditos do Dia:
10000,00 (corresponde a 10.000,00)

 

 

 

    Registro I350: Saldo das Contas de Resultado Antes
do Encerramento – Identificação da Data

 

Este registro identifica o período
relativo aos saldos contábeis das contas de resultado antes do encerramento. A
periodicidade do saldo é, no máximo, mensal, mas poderá conter fração de mês
nos casos de abertura, fusão, cisão, incorporação ou extinção.

 

                É
possível informar uma ou mais apurações de resultado no período. Para isso,
basta informar as datas para cada uma das apurações de resultado neste registro
e informar o saldo final de cada conta de resultado antes do encerramento no
registro I355.

 

REGISTRO I350: SALDOS
DAS CONTAS DE RESULTADO ANTES DO ENCERRAMENTO – IDENTIFICAÇÃO DA DATA

Regras de validação do registro

[REGRA_DT_RES_DUPLICIDADE]

[REGRA_REGISTRO_OBRIGATORIO_I350]

[REGRA_ENCERRAMENTO_EXERCICIO]

Nível Hierárquico – 3

Ocorrência – 0:N

Campo(s) chave: [DT_RES]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo
contendo “I350”.

C

004

“I350”

Sim

02

DT_RES

Data da
apuração do resultado.

N

008

Sim

[REGRA_DATA_

INTERVALO_DO_ARQUIVO]

 

I
– Observações:

 

Registro facultativo

Nível hierárquico: 3

Ocorrência: Vários por tipo de
escrituração.

 

II
– Tabelas do Registro:
não há.

 

III
– Regras de Validação do Registro:

 

REGRA_DT_RES_DUPLICIDADE: Verifica se o
registro não é duplicado considerando a chave data
da apuração do resultado –
DT_RES (Campo 02).
Se a
regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_REGISTRO_OBRIGATORIO_I350: Verifica se existe lançamento de encerramento –
tipo “E” – (nas escriturações G e R) no indicador do tipo de lançamento –
IND_LCTO (Campo 05) – do registro I200.
Se a regra não for cumprida,
o PGE do Sped Contábil gera um erro.

 

REGRA_ENCERRAMENTO_EXERCICIO: Verifica, quando a
data do encerramento do exercício social – DT_EX_SOCIAL (Campo 12) do registro
I030 – for maior ou igual que a data inicial das informações contidas no
arquivo – DT_INI (Campo 03) do registro 0000 – e menor ou igual que a data
final das informações contidas no arquivo –  DT_FIN (Campo 04) do registro 0000
– e quando o indicador da forma da escrituração contábil – IND_ESC (Campo 02)
do registro I010 – foi igual a “G”, “R” ou “B”, se existe pelo menos um
registro I350 – Saldo das Contas de Resultado Antes do Encerramento –
Identificação da Data – com a data da apuração do resultado – DT_RES (Campo 02)
– igual à data do encerramento do exercício social – DT_EX_SOCIAL (Campo 12).

 

IV
– Regras de Validação dos Campos:

 

REGRA_DATA_INTERVALO_DO_ARQUIVO: Verifica se a data
da apuração do resultado – DT_RES (Campo 02) – é maior ou igual à data inicial
das informações contidas no arquivo – DT_INI (Campo 03) – do registro 0000 e é
menor ou igual à data final das informações contidas no arquivo – DT_FIN (Campo
04) – do registro 0000.
Se a regra não for cumprida, o PGE do Sped Contábil gera um
erro.

V
– Exemplo de preenchimento:

 

|I350|31032015|

Campo 01 – Tipo de Registro: I350

Campo 02 – Data da Apuração do Resultado:
31032015 (31/03/2015)

 

 

 

    Registro I355: Detalhes dos Saldos das Contas de
Resultado Antes do Encerramento

 

O registro I355 traz os detalhes das contas de resultado antes do
encerramento, isto é, o valor do saldo final de cada conta antes dos
lançamentos de encerramento.

 

REGISTRO I355: DETALHES
DOS SALDOS DAS CONTAS DE RESULTADO ANTES DO ENCERRAMENTO

Regras de validação do registro

[REGRA_COD_CTA_DT_RES_DUPLICIDADE]

[REGRA_REGISTRO_OBRIGATORIO_I350]

[REGRA_VALIDACAO_CONTA_RESULTADO]

[REGRA_VALIDACAO_SALDO_CONTA]

Nível Hierárquico – 4

Ocorrência – 0:N

Campo(s) chave: [COD_CTA]+[COD_CCUS]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo “I355”.

C

004

“I355”

Sim

02

COD_CTA

Código da conta analítica de
resultado.

C

Sim

[REGRA_CONTA_

RESULTADO]

 

[REGRA_CONTA_PARA_

LANCAMENTO]

03

COD_CCUS

Código do centro de custos.

C

Não

[REGRA_CCUS_NO_

CENTRO_CUSTOS]

04

VL_CTA

Valor do saldo final antes do
lançamento de encerramento.

N

019

02

Sim

05

IND_DC

Indicador da situação do saldo
final:

D – Devedor;

C – Credor.

C

001

[“D”,”C”]

Sim

 

I
– Observações:

 

Registro é obrigatório caso exista
registro I350.

Nível hierárquico: 4

Ocorrência: Vários por tipo de
escrituração.

 

Quando o campo de identificação de moeda
funcional – IDENT_MF (campo 19) – do registro 0000 for igual a “S” (Sim), os
campos já existentes nos registros I155, I157, I200, I250, I310 e I355 deverão
ser preenchidos com os valores baseados em moeda nacional, atendendo ao
disposto nos artigos 286 e 287 da Instrução Normativa RFB nº 1.700/2017, ou
seja, são os campos que serão utilizados para a recuperação dos dados da ECD no
programa da Escrituração Contábil Fiscal (ECF). A escrituração em moeda
funcional deverá compor todos os livros contábeis, sejam principais ou
auxiliares.

 

Além disso, a pessoa jurídica deverá
criar os seguintes campos adicionais no arquivo da ECD, por meio do
preenchimento do registro I020, conforme abaixo, para informar os valores da
contabilidade em moeda funcional, convertida para reais conforme regras
previstas na legislação contábil.

 

Observação: Para que as regras de validação do
programa da ECD possam ser aplicadas com relação aos campos adicionais, será
necessário que estes campos sejam criados com os mesmos nomes conforme sugerido
abaixo.

 

 

 

REGISTRO I355: DETALHES
DOS SALDOS DAS CONTAS DE RESULTADO ANTES DO ENCERRAMENTO

06

VL_CTA_MF

Valor do saldo final antes do
lançamento de encerramento em moeda funcional, convertido para reais.

N

019

02

07

IND_DC_MF

Indicador da situação do saldo
final em moeda funcional:

D – Devedor;

C – Credor.

C

001

[“D”,”C”]

 

II – Tabelas do Registro: não há.

 

III – Regras de Validação do Registro:

 

REGRA_COD_CTA_DT_RES_DUPLICIDADE:
Verificar se, para uma mesma data de apuração do resultado –
DT_RES (Campo 02) – do registro I350, o registro I355 não é duplicado
considerando a chave código da conta analítica de resultado + código do
centro de custos (COD_CTA + COD_CCUS). Se a regra não for cumprida, o PGE do
Sped Contábil gera um erro.

 

REGRA_REGISTRO_OBRIGATORIO_I350:
Verifica se
existe lançamento de encerramento do tipo “E” (nas escriturações G e R) no
campo indicador do tipo de lançamento – IND_LCTO (Campo 05) – do registro I200.
Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDACAO_CONTA_RESULTADO: Verifica
se, na data de encerramento, a soma do saldo final de cada conta de resultado –
VL_SLD_FIN (Campo 08) – do registro I155 é igual a 0. Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDA_CAMPOS_MF_I355:
Aciona as regras de validação dos campos adicionais quando o
campo identificação de moeda funcional – IDENT_MF (Campo 19) – do registro 0000
estiver preenchido com “S” (Sim):

 

REGRA_VALIDACAO_CONTA_RESULTADO_MF: Verifica
se, na data de encerramento, a soma do saldo final de cada conta de resultado
em moeda funcional, convertido para reais – VL_SLD_FIN_MF (Campo 14) – do
registro I155 é igual a 0. Se a regra não for cumprida, o PGE do Sped Contábil
gera um erro.

 

REGRA_VALIDACAO_SALDO_CONTA_MF:
Verifica se a soma de todos os lançamentos do tipo
encerramento de conta de resultado – IND_LCTO (Campo 05) – do registro I200,
para cada data – DT_RES (Campo 02) – do registro I350 e conta (considerando se
é crédito ou débito), é igual ao valor do saldo final antes do lançamento de
encerramento – VL_CTA_MF (Campo 06) – do registro I355 para escriturações do
tipo G ou R (com o indicador de débito ou crédito invertido). Se a regra não
for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDA_CAMPO_ADICIONAL_NUMERICO_MF:
Os campos adicionais de valores inseridos no registro I355
deverão ser preenchidos sem os separadores de milhar, sinais ou quaisquer
outros caracteres (tais como “.” “-“ “%”), podendo a vírgula ser utilizada como
separador decimal (Vírgula: caractere 44 da Tabela ASCII). Deverão ter tamanho
máximo 19, com 2 casas decimais.

 

REGRA_VALIDACAO_SALDO_CONTA:
Verifica se a soma de todos os lançamentos do tipo
encerramento de conta de resultado – IND_LCTO (Campo 05) – do registro I200,
para cada data – DT_RES (Campo 02) – do registro I350 e conta (considerando se
é crédito ou débito), é igual ao valor do saldo final antes do lançamento de
encerramento – VL_CTA (Campo 04) – do registro I355 para escriturações do tipo
G ou R (com o indicador de débito ou crédito invertido). Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

 

 

 

 

IV – Regras de Validação dos Campos:

 

REGRA_CONTA_RESULTADO: Verifica se o código da conta analítica de resultado –
COD_NAT (Campo 03) – do registro I050 é de conta de resultado (código da
natureza da conta/grupo de contas – COD_NAT – igual a “04” – Contas de
Resultado). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_CONTA_PARA_LANCAMENTO: Verifica se a “REGRA_CONTA_ANALITICA e a “REGRA_CONTA_NO_PLANO_CONTAS foram atendidas. Se as regras não
forem cumpridas, o PGE do Sped Contábil gera um erro.

 

REGRA_CONTA_ANALITICA:
Localiza o código da conta analítica – COD_CTA (Campo 02) – no plano de contas
(registro I050) e verifica se o indicador do tipo de conta – IND_CTA (Campo 04)
– do registro I050 é igual a “A” (conta analítica).

 

REGRA_CONTA_NO_PLANO_CONTAS:
Verifica se o código da conta analítica – COD_CTA (Campo 02) – existe
no plano de contas (registro I050).

 

REGRA _CCUS_NO_CENTRO_CUSTOS:
Verifica se o código do centro de custos – COD_CCUS (Campo
03) – existe no registro I100 (Centro de Custos). Se a regra não for cumprida,
o PGE do Sped Contábil gera um erro.

 

V – Exemplo de Preenchimento:

 

|I355|4.1||200000,00|C|

Campo 01 – Tipo de
Registro: I355

Campo 02 – Código da Conta
Analítica de Resultado: 4.1

Campo 03 – Código do Centro
de Custos: não há

Campo 04 – Valor do Saldo
Final antes do Lançamento de Encerramento: 200000,00 (corresponde a 200.000,00)

Campo 05 – Indicador da
Situação do Saldo Final: D

 

 

 

 

 

    Registro I500: Parâmetros de Impressão e
Visualização do Razão Auxiliar com Leiaute Parametrizável

 

                Neste
registro deve ser especificado o tamanho da fonte a ser utilizado na impressão
do livro “Z”, que é um livro auxiliar com formatação especificada pelo próprio
usuário. Os registros que são utilizados exclusivamente para escriturações do
tipo “Z” são: I500, I510, I550 e I555.

 

REGISTRO I500: PARÂMETROS DE IMPRESSÃO E
VISUALIZAÇÃO DO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL

Regras de validação do registro

Nível Hierárquico – 3

Ocorrência – 0:1

Campo(s) chave: [REG]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo
contendo “I500”.

C

004

“I500”

Sim

02

TAM_FONTE

Tamanho da fonte.

N

002

Sim

[REGRA_TAM_FONTE]

 

I
– Observações:

 

Registro é obrigatório para o tipo de
escrituração “Z”.

Nível hierárquico: 3

Ocorrência: Um por arquivo.

 

Campo 02 (TAM_FONTE) – Tamanho da Fonte: para especificar
o tamanho da fonte, considerar que o livro será impresso/visualizado em papel
A4, com a orientação paisagem, margens de 1,5 cm e com fonte Courier.

 

II
– Tabelas do Registro:
não há.

 

III – Regras de Validação do Registro: não
há.

 

IV – Regras de Validação dos Campos:

 

REGRA_TAM_FONTE:
O valor informado no campo deverá ser maior que 3 e
menor que 13. Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

V
– Exemplo de Preenchimento:

 

|I500|10|

Campo 01 – Tipo de Registro: I500

Campo 02 – Tamanho da Fonte: 10

 

 

 

 

    Registro I510: Definição de Campos do Livro Razão
Auxiliar com Leiaute Parametrizável

 

                Neste
registro devem ser informados os campos que serão utilizados no livro “Z”
(Livro Razão Auxiliar com Leiaute Parametrizável), tais como: nome do campo,
descrição do campo, tipo (numérico ou caractere), tamanho do campo, quantidade
de casas decimais e largura da coluna na impressão.

 

Os campos devem ser informados, neste
registro, na mesma ordem em que devam figurar da visualização/impressão. O
conteúdo dos campos especificados no registro I510 será informado no registro
I550.

 

REGISTRO I510: DEFINIÇÃO DE CAMPOS DO LIVRO RAZÃO
AUXILIAR COM LEIAUTE PARAMETRIZÁVEL

Regras de validação do registro

[REGRA_COLUNAS_PAGINA]

[REGRA_VALIDA_CONTEUDO_I510_LIVRO_RAS]

Nível Hierárquico – 3

Ocorrência – 0:N

Campo(s) chave:

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo “I510”.

C

004

“I510”

Sim

02

NM_CAMPO

Nome do campo, sem espaços em
branco ou caractere especial.

C

016

Sim

03

DESC_CAMPO

Descrição do campo (utilizada
na visualização do Livro Auxiliar)

C

050

Sim

04

TIPO_CAMPO

Tipo do campo:

“N” – Numérico;

“C” – Caractere.

C

001

[N, C]

Sim

05

TAM_CAMPO

Tamanho do campo.

N

003

Sim

06

DEC_CAMPO

Quantidade de casas decimais
para campos tipo “N”.

N

002

Não

07

COL_CAMPO

Largura da coluna no
relatório (em quantidade de caracteres).

N

003

Sim

 

 

I
– Observações:

 

Registro é obrigatório para o tipo de
escrituração “Z”.

Nível hierárquico: 3

Ocorrência: Vários por arquivo.

 

Campo 7 (COL_CAMPO) – Largura da Coluna no
Relatório:

Deve ser definido em quantidade de caracteres, respeitado o tamanho da fonte
definido no registro I500 e o espaço de um caractere entre as colunas. Para
campos numéricos, considerar também os separadores de milhar e a vírgula.
Considerar que o livro será impresso/visualizado em papel A4, com a orientação
paisagem, margens de 1,5 cm e com fonte Courier.

 

Quando o conteúdo do campo (inclusive do
cabeçalho das colunas) for de tamanho superior ao tamanho da coluna
correspondente no relatório, o excedente será impresso nas linhas subsequentes.
Serão utilizadas tantas linhas quantas necessárias para impressão/visualização
integral do campo.

 

II
– Tabelas do Registro:
não há.

 

 

 

 

III – Regras de Validação do Registro:

 

REGRA_COLUNAS_PAGINA: O somatório dos
campos largura da coluna no relatório – COL_CAMPO (Campo 07) – do registro I510
+ número de registros I510 que aparecem no arquivo – 1 deverá ser igual ao
número máximo de caracteres que cabem em uma linha do livro que será
impresso/visualizado. Considerar que o livro será impresso/visualizado em papel
A-4, com a orientação paisagem, margens de 1,5 cm e com fonte Courier.

 

REGRA_VALIDA_CONTEUDO_I510_LIVRO_RAS: Verifica se a
natureza do livro do registro I030 – NAT_LIVR (Campo 04) – o identifica como um
livro “RAZAO_AUXILIAR_DAS_SUBCONTAS” ou “RAZAO_AUXILIAR_DAS_SUBCONTAS_MF” e
aplica a validação da estrutura desse livro.

 

IV – Regras de Validação dos Campos: não
há.

 

V
– Exemplo de Preenchimento:

 

|I510|COD_PROD|CÓDIGO_DO_PRODUTO|C|13||15|

Campo 01 – Tipo de Registro: I510

Campo 02 – Nome do Campo (sem espaços em
branco ou caractere especial): COD_PROD

Campo 03 – Descrição do Campo:
CÓDIGO_DO_PRODUTO

Campo 04 – Tipo do Campo: C (Caractere)

Campo 05 – Tamanho do Campo: 13 (13
caracteres)

Campo 06 – Quantidade de Casas Decimais
para Campo do Tipo “N”: não há.

Campo 07 – Largura da Coluna no Relatório:
15 (15 caracteres)

 

 

 

    Registro I550: Detalhes do Livro Razão Auxiliar com
Leiaute Parametrizável

 

Informa o conteúdo dos campos
especificados no Registro I510.

 

REGISTRO I550: DETALHES DO LIVRO AUXILIAR COM
LEIAUTE PARAMETRIZÁVEL

Regras de validação do registro

[REGRA_NUM_CAMPOS_RELATÓRIO]

[REGRA_TODOS_CAMPOS_VAZIOS]

Nível Hierárquico – 3

Ocorrência – 0:N

Campo(s) chave:

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo
contendo “I550”.

C

004

“I550”

Sim

*

RZ_CONT

Conteúdo dos campos mencionados
no Registro I510.

Não

[REGRA_TIPO_CAMPO_

RAZAO_AUXILIAR]

 

 

I
– Observações:

 

Registro é obrigatório para o tipo de
escrituração “Z”.

Nível hierárquico: 3

Ocorrência: Vários por arquivo.

 

Conteúdo dos Campos Mencionados no
Registro I510 (RZ_CONT)
: cada linha deve conter todos os campos indicados no
Registro “I510”, separados por “Pipe” (|).

 

II
– Tabelas do Registro:
não há.

 

III – Regras de Validação do Registro:

 

REGRA_NUM_CAMPOS_RELATORIO: Verifica se número
de campos informados no registro I550 (desconsiderando o campo REG) é igual ao
número de registros I510 informados no arquivo. Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_TODOS_CAMPOS_VAZIOS: Verifica se pelo
menos um dos campos declarados no registro I510 para os registros I550 e I555
foi preenchido. Se a regra não for cumprida, o PGE do Sped Contábil gera
um aviso.

 

IV – Regras de Validação dos Campos:

 

REGRA_TIPO_CAMPO_RAZAO_AUXILIAR: Verifica se o tipo
do campo – TIPO_CAMPO (Campo 04) do registro I510 e a quantidade de casas
decimais para os campos numéricos – DEC_CAMPO (Campo 06) – do registro I510
correspondem ao valor informado no registro I550. Se a regra não for cumprida,
o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDA_CONTEUDO_I550_LIVRO_RAS: Verifica se a
natureza do livro – NAT_LIVR (Campo 04) – do registro I030 o identifica como um
livro “RAZAO_AUXILIAR_DAS_SUBCONTAS” ou “RAZAO_AUXILIAR_DAS_SUBCONTAS_MF” e
aplica as regras abaixo:

 

REGRA_VALIDA_RAS_SUBCONTA_I550_I015: Verifica se o
código da subconta vinculada ao item – COD_SUB_CNT (Campo 03) – do registro
I550 consta no registro I015, no campo código da conta analítica do livro
diário com escrituração resumida – COD_CTA_RES (Campo 02). Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_VALIDA_RAS_CNPJ_I550_I015: Verifica se o CNPJ
da empresa investida detentora da subconta AVJ, cujo reflexo é evidenciado pela
declarante – informado no registro I550 –
CNPJ_INVTD (Campo 05) – é válido. Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_RAS_CNPJ_DIFERENTE_DECLARANTE: Verifica se o CNPJ
da empresa investida detentora da subconta AVJ, cujo reflexo é evidenciado pela
declarante –
CNPJ_INVTD
(Campo 05) – é diferente do CNPJ (Campo 06) informado no registro 0000.
Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_RAS_DATA_VALIDA_I550: Verificar se o
formato das datas informadas nos campos data do reconhecimento contábil do item
– DATA_RECT_INI (Campo 10) – e data do lançamento contábil consolidado na
subconta – DATA_LCTO (Campo 23) – é válido. Se a regra não for cumprida, o PGE
do Sped Contábil gera um erro.

 

REGRA_RAS_LIMITE_DATA: Verifica, quando
ano da escrituração igual a 2015 ou 2016, se o limite inferior é
01/01/2014; ou, quando o ano da escrituração posterior a 2016, o limite
inferior é a data inicial das informações contidas no arquivo – DT_INI (Campo
03) – do registro 0000. Se a regra não for cumprida, o PGE do Sped
Contábil gera um aviso.

 

REGRA_RAS_VALIDA_SALDO_FINAL_SUBCONTA: Verifica se o
saldo final representativo do item na subconta após o lançamento demonstrado no
registro – SLD_SCNT_FIN (Campo 21) é igual ao saldo inicial representativo do
item na subconta antes do lançamento demonstrado no registro – SLD_SCNT_INI
(Campo 17) somado aos valores registrados a débito na subconta – DEB_SCNT
(Campo 19) – e a crédito na subconta – CRED_SCNT (Campo 20) –, considerando os
indicadores de saldos (devedor ou credor) do saldo inicial e do saldo final da
subconta. Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_RAS_COD_VALIDOS_ADOC_INIC: Verifica, quando
I550.IND_ADOC_INI for igual a “1” (Sim), se I550_NAT_SUB_CNT é igual a “90” ou
“91” ou “92” ou “93” ou “94” ou “95”. Se a regra não for cumprida, o PGE do
Sped Contábil gera um erro.

 

REGRA_RAS_CAMPOS_OBRIGATORIOS: Verifica se os
campos do registro I550 definidos no registro I510 foram todos preenchidos,
exceto os campos código do centro de custos vinculado ao item – COD_CCUS (Campo
04), CNPJ da empresa investida detentora da subconta de AVJ, cujo reflexo é
evidenciado pela declarante – CNPJ_INVTD (Campo 05) e parcela da realização do
item registrado no patrimônio da investida/emitente ao qual a subconta esteja
vinculada – REAL_ITEM (Campo 13), que são de preenchimento facultativo. Se a
regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_RAS_VALIDA_IND_DC: Verifica se os
campos indicador do saldo inicial da conta contábil – IND_SLD_ITEM_INI (Campo
12), indicador do saldo final da conta contábil – IND_SLD_ITEM_FIN (Campo 16),
indicador da realização do item – IND_REAL_ITEM (Campo 14), indicador do saldo
inicial da subconta – IND_SLD_SCNT_INI (Campo 18) – e indicador do saldo final
da subconta – IND_SLD_SCNT_FIN (Campo 22) – estão preenchidos com o “D” ou “C”.
Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_RAS_VALIDA_IND_ADOC_INI: Verifica se o
indicador de registro relativo à adoção inicial – IND_ADOC_INI (Campo 27) – é
igual a “1” (Sim) ou “2” (Não). Se a regra não for cumprida, o PGE do Sped
Contábil gera um erro.

 

 

 

V
– Exemplo de Preenchimento:

 

|I510|COD_PROD|CODIGO_DO_PRODUTO|C|13||15|

|I510|DSC_PROD|DESCRIÇÃO_DO_PRODUTO|C|18||20|

|I510|QTD_PROD|QUANTIDADE|N|13|2|15|

|I510|VR_UNIT|VALOR_UNITARIO|N|13|3|15|

|I510|VR_TOT|VALOR_TOTAL|N|13|2|15|

 

|I550|101|INSUMO1|10,10|100|1010,00|

Campo 01 – Tipo de Registro: I550

Campo 02 – COD_PROD – Código do Produto –
Registrado no I510 = 101

Campo 03 – DSC_PROD – Descrição do Produto –
Registrado no I510 = INSUMO1

Campo 04 – QTD_PROD – Quantidade –
Registrado no I510 = 10,10 (repare que no registro I510 está registrado que é
um campo numérico “N” com 2 casas decimais – campo 06 do registro I510).

Campo 05 – VR_UNIT – Valor Unitário –
Registrado no I510 = 100

Campo 06 – VR_TOT – Valor Total – Registrado
no I510 = 1010,00

 

 

 

    Registro I555: Totais no Livro Razão Auxiliar com
Leiaute Parametrizável

 

O registro I555 informa as chaves
utilizadas para totalizações dos campos informados no registro I510 e os
totais. Este registro deve conter os mesmos campos do registro I550. Entretanto,
devem estar preenchidos apenas os que serviram de chave para o cálculo dos
totais e os campos que foram totalizados. Os demais campos não devem ter
conteúdo (“||”).

 

REGISTRO I555: TOTAIS NO LIVRO AUXILIAR COM LEIAUTE
PARAMETRIZÁVEL

Regras de validação do registro

[REGRA_NUM_CAMPOS_RELATÓRIO]

[REGRA_TODOS_CAMPOS_VAZIOS]

Nível Hierárquico – 4

Ocorrência – 0:N

Campo(s) chave:

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo
“I555”.

C

004

“I555”

Sim

*

RZ_CONT_TOT

Conteúdo dos campos mencionados
no Registro I510.

Não

[REGRA_TIPO_CAMPO_

RAZAO_AUXILIAR]

 

I
– Observações:

 

Registro facultativo

Nível hierárquico: 4

Ocorrência: Vários por arquivo.

 

II
– Tabelas do Registro:
não há.

 

III – Regras de Validação do Registro:

 

REGRA_NUM_CAMPOS_RELATORIO: Verifica se número
de campos informados no registro I550 (desconsiderando o campo REG) é igual ao
número de registros I510 informados no arquivo. Se a regra não for
cumprida, o PGE do Sped Contábil gera um erro.

 

REGRA_TODOS_CAMPOS_VAZIOS: Verifica se, pelo
menos, um dos campos declarados no registro I510 para os registros I550 e I555
foi preenchido. Se a regra não for cumprida, o PGE do Sped Contábil gera
um aviso.

 

IV – Regras de Validação dos Campos:

 

REGRA_TIPO_CAMPO_RAZAO_AUXILIAR: Verifica se o tipo
do campo informado no campo “TIPO_CAMPO” (Campo 04) do registro I510 e a
quantidade de casas decimais para campos informada no campo “DEC_CAMPO” (Campo
06) do registro I510 correspondem ao valor informado no registro I550. Se a
regra não for cumprida, o PGE do Sped Contábil gera um erro.

 

 

 

V
– Exemplo de Preenchimento:

 

|I510|COD_PROD|CODIGO_DO_PRODUTO|C|13||15|

|I510|DSC_PROD|DESCRIÇÃO_DO_PRODUTO|C|18||20|

|I510|QTD_PROD|QUANTIDADE|N|13|2|15|

|I510|VR_UNIT|VALOR_UNITARIO|N|13|3|15|

|I510|VR_TOT|VALOR_TOTAL|N|13|2|15|

|I550|2001|PRODUTO1|10,10|100|1010|

|I550|2002|PRODUTO2|20,20|100|2020|

 

|I555|TOTAL|PRODUTO
ACABADO|30,30||3030|

Campo 01 – Tipo de Registro: I555

Campo 02 – COD_PROD – Código do Produto –
Registrado no I510 = TOTAL

Campo 03 – DSC_PROD – Descrição do Produto –
Registrado no I510 = PRODUTO ACACABADO

Campo 04 – QTD_PROD – Quantidade –
Registrado no I510 = 30,30

(Corresponde à quantidade total =
10,10 do Produto 1 + 20,20 do Produto 2 = 30,30)

Campo 05 – VR_UNIT – Valor Unitário –
Registrado no I510 = não há

Campo 06 – VR_TOT – Valor Total – Registrado
no I510 = 3030

(Corresponde ao total = 1.010 do
Produto 1 + 2.020 do Produto 2 = 3.030)

 

 

 

    Registro I990: Encerramento do Bloco I

 

O registro I990 encerra o bloco I e indica
o total de linhas do bloco I. O registro I990 também deve ser considerado no
total de linhas do bloco I.

 

REGISTRO I990: ENCERRAMENTO DO BLOCO I

Regras de validação do registro

[REGRA_OCORRENCIA_UNITARIA_ARQ]

Nível Hierárquico – 1

Ocorrência – 1:1

Campo(s) chave: [REG]

 

Campo

Descrição

Tipo

Tamanho

Decimal

Valores Válidos

Obrigatório

Regras de Validação do
Campo

01

REG

Texto fixo contendo “I990”.

C

004

“I990”

Sim

02

QTD_LIN_I

Quantidade total de linhas do
Bloco I.

N

Sim

[REGRA_QTD_LIN_BLOCOI]

 

I
– Observações:

 

Registro obrigatório

Nível hierárquico: 1

Ocorrência: Um por arquivo.

 

II – Tabelas do Registro: não há.

 

III – Regras de Validação do Registro:

 

REGRA_OCORRENCIA_UNITARIA_ARQ: Verifica se o registro ocorreu apenas uma vez por arquivo, considerando a chave “I990” (REG). Se a regra não for cumprida, o PGE do Sped Contábil gera um erro.

IV – Regras de Validação dos Campos:

 

REGRA_QTD_LIN_BLOCOI:
Verifica se o número de linhas do bloco 0 é igual ao valor informado no campo
quantidade total de linhas do bloco I – “QTD_LIN_I” (Campo 02).

 

V – Exemplo de preenchimento:

 

|I990|1000|

Campo 01 – Tipo de Registro: I990

Campo 02 – Quantidade Total de Linhas do Bloco I: 1000 (O bloco I tem um total de 1000 linhas)