Вы находитесь на странице: 1из 16

Anexo I REGRAS DE VALIDAO Objetivo O objetivo da Especificao de Regras de Validao documentar as regras que so aplicveis s rotinas de consistncia do arquivo

o da escriturao contbil digital implementadas no Programa Validador e Assinador - PVA. 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.
N Regra de preenchimento Regras Gerais de Preenchimento Descrio 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 00 a 31 da Tabela ASCII); [REGRA_CAMPO_INVALIDO] Todos os campos alfanumricos tero tamanho mximo de 255 caracteres, exceto se houver 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; Os valores percentuais devem ser preenchidos desprezando-se o smbolo (%), sem nenhuma conveno matemtica. Para estas validaes os campos sero vlidos se: * for informada somente a parte inteira do nmero ( sem a vrgula) 3 4 5 6 7 Campos com contedo numrico nos quais h indicao de casas decimais * for informado um valor com um nmero menor ou igual de casas decimais definido para o campo ( com a virgula ) [REGRA_CAMPO_INVALIDO] Devem ser informados conforme o padro diamsano (ddmmaaaa), excluindo-se quaisquer caracteres de separao (tais Campos numricos (N) cujo contedo representa data como ., /, -, etc); [REGRA_CAMPO_INVALIDO] Devem ser informados conforme o padro msano (mmaaaa), excluindo-se quaisquer caracteres de separao (tais Campos numricos (N) cujo contedo representa perodo como ., /, -); [REGRA_CAMPO_INVALIDO] Campos numricos (N) cujo contedo representa exerccio Devem ser informados conforme o padro ano (aaaa); [REGRA_CAMPO_INVALIDO] Devem ser informados conforme o padro horaminutosegundo (hhmmss), excluindo-se quaisquer caracteres de Campos numricos (N) cujo contedo representa hora separao (tais como ., :, - , etc); [REGRA_CAMPO_INVALIDO] Os campos com contedo numrico nos quais 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. Campos Numricos com Nmeros ou Cdigos de Os campos numricos cujo tamanho expresso na coluna prpria devero conter exatamente a quantidade de caracteres Identificao indicada. [REGRA_CAMPO_INVALIDO] 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, incluindo os zeros (0) esquerda, quando exigido pelo rgo. As mscaras (caracteres especiais de formatao, tais como ., /, -, etc) no devem ser informadas. Campos Alfanumricos com Nmeros ou Cdigos de Os campos que contiverem informaes sobre nmeros ou Cdigos de identificao com contedo alfanumrico devem Identificao obedecer quantidade de caracteres estabelecida pelo respectivo rgo regulador. [REGRA_CAMPO_INVALIDO] 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 Formao dos campos imediatamente encerrado com o mesmo caractere | delimitador de campo. [REGRA_ESTRUTURA_INVALIDA] [REGRA_CAMPO_INVALIDO] Regra de validao

1 2

Formato dos campos Campos com contedo alfanumrico (C)

10

Leiaute do Arquivo da Escriturao Contbil Digital 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. Blocos e registros do arquivo Estrutura do Arquivo Contbil Digital Bloco 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 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 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. 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 A= DIARIO AUXILIAR B= BALANCETE DIRIO Z= RAZO AUXILIAR OBRIGATORIEDADE: 0 = REGISTRO OBRIGATRIO (RNG - REGRA_REGISTRO_OBRIGATORIO) F = REGISTRO FACULTATIVO N = NO SE APLICA ESCRITURAO (RNG - REGRA_REGISTRO_NAO_SE_APLICA)

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

TIPOS DE ESCRITURAO (CONFORME REGISTRO I010) 9001 9900 9990 9999 O O O O O O O O O O O O O O O O O O O O

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 N Campo Descrio Tipo Tamanho Descrio Indica o nmero do campo em um dado registro. Indica o mnemnico do campo. Indica a descrio da informao requerida no campo respectivo. Indica o tipo de caractere com que o campo ser preenchido, de acordo com as regras gerais j descritas. N - Numrico; C Alfanumrico. 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] 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. Indica o domnio do campo, com quais valores este deve ser preenchido. [REGRA_VALORES_VALIDOS_INVALIDO] 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]. Indica a regra de validao que ser executada durante a validao do registro ou do campo.

Decimal

Valores vlidos Obrigatrio Regras de validao

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] N 01 02 03 04 05 06 07 08 09 10 11 Campo REG LECD DT_INI DT_FIN NOME CNPJ UF IE COD_MUN IM IND_SIT_ESP Descrio Texto fixo contendo 0000. Texto fixo contendo LECD. Data inicial das informaes contidas no arquivo. Data final das informaes contidas no arquivo. Nome empresarial do empresrio ou sociedade empresria. Nmero de inscrio do empresrio ou sociedade empresria no CNPJ. Sigla da unidade da federao do empresrio ou sociedade empresria. Inscrio Estadual do empresrio ou sociedade empresria. Cdigo do municpio do domiclio fiscal do empresrio ou sociedade empresria, conforme tabela do IBGE Instituto Brasileiro de Geografia e Estatstica. Inscrio Municipal do empresrio ou sociedade empresria. Indicador de situao especial (conforme tabela publicada pelo Sped). Tipo C C N N C N C C N C N Tamanho 004 004 008 008 014 002 007 1 Decimal Valores vlidos 0000 LECD Obrigatrio Sim Sim Sim Sim Sim Sim Sim No No No No Regras de validao do campo [REGRA_DATA_INI_MAIOR] [REGRA_VALIDA_CNPJ] [REGRA_TABELA_UF] REGRA_TABELA_SITUACAO

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 Campo 1 REG 2 IND_DAD

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

Tipo C N

Tamanho 4 1

Decimal -

Valores vlidos 0001 [0]

Obrigatrio Sim Sim

Regras de validao do campo -

REGISTRO 0007 REGISTRO 0007: OUTRAS INSCRIES CADASTRAIS DO EMPRESRIO OU SOCIEDADE EMPRESRIA Regras de validao do registro Nvel Hierrquico 2 Ocorrncia Vrios (por arquivo) Campo(s) chave: N 01 02 03 Campo REG COD_ENT _REF COD_INSCR 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 C Tamanho 004 Decimal Valores vlidos 0007 Obrigatrio Sim Sim No Regras de validao do campo [REGRA_TABELA_INSTITUICOES_CADASTRO] [REGRA_VALIDA_INSCRICAO]

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. REGISTRO 0020 REGISTRO 0020: ESCRITURAO CONTBIL DESCENTRALIZADA Regras de validao do registro

