Manual Tecnico - SPED - ECD

Embed Size (px)

Citation preview

ANEXO II ESPECIFICAO DAS REGRAS DE NEGCIO1. Objetivo

O objetivo da Especificao de Regras de Negcio documentar as regras que so aplicveis s rotinas de validao do arquivo da escriturao contbil digital implementadas no Programa Validador e Assinador - PVA. 2. Regras Gerais de Preenchimento

Esta seo apresenta as regras que devem ser respeitadas em todos os arquivos gerados, quando no excepcionadas por regra especfica referente a um dado registro e explicitada em suas observaes. Regras Gerais de Preenchimento N Regra de Descrio Regra de validao preenchimento ALFANUMRICO(C): representados por C todos os caracteres, excetuados os caracteres | (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII) e os no-imprimveis (caracteres 1 Formato dos campos [REGRA_CAMPO_INVALIDO] 00 a 31 da Tabela ASCII); NUMRICO(N): representados por N algarismos das posies de 48 a 57 da Tabela ASCII. Todos os campos alfanumricos tero tamanho Campos com contedo 2 mximo de 255 caracteres, exceto se houver [REGRA_CAMPO_INVALIDO] alfanumrico (C) indicao distinta. Devero ser preenchidos sem os separadores de milhar, sinais ou quaisquer outros caracteres (tais como . - %), devendo a vrgula ser utilizada como separador decimal (Vrgula: caractere 44 da Tabela ASCII); Deve ser observada a quantidade de casas decimais que constar no respectivo registro; Campos com contedo Os valores percentuais devem ser preenchidos numrico nos quais h 3 desprezando-se o smbolo (%), sem nenhuma [REGRA_CAMPO_INVALIDO] indicao de casas conveno matemtica. decimais Para estas validaes os campos sero vlidos se: * for informada somente a parte inteira do nmero ( sem a vrgula) * for informado um valor com um nmero menor ou igual de casas decimais definido para o campo ( com a virgula ) Devem ser informados conforme o padro Campos numricos (N) diamsano (ddmmaaaa), excluindo-se 4 cujo contedo representa [REGRA_CAMPO_INVALIDO] quaisquer caracteres de separao (tais como data ., /, -, etc); Campos numricos (N) Devem ser informados conforme o padro 5 cujo contedo representa msano (mmaaaa), excluindo-se quaisquer [REGRA_CAMPO_INVALIDO] perodo caracteres de separao (tais como ., /, -); Campos numricos (N) Devem ser informados conforme o padro 6 cujo contedo representa [REGRA_CAMPO_INVALIDO] ano (aaaa); exerccio Devem ser informados conforme o padro Campos numricos (N) horaminutosegundo (hhmmss), excluindo-se 7 cujo contedo representa [REGRA_CAMPO_INVALIDO] quaisquer caracteres de separao (tais como hora ., :, - , etc); Campos Numricos com Os campos com contedo numrico nos quais 8 [REGRA_CAMPO_INVALIDO] Nmeros ou Cdigos de se faz necessrio registrar nmeros ou

Cdigos de identificao (CNPJ, CPF, CEI, NIT e SUFRAMA, dentre outros) devero seguir a regra de formao definida pelo respectivo rgo regulador. Estes campos devero ser informados com todos os dgitos, inclusive os zeros (0) esquerda. As mscaras (caracteres especiais de formatao, tais como ., /, -, etc) no devem ser informadas. Os campos numricos cujo tamanho expresso na coluna prpria devero conter exatamente a quantidade de caracteres indicada. Os campos com contedo alfanumrico nos quais se faz necessrio registrar nmeros ou Cdigos de identificao (IE, IM, dentre outros) devero seguir a regra de formao definida pelo respectivo rgo regulador. Estes campos devero ser informados com todos os dgitos, Campos Alfanumricos incluindo os zeros (0) esquerda, quando 9 com Nmeros ou Cdigos exigido pelo rgo. As mscaras (caracteres [REGRA_CAMPO_INVALIDO] de Identificao especiais de formatao, tais como ., /, -, etc) no devem ser informadas. Os campos que contiverem informaes sobre nmeros ou Cdigos de identificao com contedo alfanumrico devem obedecer quantidade de caracteres estabelecida pelo respectivo rgo regulador. Ao incio e ao final de cada campo (includos o primeiro e o ltimo de cada registro) deve ser inserido o caractere delimitador | (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII); O caractere delimitador | (Pipe) no deve ser includo como parte integrante do contedo de 10 Formao dos campos quaisquer campos numricos ou [REGRA_ESTRUTURA_INVALIDA] alfanumricos; Na ausncia de informao, o campo vazio (campo sem contedo; nulo; null) dever ser iniciado com caractere | e imediatamente encerrado com o mesmo caractere | delimitador de campo. 3. Leiaute do Arquivo da Escriturao Contbil Digital

Identificao

O Leiaute do Arquivo Escriturao Contbil Digital est organizado em blocos de informaes referindo-se cada um deles a um agrupamento de documentos, livros ou guias. Estes blocos por sua vez esto organizados em registros que contm os dados. 3.1. Blocos e registros do arquivo

Estrutura do Arquivo Contbil DigitalBloco 0 - Identificao e referncias Registro 0000 - Abertura do Arquivo Digital e Identificao do Empresrio ou da Sociedade Empresria Registro 0001 Abertura do Bloco 0 Registro 0007 Outras Inscries Cadastrais do Empresrio ou Sociedade empresria Registro 0020 Escriturao Contbil Descentralizada Registro 0150 Tabela de Cadastro do Participante Registro 0180 Identificao do Relacionamento com o Participante Registro 0990 encerramento do Bloco 0 Bloco I - Lanamentos Contbeis Registro I001 Abertura do Bloco I Registro I010 Identificao da Escriturao Contbil

Registro I012 Livros Auxiliares ao Dirio Registro I015 - Identificao das contas da escriturao resumida a que se refere a escriturao auxiliar Registro I020 Campos Adicionais Registro I030 Termo de Abertura Registro I050 Plano de Contas Registro I051 Plano de Contas Referencial Registro I052 Indicao dos Cdigos de Aglutinao Registro I075 Tabela de Histrico Padronizado Registro I100 Centro de Custos Registro I150 Saldos Peridicos Identificao do Perodo Registro I151 Assinatura digital dos arquivos que contm as Fichas de lanamentos utilizadas no perodo Registro I155 Detalhes dos Saldos Peridicos Registro I200 Lanamento Contbil Registro I250 Partidas do Lanamento contbil Registro I300 Balancetes Dirios Identificao da Data Registro I310 Detalhes do Balancete Dirio Registro I350 Saldos das Contas de Resultado Antes do Encerramento Identificao da Data Registro I355 Detalhes dos saldos das contas de resultado antes do encerramento Registro I500 Parmetros de Impresso/Visualizao do Livro Razo Auxiliar com Leiaute Parametrizvel Registro I510 Definio dos Campos do Livro Razo Auxiliar com Leiaute Parametrizvel Registro I550 Detalhes do Livro Razo Auxiliar com Leiaute Parametrizvel Registro I555 Totais no Livro Razo Auxiliar com Leiaute Parametrizvel Registro I990 Encerramento do Bloco I

Bloco J - Demonstraes Contbeis Registro J001 Abertura do Bloco J Registro J005 Demonstraes Contbeis Registro J100 Balano Patrimonial Registro J150 Demonstrao do Resultado do Exerccio Registro J800 Outras Informaes Registro J900 termo de encerramento do livro Registro J930 Identificao dos signatrios da escriturao Registro J990 Encerramento do Bloco J

Bloco 9 Controle e Encerramento do Arquivo Digital Registro 9001 Abertura do Bloco 9 Registro 9900 Registros do arquivo Registro 9990 Encerramento do Bloco 9 Registro 9999 - Encerramento do arquivo digital

3.2.

Regras de validao gerais

Para todos os campos executada a regra de validao [REGRA_CAMPO_INVALIDO], que verifica se o campo foi preenchido com valores vlidos e se o campo est de acordo com as regras gerais de preenchimento, conferindo tambm o tipo e tamanho. 3.2.1. Definies de obrigatoriedade dos registros

A obrigatoriedade dos registros constantes na escriturao contbil ser definida de acordo com o tipo de escriturao apresentada no arquivo, considerando o campo IND_ESC do Registro I010 e a tabela de composio dos livros a seguir. TIPOS DE ESCRITURAO G= DIRIO GERAL R= DIRIO RESUMIDO OBRIGATORIEDADE: 0 = REGISTRO OBRIGATRIO (RNG - REGRA_REGISTRO_OBRIGATORIO)

A= DIARIO AUXILIAR B= BALANCETE DIRIO Z= RAZO AUXILIAR COMPOSIO DOS LIVROS:

F = REGISTRO FACULTATIVO N = NO SE APLICA ESCRITURAO (RNG - REGRA_REGISTRO_NAO_SE_APLICA)

TIPOS DE ESCRITURAO (CONFORME REGISTRO I010) REGISTRO G R A B Z 0000 O O O O O 0001 O O O O O 0007 O O O O O 0020 F F F F F 0150 F F F N F 0180 F(1) F(1) F(1) N F(1) 0990 O O O O O I001 O O O O O I010 O O O O O I012 N O O F O I015 N O O F O I020 F F F F N I030 O(5) O(5) O(5) O(5) O(5) I050 O O O O F I051 F F F F F I052 F F N F N I075 F F F N F I100 F F F F F I150 O O F O F I151 N N N F N I155 O O F(3) O F(3) I200 O O O N N I250 O O O N N I300 N N N O N I310 N N N O N I350 F F N F N I355 F F N F N I500 N N N N O I510 N N N N O I550 N N N N O I555 N N N N F I990 O O O O O J001 O O O O O J005 F F N F N J100 F F N F N J150 F F N F N J800 F F N F N J900 O(5) O(5) O(5) O(5) O(5) J930 O O O O O J990 O O O O O 9001 O O O O O 9900 O O O O O 9990 O O O O O 9999 O O O O O

3.3.

Regras de validao especficas

Descrio das colunas das tabelas apresentadas Os campos que formam cada registro do Arquivo da Escriturao Contbil Digital esto descritos nesta seo. Descrio das colunas das tabelas apresentadas Item Descrio N Indica o nmero do campo em um dado registro. Campo Indica o mnemnico do campo. Descrio Indica a descrio da informao requerida no campo respectivo. Tipo Indica o tipo de caractere com que o campo ser preenchido, de acordo com as regras gerais j descritas. N - Numrico; C Alfanumrico. Tamanho Indica a quantidade de caracteres com que cada campo deve ser preenchido. Estas instrues devem ser seguidas rigorosamente. Campos com contedo alfanumrico (C) Todos os campos alfanumricos tero tamanho mximo de 255 caracteres, exceto se houver indicao distinta. Campos com contedo numrico (N) No h limite de caracteres para os campos numricos, exceto se houver indicao distinta. Campos com contedo alfanumrico nos quais se faz necessrio registrar nmeros ou Cdigos de identificao Devero seguir a regra de formao definida pelo respectivo rgo regulador.Os campos numricos cujo tamanho expresso na coluna prpria devero conter exatamente a quantidade de caracteres indicada. Campos com contedo numrico nos quais h indicao de casas decimais Campos cujo tamanho expresso na coluna prpria devero conter no mximo a quantidade de caracteres indicada. Campos com contedo numrico nos quais se faz necessrio registrar nmeros ou Cdigos de identificao Devero seguir a regra de formao definida pelo respectivo rgo regulador.Os campos numricos cujo tamanho expresso na coluna prpria devero conter exatamente a quantidade de caracteres indicada. [REGRA_TAMANHO_CAMPO_INVALIDO] Decimal Indica a quantidade de caracteres que devem constar como casas decimais, quando necessrias. A indicao de um algarismo representa a quantidade exata de decimais do campo (N); A indicao - para um campo tipo (N) significa que no deve haver representao de casas decimais; A indicao - revela que um campo tipo (N) deve ser preenchido com um nmero inteiro. Valores vlidos Indica o domnio do campo, com quais valores este deve ser preenchido. [REGRA_VALORES_VALIDOS_INVALIDO] Obrigatrio Indica critrio de obrigatoriedade de preenchimento do campo. Para os campos com este item preenchido com Sim executada a regra de validao [REGRA_CAMPO_OBRIGATORIO]. Regras de validao Indica a regra de validao que ser executada durante a validao do registro ou do campo.