[REGRA_OCORRENCIA_0020_ARQ] Nvel Hierrquico 2 Campo(s) chave: [IND_DEC]+[CNPJ] N 01 02 03 04 05 06 07 08 Campo REG IND_DEC CNPJ UF IE COD_MUN IM NIRE Descrio Tipo Texto fixo contendo 0020. C Indicador de descentralizao: N 0 escriturao da matriz; 1 escriturao da filial. Nmero de inscrio do empresrio ou sociedade N empresria no CNPJ da matriz ou da filial. Sigla da unidade da federao da matriz ou da filial. C Inscrio estadual da matriz ou da filial. C Cdigo do municpio do domiclio da matriz ou da N filial. Nmero de Inscrio Municipal da matriz ou da filial. C Nmero de Identificao do Registro de Empresas da N matriz ou da filial na Junta Comercial. Tamanho 004 001 014 002 007 11 Decimal Valores vlidos "0020" [0,1] Obrigatrio Sim Sim Sim Sim No No No No Regras de validao do campo [REGRA_VALIDA_CNPJ], [REGRA_VERIFICA_CNPJ_REG_0000_REG_0020] [REGRA_TABELA_UF] [REGRA_VALIDA_NIRE] Ocorrncia [REGRA_OCORRENCIA_0020_ARQ]

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. 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 01 02 03 04 05 06 07 08 09 10 11 12 13 Campo REG COD_PART NOME COD_PAIS CNPJ CPF NIT UF IE IE_ST Descrio Texto fixo contendo 0150. Cdigo de identificao do participante no arquivo. Nome pessoal ou empresarial do participante. Cdigo do pas do participante, conforme a tabela do Banco Central do Brasil. CNPJ do participante. CPF do participante. Nmero de Identificao do Trabalhador, Pis, Pasep, SUS. Sigla da unidade da federao do participante. Inscrio Estadual do participante. Inscrio Estadual do participante na unidade da federao do destinatrio, na condio de contribuinte substituto. Cdigo do municpio, conforme a tabela do IBGE. Inscrio Municipal do participante. Nmero de inscrio do participante na Suframa. Tipo C C C N N N N C C C Tamanho 004 005 014 011 011 002 Decimal Valores vlidos "0150" Obrigatrio Sim Sim Sim Sim No No No No No No Regras de validao do campo [REGRA_REGISTRO_DUPLICADO ] [REGRA_VALIDA_CNPJ] [REGRA_VALIDA_CPF] -

COD_MUN N 007 No IM C No SUFRAMA C 009 No 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). REGISTRO 0180 REGISTRO 0180: IDENTIFICAO DO RELACIONAMENTO COM O PARTICIPANTE Regras de validao do registro Nvel Hierrquico 3 Ocorrncia vrios (por participante) Campo(s) chave: N 01 02 03 04 Campo REG COD_REL Descrio Texto fixo contendo 0180. Cdigo do relacionamento conforme tabela publicada pelo Sped. Data do incio do relacionamento. Data do trmino do relacionamento. Tipo C N Tamanho 004 002 Decimal Valores vlidos "0180" Obrigatrio Sim Sim Sim No Regras de validao do campo [REGRA_TABELA_RELACIONAMENTO] [REGRA_DT_INI_MAIOR_DT_FIN_REL] -

DT_INI_REL N 008 DT_FIN_REL N 008 Obervaes: Somente preencher este registro quando o participante se enquadrar em uma das hipteses indicadas no campo 02 - COD_REL. REGISTRO 0990 REGISTRO 0990: ENCERRAMENTO DO BLOCO 0 Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave: [REG] N 01 02 Campo REG QTD_LIN_0 Descrio Texto fixo contendo 0990. Quantidade total de linhas do Bloco 0. Tipo C N Tamanho 004 Decimal Valores vlidos "0990" -

Ocorrncia um (por arquivo)

Obrigatrio Sim Sim

Regras de validao do campo [REGRA_QTD_LIN_BLOCO0]

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] N 01 02 Campo REG IND_DAD Descrio Texto fixo contendo I001. Indicador de movimento: 0- Bloco com dados informados; 1- Bloco sem dados informados. Tipo C N Tamanho 004 001 Decimal Valores vlidos "I001" 0 Obrigatrio Sim Sim Regras de validao do campo Ocorrncia um (por arquivo)

REGISTRO I010 REGISTRO I010: IDENTIFICAO DA ESCRITURAO CONTBIL Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Ocorrncia um (por arquivo)

Nvel Hierrquico 2 Campo(s) chave: [REG]


N 01 02 Campo REG IND_ESC

Descrio Texto fixo contendo I010. Indicador da forma de escriturao contbil: G - Livro Dirio (Completo sem escriturao auxiliar); R - Livro Dirio com Escriturao Resumida (com escriturao auxiliar); A - Livro Dirio Auxiliar ao Dirio com Escriturao Resumida; B - Livro Balancetes Dirios e Balanos; Z Razo Auxiliar (Livro Contbil Auxiliar conforme leiaute definido nos registros I500 a I555). Cdigo da Verso do Leiaute Contbil (preencher com 1.00).

Tipo C C

Tamanho 004 001

Decimal -

Valores vlidos "I010" [G,R, A,B, Z]

Obrigatrio Sim Sim

Regras de validao do campo -

03

COD_VER _LC

Sim

[REGRA_VERSAO_LC]

REGISTRO I012 REGISTRO I012: LIVROS AUXILIARES AO DIRIO Regras de validao do registro Nvel Hierrquico 3 Campo(s) chave: N 01 02 03 Campo REG NUM_ORD NAT_LIVR Descrio Tipo Tamanho Decimal Valores vlidos "I012" Obrigatrio Regras de validao do campo Ocorrncia vrios(por tipo de escriturao)

Texto fixo contendo I012. C 004 Sim Nmero de ordem do instrumento associado. N Sim [REGRA_MAIOR_QUE_ZERO] Natureza do livro associado; finalidade a que se C 80 Sim destina o instrumento. 04 TIPO Tipo de escriturao do livro associado: N 001 [0,1] Sim 0 digital (includos no Sped); 1 outros. 05 COD_HASH Cdigo Hash do arquivo correspondente ao livro C No [REGRA_CAMPO_ COD_HASH_AUX _AUX auxiliar utilizado na assinatura digital. _OBRIGATORIO] 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). 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: N 01 02 Campo REG COD_CTA_R ES Descrio Texto fixo contendo I015. Cdigo da(s) conta(s) analtica(s) do Livro Dirio com Escriturao Resumida (R) que recebe os lanamentos globais. Tipo C C Tamanho 004 Decimal Valores vlidos "I015" Obrigatrio Sim Sim Regras de validao do campo -

Observaes: Preencher somente quando campo 02 do registro I010 - IND_ESC = A, R ou Z. REGISTRO I020 REGISTRO I020: CAMPOS ADICIONAIS Regras de validao do registro [REGRA_CAMPOS_ADICIONAIS] Nvel Hierrquico 3 Campo(s) chave: N 01 02 03 04 Campo REG REG_COD NUM_AD CAMPO Descrio Texto fixo contendo I020. Cdigo do registro que recepciona o campo adicional. Nmero seqencial do campo adicional. Nome do campo adicional. Tipo C C N C Tamanho 004 004 Decimal Valores vlidos "I020" [ do I050 ao I355] Obrigatrio Sim Sim Sim Sim

Ocorrncia vrios (por arquivo)

Regras de validao do campo [REGRA_REG_COD_NUM_AD_DUPLICADO] -

05 06

DESCRICAO TIPO

Descrio do campo adicional. Indicao do tipo de dado (N: numrico; C: caractere).

C C

[N,C]

No 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. REGISTRO I030 REGISTRO I030: TERMO DE ABERTURA Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 3 Ocorrncia um(por arquivo) Campo(s) chave: N 01 02 Campo REG DNRC_ABE RT NUM_ORD NAT_LIVR QTD_LIN NOME NIRE Descrio Texto fixo contendo I030. Texto fixo contendo TERMO DE ABERTURA. Tipo C C Tamanho 004 017 Decimal Valores vlidos I030 TERMO DE ABERTUR A Obrigatrio Sim Sim Regras de validao do campo -

03 04 05 06 07 08 09 10

CNPJ N 014 DT_ARQ N 008 DT_ARQ_C N 008 ONV 11 DESC_MU C N Observaes: Deve ser utilizada uma seqncia especfica de numerao para o campo NUM_ORD por NAT_LIVR. REGISTRO I050 REGISTRO I050: PLANO DE CONTAS Regras de validao do registro Nvel Hierrquico 3 Campo(s) chave: [DT_ALT]+[COD_CTA] N 01 02 03 04 05 06 07 08 Campo REG DT_ALT COD_NAT IND_CTA NVEL COD_CTA COD_CTA_ SUP Descrio Texto fixo contendo I050. Data da incluso/alterao. Cdigo da natureza da conta/grupo de contas, conforme tabela publicada pelo Sped. Indicador do tipo de conta: S - Sinttica (grupo de contas); A - Analtica (conta). Nvel da conta analtica/grupo de contas. Cdigo da conta analtica/grupo de contas. Cdigo da conta sinttica /grupo de contas de nvel imediatamente superior. Tipo C N C C N C C Tamanho 004 008 002 001 Decimal -

Nmero de ordem do instrumento de escriturao. Natureza do livro; finalidade a que se destina o instrumento. Quantidade total de linhas do arquivo digital. Nome empresarial. Nmero de Identificao do Registro de Empresas da Junta Comercial. Nmero de inscrio no CNPJ . Data do arquivamento dos atos constitutivos. Data de arquivamento do ato de converso de sociedade simples em sociedade empresria. Municpio.

N C N C N

80 011

Sim Sim Sim Sim Sim Sim Sim No No

[REGRA_MAIOR_QUE_ZERO] [REGRA_IGUAL_QTD_LIN_REG9999] [REGRA_IGUAL_NOME_REG0000] [REGRA_VALIDA_NIRE REGRA_NIRE_UF] [REGRA_IGUAL_CNPJ_REG0000] [REGRA_DATA_INI_MAIOR] [REGRA_DATA_INI_MAIOR] -

Ocorrncia vrios(por arquivo)

Valores vlidos "I050" [S,A] -

Obrigatrio Sim Sim Sim Sim Sim Sim No

Regras de validao do campo [REGRA_DT_ALT_DATA_MAIOR] [REGRA_TABELA_NATUREZA] [REGRA_MAIOR_QUE_UM] [REGRA_COD_CTA_DT_ALT_DUPLICADO] [REGRA_COD_CTA_SUP_OBRIGATORIO], [REGRA_CTA_DE_NIVEL_SUPERIOR_INVALI DA] -

CTA Nome da conta analtica/grupo de contas. 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 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], [REGRA_REGISTRO_OBRIGATORIO_I051] Nvel Hierrquico 4 Vrios( por plano de contas) Campo(s) chave: [COD_ENT_REF]+[COD_CCUS]+[COD_CTA_REF] N 01 02 03 04 Campo REG COD_ENT_ REF COD_CCUS COD_CTA_ 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 02- COD_ENT_REF. Tipo C C C C Tamanho 004 2 Decimal Valores vlidos I051 Obrigatrio Sim Sim No Sim Regras de validao do campo [REGRA_TABELA_ENTIDADES] [REGRA_CCUS_NO_CENTRO_CUSTOS_N3] [ REGRA_VALIDADE_COD_CTA_PAD] [REGRA_NAO_EXISTE_COD_CTA_PAD]

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. 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 plano de contas) 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 Regras de validao do campo [REGRA_CCUS_NO_CENTRO_CUSTOS_N3] -

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). REGISTRO I075 REGISTRO I075: TABELA DE HISTRICO PADRONIZADO Regras de validao do registro Nvel Hierrquico 3 Ocorrncia vrios(por tipo de escriturao) Campo(s) chave: [COD_HIST] N 01 02 03 Campo Descrio Tipo Tamanho Decimal Valores vlidos "I075" Obrigatrio Sim Sim Sim Regras de validao do campo [REGRA_REGISTRO_DUPLICADO] -

REG Texto fixo contendo I075. C 004 COD_HIST Cdigo do histrico padronizado. C DESCR_HI Descrio do histrico padronizado. C ST Observaes: Campo 02- O Cdigo de histrico padronizado deve ser nico para todo o perodo a que se refere a escriturao. REGISTRO I100 REGISTRO I100: CENTRO DE CUSTOS Regras de validao do registro Nvel Hierrquico 3 Campo(s) chave: [DT_ALT]+[COD_CCUS] N 01 02 03 04 Campo Descrio Tipo Tamanho Decimal

Ocorrncia vrios(por tipo de escriturao)

REG Texto fixo contendo I100. C 004 Sim DT_ALT Data da incluso/alterao. N 008 Sim [REGRA_DT_ALT_DATA_MAIOR] COD_CCUS Cdigo do centro de custos. C Sim [REGRA_COD_CCUS_DT_ALT_DUPLICADO] CCUS Nome do centro de custos. 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. 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] Nvel Hierrquico 3 Ocorrncia vrios(por tipo de escriturao) Campo(s) chave: [DT_INI]+[DT_FIN] N 01 04 05 Campo REG DT_INI Descrio Texto fixo contendo I150. Data de incio do perodo. Tipo C N Tamanho 004 008 Decimal Valores vlidos "I150" Obrigatrio Sim Sim Sim Regras de validao do campo [REGRA_DATA_INTERVALO_DO_ARQUIVO], [REGRA_DT_INI_MAIOR_DT_FIN] [REGRA_DATA_INTERVALO_DO_ARQUIVO]

Valores vlidos "I100" -

Obrigatrio

Regras de validao do campo

DT_FIN Data de fim do perodo. N 008 Observaes: A periodicidade do saldo , no mximo, mensal. Poder conter frao de ms nos casos de abertura, fuso, ciso, incorporao ou extino. 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]

Nvel Hierrquico 4 Campo(s) chave: [COD_CTA]+[COD_CCUS] N Campo Descrio Tipo Tamanho Decimal Valores vlidos

Ocorrncia vrios(por tipo de escriturao)

Obrigatrio

Regras de validao do campo

01 02 03 04 05 06 07 08 09

REG COD_CTA COD_CCUS VL_SLD_IN I IND_DC_IN I VL_DEB VL_CRED VL_SLD_FI N IND_DC_FI N

Texto fixo contendo I155. Cdigo da conta analtica. Cdigo do centro de custos. Valor do saldo inicial do perodo. Indicador da situao do saldo inicial: D - Devedor; C - Credor. Valor total dos dbitos no perodo. Valor total dos crditos no perodo. Valor do saldo final do perodo. Indicador da situao do saldo final: D - Devedor; C - Credor.

C C C N C N N N C

004 019 001 019 019 019 001

02 02 02 02 -

"I155" [D,C] [D,C]

Sim Sim No Sim No Sim Sim Sim No