3.3.1. 3.3.1.1.

Bloco 0: abertura, identificao e referncias REGISTRO 0000

REGISTRO 0000: ABERTURA DO ARQUIVO DIGITAL E IDENTIFICAO DO EMPRESRIO OU DA SOCIEDADE EMPRESRIA Regras de validao do registro [REGRA_ PERIODO_MINIMO_ESCRITURACAO],[REGRA_ PERIODO_MAXIMO_ESCRITURACAO], [REGRA_TAMANHO_ARQUIVO], [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 0 Ocorrncia um (por arquivo) Campo(s) chave: [REG] Valor es vlid os 0000 Obrigat rio Regras de validao do campo

N 0 1

Campo REG

Descri o Texto fixo contend o 0000. Texto fixo contend o LECD. Data inicial das informa es contidas no arquivo. Data final das informa es contidas no arquivo. Nome empres arial do empres rio ou socieda de empres ria. Nmero de inscri o do empres rio ou socieda de

Tip o C

Tama nho 004

Deci mal -

Sim

-

0 2

LECD

C

004

-

LEC D

Sim

-

0 3

DT_INI

N

008

-

-

Sim

[REGRA_DATA_INI_ MAIOR]

0 4

DT_FIN

N

008

-

-

Sim

-

0 5

NOME

C

-

-

-

Sim

-

0 6

CNPJ

N

014

-

-

Sim

[REGRA_VALIDA_C NPJ]

0 7

UF

0 8

IE

0 9

COD_MUN

1 0

IM

11

IND_SIT_ ESP

empres ria no CNPJ. Sigla da unidade da federa o do empres rio ou socieda de empres ria. Inscri o Estadua l do empres rio ou socieda de empres ria. Cdigo do municpi o do domicli o fiscal do empres rio ou socieda de empres ria, conform e tabela do IBGE Instituto Brasileir o de Geografi ae Estatsti ca. Inscri o Municip al do empres rio ou socieda de empres ria. Indicado r de

C

002

-

-

Sim

[REGRA_TABELA_U F]

C

-

-

-

No

-

N

007

-

-

No

-

C

-

-

-

No

-

N

1

-

-

No

REGRA_TABELA_SI TUACAO

situao especial (confor me tabela publicad a pelo Sped). 3.3.1.2. REGISTRO 0001

REGISTRO 0001: ABERTURA DO BLOCO 0 Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave: [REG]

Ocorrncia um (por arquivo)

N 0 1 0 2

Campo

Descrio

Tip o C

Tamanh o 004

Decima l -

Valore s vlidos

Obrigatri o

REG

IND_DA D

Texto fixo contendo 0001. Indicador de movimento : 0- Bloco com dados informados ; 1- Bloco sem dados informados .

0001

Sim

Regras de valida o do campo -

N

001

-

[0]

Sim

-

3.3.1.3.

REGISTRO 0007

REGISTRO 0007: OUTRAS INSCRIES CADASTRAIS DO EMPRESRIO OU SOCIEDADE EMPRESRIA Regras de validao do registro Nvel Hierrquico 2 Ocorrncia Vrios (por arqu Campo(s) chave: N 01 02 Campo REG COD_ENT _REF Descrio Texto fixo contendo 0007. Cdigo da instituio responsvel pela administrao do cadastro (conforme tabela publicada pelo Sped). Cdigo cadastral do empresrio ou sociedade empresria na instituio identificada no campo 02. Tipo C C Tamanho 004 Decimal Valores vlidos 0007 Obrigatrio Sim Sim

Reg

[RE

03

COD_INSCR

C

-

-

-

No

[RE

Observaes: Devem ser includas as inscries cadastrais do empresrio ou sociedade empresria que, legalmente, tenham direito de acesso ao livro contbil digital, exceto Secretaria da Receita Federal do Brasil e Secretaria de Estado da Fazenda que jurisdicionam o estabelecimento do empresrio/sociedade empresria. Existindo mais de uma filial numa mesma UF, fica a critrio do empresrio/sociedade empresria informar mais de uma. 3.3.1.4. REGISTRO 0020

REGISTRO 0020: ESCRITURAO CONTBIL DESCENTRALIZADA Regras de validao do registro [REGRA_OCORRENCIA_0020_ARQ] Ocorrncia Nvel Hierrquico 2 [REGRA_OCORRENCIA_0020_ARQ] Campo(s) chave: [IND_DEC]+[CNPJ] Valo res vli dos "002 0" [0,1] Obriga trio Regras de validao do campo

N 0 1 0 2

Camp o REG

Descri o Texto fixo contendo 0020. Indicador de descentral izao: 0 escritura o da matriz; 1 escritura o da filial. Nmero de inscrio do empresri o ou sociedade empresri a no CNPJ da

Ti po C

Tama nho 004

Deci mal -

Sim

-

IND_D EC

N

001

-

Sim

-

0 3

CNPJ

N

014

-

-

Sim

[REGRA_VALIDA_CNPJ], [REGRA_VERIFICA_CNPJ_R EG_0000_REG_0020]

matriz ou da filial. 0 UF Sigla da C 002 Sim [REGRA_TABELA_UF] 4 unidade da federao da matriz ou da filial. 0 IE Inscrio C No 5 estadual da matriz ou da filial. 0 COD_ Cdigo do N 007 No 6 MUN municpio do domiclio da matriz ou da filial. 0 IM Nmero C No 7 de Inscrio Municipal da matriz ou da filial. N 11 0 NIRE Nmero No [REGRA_VALIDA_NIRE] 8 de Identifica o do Registro de Empresas da matriz ou da filial na Junta Comercial . Observaes: Ocorrncia - vrios (por arquivo, quando o arquivo se referir escriturao da matriz) ou 1 (por arquivo, quando se referir escriturao da filial). Este registro deve ser preenchido somente quando o empresrio ou sociedade empresria utilizar escriturao descentralizada. Quando o arquivo se referir escriturao da matriz (campo 02) os campos de 03 a 08 devem ser preenchidos com os dados da filial e vice-versa. Para identificao da situao de matriz ou filial, considerar a situao da data final a que se refere a escriturao. 3.3.1.5. REGISTRO 0150

REGISTRO 0150: TABELA DE CADASTRO DO PARTICIPANTE Regras de validao do registro Nvel Hierrquico 2 Ocorrncia vrios (por arquivo) Campo(s) chave: [COD_PART]

N 0 1

Campo REG

Descri o Texto fixo contend o 0150. Cdigo de identifica o do participa nte no arquivo. Nome pessoal ou empresa rial do participa nte. Cdigo do pas do participa nte, conform ea tabela do Banco Central do Brasil. CNPJ do participa nte. CPF do participa nte. Nmero de Identifica o do Trabalha dor, Pis, Pasep, SUS. Sigla da unidade da federa o do participa nte. Inscrio Estadual do participa

Tip o C

Tama nho 004

Deci mal -

Valor es vlid os "015 0"

Obrigat rio

Regras de validao do campo

Sim

-

0 2

COD_P ART

C

-

-

-

Sim

[REGRA_REGISTRO_D UPLICADO ]

0 3

NOME

C

-

-

-

Sim

-

0 4

COD_P AIS

N

005

-

-

Sim

-

0 5 0 6 0 7

CNPJ

N

014

-

-

No

[REGRA_VALIDA_CNPJ ] [REGRA_VALIDA_CPF]

CPF

N

011

-

-

No

NIT

N

011

-

-

No

-

0 8

UF

C

002

-

-

No

-

0 9

IE

C

-

-

-

No

-

1 0

IE_ST

1 1

COD_M UN

1 2

IM

1 3

SUFRA MA

nte. Inscrio Estadual do participa nte na unidade da federa o do destinat rio, na condio de contribui nte substitut o. Cdigo do municpi o, conform ea tabela do IBGE. Inscrio Municipa l do participa nte. Nmero de inscrio do participa nte na Suframa .

C

-

-

-

No

-

N

007

-

-

No

-

C

-

-

-

No

-

C

009

-

-

No

-

REGISTRO 0180: IDENTIFICAO DO RELACIONAMENTO COM O PARTICIPANTE Regras de validao do registro Ocorrncia vrios (por Nvel Hierrquico 3 participante) Campo(s) chave:

Observaes: Este registro deve ser preenchido, na escriturao contbil, somente quando se referir a participantes cujos Cdigos de relacionamento constem da tabela publicada pelo Sped (relativa ao campo 02 - COD_REL do registro 0180). 3.3.1.6. REGISTRO 0180

Observaes: Somente preencher este registro quando o participante se enquadrar em uma das hipteses indicadas no campo 02 - COD_REL. Valo res vlid os "018 0" Obriga trio Regras de validao do campo

N 0 1 0 2

Campo REG

Descri o Texto fixo contendo 0180. Cdigo do relaciona mento conforme tabela publicada pelo Sped. Data do incio do relaciona mento. Data do trmino do relaciona mento.

Ti po C

Tama nho 004

Deci mal -

Sim

-

COD_R EL

N

002

-

Sim

[REGRA_TABELA_RELA CIONAMENTO]

0 3

DT_INI_ REL

N

008

-

-

Sim

[REGRA_DT_INI_MAIOR_ DT_FIN_REL]

0 4

DT_FIN _REL

N

008

-

-

No

-

3.3.1.7.

REGISTRO 0990

REGISTRO 0990: ENCERRAMENTO DO BLOCO 0 Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave: [REG] Valor es vlid os "0990 "

Ocorrncia um (por arquivo)

N 0 1

Campo REG

Descri o Texto fixo contend o 0990. Quantid ade total de linhas do Bloco 0.

Tip o C

Taman ho 004

Deci mal -

Obrigat rio

Regras de validao do campo

Sim

-

0 2

QTD_LI N_0

N

-

-

-

Sim

[REGRA_QTD_LIN_B LOCO0]

3.3.2. 3.3.2.1.

Bloco I: Lanamentos contbeis REGISTRO I001

REGISTRO I001: ABERTURA DO BLOCO I Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave: [REG]

Ocorrncia um (por arquivo)

N 0 1 0 2

Campo

Descrio

Tip o C

Tamanh o 004

Decima l -

Valore s vlidos

Obrigatri o

REG

IND_DA D

Texto fixo contendo I001. Indicador de movimento : 0- Bloco com dados informados ; 1- Bloco sem dados informados .

"I001"

Sim

Regras de valida o do campo -

N

001

-

0

Sim

-

3.3.2.2.

REGISTRO I010

REGISTRO I010: IDENTIFICAO DA ESCRITURAO CONTBIL Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 2 Ocorrncia um (por arquivo) Campo(s) chave: [REG]

N 0 1

Campo REG

Descri o Texto fixo contendo I010. Indicador da forma de escritura o contbil: G - Livro Dirio (Complet o sem escritura o auxiliar); R - Livro Dirio com Escritura o Resumid a (com escritura o auxiliar); A - Livro Dirio Auxiliar ao Dirio com Escritura o Resumid a; B - Livro Balancet es Dirios e Balanos ; Z

Tip o C

Taman ho 004

Deci mal -

Valor es vlid os "I010"

Obrigat rio

Regras de validao do campo -

Sim

0 2

IND_ESC

C

001

-

[G, R, A,B , Z]

Sim

-

0 3

COD_VER _LC

Razo Auxiliar (Livro Contbil Auxiliar conforme leiaute definido nos registros I500 a I555). Cdigo da Verso do Leiaute Contbil (preench er com 1.00).

C

-

-

-

Sim

[REGRA_VERSA O_LC]

3.3.2.3.

REGISTRO I012

REGISTRO I012: LIVROS AUXILIARES AO DIRIO Regras de validao do registro Nvel Hierrquico 3 Campo(s) chave: Valo res vlid os "I012 " Obrigat rio Regras de validao do campo Ocorrncia vrios(por tipo de escriturao)

N 0 1 0 2

Campo REG

Descri o Texto fixo contendo I012. Nmero de ordem do instrumen to associado . Natureza do livro associado ; finalidade a que se destina o instrumen to. Tipo de escritura o do livro associado : 0 digital

Ti po C

Tama nho 004

Deci mal -

Sim

-

NUM_ORD

N

-

-

Sim

-

0 3

NAT_LIVR

C

80

-

-

Sim

-

0 4

TIPO

N

001

[0,1]

Sim

-

(includos no Sped); 1 outros. 0 COD_HAS Cdigo C 40(*) No [REGRA_CAMPO_ 5 H_AUX Hash do COD_HASH_AUX arquivo _OBRIGATORIO] correspon [REGRA_VALIDA_HE dente ao XADECIMAL] livro auxiliar utilizado na assinatur a digital. Ocorrncia :- Um por arquivo, quando campo 02 do registro I010 = A, ou Z; - Vrios por arquivo, quando campo 02 do registro I010 = R, B (somente se existirem livros auxiliares) Campos 02 e 03 Quando campo 02 do registro I010 = R, B (somente se existirem livros auxiliares), preencher com os dados dos livros auxiliares (A ou Z); Quando campo 02 do registro I010 = A ou Z, preencher com os dados do livro com escriturao resumida (R) ou livro balancetes dirio (B), conforme o caso. Campo 05: preencher somente quando campo 02 do registro I010 - IND_ESC = R, B (somente se existirem livros auxiliares). 3.3.2.4. REGISTRO I015

REGISTRO I015: IDENTIFICAO DAS CONTAS DA ESCRITURAO RESUMIDA A QUE SE REFERE A ESCRITURAO AUXILIAR Regras de validao do registro Nvel Hierrquico 4 Ocorrncia vrios(por tipo de escriturao) Campo(s) chave: Valore s vlido s "I015" Obrigatri o Regras de valida o do campo -

N 0 1 0 2

Campo

Descrio

Tip o C

Tamanh o 004

Decim al -

REG

COD_CTA_R ES

Texto fixo contendo I015. Cdigo da(s) conta(s) analtica(s) do Livro Dirio com Escritura o Resumida (R) que recebe os lanament os globais.

Sim

C

-

-

-

Sim

-

Observaes: Preencher somente quando campo 02 do registro I010 - IND_ESC = A, R ou Z. 3.3.2.5. REGISTRO I020

REGISTRO I020: CAMPOS ADICIONAIS

Regras de validao do registro [REGRA_CAMPOS_ADICIONAIS] Nvel Hierrquico 3 Campo(s) chave: Valo res vlid os "I020 " Obriga trio Regras de validao do campo Ocorrncia vrios (por arquivo)

N 0 1

Campo REG

Descri o Texto fixo conten do I020. Cdigo do registr o que recepc iona o campo adicion al. Nmer o seqe ncial do campo adicion al. Nome do campo adicion al. Descri o do campo adicion al. Indica o do tipo de dado (N: numri co; C: caract ere).

Ti po C

Tama nho 004

Deci mal -

Sim

-

0 2

REG_C D

C

004

-

[ do I050 ao I355 ]

Sim

[REGRA_REG_COD_NUM_A D_DUPLICADO]

0 3

NUM_A D

N

-

-

-

Sim

-

0 4

CAMPO

C

-

-

-

Sim

-

0 5

DESCRI O

C

-

-

-

No

-

0 6

TIPO

C

-

-

[N, C]

Sim

-

Observaes: Quando, para manter a integridade e a correo da informao, for necessria a apresentao de dados no previstos nos arquivos padronizados, eles devero ser includos no arquivo correspondente, mediante acrscimo de campos ao final de cada registro. Esta regra se aplica aos registros de I050 a I355. 3.3.2.6. REGISTRO I030

REGISTRO I030: TERMO DE ABERTURA

Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 3 Campo(s) chave:

Ocorrncia um(por arquivo)

N 0 1

Campo REG

0 2

DNRC_AB ERT

0 3

NUM_OR D

0 4

NAT_LIVR

0 5

QTD_LIN

0 6 0 7

NOME

NIRE

0 8

CNPJ

Descri o Texto fixo contend o I030. Texto fixo contend o TERMO DE ABERTU RA. Nmero de ordem do instrume nto de escritura o. Natureza do livro; finalidad e a que se destina o instrume nto. Quantida de total de linhas do arquivo digital. Nome empresa rial. Nmero de Identifica o do Registro de Empresa s da Junta Comerci al. Nmero de inscrio

Ti Tama po nho C 004

Deci mal -

Valores Obrigat Regras de validao do vlidos rio campo I030 Sim -

C

017

-

TERM O DE ABERT URA

Sim

-

N

-

-

-

Sim

-

C

80

-

-

Sim

-

N

Sim

[REGRA_IGUAL_QTD_LI N_REG9999]

C

-

-

-

Sim

[REGRA_IGUAL_NOME_ REG0000] [REGRA_VALIDA_NIRE REGRA_NIRE_UF]

N

011

-

-

Sim

N

014

-

-

Sim

[REGRA_IGUAL_CNPJ_ REG0000]

0 9

DT_ARQ

1 0

DT_ARQ_ CONV

1 1

DESC_MU N

no CNPJ . Data do N arquiva mento dos atos constituti vos. Data de N arquiva mento do ato de convers o de sociedad e simples em sociedad e empres ria. C Municpi o.

008

-

-

Sim

[REGRA_DATA_INI_MAI OR]

008

-

-

No

[REGRA_DATA_INI_MAI OR]

-

-

-

No

-

Observaes: Deve ser utilizada uma seqncia especfica de numerao para o campo NUM_ORD por NAT_LIVR. 3.3.2.7. REGISTRO I050

REGISTRO I050: PLANO DE CONTAS Regras de validao do registro Nvel Hierrquico 3 Ocorrncia vrios(por arquivo) Campo(s) chave: [DT_ALT]+[ COD_CTA]

N 0 1 0 2 0 3

Campo

Descri o Texto fixo contendo I050. Data da incluso/al terao. Cdigo da natureza da conta/grup o de contas, conforme tabela publicada pelo Sped. Indicador do tipo de conta: SSinttica (grupo de contas); AAnaltica (conta). Nvel da conta analtica/g rupo de contas. Cdigo da conta analtica/g rupo de contas. Cdigo da conta sinttica /grupo de contas de nvel imediatam ente superior. Nome da conta analtica/g rupo de contas.

Ti p o C

Tam anho 004

Deci mal -

REG

Val ore s vli dos "I05 0" -

Obrig atrio

Regras de validao do campo

Sim

-

DT_ALT

N

008

-

Sim

[REGRA_DT_ALT_DATA_M AIOR] [REGRA_TABELA_NATURE ZA]

COD_NA T

C

002

-

Sim

0 4

IND_CT A

C

001

-

[S, A]

Sim

-

0 5

NVEL

N

-

-

-

Sim

[REGRA_MAIOR_QUE_UM]

0 6

COD_CT A

C

-

-

-

Sim

[REGRA_COD_CTA_DT_AL T_DUPLICADO]

0 7

COD_CT A_SUP

C

-

-

-

No

[REGRA_COD_CTA_SUP_O BRIGATORIO], [REGRA_CTA_DE_NIVEL_S UPERIOR_INVALIDA]

0 8

CTA

C

-

-

-

Sim

-

Observaes: Campo 05 NVEL: Nmero crescente a partir da conta/grupo de menor detalhamento (Ativo, Passivo, etc.). Deve ser acrescido de 1 a cada mudana de nvel. Exemplo: Nvel 1 2 3 4 3.3.2.8. Grupo/Conta: Ativo Ativo Circulante Disponvel Caixa REGISTRO I051

REGISTRO I051: PLANO DE CONTAS REFERENCIAL Regras de validao do registro [REGRA_REGISTRO_PARA_CONTA_ANALITICA], [REGRA_COD_CCUS_COD_CTA_REF_DUPLICIDADE], [RE Nvel Hierrquico 4 Vrios( por Campo(s) chave: [COD_ENT_REF]+[COD_CCUS]+[COD_CTA_REF]

N 01 02

Campo REG COD_ENT_REF

Descrio Texto fixo contendo I051. Cdigo da instituio responsvel pela manuteno do plano de contas referencial. Cdigo do centro de custo. Cdigo da conta de acordo com o plano de contas referencial, conforme tabela publicada pelos rgos indicados no campo 02COD_ENT_REF.

Tipo C C

Tamanho 004 2

Decimal -

Valores vlidos I051 -

Obrigatrio Sim Sim

03 04

COD_CCUS COD_CTA_REF

C C

-

-

-

No Sim

Observaes: Este registro somente deve ser informado para as contas analticas do Plano de Contas (Campo 04 IND_CTA do registro I050 = A). Campo 03 COD_CCUS: preencher somente quando interferir na identificao do Cdigo do plano de contas referencial. Caso a vinculao da conta com o Cdigo do plano de contas referencial independa do centro de custos, este deve ser informado apenas no registro I100. 3.3.2.9. REGISTRO I052

REGISTRO I052: INDICAO DOS CDIGOS DE AGLUTINAO Regras de validao do registro [REGRA_REGISTRO_PARA_CONTA_ANALITICA], [REGRA_COD_CCUS_COD_AGL_DUPLICIDADE] Nvel Hierrquico 4 vrios( por Campo(s) chave: [COD_CCUS]+[COD_AGL] N 01 02 03 Campo REG COD_CCUS COD_AGL Descrio Texto fixo contendo I052. Cdigo do centro de custo. Cdigo de aglutinao utilizado no Balano Patrimonial e na Demonstrao de Resultado do Exerccio no Bloco J (somente para as contas analticas). Tipo C C C Tamanho 004 Decimal Valores vlidos I052 Obrigatrio Sim No Sim

Observaes: Este registro somente deve ser informado para as contas analticas do Plano de Contas (Campo 04 IND_CTA do registro I050 = A). Campo 02 COD_CCUS: preencher somente quando interferir na identificao do Cdigo do plano de contas referencial. Caso a vinculao da conta com o Cdigo do plano de contas referencial independa do centro de custos, este deve ser informado apenas no registro I100. Campo 03 COD_AGL Utilizar o Cdigo vlido da data de encerramento e de maior detalhamento utilizado nas demonstraes contbeis. Havendo contas passveis de classificao em mais de um grupo/conta do plano de contas referencial, adotar a mesma classificao do balano ou, no constando o balano do arquivo, a classificao na data final

do perodo a que se refere o arquivo. (exemplo: contas que podem figurar no ativo ou passivo, dependendo do saldo). 3.3.2.10. REGISTRO I075

REGISTRO I075: TABELA DE HISTRICO PADRONIZADO Regras de validao do registro Ocorrncia vrios(por tipo de Nvel Hierrquico 3 escriturao) Campo(s) chave: [COD_HIST] Valo res vlid os "I075 " Obrigat rio Regras de validao do campo

N 0 1

Campo REG

Descri o Texto fixo contend o I075. Cdigo do histrico padroniz ado. Descri o do histrico padroniz ado.

Ti po C

Tama nho 004

Deci mal -

Sim

-

0 2

COD_HI ST

C

-

-

-

Sim

[REGRA_REGISTRO_D UPLICADO]

0 3

DESCR_ HIST

C

-

-

-

Sim

-

Observaes: Campo 02- O Cdigo de histrico padronizado deve ser nico para todo o perodo a que se refere a escriturao. 3.3.2.11. REGISTRO I100

REGISTRO I100: CENTRO DE CUSTOS Regras de validao do registro Nvel Hierrquico 3 Campo(s) chave: [DT_ALT]+[COD_CCUS] Ocorrncia vrios(por tipo de escriturao)

N 0 1

Campo REG

Descrio Texto fixo contendo

Ti po C

Tama nho 004

Deci mal -

Valo res vli dos "I10 0"

Obriga trio

Regras de validao do campo

Sim

-

0 2 0 3 0 4

DT_AL T COD_ CCUS CCUS

I100. Data da incluso/alt erao. Cdigo do centro de custos. Nome do centro de custos.

N

008

-

-

Sim

[REGRA_DT_ALT_DATA_M AIOR] [REGRA_COD_CCUS_DT_ ALT_DUPLICADO] -

C

-

-

-

Sim

C

-

-

-

Sim

Observaes: Registro obrigatrio para todos os que utilizem, em seu sistema contbil, centros de custo, mesmo que no necessrios nos registros I051 e I052. 3.3.2.12. REGISTRO I150

REGISTRO I150: SALDOS PERIDICOS IDENTIFICAO DO PERODO Regras de validao do registro [REGRA_CONTINUIDADE_SALDOS_PERIODICOS], [REGRA_DATA_MES], [REGRA_DUPLICIDADE_PERIODO_SALDO_PERIODICO] Ocorrncia vrios(por tipo de Nvel Hierrquico 3 escriturao) Campo(s) chave: [DT_INI]+[DT_FIN]

N 0 1

Cam po REG

Descri o Texto fixo conten do I150. Data de incio do perod o. Data de fim do perod o.

Ti po C

Tama nho 004

Deci mal -

Valo res vlid os "I150 "

Obrigat rio

Regras de validao do campo

Sim

-

0 4

DT_I NI

N

008

-

-

Sim

[REGRA_DATA_INTERVALO_ DO_ARQUIVO], [REGRA_DT_INI_MAIOR_DT_ FIN]

0 5

DT_ FIN

N

008

-

-

Sim

[REGRA_DATA_INTERVALO_ DO_ARQUIVO]

Observaes: A periodicidade do saldo , no mximo, mensal. Poder conter frao de ms nos casos de abertura, fuso, ciso, incorporao ou extino. 3.3.2.13. REGISTRO I151

dos arquivos que contm as Fichas de Lanamento utilizados no perodo egistro BRIGATRIO_I151] Ocorrncia 1:N

Campo

Descrio Texto fixo contendo I151. Hash das fichas de lanamento.

Tipo C C

Tamanho 004 -

Decimal -

EG SIN_ G

Valores vlidos "I151" -

Obrigatrio Sim Sim

Regras de validao do [REGRA_BASE64]

Observaes: o hash das fichas de lanamento deve ser convertido para base64 Registro obrigatrio a partir de 01.01.2010. 3.3.2.14. REGISTRO I155

REGISTRO I155: DETALHE DOS SALDOS PERIDICOS Regras de validao 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] Ocorrncia vrios(por tipo de Nvel Hierrquico 4 escriturao) Campo(s) chave: [COD_CTA]+[COD_CCUS]

N 0 1

Campo REG

Descri o Texto fixo conten do I155. Cdigo da conta analtic a. Cdigo do centro de custos. Valor do saldo inicial do perod o. Indicad or da situa o do saldo inicial:

Ti po C

Tama nho 004

Deci mal -

Valo res vlid os "I155 "

Obrigat rio

Regras de validao do campo

Sim

-

0 2

COD_C TA

C

-

-

-

Sim

[REGRA_CONTA_PARA_L ANCAMENTO]

0 3

COD_C CUS

C

-

-

-

No

[REGRA _CCUS_NO_CENTRO_CU STOS]

0 4

VL_SLD _INI

N

019

02

-

Sim

-

0 5

IND_DC _INI

C

001

-

[D, C]

No

[REGRA_ IND_DC_INI _OBRIGATORIO]

0 6

VL_DEB

0 7

VL_CRE D

0 8

VL_SLD _FIN

0 9

IND_DC _FIN

DDeved or; CCredor . Valor total dos dbitos no perod o. Valor total dos crdito s no perod o. Valor do saldo final do perod o. Indicad or da situa o do saldo final: DDeved or; CCredor .

N

019

02

-

Sim

-

N

019

02

-

Sim

-

N

019

02

-

Sim

-

C

001

-

[D, C]

No

[REGRA_ IND_DC_FIN _OBRIGATORIO]

Observaes: 1- Apresentar registros apenas para as contas analticas e que tenham tido saldo ou movimento no perodo; 2- Campos 05 (IND_DC_IN) e 09(IND_CD_FIN), quando saldos zero, preencher com D ou C;

3- Campos de 04 (VL_SLD_INI), 06 (VL_DEB), 07 (VL_CRED) e 08 (VL_SLD_FIN), na inexistncia de saldo inicial, final ou de movimentao, preencher com zero. 3.3.2.15. REGISTRO I200

REGISTRO I200: LANAMENTO CONTBIL Regras de validao do registro Nvel Hierrquico 3 Campo(s) chave: [NUM_LCTO] Ocorrncia vrios(por tipo de escriturao)

N 0 1

Camp o REG

Descri o Texto fixo contend o I200. Nmero ou Cdigo de identific ao nica do lanam ento contbil. Data do lanam ento. Valor do lanam ento.

Ti po C

Tama nho 004

Deci mal -

Valo res vli dos I20 0

Obriga trio

Regras de validao do campo

Sim

-

0 2

NUM_ LCTO

C

-

-

-

Sim

[REGRA_REGISTRO_DUPLIC ADO]

0 3 0 4

DT_LC TO VL_LC TO

N

008

-

-

Sim

[REGRA_DATA_INTERVALO_ DO_ARQUIVO] [REGRA_VALIDACAO_VL_LC TO_DEB], REGRA_VALIDACAO_VL_LCT O_CRED], [REGRA_VALIDACAO_VL_LC TO_ESC_AUXILIAR] -

N

019

02

-

Sim

0 5

IND_L CTO

Indicad or do tipo de lanam ento: NLanam ento normal (todos os lanam entos, exceto os de encerra mento das contas de resultad o); ELanam ento de encerra mento de contas de resultad o.

C

001

-

[N, E]

Sim

Observaes: Campo 04 VL_LANCTO: soma das partidas do lanamento que tenham o mesmo indicador (D ou C). Campo 05 IND_LCTO: tem por objetivo identificar os lanamentos que zeram as contas de resultado, quando de sua apurao. 3.3.2.16. REGISTRO I250

REGISTRO I250: PARTIDAS DO LANAMENTO Regras de validao do registro [REGRA_HISTORICO_OBRIGATORIO] Nvel Hierrquico 4 Campo(s) chave: Val ore s vli dos I25 0 Obrig atrio Regras de validao do campo Ocorrncia vrios(por tipo de escriturao)

N Campo 0 1 0 2 REG

Descri o Texto fixo contendo I250. Cdigo da conta analtica debitada/c reditada. Cdigo do centro de custos. Valor da partida. Indicador da natureza da partida: DDbito; CCrdito. Nmero, Cdigo ou

Ti p o C

Tam anho 004

Deci mal -

Sim

-

COD_CT A

C

-

-

Sim

[REGRA_CONTA_PARA_LA NCAMENTO]

0 3 0 4 0 5

COD_CC US VL_DC IND_DC

C

-

-

-

No

[REGRA_CCUS_NO_CENTR O_CUSTOS] -

N C

019 001

02 -

[D, C]

Sim Sim

0 6

NUM_AR Q

C

-

-

-

No

-

0 7

COD_HI ST_PAD

0 8

HIST

0 9

COD_PA RT

caminho de localiza o dos document os arquivado s. Cdigo do histrico padro, conforme tabela I075. Histrico completo da partida ou histrico compleme ntar. Cdigo de identifica o do participant e na partida conforme tabela 0150 (preenche r somente quando identificad o o tipo de participa o no registro 0180).

C

-

-

-

No

[REGRA_COD_HIS_PAD_NO _HISTORICO_PADRAO]

C

6553 5

-

-

No

-

C

-

-

-

No

[REGRA_CODIGO_PARTICIP ANTE ]

Observaes: 1- No caso de um lanamento com um dbito e um crdito, utiliza-se um registro que represente o dbito e um registro que represente o crdito; 2- No caso de um lanamento com um dbito e diversos crditos, utiliza-se um registro que represente o dbito e tantos registros quantos sejam necessrios para representar os crditos; 3- No caso de um lanamento com um crdito e diversos dbitos, utiliza-se um registro que represente o crdito e tantos registros quantos sejam necessrios para representar dbitos; 4- No caso de um lanamento com diversos dbitos e diversos crditos, utilizam-se tantos registros quantos sejam necessrios para representar os crditos e tantos registros quantos sejam necessrios para representar os dbitos; Campo 07 COD_HIST_PAD: quando utilizada tabela de padronizao de histrico, observar os registros I075; Campo 08 - HIST: quando utilizado como histrico complementar ao histrico padro (Campo 07), dever contemplar apenas as informaes que ficariam no final do histrico, isto , sua visualizao deve ser possvel com a utilizao da frmula: [DESCR_HIST] do Registro I075 + + [HIST] do registro I250; 3.3.2.17. REGISTRO I300

REGISTRO I300: BALANCETES DIRIOS IDENTIFICAO DA DATA

Regras de validao do registro [REGRA_DATA_BALANCETE_DUPLICADO] Nvel Hierrquico 3 Campo(s) chave: [DT_BCTE] Valo res vlid os "I300 " Obrigat rio Regras de validao do campo Ocorrncia vrios(por tipo de escriturao)

N 0 1

Camp o REG

Descri o Texto fixo conten do I300. Data do balanc ete.

Ti po C

Tama nho 4

Deci mal -

Sim

-

3.3.2.18.

REGISTRO I310

REGISTRO I310: DETALHES DO BALANCETE DIRIO Regras de validao do registro [REGRA_DETALHE_BALANCETE_DUPLICADO], [REGRA_VALIDACAO_DC_BALANCETE] Ocorrncia vrios(por tipo de Nvel Hierrquico 4 escriturao) Campo(s) chave: [COD_CTA]+[COD_CCUS]

N 0 1 0 2

Campo REG

Descrio Texto fixo contendo I310. Cdigo da conta analtica debitada/cr editada. Cdigo do centro de custos. Total dos dbitos do dia. Total dos crditos do dia.

Ti po C

Tama nho 4

Deci mal -

Valo res vli dos "I31 0" -

Obriga trio

Sim

COD_C TA

C

-

-

Sim

0 3 0 4 0 5

COD_C CUS VAL_D EBD VAL_C REDD

C

-

-

-

No

N

019

02

-

Sim

N

019

02

-

Sim

_ O L A V R E T NI _ A T A D _ A R G E R[ ] O VI U Q R A _ O D

0 2

DT_B CTE

N

8

-

-

Sim

Regras de validao do campo

-

[REGRA_CONTA_PARA_ LANCAMENTO]

[REGRA _CCUS_NO_CENTRO_C USTOS] -

-

3.3.2.19.

REGISTRO I350

REGISTRO I350: SALDOS DAS CONTAS DE RESULTADO ANTES DO ENCERRAMENTO IDENTIFICAO DA DATA Regras de validao do registro [REGRA_DT_RES_DUPLICIDADE], [REGRA_REGISTRO_OBRIGATORIO_I350] Ocorrncia vrios(por tipo de Nvel Hierrquico 3 escriturao) Campo(s) chave: [DT_RES]

Valores vlidos N Campo Descrio Tipo Tamanho Decimal

Obrigatrio

01

REG

02

DT_RES

Texto fixo contendo I350. Data da apurao do resultado.

C

004

-

"I350"

Sim

Regras de validao do campo -

N

008

-

-

Sim

-

3.3.2.20.

REGISTRO I355

REGISTRO I355: DETALHES DOS SALDOS DAS CONTAS DE RESULTADO ANTES DO ENCERRAMENTO Regras de validao do registro [REGRA_COD_CTA_DT_RES_DUPLICIDADE], [REGRA_REGISTRO_OBRIGATORIO_I350], [REGRA_VALIDACAO_CONTA_RESULTADO ] Ocorrncia vrios(por tipo de Nvel Hierrquico 4 escriturao) Campo(s) chave: [COD_CTA]+[COD_CCUS]

N

Campo

Descri o

Ti po

Tama nho

Deci mal

Valo res

Obrigat rio

Regras de validao do campo

0 1

REG

0 2

COD_C TA

0 3

COD_C CUS

0 4

VL_CT A

0 5

IND_DC

Texto fixo contendo I355. Cdigo da conta analtica de resultado . Cdigo do centro de custos. Valor do saldo final antes do laname nto de encerram ento. Indicador da situao do saldo final: DDevedor; CCredor.

C

004

-

vlid os "I355 "

Sim

-

C

-

-

-

Sim

[REGRA_CONTA_RESUL TADO], [REGRA_CONTA_PARA_LA NCAMENTO]

C

-

-

-

No

[REGRA _CCUS_NO_CENTRO_C USTOS] [REGRA_VALIDACAO_SA LDO_CONTA]

N

019

02

-

Sim

C

001

-

[D, C]

Sim

-

3.3.2.21.

REGISTRO I500

REGISTRO I500: PARMETROS DE IMPRESSO E VISUALIZAO DO LIVRO RAZO AUXILIAR COM LEIAUTE PARAMETRIZVEL Regras de validao do registro Nvel Hierrquico 3 Ocorrncia um (por arquivo) Campo(s) chave: [REG]

N 0 1

Campo REG

Descri o Texto fixo contend o I500. Tamanh o da fonte.

Tip o C

Taman ho 004

Decim al -

Valor es vlido s "I500"

Obrigat rio

Regras de validao do campo -

Sim

0 2

TAM_FON TE

N 002 -

Sim

[REGRA_TAM_FO NTE]

Observaes: Registro obrigatrio para a escriturao tipo Z. Campo 02 TAM_FONTE: para especificar o tamanho da fonte, considerar que o livro ser impresso/visualizado em papel A-4, com a orientao paisagem, margens de 1,5 cm e com fonte Courier. 3.3.2.22. REGISTRO I510

REGISTRO I510: DEFINIO DE CAMPOS DO LIVRO RAZO AUXILIAR COM LEIAUTE PARAMETRIZVEL Regras de validao do registro [REGRA_COLUNAS_PAGINA] Ocorrncia vrios (por Nvel Hierrquico 3 arquivo) Campo(s) chave:

N 0 1

Campo

Descrio

Tip o C

Tamanh o 004

Decim al -

Valore s vlido s "I510"

Obrigatri o

REG

0 2

NM_CAMPO

Texto fixo contendo I510. Nome do campo, sem espaos

Sim

Regras de valida o do campo -

C 016 -

Sim

-

0 3

DESC_CAMP O

0 4

TIPO_CAMP O

em branco ou caractere especial. Descrio do campo que ser utilizado na visualiza o do Livro Auxiliar. Tipo do campo: N numrico; C caractere. Tamanho do campo. Quantidad e de casas decimais para campos tipo N. Largura da coluna no relatrio (em quantidad e de caracteres ).

-

Sim

-

C

050

-

[N, C] C 001 -

Sim

-

0 5

TAM_CAMP O

N

003

-

-

Sim No

-

0 6

DEC_CAMP O

N

002

-

-

Sim

0 7

COL_CAMPO

N

003

-

Observaes: Registro obrigatrio para escriturao do tipo Z. Os campos devem ser informados, neste registro, na mesma ordem em que devam figurar da visualizao/impresso. Campo 7 COL_CAMPO: Tamanho da coluna no relatrio, respeitado o tamanho da fonte definido no registro I500 e o espao de um caractere entre as colunas. Para campos

numricos, considerar tambm os separadores de milhar e a vrgula. Considerar que o livro ser impresso/visualizado em papel A-4, com a orientao paisagem, margens de 1,5 cm e com fonte Courier. Quando o contedo do campo (inclusive do cabealho das colunas) for de tamanho superior ao tamanho da coluna correspondente no relatrio, o excedente ser impresso nas linhas subseqentes. Sero utilizadas tantas linhas quantas necessrias para impresso/visualizao integral do campo.

REGISTRO I550: DETALHES DO LIVRO AUXILIAR COM LEIAUTE PARAMETRIZVEL Regras de validao do registro [REGRA_NUM_CAMPOS_RELATRIO], [REGRA_TODOS_CAMPOS_VAZIOS] Ocorrncia vrios (por Nvel Hierrquico 3 arquivo) Campo(s) chave: 3.3.2.23. REGISTRO I550

N 0 1

Camp o REG

Descri o Texto fixo contend o I550. Conted o dos campos mencion ados no Registro I510.

Ti po C

Tama nho 004

Deci mal -

Valo res vlid os "I550 "

Obriga trio

Regras de validao do campo

Sim

-

-

-

-

-

No

[REGRA_TIPO_CAMPO_RA ZAO_AUXIILIAR]

*

RZ_C ONT

Observaes: Registro Obrigatrio para o tipo de escriturao Z. RZ_CONT: cada linha deve conter todos os campos indicados no registro I510, separados por Pipe (|). 3.3.2.24. REGISTRO I555

REGISTRO I555: TOTAIS NO LIVRO AUXILIAR COM LEIAUTE PARAMETRIZVEL Regras de validao do registro [REGRA_NUM_CAMPOS_RELATRIO], [REGRA_TODOS_CAMPOS_VAZIOS] Ocorrncia vrios (por Nvel Hierrquico 4 arquivo) Campo(s) chave:

N 0 1

Campo REG

Descri o Texto fixo contend o I555. Conte do dos campos mencio nados no Registr o I510.

Ti po C

Tama nho 004

Deci mal -

Valo res vli dos "I55 5"

Obriga trio

Regras de validao do campo

Sim

-

-

-

-

-

No

[REGRA_TIPO_CAMPO_R AZAO_AUXIILIAR]

*

RZ_CON T_TOT

Nvel hierrquico - 4 Este registro deve conter os mesmos campos do registro I550. Entretanto, devem estar preenchidos apenas os que serviram de chave para o clculo dos totais e os campos que foram totalizados. Os demais campos no devem ter contedo (||). 3.3.2.25. REGISTRO I990

REGISTRO I990: ENCERRAMENTO DO BLOCO I Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave: [REG]

Ocorrncia um(por arquivo)

N 0 1

Campo REG

Descri o Texto fixo contend o I990. Quantid ade total de linhas do Bloco I.

Tip o C

Taman ho 004

Deci mal -

Valor es vlid os "I990"

Obrigat rio

Regras de validao do campo

Sim

-

0 2

QTD_LI N_I

N

-

-

-

Sim

[REGRA_QTD_LIN_B LOCOI]

3.3.3. 3.3.3.1.

BLOCO J: DEMONSTRAES CONTBEIS REGISTRO J001:

REGISTRO J001: ABERTURA DO BLOCO J Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave: [REG]

Ocorrncia

N 01 02

Campo REG IND_DAD

Descrio Texto fixo contendo J001. Indicador de movimento: 0- Bloco com dados informados; 1- Bloco sem dados informados.

Tipo C N

Tamanho 004 001

Decimal -

Valores vlidos J001 [0]

Obrigat Sim Sim

3.3.3.2.

REGISTRO J005:

REGISTRO J005: DEMONSTRAES CONTBEIS Regras de validao do registro Nvel Hierrquico 2 Campo(s) chave: [REG]

Ocorrncia vrios(por arquivo)

N 0 1 0 2

Campo REG

Descrio Texto fixo contendo J005. Data inicial das demonstra es contbeis.

Tip Taman Deci o ho mal C 004 -

Valor Obrigat es rio vlid os J005 Sim Sim

Regras de validao do campo

-

DT_INI

N

008

-

[REGRA_DATA_INI_MAIO R], [REGRA_DT_INI_MAIOR_ DT_FIN]

0 3

DT_FIN

0 4

ID_DE M

0 5

CAB_D EM

Data final das demonstra es contbeis. Identifica o das demonstra es: 1 demonstra es contbeis do empresrio ou sociedade empresria a que se refere a escritura o; 2 demonstra es consolidad as ou de outros empresrio s ou sociedades empresria s. Cabealho das demonstra es.

N

008

-

-

Sim

[REGRA_DATA_INI_MAIO R]

N

001

-

[1,2]

Sim

C 65535

-

-

No

[REGRA_CAB_DEM_OBRI GATORIO]

Observaes: Campo 05 CAB_DEM: preencher somente quando campo 04 = 2. 3.3.3.3. REGISTRO J100:

REGISTRO J100: BALANO PATRIMONIAL Regras de validao do registro [REGRA_SOMA_DAS_PARCELAS_BALANCO], [REGRA_VALIDA_ATIVO_PASSIVO], [REGRA_VALIDA_BALANCO_COM_SALDO], [REGRA_COD_AGL_DUPLICIDADE] Ocorrncia vrios(por Nvel Hierrquico 3 arquivo) Campo(s) chave: [COD_AGL]

N

Campo

Descri o

Tip Tama o nho

Deci mal

Valor Obrigat es rio vlid

Regras de validao do campo

0 1

REG

0 2

COD_AGL

0 3

NIVEL_AGL

0 4

IND_GRP_B AL

0 5

DESCR_CO D_AGL

0 6

VL_CTA

Texto fixo contend o J100. Cdigo de aglutina o das contas, atribud o pelo empres rio ou socieda de empres ria. Nvel do Cdigo de aglutina o (mesmo conceito do plano de contas Registro I050). Indicado r de grupo do balano: 1 Ativo; 2 Passivo e Patrim nio Lquido; Descri o do Cdigo de aglutina o. Valor total do Cdigo de aglutina o no Balano Patrimo nial no

C

004

-

os J100 Sim

-

C

-

-

-

Sim

[REGRA_EXISTE_AGLU TINACAO]

N

-

-

-

Sim

-

C

001

-

[1, 2]

Sim

-

C

-

-

-

Sim

-

N

019

2

-

Sim

-

0 7

IND_DC_BAL

exercci o informa do, ou de perodo definido em norma especfi ca. Indicado C r da situao do saldo informa do no campo anterior: DDevedor ; C Credor.

001

-

[D, Sim C]

-

Observaes: O nvel de detalhamento das demonstraes contbeis de responsabilidade exclusiva do empresrio ou sociedade empresria. Os registros devem ser gerados na mesma ordem em que devem ser visualizados. Campo 02 COD_AGL. Devem ser informados Cdigos para todas as linhas nas quais exista valor. Campo 05 DESCR_COD_AGL. A definio da descrio, funo e funcionamento do Cdigo de aglutinao so prerrogativa e responsabilidade do empresrio ou sociedade empresria.

REGISTRO J150: DEMONSTRAO DO RESULTADO DO EXERCCIO Regras de validao do registro [REGRA_SOMA_DAS_PARCELAS_DRE], [REGRA_VALIDA_DRE_COM_SALDO], [REGRA_COD_AGL_DUPLICIDADE] Ocorrncia vrios(por Nvel Hierrquico 3 arquivo) Campo(s) chave: [COD_AGL] (para [IND_VL] = P ou N) 3.3.3.4. REGISTRO J150:

N 0 1 0 2

Campo REG

Descri o Texto fixo contendo J150. Cdigo de aglutina o das contas, atribudo pelo empresr io ou sociedad e empresr ia. Nvel do Cdigo de aglutina o (mesmo conceito do plano de contas Registro I050). Descri o do Cdigo de aglutina o. Valor total do Cdigo de aglutina o na Demonstr ao do Resultad o do Exerccio no perodo informad o. Indicador da situao do valor informad o no campo

Ti Tama po nho C 004

Deci mal -

Valo Obrigat Regras de validao do res rio campo vlid os J15 Sim 0 No [REGRA_COD_AGL_OB RIGATORIO]

COD_AGL

C

-

-

0 3

NIVEL_AGL

N

-

-

-

Sim

-

0 4

DESCR_CO D_AGL

C

-

-

-

Sim

-

0 5

VL_CTA

N

019

02

-

Sim

-

0 6

IND_VL

C

001

-

[D, Sim R, P,N ]

-

anterior: DDespesa ou valor que represent e parcela redutora do lucro; RReceita ou valor que represent e increment o do lucro; PSubtotal ou total positivo; N Subtotal ou total negativo.

Observaes: O nvel de detalhamento das demonstraes contbeis de responsabilidade exclusiva do empresrio ou sociedade empresria. Os registros devem ser gerados na mesma ordem em que devem ser visualizados. Campo 02 COD_AGL. Devem ser informados Cdigos para todas as linhas nas quais exista valor. Campo 04 DESCR_COD_AGL. A definio da descrio, funo e funcionamento do Cdigo de aglutinao so prerrogativa e responsabilidade do empresrio ou sociedade empresria. 3.3.3.5. REGISTRO J800

REGISTRO J800: OUTRAS INFORMAES Regras de validao do registro Nvel Hierrquico 3 Campo(s) chave: [REG]

Ocorrncia 1:N

N 0 1 0 2

Campo

Descrio

Tip o C

Tamanh o 004

Decim al -

Valores vlidos

Obrigatr io

REG

ARQ_RTF

0 3

IND_FIM_R TF

Texto fixo contendo J800. Seqncia de bytes que represente m um nico arquivo no formato RTF (Rich Text Format). Indicador de fim do arquivo RTF. Texto fixo contendo J800FIM.

"J800"

Sim

Regras de valida o do campo -

C

(*)

-

-

Sim

-

C

007

-

"J800FI M"

Sim

-

Observaes: (*) No existe limite de tamanho. Este registro destina-se a receber informaes que devam constar do livro, tais como: outras demonstraes contbeis, pareceres, relatrios, etc.

REGISTRO J900: TERMO DE ENCERRAMENTO Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 2 Campo(s) chave: [REG] 3.3.3.6. REGISTRO J900:

Ocorrncia um(por arquivo)

N 0 1 0 2

Campo REG

Descrio Texto fixo contendo J900. Texto fixo contendo TERMO DE ENCERRA MENTO. Nmero de ordem do instrumento de escriturao . Natureza do livro; finalidade a que se destinou o instrumento . Nome empresarial . Quantidade total de linhas do arquivo digital. Data de inicio da escriturao . Data de trmino da escriturao .

Ti Tama Deci Valores po nho mal vlidos C 004 J900

Obriga Regras de validao trio do campo Sim -

DNRC_E NCER

C

021

-

TERMO DE ENCERRA MENTO

Sim

-

0 3

NUM_O RD

N

-

-

-

Sim

[REGRA_IGUAL_NUM_ ORD_REGI030]

0 4

NAT_LIV RO

C

80

-

-

Sim

-

0 5 0 6

NOME

C

(*)

-

-

Sim

[REGRA_IGUAL_NOM E_REG0000] [REGRA_IGUAL_QTD_ LIN_REG9999]

QTD_LI N

N

-

-

-

Sim

0 7

DT_INI_ ESCR

N

008

-

-

Sim

[REGRA_IGUAL_DT_I NI_REG0000]

0 8

DT_FIN_ ESCR

N

008

-

-

Sim

[REGRA_IGUAL_DT_FI N_REG0000]

3.3.3.7.

REGISTRO J930

REGISTRO J930: IDENTIFICAO DOS SIGNATRIOS DA ESCRITURAO Regras de validao do registro [REGRA_OBRIGATORIO_assim_CONTADOR, REGRA_IDENT_CPF_COD_ASSIN_DUPLICIDADE] Ocorrncia vrios (por Nvel Hierrquico 3 arquivo) Campo(s) chave: [IDENT_CPF]+[COD_ASSIN]

N 0 1 0 2 0 3 0 4

Campo REG

Descri o

Ti Tama po nho 004

Deci mal -

IDENT_N OM IDENT_C PF IDENT_Q UALIF

Texto fixo C contendo J930. Nome do C signatrio . CPF. N Qualifica C o do assinante , conforme tabela do Departam ento Nacional de Registro do Comrcio DNRC. Cdigo C de qualifica o do assinante , conforme tabela do Departam ento Nacional de Registro do Comrcio DNRC. Nmero C de inscrio do contabilis ta no Conselho Regional de Contabili dade.

Valo Obrigat Regras de validao do res rio campo vlid os [J93 Sim 0] Sim

-

-

11 -

-

-

Sim Sim [REGRA_VALIDA_CPF] [REGRA_TABELA_ASSIN ANTE_DESC]

0 5

COD_ASS IN

003

-

-

Sim

[REGRA_TABELA_ASSIN ANTE]

0 6

IND_CRC

-

-

-

No

[REGRA_OBRIGATORIO_ CONTADOR]

3.3.3.8.

REGISTRO J990

REGISTRO J990: ENCERRAMENTO DO BLOCO J Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave: [REG]

Ocorrncia um(por arquivo)

N 0 1

Campo REG

Descri Tip Taman o o ho Texto C fixo contendo J990. Quantida N de total de linhas do Bloco J. 004

Valor Obrigat Regras de validao Decim es rio do campo al vlido s J990 Sim -

0 2

QTD_LIN _J

-

-

-

Sim

[REGRA_QTD_LIN_BL OCOJ]

3.3.4. 3.3.4.1.

Bloco 9: Controle e encerramento do arquivo digital REGISTRO 9001

REGISTRO 9001: ABERTURA DO BLOCO 9 Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave:

Ocorrncia um(por arquivo)

N 0 1 0 2

Campo

Descrio

Tip o C

Tamanh o 4

Decima l -

Valore s vlidos

Obrigatri o

REG

IND_DA D

Texto fixo contendo 9001. Indicador de movimento : 0- Bloco com dados informados ; 1- Bloco sem dados informados .

9001

Sim

Regras de valida o do campo -

N

1

-

0

Sim

-

3.3.4.2.

REGISTRO 9900

REGISTRO 9900: REGISTROS DO ARQUIVO Regras de validao do registro [REGRA_QTD_REG_BLC_OBRIGATORIO], [REGRA_REG_BLC_DUPLICIDADE] Ocorrncia vrios(por Nvel Hierrquico 2 arquivo) Campo(s) chave: [REG_BLC]

N 0 1

Campo REG

Descri o Texto fixo conten do 9900. Registr o que ser totaliza

Tip o C

Taman ho 4

Deci mal -

Valores vlidos 9900

Obrigat rio Sim

Regras de validao do campo -

0 2

REG_BLC

C

4

-

Soment e tipos de registro

Sim

-

do no prxim o campo.

0 3

QTD_REG _BLC

Total de registro s do tipo informa do no campo anterior .

N

-

-

previsto s para a escritura o contbil digital -

Sim

[REGRA_QTD_RE G_BLC]

3.3.4.3.

REGISTRO 9990

REGISTRO 9990: ENCERRAMENTO DO BLOCO 9 Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave: [REG]

Ocorrncia um(por arquivo)

N 0 1

Campo REG

Descri o Texto fixo contend o 9990. Quantid ade total de linhas do Bloco 9.

Tip o C

Taman ho 004

Deci mal -

Valor es vlid os 9990

Obrigat rio

Regras de validao do campo

Sim

-

0 2

QTD_LI N_9

N

-

-

-

Sim

[REGRA_QTD_LIN_B LOCO9]

3.3.4.4.

REGISTRO 9999

REGISTRO 9999: ENCERRAMENTO DO ARQUIVO DIGITAL Regras de validao [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 0 Ocorrncia um(por arquivo) Campo(s) chave: [REG]

N 0 1

Camp o REG

Descri o Texto fixo contend o 9999. Quantid ade total de linhas do arquivo digital.

Tip o C

Taman ho 004

Deci mal -

Valor es vlid os 9999

Obrigat rio

Regras de validao

Sim

-

0 2

QTD_L IN

N

-

-

-

Sim

[REGRA_QTD_LIN_AR QUIVO]

3.4.

Tabela de Regras de validao

As inconsistncias encontradas nos arquivos foram classificadas em dois tipos: Erro permite que apenas a funcionalidade de Importao/Validao seja executada. Advertncia no impede a execuo das demais funcionalidades.

As rotinas de validao so executadas em 3 nveis. Encontrados erros em um nvel, o nvel seguinte no executado. 3.4.1. 3.4.1.1. Regras de Validao Nvel 1 Regras de Validao de Estrutura 1

Regras que interrompem a anlise da linha onde ocorreram erros, prosseguindo com a validao da prxima linha. N 01 01 Cdigo da regra de validao Descrio Verifica se o arquivo est com organizao hierrquica, assim definida pela citao do nvel hierrquico ao qual pertence cada registro. Os registros so sempre iniciados na primeira coluna (posio 1) e tm tamanho varivel. Todos os registros devem conter no final de cada linha do arquivo digital, aps o caractere delimitador Pipe acima mencionado, os caracteres CR (Carriage Return) e LF (Line Feed) correspondentes a retorno do carro e salto de linha (CR e LF: caracteres 13 e 10, respectivamente, da Tabela ASCII). Ao incio e ao final de cada campo (includos o primeiro e o ltimo de cada registro) deve ser inserido o caractere delimitador |(Pipe ou Barra Vertical: caractere 124 da Tabela ASCII); O caractere delimitador |(Pipe) no deve ser includo como parte integrante do contedo de quaisquer campos numricos ou alfanumricos; Na ausncia de informao, o campo vazio (campo sem contedo; nulo; null) dever ser iniciado com caractere | e imediatamente encerrado com o mesmo caractere | delimitador de campo. Verifica se o tipo de registro obrigatrio conforme RNG Definies de obrigatoriedade dos registros. Verifica se o tipo de registro se aplica escriturao conforme RNG - Definies de TipoErro

REGRA_HIERARQUIA_ARQUIVO

02 02

Erro

REGRA_ESTRUTURA_INVALIDA

03 03 REGRA_REGISTRO_OBRIGATORIO

Erro

04 04 REGRA_REGISTRO_NAO_SE_APLICA

Erro

obrigatoriedade dos registros. 3.4.1.2. Regras de Validao de Estrutura 2

Regras que no interrompem a anlise da linha durante a validao das mesmas pelo sistema.

N 01 01

Cdigo da regra de validao

REGRA_CAMPO_INVALIDO

02 02 REGRA_CAMPOS_ADICIONAIS

03 03

REGRA_TAMANHO_CAMPO_INVALIDO

04 04

REGRA_VALORES_VALIDOS_INVALIDO

05 05

REGRA_TIPO_CAMPO_RAZAO_AUXIILIAR

06 06 REGRA_TAMANHO_ARQUIVO

Descrio Verifica se o campo foi preenchido com valores vlidos e se o campo est de acordo com as RNG regras gerais de preenchimento, conferindo tambm o tipo e tamanho. Os campos adicionais acrescentados aos registros no sero validados. Entretanto dever ser permitida a existncia do campo adicional. Verifica se a quantidade de caracteres com que o campo foi preenchido est de acordo com o especificado no item tamanho da RNG Descrio das colunas das tabelas apresentadas e com o informado na coluna tamanho do campo. Verifica se o valor com que o campo foi preenchido est de acordo com o especificado no item valores vlidos da RNG Descrio das colunas das tabelas apresentadas e com o informado na coluna valores vlidos do campo. Verificar se o tipo do campo informado nos campos TIPO_CAMPO e DEC_CAMPO do registro I510 corresponde ao valor informado no campo de acordo com os itens Tipo e Decimal da RNG Descrio das colunas das tabelas apresentadas. Verifica se tamanho do arquivo menor que um gigabyte. Se maior, verifica se o e perodo da escriturao (Campos

TipoErro

-

Erro

Erro

Erro

Erro

DT_INI e DT_FIN do registro 0000) refere-se a apenas um ms. 3.4.2. Regras de Validao Nvel 2

Registros que apresentaram erro na Validao Nvel 1 no so analisados na Validao Nvel 2.

N 01 01 02 02 03 03 04 04 05 05 06 06 07 07 08 08 09 09 10 10

Cdigo da regra de validao REGRA_REGISTRO_DUPLICADO REGRA_COD_CCUS_DT_ALT_DUPLICADO REGRA_COD_CTA_DT_ALT_DUPLICADO REGRA_DETALHE_BALANCETE_DUPLICADO REGRA_DATA_BALANCETE_DUPLICADO REGRA_CODIGO_CONTA_NIVEL_SUPERIOR_INVALIDO REGRA_CONTA_NO_PLANO_CONTAS REGRA_COD_HIS_PAD_NO_HISTRICO_PADRAO REGRA_CCUS_NO_CENTRO_CUSTOS REGRA_CODIGO_PARTICIPANTE

Descrio Verifica se o registro no duplicado, con especificados para o registro. Verifica se o registro no duplicado cons COD_CCUS+DT_ALT. Verifica se o registro no duplicado cons COD_CTA+DT_ALT. Verifica se, para cada data (Registro I300 considerando a chave COD_CTA+COD_C Verifica se o registro no duplicado cons

Verifica se COD_CTA_SUP existe no plan

Verifica se conta COD_CTA existe no pla

11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22

REGRA_COD_CTA_DT_RES_DUPLICIDADE REGRA_DT_RES_DUPLICIDADE REGRA_DUPLICIDADE_CONTA_SALDO_PERIODICO REGRA_DUPLICIDADE_PERIODO_SALDO_PERIODICO REGRA_OCORRENCIA_UNITARIA_ARQ REGRA_OCORRNCIA_0020_ARQ REGRA_VALIDA_CNPJ REGRA_VALIDA_CPF REGRA_VALIDA_ID_SUSEP REGRA_VALIDA_ID_BACEN REGRA_VALIDA_ID_CVM

Verifica se Cdigo do histrico padro CO de Histrico Padronizado (registro I075). Verifica se Cdigo do centro de custos CO I100 Centro de Custos. Verifica se o Cdigo do participante COD_ de cadastro de participante (Registro 0150 DT_INI_REL e DT_FIN_REL. Verificar se, para uma mesma data (Regis duplicado considerando a chave COD_C Verifica se o registro no duplicado cons

Verificar se, para o mesmo perodo (Regis duplicado considerando a chave a chave Verifica se o registro no duplicado cons DT_FIN. Verifica se registro ocorreu apenas uma v chave REG. Verifica se o Campo IND_DEC do Registr Registro 0020 ocorreu mais de uma vez n Verifica se a regra de formao do Cdigo

Verifica se a regra de formao do Cdigo

Verifica se a regra de formao do Cdigo

Verifica se a regra de formao do Cdigo

Verifica se a regra de formao do Cdigo

REGRA_VALIDA_INSCRICAO 23 23 24 24 25 25 26 26 27 27

REGRA_TODOS_CAMPOS_VAZIOS REGRA_COD_CCUS_COD_CTA_REF_DUPLICIDADE REGRA_COD_AGL_DUPLICIDADE REGRA_VALIDA_NIRE REGRA_COD_CCUS_COD_AGL_DUPLICIDADE

Verifica qual regra de formao do Cdigo preenchimento do campo COD_END_RE REGRA_VALIDA_ID_BACEN; para o 03 para o 02, REGRA_VALIDA_ID_SUSEP Verifica se pelo menos um dos campos in os registros I550 e I555 foi preenchido. Verifica se o registro no duplicado cons COD_ENT+COD_CCUS + COD_CTA_RE Verifica se o registro no duplicado co (quando o campo tiver algum contedo). Verifica se a regra de formao do Cdigo

Verifica se o registro no duplicado cons COD_CCUS+COD_AGL.

28 28 29 29 30 30 31 31 32 32 33 33

REGRA_IDENT_CPF_COD_ASSIN_DUPLICIDADE REGRA_REG_BLC_DUPLICIDADE REGRA_NIRE_UF REGRA_REG_COD_NUM_AD_DUPLICADO REGRA_VERIFICA_CNPJ_REG_0000_REG_0020

Verifica se o registro no duplicado cons + COD_ASSIN. Verifica se o registro no duplicado cons

REGRA_CAMPO_ CD_HASH_AUX _OBRIGATORIO 34 34 35 35 36 36 37 37 38 38 39 39 40 40 REGRA_IND_DC_INI_OBRIGATORIO 41 41 REGRA_IND_DC_FIN_OBRIGATORIO 42 42 43 43 44 44 45 45 46 46 47 47 48 48 REGRA_TABELA_RELACIONAMENTO 49 49 REGRA_TABELA_NATUREZA 50 50 REGRA_TABELA_ENTIDADES 51 51 REGRA_TABELA_INSTITUICOES_CADASTRO 52 52 REGRA_TABELA_SITUACAO REGRA_HISTORICO_OBRIGATORIO REGRA_COD_AGL_OBRIGATORIO REGRA_CAB_DEM_OBRIGATORIO REGRA_REGISTRO_PARA_CONTA_ANALITICA REGRA_OBRIGATORIO_CONTADOR REGRA_NAO_EXISTE_COD_CTA_PAD

REGRA_QTD_LIN_BLOCO0 REGRA_QTD_LIN_BLOCOI REGRA_QTD_LIN_BLOCOJ REGRA_QTD_LIN_ARQUIVO REGRA_CAMPO_OBRIGATORIO REGRA_COD_CTA_SUP_OBRIGATORIO

Verifica se os dois primeiros dgitos do NI Federao informada no campo UF do Re Verifica se o registro no duplicado cons NUM_AD. Verifica se os oito primeiros dgitos do cam igual aos oito primeiros dgitos do campo Verifica o campo COD_HASH_AUX do R quando o campo IND_ESC do Registro I0 escriturao Resumida e Balancete) e o c igual a 0. Verifica se numero de linhas do bloco 0 campo QTD_LIN (Registro 0990). Verifica se nmero de linhas do bloco I i campo QTD_LIN (Registro I990). Verifica se nmero de linhas do bloco J campo QTD_LIN (Registro J990). Verifica se nmero de linhas do arquivo campo QTD_LIN (Registro 9999). Verifica se o campo foi preenchido com al do caractere espao. Verifica se NIVEL>1, se afirmativo execut REGRA_CAMPO_OBRIGATORIO. Verifica se o campo VL_SLD_INI do regis I155) foi informado ou diferente de 0(zer torna obrigatrio. Verifica se o campo VL_SLD_FIN do regis I155) foi informado ou diferente de 0(zer torna obrigatrio. Verifica se campo HIST ou campo COD_H (um dos dois campos deve estar preenchi Verifica se IND_VL = D ou R quando C

Campo obrigatrio quando o campo ID_D

O registro somente poder existir quando Registro I050 = A Campo obrigatrio quando COD_ASSIN f

Verifica se a conta informada existe no pla

Verifica se o Cdigo informado no Campo existe na Tabela de Relacionamento, con Sped. Verifica se o Cdigo informado no Campo existe na Tabela de Naturezas das Conta tabelas divulgadas pelo Sped. Verifica se o Cdigo informado no Campo I051 existe na Tabela de Entidades Respo Plano de Contas Referencial, conforme ta Verifica se o Cdigo informado no Campo 0007 existe na Tabela de Instituies Res do Cadastro das Entidades, conforme tab Verifica se o Cdigo informado no Campo 0000 existe na Tabela de Indicador de situ tabelas divulgadas pelo Sped.

53 53 REGRA_TABELA_ASSINANTE 54 54 REGRA_TABELA_ASSINANTE_DESC 55 55 56 56 57 57 58 58 59 59 REGRA_REGISTRO_OBRIGATRIO_I151 60 60 REGRA_VALIDA_HEXADECIMAL

REGRA_TABELA_UF REGRA_IGUAL_CNPJ_REG0000 REGRA_REGISTRO_OBRIGATORIO_I051 REGRA_IGUAL_NOME_REG0000

Verifica o Cdigo valor informado no Cam Tabela de Qualificao do Assinante, con Sped. Se COD_ASSIN=900 verifica se a descri IDENT_QUALIF existe na Tabela de Qual tabelas divulgadas pelo Sped e correspon informado. Verifica se Cdigo informado no Campo U da Federao, conforme tabelas divulgad

Verifica se o contedo do campo igual ao do

Verifica se existe ao menos um registro I051 n

Verifica se o contedo do campo igual ao do

Nas escrituraes tipo B, de perodo inic 01.01.2010, verifica se foi informado, pelo cada registro I150.

Verifica se o campo s contem algarismos at F (em maisculas)

3.4.3.

Regras de Validao Nvel 3

Registros que apresentaram erro nas Validaes Nvel 1 ou 2 no so analisados na Validao Nvel 3. N 1 1 Cdigo da regra de validao REGRA_DATA_INI_MAIOR 2 2 REGRA_DATA_INTERVALO_DO_ARQ UIVO 3 3 REGRA_DT_ALT_DATA_MAIOR 4 4 Descrio Verifica se o campo foi preenchido com a data igual ou anterior a data do campo (DT_FIM) do registro 0000. Verifica se campo (Data) pertence ao intervalo do arquivo: campo (DT_INI) do registro 0000 1, se afirmativo localizar o registro em que o campo (COD_CTA) tenha o mesmo valor do campo (COD_CTA_SUP). Neste registro, o campo (IND_CTA) deve ser igual a "S". Verifica se NVEL > 1, se afirmativo localizar o registro em que o campo (COD_CTA) tenha o mesmo valor do campo (COD_CTA_SUP). Neste registro, o campo NIVEL deve ser menor que o NIVEL ATUAL Localiza COD_CTA no plano de contas (Registro I050) e verifica se IND_CTA=[A ou a] Nas escrituraes G e R, verifica se a soma de VL_SLD_INI (Registro I155) igual a zero para cada perodo informado no registro de perodo do saldo peridico (Registro I150) (considerados os indicadores de Dbito e Crdito) . Nas escrituraes G e R, verifica se a soma de VL_SLD_FIN (Registro I155) igual a zero para cada perodo informado no registro de perodo do saldo peridico (Registro I150). (considerados os indicadores de Dbito e Crdito) Nas escrituraes G e R , verifica se a soma de VL_DEB (Registro I155) igual soma de VL_CRED (Registro I155) para cada perodo informado no registro de perodo do saldo peridico (Registro I150). Verifica se o valor do campo VL_SLD_FIN igual a: valor do campo VL_SLD_INI mais o valor do campo VL_DEB mais o valor do campo VL_CRED, considerando os indicadores de dbito e crdito (DC) do saldo inicial e do saldo final (IND_DC_INI , IND_DC_FIN). Verifica se a soma dos dbitos (por ms e conta) de lanamentos igual o valor do campo VL_DEB no ms de saldos; (para as escrituraes do tipo A, R, G). Verifica se a soma dos crditos (por ms e conta) de lanamentos igual do valor do campo VL_CRED no ms de saldos; (para as escrituraes do tipo A, R, G). Verifica se, a partir do 2o. ms do perodo (Registro I150), o valor do campo VL_SLD_INI (Registro I155)

Erro

Erro

Erro

Erro

9 9 REGRA_VALIDACAO_SOMA_SALDO_ FINAL

Erro

10 1 0 REGRA_VALIDACAO_DEB_DIF_CRE D

Erro

11 1 1 REGRA_VALIDACAO_SALDO_FINAL

Erro

12 1 2 REGRA_VALIDACAO_VALOR_DEB

Erro

13 1 3 REGRA_VALIDACAO_VALOR_CRED

Erro

14 1 4

Erro

REGRA_VALIDACAO_SALDO_INI_DIF _FIN

15 1 5 REGRA_VALIDACAO_VL_LCTO_DEB

16 1 6 REGRA_VALIDACAO_VL_LCTO_CRE D

17 1 7 REGRA_VALIDACAO_VALOR_DEB_B ALANCETE

18 1 8 REGRA_VALIDACAO_VALOR_CRED_ BALANCETE

19 1 9

REGRA_CONTINUIDADE_SALDOS_P ERIODICOS

20 2 0

REGRA_CONTA_RESULTADO

21 2 1

REGRA_VALIDACAO_SALDO_CONTA

22 2 2

REGRA_VALIDACAO_CONTA_RESUL TADO

23 2 3 24 2 4

REGRA_DATA_MES

diferente do valor do campo VL_SLD_FIN (Registro I155) do ms imediatamente anterior. Se IND_ESC do registro I010 for diferente de A (Livro Dirio Auxiliar ao Dirio), verifica se a soma dos dbitos do Registro I250 (Partidas do Lanamento) igual ao VL_LCTO. Se IND_ESC do registro I010 for diferente de A (Livro Dirio Auxiliar ao Dirio), verifica se a soma dos crditos do Registro I250 (Partidas do Lanamento) igual ao VL_LCTO. Verifica se a soma dos dbitos (ms, conta e centro de custo) no balancete dirio (Registro I300/I310) igual ao valor do campo VL_DEB no ms de saldos (para as escrituraes do tipo B). Verifica se a soma dos crditos (ms, conta e centro de custo) no balancete dirio (Registro I300/I310) igual ao valor do campo VL_CRED no ms de saldos (para as escrituraes do tipo B). Verifica se existe detalhe do saldo peridico para todos os meses informados no intervalo do arquivo de acordo com o registro 0000 . Verifica se a natureza da conta (COD_NAT) do registro plano de contas (Registro I050) de conta de resultado. Verifica se a soma de todos os lanamentos do tipo encerramento de conta de resultado (campo IND_LCTO do Registro I200) para cada data (DT_RES) e conta (considerando se crdito ou dbito) igual ao valor do saldo final antes do lanamento de encerramento (VL_CTA) para escrituraes do tipo R,G, (com o indicador de dbito ou crdito invertido). Verifica se, na data de encerramento, a soma do saldo de cada conta de resultado (o campo VL_SLD_FIN do Registro I155) igual a 0. Verifica se datas inicial e final (campos DT_INI e DT_FIN) esto contidas no mesmo ms. Verifica se soma de VAL_DEB (Registro I310) = Soma VAL_CRED (Registro I310) na mesma data DT_BCTE (Registro I300). Verifica se, pelo menos, um dos campos VL_SLD_INI, VL_DEB, VL_CRED e VL_SLD_FIN do

Erro

Erro

Erro

Erro

Erro

Erro

Erro

Erro

Erro

Erro

REGRA_VALIDACAO_DC_BALANCET E REGRA_CAMPOS_SALDOS_PERIODI COS_DIFERENTE_ZERO

25 2 5

Advert ncia

26 2 6 REGRA_VALIDADE_COD_CTA_PAD

27 2 7 REGRA_PERIODO_MINIMO_ESCRIT URACAO

28 2 8 29 2 9

REGRA_PERODO_MAXIMO_ESCRIT URACAO REGRA_CONTA_PARA_LANCAMENT O

Registro I155 tm valor diferente de zero. Verifica se o perodo de validade da conta no plano de contas referencial est dentro do perodo da escriturao (ou do arquivo Campos DT_INI e DT_FIN do registro 0000) Verifica se campo IND_SIT_ESP do Registro 0000 no foi informado e campos DT_INI e DT_FIN do registro 0000 abrangem, no mnimo, um ms. Devem ser informados meses completos, ou seja, a DT_INI o primeiro dia do ms e a DT_FIN o ltimo dia do ms. Verifica se Campos DT_INI e DT_FIN do registro 0000 esto contidos no mesmo ano. Verifica se REGRA_CONTA_ANALITICA e REGRA_CONTA_NO_PLANO_CON TAS foram atendidas. Verifica se o campo DT_INI_REL menor ou igual ao campo DT_FIN_REL. Verifica se o valor informado para o campo maior ou igual a 1. Verifica se, para contas cujo nvel igual a 1 no foi informada a conta de nvel superior (COD_CTA_SUP). Verifica se a verso informada vlida. O valor informado no campo dever ser maior que 3 e menor que 13. O somatrio dos campos COL_CAMPO do Registro I510 + nmero de registros I510 que aparecem no arquivo 1 dever ser igual ao nmero mximo 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 orientao paisagem, margens de 1,5 cm e com fonte Courier. O nmero de campos informados no registro (desconsiderando o campo REG) dever ser igual ao nmero de registros I510 informados no arquivo.

Advert ncia

Erro

Erro

Erro

30 3 0 31 3 1 32 3 2 33 3 3 34 3 4 35 3 5

REGRA_DT_INI_MAIOR_DT_FIN_REL

Advert ncia

Erro

REGRA_MAIOR_QUE_UM

Erro

REGRA_CONTA_SUPERIOR_NAO_S E_APLICA

Erro

REGRA_VERSAO_LC

Erro

REGRA_TAM_FONTE

Erro

REGRA_COLUNAS_PAGINA

36 3 6 REGRA_NUM_CAMPOS_RELATORIO

Erro

37 3 7 REGRA_SOMA_DAS_PARCELAS_BA LANCO

38 3 8 REGRA_SOMA_DAS_PARCELAS_DR E

39 3 9 40 4 0

REGRA_VALIDA_ATIVO_PASSIVO

Verifica se a soma dos valores do campo VL_CTA, considerando o indicador da situao do saldo (IND_DC_BAL), das contas de mesmo nvel consecutivas ou intercaladas por contas de nvel inferior igual ao valor do campo VL_CTA da conta de nvel superior imediatamente anterior. Verifica se a soma dos valores do campo VL_CTA, considerando o indicador da situao do saldo (IND_VL), das contas de mesmo nvel consecutivas ou intercaladas por contas de nvel inferior igual ao valor do campo VL_CTA da conta de nvel superior imediatamente anterior. Verifica se o ATIVO igual ao PASSIVO. (campo ID_DEM (J005) = 1), o valor informado para as linhas de maior detalhamento do balano patrimonial igual a soma dos valores do campo VL_SLD_FIN dos registros de saldos peridicos. (campo ID_DEM (J005) = 1), o valor informado para as linhas de maior detalhamento da Demonstrao de Resultado igual a soma dos valores do campo VL_SLD_FIN dos registros de saldos das contas de resultado antes do encerramento.Se IND_ESC do registro I010 for igual a A (Livro Dirio Auxiliar ao Dirio), verifica se a soma dos dbitos ou dos crditos do Registro I250 (Partidas do Lanamento) igual ao VL_LCTO. Verifica se pelo menos um registro I052 foi informado para a linha de maior detalhamento do Balano Patrimonial. Verifica se o valor do campo igual ao valor do campo QTD_LIN do Registro 9999. Verifica se o valor informado no campo igual ao valor do campo NUM_ORD do Registro I030. Verifica se o valor informado no campo igual ao valor do campo DT_INI do Registro 0000. Verifica se o valor informado no campo igual ao valor do campo DT_FIN do Registro 0000. Verifica se a data inicial igual ou anterior que a data final informada no

Advert ncia

Advert ncia

Erro

Advert ncia

REGRA_VALIDA_BALANCO_COM_SA LDO

41 4 1 REGRA_VALIDA_DRE_COM_SALDO

Advert ncia

42 4 2

REGRA_VALIDACAO_VL_LCTO_ESC _AUXILIAR

Advert ncia

43 4 3 44 4 4 45 4 5 46 4 6 47 4 7 48 4 8

REGRA_EXISTE_AGLUTINACAO

Advert ncia

Erro

REGRA_IGUAL_QTD_LIN_REG9999

Erro

REGRA_IGUAL_NUM_ORD_REGI030

Erro

REGRA_IGUAL_DT_INI_REG0000

Erro

REGRA_IGUAL_DT_FIN_REG0000 REGRA_DT_INI_MAIOR_DT_FIN

Erro

registro.

49 4 9 50 5 0 51 5 1 52 5 2

REGRA_NATUREZA_CONTA

Verifica se a conta de nvel superior tem a mesma natureza (campo COD_NAT) da subconta.

Advert ncia

REGRA_QTD_REG_BLC_OBRIGATO RIO REGRA_REGISTRO_OBRIGATORIO_I 350

Verifica se todos os tipos de registros existentes no arquivo foram totalizados no registro 9900. Verifica se existe lanamento de encerramento (nas escrituraes G e R). obrigatria a existncia de no mnimo um registro J930 cujo COD_ASSIN seja igual a 900 (contador) e no mnimo um registro J930 cujo COD_ASSIN seja diferente de 900. Verifica se nmero de linhas do bloco 9 igual ao valor informado no campo QTD_LIN_9 (Registro 9990). Verifica se o nmero de linhas do arquivo, por tipo de registro (campo REG_BLC do Registro 9900), igual ao valor informado no campo QTD_REG_BLC (Registro 9900). Verifica se existem demonstraes contbeis (J005) na mesma data das informaes relativas a saldo das contas de resultado antes do encerramento (campo DT_RES do registro I350). Verifica se o contedo do campo NUM_ORD maior que zero

Erro

Erro

Erro

REGRA_OBRIGATORIO_ASSIN_CON TADOR

53 5 3 54 5 4

Erro

REGRA_QTD_LIN_BLOCO9

Erro

REGRA_QTD_REG_BLC

55 5 5 REGRA_REGISTRO_OBRIGATORIO_ J005

Advert n ci a

56 5 6

Erro

REGRA_MAIOR_QUE_ZERO