[REGRA_CONTA_PARA_LANCAMENTO] [REGRA _CCUS_NO_CENTRO_CUSTOS] [REGRA_ IND_DC_INI _OBRIGATORIO] [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. REGISTRO I200 REGISTRO I200: LANAMENTO CONTBIL Regras de validao do registro Nvel Hierrquico 3 Ocorrncia vrios(por tipo de escriturao) Campo(s) chave: [NUM_LCTO]
N 01 02 03 04 05 Campo REG NUM_LCTO DT_LCTO VL_LCTO IND_LCTO Descrio Texto fixo contendo I200. Nmero ou Cdigo de identificao nica do lanamento contbil. Data do lanamento. Valor do lanamento. Indicador do tipo de lanamento: N - Lanamento normal (todos os lanamentos, exceto os de encerramento das contas de resultado); E - Lanamento de encerramento de contas de resultado. Tipo C C N N C Tamanho 004 008 019 001 Decimal 02 Valores vlidos I200 [N, E] Obrigatrio Sim Sim Sim Sim Sim Regras de validao do campo [REGRA_REGISTRO_DUPLICADO] [REGRA_DATA_INTERVALO_DO_ARQUIVO] [REGRA_VALIDACAO_VL_LCTO_DEB], REGRA_VALIDACAO_VL_LCTO_CRED], [REGRA_VALIDACAO_VL_LCTO_ESC_AUXILIAR] -

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. REGISTRO I250 REGISTRO I250: PARTIDAS DO LANAMENTO Regras de validao do registro [REGRA_HISTORICO_OBRIGATORIO] Nvel Hierrquico 4 Campo(s) chave: N 01 02 03 04 05 06 07 08 09 Campo REG COD_CTA COD_CCUS VL_DC IND_DC NUM_ARQ COD_HIST _PAD HIST COD_PART Descrio Texto fixo contendo I250. Cdigo da conta analtica debitada/creditada. Cdigo do centro de custos. Valor da partida. Indicador da natureza da partida: D - Dbito; C - Crdito. Nmero, Cdigo ou caminho de localizao dos documentos arquivados. Cdigo do histrico padro, conforme tabela I075. Histrico completo da partida ou histrico complementar. Cdigo de identificao do participante na partida conforme tabela 0150 (preencher somente quando identificado o tipo de participao no registro 0180). Tipo C C C N C C C C C Tamanho 004 019 001 65535 Decimal 02 Valores vlidos I250 [D,C] -

Ocorrncia vrios(por tipo de escriturao)

Obrigatrio Sim Sim No Sim Sim No No No No

Regras de validao do campo [REGRA_CONTA_PARA_LANCAMENTO] [REGRA_CCUS_NO_CENTRO_CUSTOS] [REGRA_COD_HIS_PAD_NO_HISTORICO_PAD RAO] [REGRA_CODIGO_PARTICIPANTE ]

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; REGISTRO I300 REGISTRO I300: BALANCETES DIRIOS IDENTIFICAO DA DATA Regras de validao do registro [REGRA_DATA_BALANCETE_DUPLICADO] Nvel Hierrquico 3 Ocorrncia vrios(por tipo de escriturao) Campo(s) chave: [DT_BCTE] N Campo Descrio Tipo Tamanho Decimal Valores vlidos Obrigatrio Regras de validao do campo

01 02

REG DT_BCTE

Texto fixo contendo I300. Data do balancete.

C N

4 8

"I300" -

Sim Sim

[DATA_INTERVALO_DO_ARQUIVO]

REGISTRO I310 REGISTRO I310: DETALHES DO BALANCETE DIRIO Regras de validao do registro [REGRA_DETALHE_BALANCETE_DUPLICADO], [REGRA_VALIDACAO_DC_BALANCETE] Nvel Hierrquico 4 Ocorrncia vrios(por tipo de escriturao) Campo(s) chave: [COD_CTA]+[COD_CCUS] N 01 02 03 04 05 Campo Descrio Texto fixo contendo I310. Cdigo da conta analtica debitada/creditada. Cdigo do centro de custos. Total dos dbitos do dia. Total dos crditos do dia. Tipo C C C N N Tamanho 4 019 019 Decimal 02 02 Valores vlidos "I310" Obrigatrio Sim Sim No Sim Sim Regras de validao do campo [REGRA_CONTA_PARA_LANCAMENTO] [REGRA _CCUS_NO_CENTRO_CUSTOS] -

REG COD_CTA COD_CCUS VAL_DEBD VAL_CRED D 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] Nvel Hierrquico 3 Ocorrncia vrios(por tipo de escriturao) Campo(s) chave: [DT_RES] N Campo Descrio Texto fixo contendo I350. Data da apurao do resultado. Tipo C N Tamanho 004 008 Decimal Valores vlidos "I350" Obrigatrio Sim Sim Regras de validao do campo -

01 REG 02 DT_RES 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 ] Nvel Hierrquico 4 Ocorrncia vrios(por tipo de escriturao) Campo(s) chave: [COD_CTA]+[COD_CCUS] N 01 02 03 04 05 Campo REG COD_CTA COD_CCUS VL_CTA IND_DC Descrio Texto fixo contendo I355. Cdigo da conta analtica de resultado. Cdigo do centro de custos. Valor do saldo final antes do lanamento de encerramento. Indicador da situao do saldo final: D - Devedor; C - Credor. Tipo C C C N C Tamanho 004 019 001 Decimal 02 Valores vlidos "I355" [D,C] Obrigatrio Sim Sim No Sim Sim Regras de validao do campo [REGRA_CONTA_RESULTADO], [REGRA_CONTA_PARA_LANCAMENTO] [REGRA _CCUS_NO_CENTRO_CUSTOS] [REGRA_VALIDACAO_SALDO_CONTA] -

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 01 02 Campo REG TAM_FON TE Descrio Texto fixo contendo I500. Tamanho da fonte. Tipo C N Tamanho 004 002 Decimal Valores vlidos "I500" Obrigatrio Sim Sim Regras de validao do campo [REGRA_TAM_FONTE]

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. REGISTRO I510 REGISTRO I510: DEFINIO DE CAMPOS DO LIVRO RAZO AUXILIAR COM LEIAUTE PARAMETRIZVEL Regras de validao do registro [REGRA_COLUNAS_PAGINA] Nvel Hierrquico 3 Ocorrncia vrios (por arquivo) Campo(s) chave: N 01 02 03 Campo REG NM_CAMP O DESC_CA MPO Descrio Texto fixo contendo I510. Nome do campo, sem espaos em branco ou caractere especial. Descrio do campo que ser utilizado na visualizao do Livro Auxiliar. Tipo C C C Tamanho 004 016 050 Decimal Sim Valores vlidos "I510" Obrigatrio Sim Sim Regras de validao do campo -

04 05 06 07

TIPO_CAM PO TAM_CAM PO DEC_CAM PO COL_CAM PO

Tipo do campo: N numrico; C caractere. Tamanho do campo. Quantidade de casas decimais para campos tipo N. Largura da coluna no relatrio (em quantidade de caracteres).

[N, C] C N N N 001 003 002 003 -

Sim Sim No Sim

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 REGISTRO I550: DETALHES DO LIVRO AUXILIAR COM LEIAUTE PARAMETRIZVEL Regras de validao do registro [REGRA_NUM_CAMPOS_RELATORIO], [REGRA_TODOS_CAMPOS_VAZIOS] Nvel Hierrquico 3 Ocorrncia vrios (por arquivo) Campo(s) chave: N 01 * Campo REG RZ_CONT Descrio Texto fixo contendo I550. Contedo dos campos mencionados no Registro I510. Tipo C Tamanho 004 Decimal Valores vlidos "I550" Obrigatrio Sim No Regras de validao do campo [REGRA_TIPO_CAMPO_RAZAO_AUXIILIAR]

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 (|). REGISTRO I555 REGISTRO I555: TOTAIS NO LIVRO AUXILIAR COM LEIAUTE PARAMETRIZVEL Regras de validao do registro [REGRA_NUM_CAMPOS_RELATORIO], [REGRA_TODOS_CAMPOS_VAZIOS] Nvel Hierrquico 4 Campo(s) chave: N 01 * Campo Descrio Tipo Tamanho Decimal Valores vlidos "I555" Obrigatrio

Ocorrncia vrios (por arquivo)

Regras de validao do campo

REG Texto fixo contendo I555. C 004 Sim RZ_CONT_ Contedo dos campos mencionados no Registro No [REGRA_TIPO_CAMPO_RAZAO_AUXIILIAR] TOT I510. 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 (||). REGISTRO I990 REGISTRO I990: ENCERRAMENTO DO BLOCO I Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Ocorrncia um(por arquivo) Campo(s) chave: [REG] N 01 02 Campo REG QTD_LIN_I Descrio Texto fixo contendo I990. Quantidade total de linhas do Bloco I. Valores vlidos C 004 "I990" N BLOCO J: DEMONSTRAES CONTBEIS Tipo Tamanho Decimal REGISTRO J001: ABERTURA DO BLOCO J Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave: [REG] Valores vlidos J001 [0] Obrigatrio Sim Sim Regras de validao do campo Ocorrncia um(por arquivo) Obrigatrio Sim Sim Regras de validao do campo [REGRA_QTD_LIN_BLOCOI]

REGISTRO J001:

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 -

REGISTRO J005: REGISTRO J005: DEMONSTRAES CONTBEIS Regras de validao do registro [REGRA_REGISTRO_OBRIGATORIO_J005] Nvel Hierrquico 2 Ocorrncia vrios(por arquivo)

Campo(s) chave: [REG]


N 01 02 03 04 05 Campo REG DT_INI DT_FIN ID_DEM CAB_DEM Texto fixo contendo J005. Data inicial das demonstraes contbeis. Data final das demonstraes contbeis. Identificao das demonstraes: 1 demonstraes contbeis do empresrio ou sociedade empresria a que se refere a escriturao; 2 demonstraes consolidadas ou de outros empresrios ou sociedades empresrias. Cabealho das demonstraes. Descrio Tipo C N N N C 5 Taman ho 004 008 008 001 6553 Decima l Valores vlidos J005 [1,2] Obrigatrio Sim Sim Sim Sim No Regras de validao do campo [REGRA_DATA_INI_MAIOR], [REGRA_DT_INI_MAIOR_DT_FIN] [REGRA_DATA_INI_MAIOR]

[REGRA_CAB_DEM_OBRIGATRIO]

Observaes: Campo 05 CAB_DEM: preencher somente quando campo 04 = 2. 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] Nvel Hierrquico 3 Ocorrncia vrios(por arquivo) Campo(s) chave: [COD_AGL] N 01 02 03 04 05 06 07 Campo REG COD_AGL NIVEL_AG L IND_GRP_ BAL DESCR_CO D_AGL VL_CTA IND_DC_B AL Descrio Texto fixo contendo J100. Cdigo de aglutinao das contas, atribudo pelo empresrio ou sociedade empresria. Nvel do Cdigo de aglutinao (mesmo conceito do plano de contas Registro I050). Indicador de grupo do balano: 1 Ativo; 2 Passivo e Patrimnio Lquido; Descrio do Cdigo de aglutinao. Valor total do Cdigo de aglutinao no Balano Patrimonial no exerccio informado, ou de perodo definido em norma especfica. Indicador da situao do saldo informado no campo anterior: D - Devedor; C Credor. Tipo C C N C C N C Tamanho 004 001 019 001 Decimal 2 Valores vlidos J100 [1,2] [D,C] Obrigatrio Sim Sim Sim Sim Sim Sim Sim Regras de validao do campo [REGRA_EXISTE_AGLUTINACAO] -

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: 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] Nvel Hierrquico 3 Ocorrncia vrios(por arquivo) Campo(s) chave: [COD_AGL] (para [IND_VL] = P ou N)
N 01 02 03 04 05 06 Campo REG COD_AGL NIVEL_AGL DESCR_COD_A GL VL_CTA IND_VL Descrio Texto fixo contendo J150. Cdigo de aglutinao das contas, atribudo pelo empresrio ou sociedade empresria. Nvel do Cdigo de aglutinao (mesmo conceito do plano de contas Registro I050). Descrio do Cdigo de aglutinao. Valor total do Cdigo de aglutinao na Demonstrao do Resultado do Exerccio no perodo informado. Indicador da situao do valor informado no campo anterior: D - Despesa ou valor que represente parcela redutora do lucro; R - Receita ou valor que represente incremento do lucro; P - Subtotal ou total positivo; N Subtotal ou total negativo. Tipo C C N C N C Tamanho 004 019 001 Decimal 02 Valores vlidos J150 [D,R, P,N ] Obrigatrio Sim No Sim Sim Sim Sim Regras de validao do campo [REGRA_COD_AGL_OBRIGATORIO] -

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. REGISTRO J800 REGISTRO J800: OUTRAS INFORMAES Regras de validao do registro Nvel Hierrquico 3 Ocorrncia um (por arquivo) Campo(s) chave: [REG] N 01 02 Campo REG ARQ_RTF Descrio Texto fixo contendo J800. Seqncia de bytes que representem um nico arquivo no formato RTF (Rich Text Format). Tipo C C Tamanho 004 (*) Decimal Valores vlidos "J800" Obrigatrio Sim Sim Regras de validao do campo -

03

IND_FIM_R TF

Indicador de fim do arquivo RTF. Texto fixo contendo J800FIM.

007

"J800FIM"

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: REGISTRO J900: TERMO DE ENCERRAMENTO Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 2 Campo(s) chave: [REG] N 01 02 Campo REG DNRC_ENC ER Descrio Texto fixo contendo J900. Texto fixo contendo TERMO DE ENCERRAMENTO. 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. Tipo C C Tamanho 004 021 Decimal Valores vlidos J900 TERMO DE ENCERRA MENTO Obrigatrio Sim Sim

Ocorrncia um(por arquivo)

Regras de validao do campo -

NUM_ORD NAT_LIVR O 05 NOME 06 QTD_LIN 07 DT_INI_ES CR 08 DT_FIN_ES CR REGISTRO J930

03 04

N C C N N N

80 (*) 008 008

Sim Sim Sim Sim Sim Sim

[REGRA_IGUAL_NUM_ORD_REGI030] [REGRA_IGUAL_NOME_REG0000] [REGRA_IGUAL_QTD_LIN_REG9999] [REGRA_IGUAL_DT_INI_REG0000] [REGRA_IGUAL_DT_FIN_REG0000]

REGISTRO J930: IDENTIFICAO DOS SIGNATRIOS DA ESCRITURAO Regras de validao do registro [REGRA_OBRIGATORIO_ASSIN_CONTADOR, REGRA_IDENT_CPF_COD_ASSIN_DUPLICIDADE] Nvel Hierrquico 3 Ocorrncia vrios (por arquivo) Campo(s) chave: [IDENT_CPF]+[COD_ASSIN] N 01 02 03 04 05 06 Campo REG IDENT_NO M IDENT_CPF IDENT_QU ALIF COD_ASSI N IND_CRC Descrio Texto fixo contendo J930. Nome do signatrio. CPF. Qualificao do assinante, conforme tabela do Departamento Nacional de Registro do Comrcio DNRC. Cdigo de qualificao do assinante, conforme tabela do Departamento Nacional de Registro do Comrcio DNRC. Nmero de inscrio do contabilista no Conselho Regional de Contabilidade. Tipo C C N C C C Tamanho 004 11 003 011 Decimal Valores vlidos [J930] Obrigatrio Sim Sim Sim Sim Sim No [REGRA_VALIDA_CPF] [REGRA_TABELA_ASSINANTE_DESC] [REGRA_TABELA_ASSINANTE] [REGRA_OBRIGATORIO_CONTADOR] Regras de validao do campo

REGISTRO J990 REGISTRO J990: ENCERRAMENTO DO BLOCO J Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave: [REG] Valores vlidos C 004 J990 N Bloco 9: Controle e encerramento do arquivo digital Tipo Tamanho Decimal REGISTRO 9001: ABERTURA DO BLOCO 9 Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave: N 01 02 Campo REG IND_DAD Descrio Texto fixo contendo 9001. Indicador de movimento: 0- Bloco com dados informados; 1- Bloco sem dados informados. Tipo C N Tamanho 4 1 Decimal Valores vlidos 9001 0 Obrigatrio Sim Sim Regras de validao do campo Ocorrncia um(por arquivo) Obrigatrio Sim Sim Regras de validao do campo [REGRA_QTD_LIN_BLOCOJ] Ocorrncia um(por arquivo)

N 01 02

Campo REG QTD_LIN_J

Descrio Texto fixo contendo J990. Quantidade total de linhas do Bloco J.

REGISTRO 9001

REGISTRO 9900 REGISTRO 9900: REGISTROS DO ARQUIVO Regras de validao do registro

[REGRA_QTD_REG_BLC_OBRIGATORIO], [REGRA_REG_BLC_DUPLICIDADE] Nvel Hierrquico 2 Campo(s) chave: [REG_BLC]


N 01 02 03 Campo REG REG_BLC QTD_REG_BLC Descrio Texto fixo contendo 9900. Registro que ser totalizado no prximo campo. Total de registros do tipo informado no campo anterior. Tipo C C N Tamanho 4 4 Decimal Valores vlidos 9900 Somente tipos de registro previstos para a escriturao contbil digital Obrigatri o Sim Sim Sim

Ocorrncia vrios(por arquivo)

Regras de validao do campo [REGRA_QTD_REG_BLC]

REGISTRO 9990 REGISTRO 9990: ENCERRAMENTO DO BLOCO 9 Regras de validao do registro [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 1 Campo(s) chave: [REG] N Campo Descrio Texto fixo contendo 9990. Quantidade total de linhas do Bloco 9. Tipo C N Tamanho 004 Decimal Valores vlidos 9990 Obrigatrio Sim Sim Regras de validao do campo [REGRA_QTD_LIN_BLOCO9] Ocorrncia um(por arquivo)

01 REG 02 QTD_LIN_9 REGISTRO 9999

REGISTRO 9999: ENCERRAMENTO DO ARQUIVO DIGITAL Regras de validao [REGRA_OCORRENCIA_UNITARIA_ARQ] Nvel Hierrquico 0 Campo(s) chave: [REG] N 01 02 Campo Descrio Tipo Tamanho Decimal Valores vlidos 9999 Obrigatrio Sim Sim

Ocorrncia um(por arquivo)

Regras de validao [REGRA_QTD_LIN_ARQUIVO]

REG Texto fixo contendo 9999. C 004 QTD_LIN Quantidade total de linhas do arquivo digital. N 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. 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.
Cdigo da regra de validao REGRA_HIERARQUIA_ARQUIVO

N 01 02

REGRA_ESTRUTURA_INVALIDA

03 04

REGRA_REGISTRO_OBRIGATORIO REGRA_REGISTRO_NAO_SE_APLICA

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 obrigatoriedade dos registros.

Tipo Erro Erro

Erro Erro

N 01. 02. 03. 04. 05. 06.

N 01 02 03 04 05 06 07 08 09 010 011 012

Regras de Validao de Estrutura 2 Regras que no interrompem a anlise da linha durante a validao das mesmas pelo sistema. Cdigo da regra de validao Descrio Verifica se o campo foi preenchido com valores vlidos e se o campo est de acordo com as RNG - regras gerais de REGRA_CAMPO_INVALIDO preenchimento, conferindo tambm o tipo e tamanho. Os campos adicionais acrescentados aos registros no sero validados. Entretanto dever ser permitida a existncia do REGRA_CAMPOS_ADICIONAIS campo adicional. Verifica se a quantidade de caracteres com que o campo foi preenchido est de acordo com o especificado no item REGRA_TAMANHO_CAMPO_INVALIDO 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 REGRA_VALORES_VALIDOS_INVALIDO 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 REGRA_TIPO_CAMPO_RAZAO_AUXIILIAR 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 REGRA_TAMANHO_ARQUIVO DT_INI e DT_FIN do registro 0000) refere-se a apenas um ms. Regras de Validao Nvel 2 Registros que apresentaram erro na Validao Nvel 1 no so analisados na Validao Nvel 2. Cdigo da regra de validao Descrio REGRA_REGISTRO_DUPLICADO Verifica se o registro no duplicado, considerando o campo chave especificados para o registro. REGRA_COD_CCUS_DT_ALT_DUPLICADO Verifica se o registro no duplicado considerando a chave COD_CCUS+DT_ALT. REGRA_COD_CTA_DT_ALT_DUPLICADO Verifica se o registro no duplicado considerando a chave COD_CTA+DT_ALT. REGRA_DETALHE_BALANCETE_DUPLICADO Verifica se, para cada data (Registro I300), o registro no duplicado considerando a chave COD_CTA+COD_CCUS. REGRA_DATA_BALANCETE_DUPLICADO Verifica se o registro no duplicado considerando a chave DT_BCTE. REGRA_CODIGO_CONTA_NIVEL_SUPERIOR_INVALIDO Verifica se COD_CTA_SUP existe no plano de contas (Registro I050). REGRA_CONTA_NO_PLANO_CONTAS Verifica se conta COD_CTA existe no plano de contas (Registro I050). REGRA_COD_HIS_PAD_NO_HISTRICO_PADRO Verifica se Cdigo do histrico padro COD_HIS_PAD existe no Tabela de Histrico Padronizado (registro I075). REGRA_CCUS_NO_CENTRO_CUSTOS Verifica se Cdigo do centro de custos COD_CCUS existe no registro I100 Centro de Custos. Verifica se o Cdigo do participante COD_PART existe no registro tabela de cadastro de participante (Registro 0150), REGRA_CODIGO_PARTICIPANTE considerando-se a DT_INI_REL e DT_FIN_REL. Verificar se, para uma mesma data (Registro I350), se o registro no duplicado considerando a chave REGRA_COD_CTA_DT_RES_DUPLICIDADE COD_CTA+COD_CCUS . REGRA_DT_RES_DUPLICIDADE Verifica se o registro no duplicado considerando a chave DT_RES.

Tipo Erro Erro Erro Erro Erro

Tipo Erro Erro Erro Erro Erro Erro Erro Erro Erro Advertncia Erro Erro

013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048

REGRA_DUPLICIDADE_CONTA_SALDO_PERIDICO REGRA_DUPLICIDADE_PERIODO_SALDO_PERIDICO REGRA_OCORRENCIA_UNITRIA_ARQ REGRA_OCORRNCIA_0020_ARQ REGRA_VALIDA_CNPJ REGRA_VALIDA_CPF REGRA_VALIDA_INSCRICAO REGRA_VALIDA_ID_BACEN REGRA_VALIDA_ID_CVM REGRA_VALIDA_ID_SUSEP REGRA_TODOS_CAMPOS_VAZIOS REGRA_COD_CCUS_COD_CTA_REF_DUPLICIDADE REGRA_COD_AGL_DUPLICIDADE REGRA_VALIDA_NIRE REGRA_COD_CCUS_COD_AGL_DUPLICIDADE 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 REGRA_CAMPO_ COD_HASH_AUX _OBRIGATRIO REGRA_QTD_LIN_BLOCO0 REGRA_QTD_LIN_BLOCOI REGRA_QTD_LIN_BLOCOJ REGRA_QTD_LIN_ARQUIVO REGRA_CAMPO_OBRIGATRIO REGRA_COD_CTA_SUP_OBRIGATRIO REGRA_IND_DC_INI_OBRIGATRIO REGRA_IND_DC_FIN_OBRIGATRIO REGRA_HISTORICO_OBRIGATRIO REGRA_COD_AGL_OBRIGATRIO REGRA_CAB_DEM_OBRIGATRIO REGRA_REGISTRO_PARA_CONTA_ANALITICA REGRA_OBRIGATRIO_CONTADOR REGRA_NAO_EXISTE_COD_CTA_PAD REGRA_TABELA_RELACIONAMENTO

Verificar se, para o mesmo perodo (Registro I150), o registro no duplicado considerando a chave a chave COD_CTA + COD_CCUS. Verifica se o registro no duplicado considerando a chave DT_INI + DT_FIN. Verifica se registro ocorreu apenas uma vez por arquivo, considerando a chave REG. Verifica se o Campo IND_DEC do Registro 0020 igual a 1 (um) e Registro 0020 ocorreu mais de uma vez no arquivo. Verifica se a regra de formao do Cdigo vlida. Verifica se a regra de formao do Cdigo vlida. Verifica qual regra de formao do Cdigo deve ser aplicada, a partir do preenchimento do campo COD_END_REF: para o Cdigo 01, executa REGRA_VALIDA_ID_BACEN; para o 02, REGRA_VALIDA_ID_CVM; e, para o 03, REGRA_VALIDA_ID_SUSEP. Verifica se a regra de formao do Cdigo vlida. Verifica se a regra de formao do Cdigo vlida. Verifica se a regra de formao do Cdigo vlida. Verifica se pelo menos um dos campos informados (no registro I510) para os registros I550 e I555 foi preenchido. Verifica se o registro no duplicado considerando a chave COD_ENT+COD_CCUS + COD_CTA_REF. Verifica se o registro no duplicado considerando a chave COD_AGL (quando o campo tiver algum contedo). Verifica se a regra de formao do Cdigo vlida. Verifica se o registro no duplicado considerando a chave COD_CCUS+COD_AGL. Verifica se o registro no duplicado considerando a chave IDENT_CPF + COD_ASSIN. Verifica se o registro no duplicado considerando a chave REG_BLC. Verifica se os dois primeiros dgitos do NIRE correspondem Unidade da Federao informada no campo UF do Registro 0000. Verifica se o registro no duplicado considerando a chave REG_COD + NUM_AD. Verifica se os oito primeiros dgitos do campo CNPJ do Registro 0000 igual aos oito primeiros dgitos do campo CNPJ do Registro 0020. Verifica o campo COD_HASH_AUX do Registro I012 foi preenchido quando o campo IND_ESC do Registro I010 for igual a R ou B (para escriturao Resumida e Balancete) e o campo TIPO do registro I012 igual a 0. Verifica se numero de linhas do bloco 0 igual ao valor informado no campo QTD_LIN (Registro 0990). Verifica se nmero de linhas do bloco I igual ao valor informado no campo QTD_LIN (Registro I990). Verifica se nmero de linhas do bloco J igual ao valor informado no campo QTD_LIN (Registro J990). Verifica se nmero de linhas do arquivo igual ao valor informado no campo QTD_LIN (Registro 9999). Verifica se o campo foi preenchido com algum valor diferente de vazio e do caractere espao. Verifica se NIVEL>1, se afirmativo executa REGRA_CAMPO_OBRIGATRIO. Verifica se o campo VL_SLD_INI do registro saldos peridicos (Registro I155) foi informado ou diferente de 0(zero), nesse caso o campo se torna obrigatrio. Verifica se o campo VL_SLD_FIN do registro saldos peridicos (Registro I155) foi informado ou diferente de 0(zero), nesse caso o campo se torna obrigatrio. Verifica se campo HIST ou campo COD_HIST_PAD esto preenchidos (um dos dois campos deve estar preenchido). Verifica se IND_VL = D ou R quando COD_AGL foi informado. Campo obrigatrio quando o campo ID_DEM for igual a 2. O registro somente poder existir quando o valor do campo IND_CTA do Registro I050 = A Campo obrigatrio quando COD_ASSIN for igual a 900 (Contador) Verifica se a conta informada existe no plano de contas referencial

Erro Erro Erro Erro Erro Erro Advertncia Advertncia Advertncia Advertncia Advertncia Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Advertncia Erro Erro Erro Erro Erro Erro Erro Erro Erro Advertncia Erro Tipo Erro Erro Erro Erro

Verifica se o Cdigo informado no Campo COD_REL do Registro 0180 existe na Tabela de Relacionamento, conforme tabelas divulgadas pelo Sped. 049 Verifica se o Cdigo informado no Campo COD_NAT do Registro I050 existe na Tabela de Naturezas das REGRA_TABELA_NATUREZA Contas/Grupo de Contas, conforme tabelas divulgadas pelo Sped. 050 Verifica se o Cdigo informado no Campo COD_ENT_REF do Registro I051 existe na Tabela de Entidades REGRA_TABELA_ENTIDADES Responsveis pela Manuteno do Plano de Contas Referencial, conforme tabelas divulgadas pelo Sped. 051 Verifica se o Cdigo informado no Campo COD_ENT_REF do Registro 0007 existe na Tabela de Instituies REGRA_TABELA_INSTITUICOES_CADASTRO Responsveis pela Administrao do Cadastro das Entidades, conforme tabelas divulgadas pelo Sped. 052 Verifica se o Cdigo informado no Campo IND_SIT_ESP do Registro 0000 existe na Tabela de Indicador de situao REGRA_TABELA_SITUACO especial, conforme tabelas divulgadas pelo Sped. 053 Verifica o Cdigo valor informado no Campo COD_ASSIN existe na Tabela de Qualificao do Assinante, conforme REGRA_TABELA_ASSINANTE tabelas divulgadas pelo Sped. 054 Se COD_ASSIN=900 verifica se a descrio informada no Campo IDENT_QUALIF existe na Tabela de Qualificao REGRA_TABELA_ASSINANTE_DESC do Assinante, conforme tabelas divulgadas pelo Sped e corresponde ao campo COD_ASSIN informado. 055 Verifica se Cdigo informado no Campo UF existe na Tabela de Unidades da Federao, conforme tabelas divulgadas REGRA_TABELA_UF pelo Sped. 056 REGRA_IGUAL_CNPJ_REG0000 Verifica se o contedo do campo igual ao do campo CNPJ do Registro 0000. 057 REGRA_REGISTRO_OBRIGATORIO_I051 Verifica se existe ao menos um registro I051 na escriturao . 058 REGRA_IGUAL_NOME_REG0000 Verifica se o contedo do campo igual ao do campo NOME do Registro 0000. Regras de Validao Nvel 3 Registros que apresentaram erro nas Validaes Nvel 1 ou 2 no so analisados na Validao Nvel 3. N Cdigo da regra de validao Descrio 01 REGRA_DATA_INI_MAIOR Verifica se o campo foi preenchido com a data igual ou anterior a data do campo (DT_FIM) do registro 0000. 02 Verifica se campo (Data) pertence ao intervalo do arquivo: campo (DT_INI) do registro 0000 <= campo (Data) <= REGRA_DATA_INTERVALO_DO_ARQUIVO campo (DT_FIM) do registro 0000. 03 REGRA_DT_ALT_DATA_MAIOR Verifica se DT_ALT<=DT_FIN do Registro 0000. 04 Verifica se NIVEL > 1, se afirmativo verifica regras: REGRA_CODIGO_CONTA_NIVEL_SUPERIOR_INVALIDO REGRA_CTA_DE_NIVEL_SUPERIOR_INVALIDA REGRA_CONTA_NIVEL_SUPERIOR_NAO_SINTETICA REGRA_NIVEL_DE_CONTA_NIVEL_SUPERIOR_INVALIDO Verifica se NIVEL > 2, se afirmativo verifica a regra: REGRA_NATUREZA_CONTA 05 Verifica se NIVEL > 1, se afirmativo localizar o registro em que o campo (COD_CTA) tenha o mesmo valor do REGRA_CONTA_NIVEL_SUPERIOR_NAO_SINTTICA campo (COD_CTA_SUP). Neste registro, o campo (IND_CTA) deve ser igual a "S". 06 Verifica se NVEL > 1, se afirmativo localizar o registro em que o campo (COD_CTA) tenha o mesmo valor do REGRA_NIVEL_DE_CONTA_NIVEL_SUPERIOR_INVALIDO campo (COD_CTA_SUP). Neste registro, o campo NIVEL deve ser menor que o NIVEL ATUAL

Erro Erro

07 08 09 010 011

REGRA_CONTA_ANALITICA REGRA_VALIDACAO_SOMA_SALDO_INICIAL REGRA_VALIDACAO_SOMA_SALDO_FINAL REGRA_VALIDACAO_DEB_DIF_CRED REGRA_VALIDACAO_SALDO_FINAL

012 013 014 015 016 017 018 019 020 021

REGRA_VALIDACAO_VALOR_DB REGRA_VALIDACAO_VALOR_CRED REGRA_VALIDACAO_SALDO_INI_DIF_FIN REGRA_VALIDACAO_VL_LCTO_DB REGRA_VALIDACAO_VL_LCTO_CRED REGRA_VALIDACAO_VALOR_DEB_BALANCETE REGRA_VALIDACAO_VALOR_CRED_BALANCETE REGRA_CONTINUIDADE_SALDOS_PERIDICOS REGRA_CONTA_RESULTADO REGRA_VALIDACAO_SALDO_CONTA

022 023 024 025 026 027

REGRA_VALIDACAO_CONTA_RESULTADO REGRA_DATA_MS REGRA_VALIDACAO_DC_BALANCETE REGRA_CAMPOS_SALDOS_PERIODICOS_DIFERENTE_ZER O REGRA_VALIDADE_COD_CTA_PAD REGRA_PERIODO_MNIMO_ESCRITURACAO

028 029 030 031 032 033 034 035

REGRA_PERODO_MAXIMO_ESCRITURACAO REGRA_CONTA_PARA_LANCAMENTO REGRA_DT_INI_MAIOR_DT_FIN_REL REGRA_MAIOR_QUE_UM REGRA_CONTA_SUPERIOR_NAO_SE_APLICA REGRA_VERSAO_LC REGRA_TAM_FONTE REGRA_COLUNAS_PAGINA

036 037

REGRA_NUM_CAMPOS_RELATORIO REGRA_SOMA_DAS_PARCELAS_BALANCO

038 REGRA_SOMA_DAS_PARCELAS_DRE 039 040 041 REGRA_VALIDA_DRE_COM_SALDO 042 043 044 045 046 047 048 049 050 051 REGRA_VALIDACAO_VL_LCTO_ESC_AUXILIAR REGRA_EXISTE_AGLUTINACAO REGRA_IGUAL_QTD_LIN_REG9999 REGRA_IGUAL_NUM_ORD_REGI030 REGRA_IGUAL_DT_INI_REG0000 REGRA_IGUAL_DT_FIN_REG0000 REGRA_DT_INI_MAIOR_DT_FIN REGRA_NATUREZA_CONTA REGRA_QTD_REG_BLC_OBRIGATORIO REGRA_REGISTRO_OBRIGATORIO_I350 REGRA_VALIDA_ATIVO_PASSIVO REGRA_VALIDA_BALANCO_COM_SALDO

Localiza COD_CTA no plano de contas (Registro I050) e verifica se IND_CTA=[A ou a] 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) . 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) 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 (ms, conta e centro de custo) 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 (ms, conta e centro de custo) 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) 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), conta e centro de custo (considerando se crdito ou dbito) igual ao valor do saldo final antes do lanamento de encerramento (VL_CTA) para escrituraes do tipo A,R,G, (com o indicador de dbito ou crdito invertido). Verifica se, na data de encerramento, o saldo das contas 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 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_CONTAS 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 ser 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. 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 registro. Verifica se a conta de nvel superior tem a mesma natureza (campo COD_NAT) da subconta. Verifica se todos os tipos de registros existentes no arquivo foram totalizados no registro 9900. Verifica se existe lanamento de encerramento.

Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro Erro

Erro Erro Erro Advertncia Advertncia Erro Erro Erro Advertncia Erro Erro Erro Erro Erro

Erro Advertncia Advertncia Erro Advertncia Advertncia Advertncia Advertncia Erro Erro Erro Erro Erro Advertncia Erro Erro

052 053 054 055 056

REGRA_OBRIGATORIO_ASSIN_CONTADOR REGRA_QTD_LIN_BLOCO9 REGRA_QTD_REG_BLC REGRA_REGISTRO_OBRIGATORIO_J005 REGRA_MAIOR_QUE_ZERO

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 tipo informado no campo REG_BLC (Registro 9900) igual ao valor informado no campo QTD_REG_BLC (Registro 9900) Registro 9900 Registros do arquivo. 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 Advertncia Erro

Вам также может понравиться