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

De Wiki CGI Software de Gestão
Ir para: navegação, pesquisa
 
(3 edições intermediárias de 2 usuários não apresentadas)
Linha 1: Linha 1:
'''MANUAL DE ORIENTAÇÃO DO LEIAUTE DA ESCRITURAÇÃO CONTÁBIL DIGITAL - LECD'''
+
[[Categoria:Consultor's]]
<br>
+
'''MANUAL DE ORIENTAÇÃO DO LEIAUTE DA ESCRITURAÇÃO CONTÁBIL DIGITAL - LECD'''<br>'''APRESENTAÇÃO'''<br><br>Este manual visa a orientar a geração do arquivo digital equivalente à escrituração contábil.<br><br>O leiaute está organizado em blocos que, por sua vez, estão organizados em registros que contém dados.<br><br>O arquivo digital será gerado na seguinte forma:<br><br>Registro 0000 - abertura do arquivo<br>&nbsp;&nbsp; Bloco 0 - Identificação e referências<br>&nbsp;&nbsp; Blocos I e J - Informações contábeis (registros de dados)<br>&nbsp;&nbsp; Bloco 9 – Controle e encerramento do arquivo (registros de dados)<br>Registro 9999 - encerramento do arquivo<br>ou ainda:<br>Registro 0000 - abertura do arquivo<br>&nbsp; Registro 0001 - abre o Bloco 0<br>&nbsp;&nbsp; Registros 0007 a 0180: informa os dados<br>&nbsp; Registro 0990 - encerra o Bloco 0<br>...<br>&nbsp; Registro 9001 - abre o Bloco 9<br>&nbsp;&nbsp; Registro 9900: informa os dados<br>&nbsp; Registro 9990 - encerra o Bloco 9<br>Registro 9999 - encerramento do arquivo<br>Os registros de dados contidos nos blocos de informações do leiaute estão organizados na forma hierárquica (PAI-FILHO).<br><br>'''1.2.  REFERÊNCIAS PARA O PREENCHIMENTO DO ARQUIVO'''<br><br>'''1.2.1. DADOS TÉCNICOS DE GERAÇÃO DO ARQUIVO'''<br><br>'''1.2.1.1. Características do arquivo digital:'''<br><br>a) Arquivo no formato texto, codificado em ASCII - ISO 8859-1 (Latin-1), não sendo aceitos campos compactados (packed decimal), zonados, binários, ponto flutuante (float point), etc., ou quaisquer outras codificações de texto, tais como EBCDIC;<br><br>b) Arquivo com organização hierárquica, assim definida pela citação do nível hierárquico ao qual pertence cada registro;<br><br>c) Os registros são sempre iniciados na primeira coluna (posição 1) e têm tamanho variável;<br><br>d) A linha do arquivo digital deve conter os campos na exata ordem em que estão listados nos respectivos registros;<br><br>e) Ao início do registro e ao final de cada campo deve ser inserido o caractere delimitador "|” (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII);<br><br>f) O caractere delimitador "|" (Pipe) não deve ser incluído como parte integrante do conteúdo de quaisquer campos numéricos ou alfanuméricos;<br><br>g) Todos os registros devem conter no final de cada linha do arquivo digital, após o caractere delimitador Pipe acima mencionado, os caracteres "CR" (Carriage Return) e "LF" (Line Feed) correspondentes a "retorno do carro" e "salto de linha" (CR e LF: caracteres 13 e 10, respectivamente, da Tabela ASCII).<br><br>h) Na ausência de informação, o campo vazio (campo sem conteúdo; nulo; null) deverá ser imediatamente encerrado com o caractere "|" delimitador de campo.<br>Exemplos (conteúdo do campo)<br>Campo alfanumérico: José da Silva & Irmãos Ltda -> |José da Silva & Irmãos Ltda|<br>Campo numérico: 1234,56 -> |1234,56|<br>Campo numérico ou alfanumérico vazio -> ||<br>Exemplo (campo vazio no meio da linha)<br>|123,00||123654788000354|<br>Exemplo (campo vazio em fim de linha)<br>||CRLF<br><br>'''1.2.2. REGRAS GERAIS DE PREENCHIMENTO'''<br><br>Esta seção apresenta as regras que devem ser respeitadas em todos os registros gerados, quando não excepcionadas por regra específica referente a um dado registro.'''1.2.2.1. Formato dos campos'''<br>a) '''ALFANUMÉRICO:''' representados por "C" - todos os caracteres das posições da Tabela ASCII, excetuados os caracteres "|" (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII) e os não-imprimíveis (caracteres 00 a 31 da Tabela ASCII);<br>b) '''NUMÉRICO: '''representados por "N" - algarismos das posições de 48 a 57 da Tabela ASCII e o caractere “,” (vírgula: caractere 44 da tabela ASCII.<br>'''1.2.2.2. Regras de preenchimento dos campos com conteúdo alfanumérico (C)'''<br>Todos os campos alfanuméricos terão tamanho máximo de 255 caracteres, exceto se houver indicação distinta.<br>Exemplo:<br><br>[[Arquivo:tabela50.jpg]]<br><br>'''1.2.2.3. Regras de preenchimento dos campos com conteúdo numérico nos quais há indicação de casas decimais'''<br>a) Deverão ser preenchidos sem os separadores de milhar, sinais ou quaisquer outros caracteres (tais como: "." "-" "%"), devendo a vírgula ser utilizada como separador decimal (Vírgula: caractere 44 da Tabela ASCII);<br>b) Não há limite de caracteres para os campos numéricos;<br>c) Observar a quantidade máxima de casas decimais que constar no respectivo campo;<br>d) Preencher os valores percentuais desprezando-se o símbolo (%), sem nenhuma convenção matemática.<br><br><br>Exemplos (valores monetários, quantidades, percentuais, etc):<br>$ 1.129.998,99 -> |1129989,99|<br>1.255,42 -> |1255,42|<br>234,567 -> |234,567|<br>10.000 -> |10000|<br>10.000,00 -> |10000| ou |10000,00|<br>17,00 % -> |17,00| ou |17|<br>18,50 % -> |18,5| ou |18,50|<br>30 -> |30|<br>1.123,456 Kg -> |1123,456|<br>0,010 litros -> |0,010|<br>0,00 -> |0| ou |0,00|<br>0 -> |0|<br>campo vazio -> ||<br><br>'''1.2.2.4. Regras de preenchimento de campos numéricos (N) cujo conteúdo representa data'''<br><br><br>Devem ser informados conforme o padrão "diamêsano" (ddmmaaaa), excluindo-se quaisquer caracteres de separação (tais como: ".", "/", "-", etc);<br>Exemplos (data):<br>01 de Janeiro de 2005 -> |01012005|<br>11.11.1911 -> |11111911|<br>21-03-1999 -> |21031999|<br>09/08/04 -> |09082004|<br>campo vazio -> ||<br><br>'''1.2.2.5. Regras de preenchimento de campos numéricos (N) cujo conteúdo representa período:'''<br>Devem ser informados conforme o padrão "mêsano" (mmaaaa), excluindo-se quaisquer caracteres de separação (tais como: ".", "/", "-", etc);<br>Exemplos (período):<br>Janeiro de 2005 -> |012005|<br>11.1911 -> |111911|<br>03-1999 -> |031999|<br>08/04 -> |082004|<br>campo vazio -> ||<br><br><big> '''1.2.3. NÚMEROS, CARACTERES OU CÓDIGOS DE IDENTIFICAÇÃO.'''</big><br>''' 1.2.3.1. Os campos com conteúdo numérico nos quais se faz necessário registrar números ou códigos de identificação (CNPJ, CPF, CEP, dentre outros).'''<br><br>Deverão seguir a regra de formação definida pelo respectivo órgão regulador. Estes campos deverão ser informados com todos os dígitos, inclusive os zeros (0) à esquerda. As máscaras (caracteres especiais de formatação, tais como: ".", "/", "-", etc) não devem ser informadas.<br>Os campos numéricos cujo tamanho é expresso na coluna própria deverão conter exatamente a quantidade de caracteres indicada.Exemplo (campos numéricos com indicação de tamanho):<br><br>[[Arquivo:tabela51.jpg]]<br><br><br>Exemplos (campos numéricos com indicação de tamanho):<br>CNPJ: 123.456.789/0001-10 -> |123456789000110|<br>CNPJ: 000.456.789/0001-10 -> |000456789000110|<br>CPF: 882.440.449-40 -> |88244044940|<br>CPF: 002.333.449-40 -> |00233344940|<br>campo vazio -> ||<br><br>'''1.2.3.2. Os campos com conteúdo alfanumérico nos quais se faz necessário registrar números ou códigos de identificação (IE, IM, dentre outros).'''<br><br>Deverão seguir a regra de formação definida pelo respectivo órgão regulador. Estes campos deverão ser informados com todos os dígitos, incluindo os zeros (0) à esquerda, quando exigido pelo órgão. As máscaras (caracteres especiais de formatação, tais como: ".", "/", "-", etc) não devem ser informadas.<br>Os campos que contiverem informações sobre números ou códigos de identificação com conteúdo alfanumérico devem obedecer à quantidade de caracteres estabelecida pelo respectivo órgão regulador.<br>Exemplos (números ou códigos de identificação com conteúdo alfanumérico):<br><br>[[Arquivo:tabela52.jpg]]<br><br>Exemplos (números ou códigos de identificação com conteúdo alfanumérico):IE: 129.876.543.215-77 -> |12987654321577|IE: 04.123.123-7 -> |041231237|IM: 876.543.219-21 -> |00087654321921|campo vazio -> ||<br><br>'''1.2.3.3. Os campos nos quais se faz necessário registrar algarismos ou caracteres que identifiquem ou façam parte da identificação de objeto documento (NUM_DA, NUM_PROC, etc).'''<br><br>Deverão seguir a regra de formação definida pelo respectivo órgão regulador, se houver. Estes campos deverão ser informados com todos os dígitos válidos, aí incluídos os caracteres especiais de formatação (tais como: ".", "/", "-", etc).<br><br>a) Os campos que contiverem informações com algarismos ou caracteres que identifiquem um documento devem ter a exata quantidade de caracteres indicada no objeto original.Exemplo (algarismos ou caracteres de identificação):<br><br>[[Arquivo:tabela53.jpg]]<br><br><br> Exemplos (algarismos ou caracteres de identificação):<br> Documento de arrecadação: 98.765-43 è |98.765-43|<br> Documento de arrecadação: A1B2C-34 è |A1B2C-34|<br> Autenticação do documento de arrecadação -> 001-1234/02120512345 è |001-234/02120512345|<br> Número do processo: 2002/123456-78 è |2002/123456-78|<br> campo vazio è ||<br><br>'''1.2.4. TABELAS DE CÓDIGO'''<br>'''1.2.4.1. Tabelas externas'''<br>São tabelas oficiais criadas e mantidas por outros atos normativos e cujos códigos sejam necessários à elaboração do arquivo digital e deverão seguir a codificação definida pelo respectivo órgão regulador.<br>Exemplo (tabelas externas):<br>Tabela de Municípios do Instituto Brasileiro de Geografia e Estatística - IBGE.1.2.4.2. As tabelas internas<br>Necessárias à elaboração do arquivo estão relacionadas em ato publicado pelo Sped.<br>Exemplo (tabelas internas):<br><br>[[Arquivo:tabela54.jpg]]<br><br>'''1.2.4.3. As tabelas intrínsecas ao campo'''<br><br>Constam no leiaute e são o seu domínio (conteúdos válidos para o campo).<br>As referências a estas tabelas seguirão a codificação definida no respectivo campo.<br>Exemplo:<br><br>[[Arquivo:tabela55.jpg]]<br><br>'''1.2.4.4. Tabelas elaboradas pelo Empresário ou Sociedade Empresária'''<br><br>O código a ser utilizado é de livre atribuição pelo empresário ou sociedade empresária e tem validade apenas para o arquivo informado. Não pode ser duplicado, atribuído a descrições diferentes, obedecida a chave indicada no leiaute de cada registro.<br>E facultativa a inclusão da máscara no próprio código, exceto quando necessária à sua perfeita identificação (exemplo: para discernir entre 1.01 e 10.1). Neste caso, a inclusão é obrigatória.Para cada código utilizado em um dos registros do arquivo deve existir um correspondente na tabela elaborada pelo informante.<br><br>'''1.2.5. BLOCOS DO ARQUIVO'''<br><br>Entre o registro inicial e o registro final, o arquivo digital é constituído de blocos, referindo-se cada um deles a um agrupamento de informações.'''1.2.5.1. Relação de Blocos:'''<br><br>[[Arquivo:tabela56.jpg]]<br><br>'''Observações:'''<br> a) O arquivo digital é composto por blocos de informação, cada qual com um registro de abertura, com registros de dados e com um registro de encerramento;<br> b) Após o Bloco 0, inicial, a ordem de apresentação dos demais blocos é a seqüência constante na Tabela Blocos acima;<br> c) Salvo quando houver especificação em contrário, todos os blocos são obrigatórios e o respectivo registro de abertura indicará a presença ou a ausência de dados informados.<br><br>'''1.2.6. REGISTROS DOS BLOCOS'''<br><br>O arquivo digital pode ser composto com os registros abaixo descritos:<br><br>'''1.2.6.1. Tabela Registros'''<br><br>[[Arquivo:02.jpg]]<br><br>Observações:<br>a) A ordem de apresentação dos registros é seqüencial e ascendente;<br>b) São obrigatórios os registros de abertura e de encerramento do arquivo e os registros de abertura e encerramento de cada um dos blocos que compuserem o arquivo digital relacionado na Tabela Blocos;<br>c) Também são exigidos os registros que trazem a indicação "Registro obrigatório";<br>d) Os registros que contiverem a indicação "Ocorrência - um (por arquivo)" devem figurar uma única vez no arquivo digital;<br>e) Os registros que contiverem itens de tabelas, totalizações, documentos (dentre outros) podem ocorrer uma ou mais vezes no arquivo por determinado tipo de situação. Estes registros trazem a indicação "Ocorrência - vários (por arquivo)", "Ocorrência - um (por período)", "Ocorrência - vários (por período), etc.".<br>f) Um registro "Registro Pai" pode ocorrer mais de uma vez no arquivo e traz a indicação "Ocorrência - vários por arquivo";<br>g) Um registro dependente ("Registro Filho") detalha o registro principal e traz a indicação:<br>• "Ocorrência - 1:1", significando que somente deverá haver um único registro Filho para o respectivo registro Pai;<br>• "Ocorrência - 1:N" significa que poderá haver vários registros Filhos para o respectivo registro Pai.<br>h) A geração do arquivo requer a existência de pelo menos um "Registro Pai" quando houver um "Registro Filho";<br>i) (*) Depende do tipo de escrituração.<br><br>[[Arquivo:tabela2.jpg]]<br><br>'''1.2.8. TABELAS EXTERNAS'''<br><br>'''1.2.8.1. Exemplos de órgãos mantenedores e endereços eletrônicos das tabelas externas.'''<br><br>[[Arquivo:tabela3.jpg]]<br><br>'''1.2.9. COMPOSIÇÃO DOS LIVROS'''<br><br>[[Arquivo:tabela4.jpg]]<br><br>(1) = Obrigatório, se existe o registro 0150<br>(2) = Obrigatório, se existe o registro I350<br>(3) = Obrigatório, se existe o registro I150<br>(4) = A obrigatoriedade definida pelo órgão encarregado da manutenção do plano de contas referencial.<br>(5) = Registro obrigatório para as pessoas jurídicas sujeitas a registro em órgãos de registro do comércio (Juntas Comerciais) (Redação dada pela IN RFB nº 926/09)<br><br><br>FORMAS DE ESCRITURAÇÃO <br>G= Livro Diário (Completo, sem escrituração auxiliar) <br>R= Livro Diário com Escrituração Resumida (com <br>escrituração auxiliar) <br>A= Livro Diário Auxiliar ao Diário com Escrituração <br>Resumida <br>B= Livro Balancetes Diários e Balanços<br>Z= Razão Auxiliar<br><br>OBRIGATORIEDADE:<br>O = REGISTRO OBRIGATÓRIO<br>F = REGISTRO FACULTATIVO<br>N = NÃO SE APLICA AO TIPO DE ESCRITURAÇÃO<br><br>'''2. APÊNDICE B – LEIAUTE DOS REGISTROS'''<br><br>'''2.1.  BLOCO 0: ABERTURA, IDENTIFICAÇÃO E REFERÊNCIAS'''<br><br>'''2.1.1. REGISTRO 0000: ABERTURA DO ARQUIVO DIGITAL E IDENTIFICAÇÃO DO EMPRESÁRIO OU DA SOCIEDADE EMPRESÁRIA'''<br><br>[[Arquivo:tabela5.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Nível hierárquico - 0<br>Ocorrência - um (por arquivo)<br>Campos 03 e 04 – Data de início e de fim devem estar contidas em um mesmo ano e correspondem ao período das informações contidas no bloco I.<br>Campo 11 - nos casos de fusão, cisão e incorporação, preencher o campo inclusive no período imediatamente posterior ao evento. (Redação dada pela IN RFB nº 926/09)<br><br>'''2.1.2. REGISTRO 0001: ABERTURA DO BLOCO 0 '''<br><br>[[Arquivo:tabela6.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Nível hierárquico - 1<br>Ocorrência - um (por arquivo)<br><br>'''2.1.3. REGISTRO 0007 – OUTRAS INSCRIÇÕES CADASTRAIS DO EMPRESÁRIO OU SOCIEDADE EMPRESÁRIA'''<br><br>[[Arquivo:tabela7.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Nível hierárquico - 2<br>Ocorrência - vários (por arquivo)<br>Devem ser incluídas as inscrições cadastrais do empresário ou sociedade empresária que, legalmente, tenham direito de acesso ao livro contábil digital, exceto Secretaria da Receita Federal do Brasil e Secretaria de Estado da Fazenda que jurisdicionam o estabelecimento do empresário/sociedade empresária.<br>Devem ser incluídas as inscrições cadastrais do empresário ou sociedade empresária que, legalmente, tenham direito de acesso ao livro contábil digital, exceto as informadas no registro 0000. (Redação dada pela IN RFB nº 926/09)<br>Existindo mais de uma filial numa mesma UF, fica a critério do empresário/sociedade empresária informar mais de uma.<br><br>'''2.1.4. REGISTRO 0020: ESCRITURAÇÃO CONTÁBIL DESCENTRALIZADA'''<br><br>[[Arquivo:tabela8.jpg]]<br><br>Observações:<br>Nível hierárquico - 2<br>Ocorrência - vários (por arquivo, quando o arquivo se referir à escrituração da matriz) ou 1 (por arquivo, quando se referir à escrituração da filial).<br>Este registro deve ser preenchido somente quando o empresário ou sociedade empresária utilizar escrituração descentralizada.<br>Quando o arquivo se referir à escrituração da matriz (campo 02) os campos de 03 a 08 devem ser preenchidos com os dados da filial e vice-versa.<br>Para identificação da situação de matriz ou filial, considerar a situação da data final a que se refere a escrituração.<br>Chave: [IND_DEC]+[CNPJ]<br><br>'''2.1.5. REGISTRO 0150: TABELA DE CADASTRO DO PARTICIPANTE '''<br><br>[[Arquivo:tabela9.jpg]]<br><br>Observações:<br>Nível hierárquico - 2<br>Ocorrência - vários (por arquivo)<br>Este registro deve ser preenchido, na escrituração contábil, somente quando se referir a participantes cujos códigos de relacionamento constem da tabela interna ao Sped (relativa ao campo 02 - COD_REL do registro 0180).<br>Chave: [COD_PART]<br><br>'''2.1.6. REGISTRO 0180: IDENTIFICAÇÃO DO RELACIONAMENTO COM O PARTICIPANTE'''<br><br>[[Arquivo:tabela10.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Ocorrência - 1:N<br>Somente preencher este registro quando o participante se enquadrar em uma das hipóteses indicadas no campo 02 - COD_REL.<br><br>'''2.1.7. REGISTRO 0990: ENCERRAMENTO DO BLOCO 0'''<br><br>[[Arquivo:tabela11.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Nível hierárquico - 1<br>Ocorrência - um (por arquivo)<br><br>'''2.2.  BLOCO I: LANÇAMENTOS CONTÁBEIS'''<br><br>'''2.2.1. REGISTRO I001: ABERTURA DO BLOCO I'''<br><br>[[Arquivo:tabela12.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Nível hierárquico - 1<br>Ocorrência - um (por arquivo)<br><br>'''2.2.2. REGISTRO I010: IDENTIFICAÇÃO DA ESCRITURAÇÃO CONTÁBIL'''<br><br>[[Arquivo:tabela13.jpg]]<br><br>Observações:<br>Nível hierárquico - 2<br>Ocorrência - um (por arquivo)'''2.2.3. REGISTRO I012: LIVROS AUXILIARES AO DIÁRIO'''<br><br>[[Arquivo:tabela14.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Ocorrência - Um por arquivo, quando campo 02 do registro I010 = “A”, ou “Z”;<br>- Vários por arquivo, quando campo 02 do registro I010 = “R”, “B” (somente se existirem livros auxiliares)<br>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 escrituração resumida (“R”) ou livro balancetes diário (“B”), conforme o caso.<br>Campo 05: preencher somente quando campo 02 do registro I010 - IND_ESC = “R”, “B” (somente se existirem livros auxiliares).'''2.2.4. REGISTRO I015: IDENTIFICAÇÃO DAS CONTAS DA ESCRITURAÇÃO RESUMIDA A QUE SE REFERE A ESCRITURAÇÃO AUXILIAR'''<br><br>[[Arquivo:tabela15.jpg]]<br><br>Observações:<br>Nível hierárquico - 4<br>Ocorrência – 1:N<br>Preencher somente quando campo 02 do registro I010 - IND_ESC = A, R ou Z.'''2.2.5. REGISTRO I020: CAMPOS ADICIONAIS'''<br><br>[[Arquivo:tabela16.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Ocorrência - vários (por arquivo)<br>Quando, para manter a integridade e a correção da informação, for necessária a apresentação de dados não previstos nos arquivos padronizados, eles deverão ser incluídos no arquivo correspondente, mediante acréscimo de campos ao final de cada registro. Esta regra se aplica aos registros de I050 a I355.<br><br>'''2.2.6. REGISTRO I030: TERMO DE ABERTURA DO LIVRO'''<br><br>[[Arquivo:tabela17.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Registro obrigatório e exclusivo para as pessoas jurídicas sujeitas a registro em Juntas Comerciais (Redação dada pela IN RFB nº 926/09)<br>Nível hierárquico - 3<br>Ocorrência - um (por arquivo)<br>Deve ser utilizada uma seqüência específica de numeração para o campo NUM_ORD por NAT_LIVR.'''2.2.7. REGISTRO I050: PLANO DE CONTAS'''<br><br>[[Arquivo:tabela18.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Ocorrência - vários (por arquivo)<br>Chave: [DT_ALT]+[ COD_CTA]<br>Campo 05 – NÍVEL: Número crescente a partir da conta/grupo de menor detalhamento (Ativo, Passivo, etc.). Deve ser acrescido de 1 a cada mudança de nível. Exemplo:<br><br> '''2.2.8. REGISTRO I051: PLANO DE CONTAS REFERENCIAL'''<br><br>[[Arquivo:tabela19.jpg]]<br><br>Observações:<br>Nível hierárquico - 4<br>Ocorrência - 1:N<br>Este registro somente deve ser informado para as contas analíticas do Plano de Contas (Campo 04 – IND_CTA – do registro I050 = “A”).<br>Campo 03 – COD_CCUS: preencher somente quando interferir na identificação do código do plano de contas referencial. Caso a vinculação da conta com o código do plano de contas referencial independa do centro de custos, este deve ser informado apenas no registro I100.<br>Chave: [COD_ENT_REF]+[COD_CCUS]+[COD_CTA_REF]<br><br>'''2.2.9. REGISTRO I052: INDICAÇÃO DOS CÓDIGOS DE AGLUTINAÇÃO'''<br><br>[[Arquivo:tabela20.jpg]]<br><br>Observações:<br>Nível hierárquico - 4<br>Ocorrência - 1:N<br>Este registro somente deve ser informado para as contas analíticas do Plano de Contas (Campo 04 – IND_CTA – do registro I050 = “A”).<br>Campo 02 – COD_CCUS: preencher somente quando interferir na identificação do código do plano de contas referencial. Caso a vinculação da conta com o código do plano de contas referencial independa do centro de custos, este deve ser informado apenas no registro I100.<br>Campo 03 – COD_AGL Utilizar o código válido da data de encerramento e de maior detalhamento utilizado nas demonstrações contábeis. Havendo contas passíveis de classificação em mais de um grupo/conta do plano de contas referencial, adotar a mesma classificação do balanço ou, não constando o balanço do arquivo, a classificação na data final do período a que se refere o arquivo. (exemplo: contas que podem figurar no ativo ou passivo, dependendo do saldo).<br>Chave: [COD_CCUS]+[COD_AGL]<br><br>'''2.2.10. REGISTRO I075: TABELA DE HISTÓRICO PADRONIZADO'''<br><br>[[Arquivo:tabela21.jpg]]<br><br>Observações:<br>Nível hierárquico – 3<br>Ocorrência - vários (por arquivo)<br>Campo 02- O código de histórico padronizado deve ser único para todo o período a que se refere a escrituração.<br>Chave: [COD_HIST]<br><br>'''2.2.11. REGISTRO I100: CENTRO DE CUSTOS'''<br><br>[[Arquivo:tabela22.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Ocorrência - vários (por arquivo)<br>Chave: [DT_ALT]+[COD_CCUS]<br>Registro obrigatório para todos os que utilizem, em seu sistema contábil, centros de custo, mesmo que não necessários nos registros I051 e I052.<br><br>'''2.1.1.2 –A REGISTRO I151: ASSINATURA DIGITAL DOS ARQUIVOS QUE CONTÊM AS FICHAS DE LANÇAMENTO UTILIZADOS NO PERÍODO (IN RFB 926/09)'''<br><br>[[Arquivo:tabela23.jpg]]<br><br>Observações:<br>Registro obrigatório a partir de 01.01.2010.<br>Nível hierárquico – 4<br>Ocorrência - 1:N<br><br>'''2.2.13. REGISTRO I155: DETALHE DOS SALDOS PERIÓDICOS'''<br><br>[[Arquivo:tabela24.jpg]]<br><br>Observações:<br>Nível hierárquico - 4<br>Ocorrência – 1:N<br>1- Apresentar registros apenas para as contas analíticas e que tenham tido saldo ou movimento no período;<br>2- Campos 05 (IND_DC_IN) e 09(IND_CD_FIN), quando saldos zero, preencher com D ou C;<br>3- Campos de 04 (VL_SLD_INI), 06 (VL_DEB), 07 (VL_CRED) e 08 (VL_SLD_FIN), na inexistência de saldo inicial, final ou de movimentação, preencher com zero.<br>Chave: [COD_CTA]+[COD_CCUS]<br><br>'''2.2.14. REGISTRO I200: LANÇAMENTO CONTÁBIL'''<br><br>[[Arquivo:tabela25.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Ocorrência - vários (por arquivo)<br>Campo 04 – VL_LANCTO: soma das partidas do lançamento que tenham o mesmo indicador (“D” ou “C”).<br>Campo 05 – IND_LCTO: tem por objetivo identificar os lançamentos que zeram as contas de resultado, quando de sua apuração.<br>Chave: [NUM_LCTO]'''2.2.15. REGISTRO I250: PARTIDAS DO LANÇAMENTO'''<br><br>[[Arquivo:tabela26.jpg]]<br><br>Observações:<br>Nível hierárquico - 4<br>Ocorrência – 1:N<br>1- No caso de um lançamento com um débito e um crédito, utiliza-se um registro que represente o débito e um registro que represente o crédito;<br>2- No caso de um lançamento com um débito e diversos créditos, utiliza-se um registro que represente o débito e tantos registros quantos sejam necessários para representar os créditos;<br>3- No caso de um lançamento com um crédito e diversos débitos, utiliza-se um registro que represente o crédito e tantos registros quantos sejam necessários para representar débitos;<br>4- No caso de um lançamento com diversos débitos e diversos créditos, utilizam-se tantos registros quantos sejam necessários para representar os créditos e tantos registros quantos sejam necessários para representar os débitos;<br>Campo 07 – COD_HIST_PAD: quando utilizada tabela de padronização de histórico, observar os registros I075;<br>Campo 08 - HIST: quando utilizado como histórico complementar ao histórico padrão (Campo 07), deverá contemplar apenas as informações que ficariam no final do histórico, isto é, sua visualização deve ser possível com a utilização da fórmula: [DESCR_HIST] do Registro I075 + “ “ + [HIST] do registro I250;<br><br>'''2.2.16. REGISTRO I300: BALANCETES DIÁRIOS – IDENTIFICAÇÃO DA DATA'''<br><br>[[Arquivo:tabela27.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Ocorrência - vários (por arquivo)<br>Chave: [DT_BCTE]<br><br>'''2.2.17. REGISTRO I310: DETALHES DO BALANCETE DIÁRIO'''<br><br>[[Arquivo:tabela28.jpg]]<br><br>Observações:<br>Nível hierárquico - 4<br>Ocorrência – 1:N<br>Chave: [COD_CTA]+[COD_CCUS]<br><br>'''2.2.18. REGISTRO I350: SALDO DAS CONTAS DE RESULTADO ANTES DO ENCERRAMENTO – IDENTIFICAÇÃO DA DATA'''<br><br>[[Arquivo:tabela29.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Ocorrência - vários (por arquivo)<br>Chave: [DT_RES]<br><br>'''2.2.19. REGISTRO I355: DETALHES DOS SALDOS DAS CONTAS DE RESULTADO ANTES DO ENCERRAMENTO'''<br><br>[[Arquivo:tabela30.jpg]]<br><br>Observações:<br>Nível hierárquico - 4<br>Ocorrência – 1:N<br>Chave: [COD_CTA]+[COD_CCUS]<br><br>'''2.2.20. I500 – PARÂMETROS DE IMPRESSÃO E VISUALIZAÇÃO DO LIVRO RAZÃO AUXILIAR COM LAYOUT PARAMETRIZÁVEL'''<br><br>[[Arquivo:tabela31.jpg]]<br><br>Observações:<br>Nível hierárquico – 3<br>Registro obrigatório para a escrituração tipo “Z”<br>Ocorrência - um por arquivo<br>Campo 02 – TAM_FONTE: para especificar o tamanho da fonte, considerar que o livro será impresso/visualizado em papel A-4, com a orientação paisagem, margens de 1,5 cm e com fonte Courier.<br><br>'''2.2.21. I510 – DEFINIÇÃO DE CAMPOS DO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL'''<br><br>[[Arquivo:tabela32.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Registro obrigatório para escrituração do tipo Z.<br>Ocorrência - vários (por arquivo)<br>Os campos devem ser informados, neste registro, na mesma ordem em que devam figurar da visualização/impressão.<br>Campo 7 – COL_CAMPO: Tamanho da coluna no relatório, respeitado o tamanho da fonte definido no registro I500 e o espaço de um caractere entre as colunas. Para campos numéricos, considerar também os separadores de milhar e a vírgula. Considerar que o livro será impresso/visualizado em papel A-4, com a orientação paisagem, margens de 1,5 cm e com fonte Courier.<br>Quando o conteúdo do campo (inclusive do cabeçalho das colunas) for de tamanho superior ao tamanho da coluna correspondente no relatório, o excedente será impresso nas linhas subseqüentes. Serão utilizadas tantas linhas quantas necessárias para impressão/visualização integral do campo.<br><br>'''2.2.22. REGISTRO I550 – DETALHES DO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL'''<br><br>[[Arquivo:tabela33.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Registro Obrigatório para o tipo de escrituração “Z”.<br>Ocorrência - vários (por arquivo) <br>RZ_CONT: cada linha deve conter todos os campos indicados no registro “I510”, separados por “Pipe” (|).<br><br>'''2.2.23. REGISTRO I555 – TOTAIS NO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL'''<br><br>[[Arquivo:tabela33.jpg]]<br><br>Nível hierárquico - 4<br>Registro facultativo;<br>Ocorrência - vários (por arquivo)<br>Este registro deve conter os mesmos campos do registro I550. Entretanto, devem estar preenchidos apenas os que serviram de chave para o cálculo dos totais e os campos que foram totalizados. Os demais campos não devem ter conteúdo (“||”).<br><br>'''2.2.24. REGISTRO I990: ENCERRAMENTO DO BLOCO I'''<br><br>[[Arquivo:tabela34.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Nível hierárquico - 1<br>Ocorrência - um (por arquivo)<br><br>'''2.3.  BLOCO J: DEMONSTRAÇÕES CONTÁBEIS'''<br><br>'''2.3.1. REGISTRO J001: ABERTURA DO BLOCO J'''<br><br>[[Arquivo:tabela35.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Nível hierárquico - 1<br>Ocorrência - um (por arquivo)<br><br>'''2.3.2. REGISTRO J005: DEMONSTRAÇÕES CONTÁBEIS'''<br><br>[[Arquivo:tabela36.jpg]]<br><br>Observações:<br>Nível hierárquico - 2<br>Ocorrência – vários (por arquivo)<br>Campo 05 – CAB_DEM: preencher somente quando campo 04 = “2”<br><br>'''2.3.3. REGISTRO J100: BALANÇO PATRIMONIAL'''<br><br>[[Arquivo:tabela37.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Ocorrência - 1:N<br>O nível de detalhamento das demonstrações contábeis é de responsabilidade exclusiva do empresário ou sociedade empresária.<br>Os registros devem ser gerados na mesma ordem em que devem ser visualizados.<br>Campo 02 – COD_AGL. Devem ser informados códigos para todas as linhas nas quais exista valor.<br>Campo 05 – DESCR_COD_AGL. A definição da descrição, função e funcionamento do código de aglutinação são prerrogativa e responsabilidade do empresário ou sociedade empresária.<br>Chave: [COD_AGL]<br><br>'''2.3.4. REGISTRO J150: DEMONSTRAÇÃO DO RESULTADO DO EXERCÍCIO'''<br><br>[[Arquivo:tabela38.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Ocorrência - 1:N<br>O nível de detalhamento das demonstrações contábeis é de responsabilidade exclusiva do empresário ou sociedade empresária.<br>Os registros devem ser gerados na mesma ordem em que devem ser visualizados.<br>Campo 02 – COD_AGL. Devem ser informados códigos para todas as linhas nas quais exista valor.<br>Campo 04 – DESCR_COD_AGL. A definição da descrição, função e funcionamento do código de aglutinação são prerrogativa e responsabilidade do empresário ou sociedade empresária.<br>Chave: [COD_AGL] (para [IND_VL] = P ou N)<br><br>'''2.3.5. REGISTRO J800: OUTRAS INFORMAÇÕES'''<br><br>[[Arquivo:tabela39.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Registro facultativo<br>Ocorrência - 1:N<br>(*) Não existe limite de tamanho.<br>Este registro destina-se a receber informações que devam constar do livro, tais como: outras demonstrações contábeis, pareceres, relatórios, etc.<br><br>'''2.3.6. REGISTRO J900: TERMO DE ENCERRAMENTO'''<br><br>[[Arquivo:tabela40.jpg]]<br><br>Observações:<br>Registro obrigatório e exclusivo para as pessoas jurídicas sujeitas a registro em Juntas Comerciais (Redação dada pela IN RFB nº 926/09).<br>Nível hierárquico - 2<br>Ocorrência - um (por arquivo)<br><br>'''2.3.7. REGISTRO J930: IDENTIFICAÇÃO DOS SIGNATÁRIOS DA ESCRITURAÇÃO'''<br><br>[[Arquivo:tabela41.jpg]]<br><br>Observações:<br>Nível hierárquico - 3<br>Ocorrência - 1:N<br>Chave: [IDENT_CPF]+[COD_ASSIN]<br><br>'''2.3.8. REGISTRO J990: ENCERRAMENTO DO BLOCO J'''<br><br>[[Arquivo:tabela42.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Nível hierárquico - 1<br>Ocorrência - um (por arquivo)<br><br>'''2.4.  BLOCO 9: CONTROLE E ENCERRAMENTO DO ARQUIVO DIGITAL'''<br><br>'''2.4.1. REGISTRO 9001: ABERTURA DO BLOCO 9'''<br><br><br>[[Arquivo:tabela43.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Nível hierárquico - 1<br>Ocorrência - um (por arquivo)<br><br>'''2.4.2. REGISTRO 9900: REGISTROS DO ARQUIVO'''<br><br><br>[[Arquivo:tabela44.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Nível hierárquico - 2<br>Ocorrência - vários (por arquivo)<br>Chave: [REG_BLC]<br><br>'''2.4.3. REGISTRO 9990: ENCERRAMENTO DO BLOCO 9'''<br><br>[[Arquivo:tabela45.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Nível hierárquico - 1<br>Ocorrência - um (por arquivo)<br><br>'''2.4.4. REGISTRO 9999: ENCERRAMENTO DO ARQUIVO DIGITAL'''<br><br>[[Arquivo:tabela46.jpg]]<br><br>Observações:<br>Registro obrigatório<br>Nível hierárquico - 0<br>Ocorrência - um (por arquivo)
'''APRESENTAÇÃO'''
+
<br>
+
<br>
+
Este manual visa a orientar a geração do arquivo digital equivalente à escrituração contábil.
+
<br>
+
<br>
+
O leiaute está organizado em blocos que, por sua vez, estão organizados em registros que contém dados.
+
<br>
+
<br>
+
O arquivo digital será gerado na seguinte forma:
+
<br>
+
<br>Registro 0000 - abertura do arquivo
+
<br>&nbsp;&nbsp; Bloco 0 - Identificação e referências
+
<br>&nbsp;&nbsp; Blocos I e J - Informações contábeis (registros de dados)
+
<br>&nbsp;&nbsp; Bloco 9 – Controle e encerramento do arquivo (registros de dados)
+
<br>
+
Registro 9999 - encerramento do arquivo
+
<br>
+
ou ainda:
+
<br>
+
Registro 0000 - abertura do arquivo
+
<br>&nbsp; Registro 0001 - abre o Bloco 0
+
<br>&nbsp;&nbsp; Registros 0007 a 0180: informa os dados
+
<br>&nbsp; Registro 0990 - encerra o Bloco 0
+
<br>...
+
<br>&nbsp; Registro 9001 - abre o Bloco 9
+
<br>&nbsp;&nbsp; Registro 9900: informa os dados
+
<br>&nbsp; Registro 9990 - encerra o Bloco 9
+
<br>Registro 9999 - encerramento do arquivo
+
<br>Os registros de dados contidos nos blocos de informações do leiaute estão organizados na forma hierárquica (PAI-FILHO).
+
<br>
+
<br>
+
'''1.2.  REFERÊNCIAS PARA O PREENCHIMENTO DO ARQUIVO'''
+
<br>
+
<br>
+
'''1.2.1. DADOS TÉCNICOS DE GERAÇÃO DO ARQUIVO'''
+
<br>
+
<br>
+
'''1.2.1.1. Características do arquivo digital:'''
+
<br>
+
<br>
+
a) Arquivo no formato texto, codificado em ASCII - ISO 8859-1 (Latin-1), não sendo aceitos campos compactados (packed decimal), zonados, binários, ponto flutuante (float point), etc., ou quaisquer outras codificações de texto, tais como EBCDIC;
+
<br>
+
<br>
+
b) Arquivo com organização hierárquica, assim definida pela citação do nível hierárquico ao qual pertence cada registro;
+
<br>
+
<br>
+
c) Os registros são sempre iniciados na primeira coluna (posição 1) e têm tamanho variável;
+
<br>
+
<br>
+
d) A linha do arquivo digital deve conter os campos na exata ordem em que estão listados nos respectivos registros;
+
<br>
+
<br>
+
e) Ao início do registro e ao final de cada campo deve ser inserido o caractere delimitador "|” (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII);
+
<br>
+
<br>
+
f) O caractere delimitador "|" (Pipe) não deve ser incluído como parte integrante do conteúdo de quaisquer campos numéricos ou alfanuméricos;
+
<br>
+
<br>
+
g) Todos os registros devem conter no final de cada linha do arquivo digital, após o caractere delimitador Pipe acima mencionado, os caracteres "CR" (Carriage Return) e "LF" (Line Feed) correspondentes a "retorno do carro" e "salto de linha" (CR e LF: caracteres 13 e 10, respectivamente, da Tabela ASCII).
+
<br>
+
<br>
+
h) Na ausência de informação, o campo vazio (campo sem conteúdo; nulo; null) deverá ser imediatamente encerrado com o caractere "|" delimitador de campo.
+
<br>Exemplos (conteúdo do campo)
+
<br>Campo alfanumérico: José da Silva & Irmãos Ltda -> |José da Silva & Irmãos Ltda|
+
<br>Campo numérico: 1234,56 -> |1234,56|
+
<br>Campo numérico ou alfanumérico vazio -> ||
+
<br>Exemplo (campo vazio no meio da linha)
+
<br>|123,00||123654788000354|
+
<br>Exemplo (campo vazio em fim de linha)
+
<br>||CRLF
+
<br>
+
<br>
+
'''1.2.2. REGRAS GERAIS DE PREENCHIMENTO'''
+
<br>
+
<br>
+
Esta seção apresenta as regras que devem ser respeitadas em todos os registros gerados, quando não excepcionadas por regra específica referente a um dado registro.
+
'''1.2.2.1. Formato dos campos'''
+
<br>a) '''ALFANUMÉRICO:''' representados por "C" - todos os caracteres das posições da Tabela ASCII, excetuados os caracteres "|" (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII) e os não-imprimíveis (caracteres 00 a 31 da Tabela ASCII);
+
<br>b) '''NUMÉRICO: '''representados por "N" - algarismos das posições de 48 a 57 da Tabela ASCII e o caractere “,” (vírgula: caractere 44 da tabela ASCII.
+
<br>'''1.2.2.2. Regras de preenchimento dos campos com conteúdo alfanumérico (C)'''
+
<br>Todos os campos alfanuméricos terão tamanho máximo de 255 caracteres, exceto se houver indicação distinta.
+
<br>Exemplo:
+
 
+
{| class="wikitable" border="1"
+
|-
+
| COD_INF
+
| C
+
| -
+
|-
+
| TXT
+
| C
+
| 65536
+
|}
+
<br>
+
<br>
+
'''1.2.2.3. Regras de preenchimento dos campos com conteúdo numérico nos quais há indicação de casas decimais'''
+
<br>a) Deverão ser preenchidos sem os separadores de milhar, sinais ou quaisquer outros caracteres (tais como: "." "-" "%"), devendo a vírgula ser utilizada como separador decimal (Vírgula: caractere 44 da Tabela ASCII);
+
<br>b) Não há limite de caracteres para os campos numéricos;
+
<br>c) Observar a quantidade máxima de casas decimais que constar no respectivo campo;
+
<br>d) Preencher os valores percentuais desprezando-se o símbolo (%), sem nenhuma convenção matemática.
+
<br>
+
<br>
+
<br>Exemplos (valores monetários, quantidades, percentuais, etc):
+
<br>$ 1.129.998,99 -> |1129989,99|
+
<br>1.255,42 -> |1255,42|
+
<br>234,567 -> |234,567|
+
<br>10.000 -> |10000|
+
<br>10.000,00 -> |10000| ou |10000,00|
+
<br>17,00 % -> |17,00| ou |17|
+
<br>18,50 % -> |18,5| ou |18,50|
+
<br>30 -> |30|
+
<br>1.123,456 Kg -> |1123,456|
+
<br>0,010 litros -> |0,010|
+
<br>0,00 -> |0| ou |0,00|
+
<br>0 -> |0|
+
<br>campo vazio -> ||
+
<br>
+
<br>
+
'''1.2.2.4. Regras de preenchimento de campos numéricos (N) cujo conteúdo representa data'''
+
<br>
+
<br>
+
<br>Devem ser informados conforme o padrão "diamêsano" (ddmmaaaa), excluindo-se quaisquer caracteres de separação (tais como: ".", "/", "-", etc);
+
<br>Exemplos (data):
+
<br>01 de Janeiro de 2005 -> |01012005|
+
<br>11.11.1911 -> |11111911|
+
<br>21-03-1999 -> |21031999|
+
<br>09/08/04 -> |09082004|
+
<br>campo vazio -> ||
+
<br>
+
<br>
+
'''1.2.2.5. Regras de preenchimento de campos numéricos (N) cujo conteúdo representa período:'''
+
<br>Devem ser informados conforme o padrão "mêsano" (mmaaaa), excluindo-se quaisquer caracteres de separação (tais como: ".", "/", "-", etc);
+
<br>Exemplos (período):
+
<br>Janeiro de 2005 -> |012005|
+
<br>11.1911 -> |111911|
+
<br>03-1999 -> |031999|
+
<br>08/04 -> |082004|
+
<br>campo vazio -> ||
+
<br>
+
<br>
+
<big '''1.2.3. NÚMEROS, CARACTERES OU CÓDIGOS DE IDENTIFICAÇÃO.'''</big>
+
<br>
+
''' 1.2.3.1. Os campos com conteúdo numérico nos quais se faz necessário registrar números ou códigos de identificação (CNPJ, CPF, CEP, dentre outros).'''
+
<br>
+
<br>
+
Deverão seguir a regra de formação definida pelo respectivo órgão regulador. Estes campos deverão ser informados com todos os dígitos, inclusive os zeros (0) à esquerda. As máscaras (caracteres especiais de formatação, tais como: ".", "/", "-", etc) não devem ser informadas.
+
<br>Os campos numéricos cujo tamanho é expresso na coluna própria deverão conter exatamente a quantidade de caracteres indicada.
+
Exemplo (campos numéricos com indicação de tamanho):
+
<br>
+
<br>
+
{| class="wikitable" border="1"
+
|-
+
| CNPJ
+
| N
+
| 014
+
|-
+
| CPF
+
| N
+
| 011
+
|-
+
| NIRE
+
| N
+
| 011
+
|-
+
| COD_MUN
+
| N
+
| 007
+
|-
+
| CEP
+
| N
+
| 008
+
|}
+
<br>
+
<br>
+
<br>Exemplos (campos numéricos com indicação de tamanho):
+
<br>CNPJ: 123.456.789/0001-10 -> |123456789000110|
+
<br>CNPJ: 000.456.789/0001-10 -> |000456789000110|
+
<br>CPF: 882.440.449-40 -> |88244044940|
+
<br>CPF: 002.333.449-40 -> |00233344940|
+
<br>campo vazio -> ||
+
<br>
+
<br>
+
'''1.2.3.2. Os campos com conteúdo alfanumérico nos quais se faz necessário registrar números ou códigos de identificação (IE, IM, dentre outros).'''
+
<br>
+
<br>
+
Deverão seguir a regra de formação definida pelo respectivo órgão regulador. Estes campos deverão ser informados com todos os dígitos, incluindo os zeros (0) à esquerda, quando exigido pelo órgão. As máscaras (caracteres especiais de formatação, tais como: ".", "/", "-", etc) não devem ser informadas.
+
<br>Os campos que contiverem informações sobre números ou códigos de identificação com conteúdo alfanumérico devem obedecer à quantidade de caracteres estabelecida pelo respectivo órgão regulador.
+
<br>Exemplos (números ou códigos de identificação com conteúdo alfanumérico):
+
<br>
+
<br>
+
{| class="wikitable" border="1"
+
|-
+
| IE
+
| C
+
| -
+
|-
+
| IM
+
| C
+
| -
+
|}
+
Exemplos (números ou códigos de identificação com conteúdo alfanumérico):
+
IE: 129.876.543.215-77 -> |12987654321577|
+
IE: 04.123.123-7 -> |041231237|
+
IM: 876.543.219-21 -> |00087654321921|
+
campo vazio -> ||
+
<br>
+
<br>
+
'''1.2.3.3. Os campos nos quais se faz necessário registrar algarismos ou caracteres que identifiquem ou façam parte da identificação de objeto documento (NUM_DA, NUM_PROC, etc).'''
+
<br>
+
<br>
+
Deverão seguir a regra de formação definida pelo respectivo órgão regulador, se houver. Estes campos deverão ser informados com todos os dígitos válidos, aí incluídos os caracteres especiais de formatação (tais como: ".", "/", "-", etc).
+
<br>
+
<br>
+
a) Os campos que contiverem informações com algarismos ou caracteres que identifiquem um documento devem ter a exata quantidade de caracteres indicada no objeto original.
+
Exemplo (algarismos ou caracteres de identificação):
+
 
+
{| class="wikitable" border="1"
+
|-
+
| NUM_DA
+
| C
+
| -
+
|-
+
| NUM_PROC
+
| C
+
| -
+
|}
+
+
<br> Exemplos (algarismos ou caracteres de identificação):
+
<br> Documento de arrecadação: 98.765-43 è |98.765-43|
+
<br> Documento de arrecadação: A1B2C-34 è |A1B2C-34|
+
<br> Autenticação do documento de arrecadação -> 001-1234/02120512345 è |001-234/02120512345|
+
<br> Número do processo: 2002/123456-78 è |2002/123456-78|
+
<br> campo vazio è ||
+
<br>
+
<br>
+
'''1.2.4. TABELAS DE CÓDIGO'''
+
<br>
+
'''1.2.4.1. Tabelas externas'''
+
<br>
+
São tabelas oficiais criadas e mantidas por outros atos normativos e cujos códigos sejam necessários à elaboração do arquivo digital e deverão seguir a codificação definida pelo respectivo órgão regulador.
+
<br>Exemplo (tabelas externas):
+
<br>Tabela de Municípios do Instituto Brasileiro de Geografia e Estatística - IBGE.
+
1.2.4.2. As tabelas internas
+
<br>Necessárias à elaboração do arquivo estão relacionadas em ato publicado pelo Sped.
+
<br>Exemplo (tabelas internas):
+
<br>
+
<br>
+
 
+
{| class="wikitable" border="1"
+
|-
+
| IND_SIT_ESP
+
<br> 0
+
<br>  1
+
<br> 2
+
<br>  3
+
<br> 4
+
|Indicador de situação especial:
+
<br> abertura;
+
<br> cisão;
+
<br> fusão;
+
<br> incorporação;
+
<br> extinção.
+
|}
+
<br>
+
<br>
+
'''1.2.4.3. As tabelas intrínsecas ao campo'''
+
<br>
+
<br>
+
Constam no leiaute e são o seu domínio (conteúdos válidos para o campo).
+
<br>As referências a estas tabelas seguirão a codificação definida no respectivo campo.
+
<br>Exemplo:
+
<br>
+
<br>
+
{| class="wikitable" border="1"
+
|-
+
| IND_MOV
+
|Indicador de movimento:
+
<br>0- Bloco com dados informados;
+
<br>1- Bloco sem dados informados
+
|}
+
<br>
+
<br>
+
'''1.2.4.4. Tabelas elaboradas pelo Empresário ou Sociedade Empresária'''
+
<br>
+
<br>
+
O código a ser utilizado é de livre atribuição pelo empresário ou sociedade empresária e tem validade apenas para o arquivo informado. Não pode ser duplicado, atribuído a descrições diferentes, obedecida a chave indicada no leiaute de cada registro.
+
<br>E facultativa a inclusão da máscara no próprio código, exceto quando necessária à sua perfeita identificação (exemplo: para discernir entre 1.01 e 10.1). Neste caso, a inclusão é obrigatória.
+
Para cada código utilizado em um dos registros do arquivo deve existir um correspondente na tabela elaborada pelo informante.
+
<br>
+
<br>
+
'''1.2.5. BLOCOS DO ARQUIVO'''
+
<br>
+
<br>
+
Entre o registro inicial e o registro final, o arquivo digital é constituído de blocos, referindo-se cada um deles a um agrupamento de informações.
+
'''1.2.5.1. Relação de Blocos:'''
+
<br>
+
<br>
+
{| class="wikitable" border="1"
+
| Bloco
+
| Descrição
+
|-
+
| 0
+
|Abertura, Identificação e Referências
+
|-
+
|I
+
|Lançamentos Contábeis
+
|-
+
| J
+
| Demonstrações Contábeis
+
|-
+
| 9
+
| Controle e Encerramento do Arquivo Digital
+
|}
+
<br>
+
<br>
+
'''Observações:'''
+
<br> a) O arquivo digital é composto por blocos de informação, cada qual com um registro de abertura, com registros de dados e com um registro de encerramento;
+
<br> b) Após o Bloco 0, inicial, a ordem de apresentação dos demais blocos é a seqüência constante na Tabela Blocos acima;
+
<br> c) Salvo quando houver especificação em contrário, todos os blocos são obrigatórios e o respectivo registro de abertura indicará a presença ou a ausência de dados informados.
+
<br>
+
<br>
+
'''1.2.6. REGISTROS DOS BLOCOS'''
+
<br>
+
<br>
+
O arquivo digital pode ser composto com os registros abaixo descritos:
+
<br>
+
<br>
+
'''1.2.6.1. Tabela Registros'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/02.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>a) A ordem de apresentação dos registros é seqüencial e ascendente;
+
<br>b) São obrigatórios os registros de abertura e de encerramento do arquivo e os registros de abertura e encerramento de cada um dos blocos que compuserem o arquivo digital relacionado na Tabela Blocos;
+
<br>c) Também são exigidos os registros que trazem a indicação "Registro obrigatório";
+
<br>d) Os registros que contiverem a indicação "Ocorrência - um (por arquivo)" devem figurar uma única vez no arquivo digital;
+
<br>e) Os registros que contiverem itens de tabelas, totalizações, documentos (dentre outros) podem ocorrer uma ou mais vezes no arquivo por determinado tipo de situação. Estes registros trazem a indicação "Ocorrência - vários (por arquivo)", "Ocorrência - um (por período)", "Ocorrência - vários (por período), etc.".
+
<br>f) Um registro "Registro Pai" pode ocorrer mais de uma vez no arquivo e traz a indicação "Ocorrência - vários por arquivo";
+
<br>g) Um registro dependente ("Registro Filho") detalha o registro principal e traz a indicação:
+
<br>• "Ocorrência - 1:1", significando que somente deverá haver um único registro Filho para o respectivo registro Pai;
+
<br>• "Ocorrência - 1:N" significa que poderá haver vários registros Filhos para o respectivo registro Pai.
+
<br>h) A geração do arquivo requer a existência de pelo menos um "Registro Pai" quando houver um "Registro Filho";
+
<br>i) (*) Depende do tipo de escrituração.
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela2.jpg</img>
+
<br>
+
<br>
+
'''1.2.8. TABELAS EXTERNAS'''
+
<br>
+
<br>
+
'''1.2.8.1. Exemplos de órgãos mantenedores e endereços eletrônicos das tabelas externas.'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela3.jpg</img>
+
<br>
+
<br>
+
'''1.2.9. COMPOSIÇÃO DOS LIVROS'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela4.jpg</img>
+
<br>
+
<br>
+
(1) = Obrigatório, se existe o registro 0150
+
<br>(2) = Obrigatório, se existe o registro I350
+
<br>(3) = Obrigatório, se existe o registro I150
+
<br>(4) = A obrigatoriedade definida pelo órgão encarregado da manutenção do plano de contas referencial.
+
<br>(5) = Registro obrigatório para as pessoas jurídicas sujeitas a registro em órgãos de registro do comércio (Juntas Comerciais) (Redação dada pela IN RFB nº 926/09)
+
<br>
+
<br>
+
<br>FORMAS DE ESCRITURAÇÃO
+
<br>G= Livro Diário (Completo, sem escrituração auxiliar)
+
<br>R= Livro Diário com Escrituração Resumida (com
+
<br>escrituração auxiliar)
+
<br>A= Livro Diário Auxiliar ao Diário com Escrituração
+
<br>Resumida
+
<br>B= Livro Balancetes Diários e Balanços
+
<br>Z= Razão Auxiliar
+
<br>
+
<br>
+
OBRIGATORIEDADE:
+
<br>O = REGISTRO OBRIGATÓRIO
+
<br>F = REGISTRO FACULTATIVO
+
<br>N = NÃO SE APLICA AO TIPO DE ESCRITURAÇÃO
+
<br>
+
<br>
+
'''2. APÊNDICE B – LEIAUTE DOS REGISTROS'''
+
<br>
+
<br>
+
'''2.1.  BLOCO 0: ABERTURA, IDENTIFICAÇÃO E REFERÊNCIAS'''
+
<br>
+
<br>
+
'''2.1.1. REGISTRO 0000: ABERTURA DO ARQUIVO DIGITAL E IDENTIFICAÇÃO DO EMPRESÁRIO OU DA SOCIEDADE EMPRESÁRIA'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela5.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Nível hierárquico - 0
+
<br>Ocorrência - um (por arquivo)
+
<br>Campos 03 e 04 – Data de início e de fim devem estar contidas em um mesmo ano e correspondem ao período das informações contidas no bloco I.
+
<br>Campo 11 - nos casos de fusão, cisão e incorporação, preencher o campo inclusive no período imediatamente posterior ao evento. (Redação dada pela IN RFB nº 926/09)
+
<br>
+
<br>
+
'''2.1.2. REGISTRO 0001: ABERTURA DO BLOCO 0 '''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela6.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Nível hierárquico - 1
+
<br>Ocorrência - um (por arquivo)
+
<br>
+
<br>
+
'''2.1.3. REGISTRO 0007 – OUTRAS INSCRIÇÕES CADASTRAIS DO EMPRESÁRIO OU SOCIEDADE EMPRESÁRIA'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela7.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Nível hierárquico - 2
+
<br>Ocorrência - vários (por arquivo)
+
<br>Devem ser incluídas as inscrições cadastrais do empresário ou sociedade empresária que, legalmente, tenham direito de acesso ao livro contábil digital, exceto Secretaria da Receita Federal do Brasil e Secretaria de Estado da Fazenda que jurisdicionam o estabelecimento do empresário/sociedade empresária.
+
<br>Devem ser incluídas as inscrições cadastrais do empresário ou sociedade empresária que, legalmente, tenham direito de acesso ao livro contábil digital, exceto as informadas no registro 0000. (Redação dada pela IN RFB nº 926/09)
+
<br>Existindo mais de uma filial numa mesma UF, fica a critério do empresário/sociedade empresária informar mais de uma.
+
<br>
+
<br>
+
'''2.1.4. REGISTRO 0020: ESCRITURAÇÃO CONTÁBIL DESCENTRALIZADA'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela8.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 2
+
<br>Ocorrência - vários (por arquivo, quando o arquivo se referir à escrituração da matriz) ou 1 (por arquivo, quando se referir à escrituração da filial).
+
<br>Este registro deve ser preenchido somente quando o empresário ou sociedade empresária utilizar escrituração descentralizada.
+
<br>Quando o arquivo se referir à escrituração da matriz (campo 02) os campos de 03 a 08 devem ser preenchidos com os dados da filial e vice-versa.
+
<br>Para identificação da situação de matriz ou filial, considerar a situação da data final a que se refere a escrituração.
+
<br>Chave: [IND_DEC]+[CNPJ]
+
<br>
+
<br>
+
'''2.1.5. REGISTRO 0150: TABELA DE CADASTRO DO PARTICIPANTE '''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela9.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 2
+
<br>Ocorrência - vários (por arquivo)
+
<br>Este registro deve ser preenchido, na escrituração contábil, somente quando se referir a participantes cujos códigos de relacionamento constem da tabela interna ao Sped (relativa ao campo 02 - COD_REL do registro 0180).
+
<br>Chave: [COD_PART]
+
<br>
+
<br>
+
'''2.1.6. REGISTRO 0180: IDENTIFICAÇÃO DO RELACIONAMENTO COM O PARTICIPANTE'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela10.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Ocorrência - 1:N
+
<br>Somente preencher este registro quando o participante se enquadrar em uma das hipóteses indicadas no campo 02 - COD_REL.
+
<br>
+
<br>
+
'''2.1.7. REGISTRO 0990: ENCERRAMENTO DO BLOCO 0'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela11.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Nível hierárquico - 1
+
<br>Ocorrência - um (por arquivo)
+
<br>
+
<br>
+
'''2.2.  BLOCO I: LANÇAMENTOS CONTÁBEIS'''
+
<br>
+
<br>
+
'''2.2.1. REGISTRO I001: ABERTURA DO BLOCO I'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela12.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Nível hierárquico - 1
+
<br>Ocorrência - um (por arquivo)
+
<br>
+
<br>
+
'''2.2.2. REGISTRO I010: IDENTIFICAÇÃO DA ESCRITURAÇÃO CONTÁBIL'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela13.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 2
+
<br>Ocorrência - um (por arquivo)
+
'''2.2.3. REGISTRO I012: LIVROS AUXILIARES AO DIÁRIO'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela14.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Ocorrência - Um por arquivo, quando campo 02 do registro I010 = “A”, ou “Z”;
+
<br>- Vários por arquivo, quando campo 02 do registro I010 = “R”, “B” (somente se existirem livros auxiliares)
+
<br>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 escrituração resumida (“R”) ou livro balancetes diário (“B”), conforme o caso.
+
<br>Campo 05: preencher somente quando campo 02 do registro I010 - IND_ESC = “R”, “B” (somente se existirem livros auxiliares).
+
'''2.2.4. REGISTRO I015: IDENTIFICAÇÃO DAS CONTAS DA ESCRITURAÇÃO RESUMIDA A QUE SE REFERE A ESCRITURAÇÃO AUXILIAR'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela15.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 4
+
<br>Ocorrência – 1:N
+
<br>Preencher somente quando campo 02 do registro I010 - IND_ESC = A, R ou Z.
+
'''2.2.5. REGISTRO I020: CAMPOS ADICIONAIS'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela16.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Ocorrência - vários (por arquivo)
+
<br>Quando, para manter a integridade e a correção da informação, for necessária a apresentação de dados não previstos nos arquivos padronizados, eles deverão ser incluídos no arquivo correspondente, mediante acréscimo de campos ao final de cada registro. Esta regra se aplica aos registros de I050 a I355.
+
<br>
+
<br>
+
'''2.2.6. REGISTRO I030: TERMO DE ABERTURA DO LIVRO'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela17.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Registro obrigatório e exclusivo para as pessoas jurídicas sujeitas a registro em Juntas Comerciais (Redação dada pela IN RFB nº 926/09)
+
<br>Nível hierárquico - 3
+
<br>Ocorrência - um (por arquivo)
+
<br>Deve ser utilizada uma seqüência específica de numeração para o campo NUM_ORD por NAT_LIVR.
+
'''2.2.7. REGISTRO I050: PLANO DE CONTAS'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela18.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Ocorrência - vários (por arquivo)
+
<br>Chave: [DT_ALT]+[ COD_CTA]
+
<br>Campo 05 – NÍVEL: Número crescente a partir da conta/grupo de menor detalhamento (Ativo, Passivo, etc.). Deve ser acrescido de 1 a cada mudança de nível. Exemplo:
+
<br>
+
<br>
+
'''2.2.8. REGISTRO I051: PLANO DE CONTAS REFERENCIAL'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela19.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 4
+
<br>Ocorrência - 1:N
+
<br>Este registro somente deve ser informado para as contas analíticas do Plano de Contas (Campo 04 – IND_CTA – do registro I050 = “A”).
+
<br>Campo 03 – COD_CCUS: preencher somente quando interferir na identificação do código do plano de contas referencial. Caso a vinculação da conta com o código do plano de contas referencial independa do centro de custos, este deve ser informado apenas no registro I100.
+
<br>Chave: [COD_ENT_REF]+[COD_CCUS]+[COD_CTA_REF]
+
<br>
+
<br>
+
'''2.2.9. REGISTRO I052: INDICAÇÃO DOS CÓDIGOS DE AGLUTINAÇÃO'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela20.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 4
+
<br>Ocorrência - 1:N
+
<br>Este registro somente deve ser informado para as contas analíticas do Plano de Contas (Campo 04 – IND_CTA – do registro I050 = “A”).
+
<br>Campo 02 – COD_CCUS: preencher somente quando interferir na identificação do código do plano de contas referencial. Caso a vinculação da conta com o código do plano de contas referencial independa do centro de custos, este deve ser informado apenas no registro I100.
+
<br>Campo 03 – COD_AGL Utilizar o código válido da data de encerramento e de maior detalhamento utilizado nas demonstrações contábeis. Havendo contas passíveis de classificação em mais de um grupo/conta do plano de contas referencial, adotar a mesma classificação do balanço ou, não constando o balanço do arquivo, a classificação na data final do período a que se refere o arquivo. (exemplo: contas que podem figurar no ativo ou passivo, dependendo do saldo).
+
<br>Chave: [COD_CCUS]+[COD_AGL]
+
<br>
+
<br>
+
'''2.2.10. REGISTRO I075: TABELA DE HISTÓRICO PADRONIZADO'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela21.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico – 3
+
<br>Ocorrência - vários (por arquivo)
+
<br>Campo 02- O código de histórico padronizado deve ser único para todo o período a que se refere a escrituração.
+
<br>Chave: [COD_HIST]
+
<br>
+
<br>
+
'''2.2.11. REGISTRO I100: CENTRO DE CUSTOS'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela22.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Ocorrência - vários (por arquivo)
+
<br>Chave: [DT_ALT]+[COD_CCUS]
+
<br>Registro obrigatório para todos os que utilizem, em seu sistema contábil, centros de custo, mesmo que não necessários nos registros I051 e I052.
+
<br>
+
<br>
+
'''2.1.1.2 –A REGISTRO I151: ASSINATURA DIGITAL DOS ARQUIVOS QUE CONTÊM AS FICHAS DE LANÇAMENTO UTILIZADOS NO PERÍODO (IN RFB 926/09)'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela23.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório a partir de 01.01.2010.
+
<br>Nível hierárquico – 4
+
<br>Ocorrência - 1:N
+
<br>
+
<br>
+
'''2.2.13. REGISTRO I155: DETALHE DOS SALDOS PERIÓDICOS'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela24.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 4
+
<br>Ocorrência – 1:N
+
<br>1- Apresentar registros apenas para as contas analíticas e que tenham tido saldo ou movimento no período;
+
<br>2- Campos 05 (IND_DC_IN) e 09(IND_CD_FIN), quando saldos zero, preencher com D ou C;
+
<br>3- Campos de 04 (VL_SLD_INI), 06 (VL_DEB), 07 (VL_CRED) e 08 (VL_SLD_FIN), na inexistência de saldo inicial, final ou de movimentação, preencher com zero.
+
<br>Chave: [COD_CTA]+[COD_CCUS]
+
<br>
+
<br>
+
'''2.2.14. REGISTRO I200: LANÇAMENTO CONTÁBIL'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela25.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Ocorrência - vários (por arquivo)
+
<br>Campo 04 – VL_LANCTO: soma das partidas do lançamento que tenham o mesmo indicador (“D” ou “C”).
+
<br>Campo 05 – IND_LCTO: tem por objetivo identificar os lançamentos que zeram as contas de resultado, quando de sua apuração.
+
<br>Chave: [NUM_LCTO]
+
'''2.2.15. REGISTRO I250: PARTIDAS DO LANÇAMENTO'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela26.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 4
+
<br>Ocorrência – 1:N
+
<br>1- No caso de um lançamento com um débito e um crédito, utiliza-se um registro que represente o débito e um registro que represente o crédito;
+
<br>2- No caso de um lançamento com um débito e diversos créditos, utiliza-se um registro que represente o débito e tantos registros quantos sejam necessários para representar os créditos;
+
<br>3- No caso de um lançamento com um crédito e diversos débitos, utiliza-se um registro que represente o crédito e tantos registros quantos sejam necessários para representar débitos;
+
<br>4- No caso de um lançamento com diversos débitos e diversos créditos, utilizam-se tantos registros quantos sejam necessários para representar os créditos e tantos registros quantos sejam necessários para representar os débitos;
+
<br>Campo 07 – COD_HIST_PAD: quando utilizada tabela de padronização de histórico, observar os registros I075;
+
<br>Campo 08 - HIST: quando utilizado como histórico complementar ao histórico padrão (Campo 07), deverá contemplar apenas as informações que ficariam no final do histórico, isto é, sua visualização deve ser possível com a utilização da fórmula: [DESCR_HIST] do Registro I075 + “ “ + [HIST] do registro I250;
+
<br>
+
<br>
+
'''2.2.16. REGISTRO I300: BALANCETES DIÁRIOS – IDENTIFICAÇÃO DA DATA'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela27.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Ocorrência - vários (por arquivo)
+
<br>Chave: [DT_BCTE]
+
<br>
+
<br>
+
'''2.2.17. REGISTRO I310: DETALHES DO BALANCETE DIÁRIO'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela28.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 4
+
<br>Ocorrência – 1:N
+
<br>Chave: [COD_CTA]+[COD_CCUS]
+
<br>
+
<br>
+
'''2.2.18. REGISTRO I350: SALDO DAS CONTAS DE RESULTADO ANTES DO ENCERRAMENTO – IDENTIFICAÇÃO DA DATA'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela29.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Ocorrência - vários (por arquivo)
+
<br>Chave: [DT_RES]
+
<br>
+
<br>
+
'''2.2.19. REGISTRO I355: DETALHES DOS SALDOS DAS CONTAS DE RESULTADO ANTES DO ENCERRAMENTO'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela30.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 4
+
<br>Ocorrência – 1:N
+
<br>Chave: [COD_CTA]+[COD_CCUS]
+
<br>
+
<br>
+
'''2.2.20. I500 – PARÂMETROS DE IMPRESSÃO E VISUALIZAÇÃO DO LIVRO RAZÃO AUXILIAR COM LAYOUT PARAMETRIZÁVEL'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela31.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico – 3
+
<br>Registro obrigatório para a escrituração tipo “Z”
+
<br>Ocorrência - um por arquivo
+
<br>Campo 02 – TAM_FONTE: para especificar o tamanho da fonte, considerar que o livro será impresso/visualizado em papel A-4, com a orientação paisagem, margens de 1,5 cm e com fonte Courier.
+
<br>
+
<br>
+
'''2.2.21. I510 – DEFINIÇÃO DE CAMPOS DO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela32.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Registro obrigatório para escrituração do tipo Z.
+
<br>Ocorrência - vários (por arquivo)
+
<br>Os campos devem ser informados, neste registro, na mesma ordem em que devam figurar da visualização/impressão.
+
<br>Campo 7 – COL_CAMPO: Tamanho da coluna no relatório, respeitado o tamanho da fonte definido no registro I500 e o espaço de um caractere entre as colunas. Para campos numéricos, considerar também os separadores de milhar e a vírgula. Considerar que o livro será impresso/visualizado em papel A-4, com a orientação paisagem, margens de 1,5 cm e com fonte Courier.
+
<br>Quando o conteúdo do campo (inclusive do cabeçalho das colunas) for de tamanho superior ao tamanho da coluna correspondente no relatório, o excedente será impresso nas linhas subseqüentes. Serão utilizadas tantas linhas quantas necessárias para impressão/visualização integral do campo.
+
<br>
+
<br>
+
'''2.2.22. REGISTRO I550 – DETALHES DO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela33.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Registro Obrigatório para o tipo de escrituração “Z”.
+
<br>Ocorrência - vários (por arquivo)
+
<br>RZ_CONT: cada linha deve conter todos os campos indicados no registro “I510”, separados por “Pipe” (|).
+
<br>
+
<br>
+
'''2.2.23. REGISTRO I555 – TOTAIS NO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela33.jpg</img>
+
<br>
+
<br>
+
Nível hierárquico - 4
+
<br>Registro facultativo;
+
<br>Ocorrência - vários (por arquivo)
+
<br>Este registro deve conter os mesmos campos do registro I550. Entretanto, devem estar preenchidos apenas os que serviram de chave para o cálculo dos totais e os campos que foram totalizados. Os demais campos não devem ter conteúdo (“||”).
+
<br>
+
<br>
+
'''2.2.24. REGISTRO I990: ENCERRAMENTO DO BLOCO I'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela34.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Nível hierárquico - 1
+
<br>Ocorrência - um (por arquivo)
+
<br>
+
<br>
+
'''2.3.  BLOCO J: DEMONSTRAÇÕES CONTÁBEIS'''
+
<br>
+
<br>
+
'''2.3.1. REGISTRO J001: ABERTURA DO BLOCO J'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela35.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Nível hierárquico - 1
+
<br>Ocorrência - um (por arquivo)
+
<br>
+
<br>
+
'''2.3.2. REGISTRO J005: DEMONSTRAÇÕES CONTÁBEIS'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela36.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 2
+
<br>Ocorrência – vários (por arquivo)
+
<br>Campo 05 – CAB_DEM: preencher somente quando campo 04 = “2”
+
<br>
+
<br>
+
'''2.3.3. REGISTRO J100: BALANÇO PATRIMONIAL'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela37.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Ocorrência - 1:N
+
<br>O nível de detalhamento das demonstrações contábeis é de responsabilidade exclusiva do empresário ou sociedade empresária.
+
<br>Os registros devem ser gerados na mesma ordem em que devem ser visualizados.
+
<br>Campo 02 – COD_AGL. Devem ser informados códigos para todas as linhas nas quais exista valor.
+
<br>Campo 05 – DESCR_COD_AGL. A definição da descrição, função e funcionamento do código de aglutinação são prerrogativa e responsabilidade do empresário ou sociedade empresária.
+
<br>Chave: [COD_AGL]
+
<br>
+
<br>
+
'''2.3.4. REGISTRO J150: DEMONSTRAÇÃO DO RESULTADO DO EXERCÍCIO'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela38.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Ocorrência - 1:N
+
<br>O nível de detalhamento das demonstrações contábeis é de responsabilidade exclusiva do empresário ou sociedade empresária.
+
<br>Os registros devem ser gerados na mesma ordem em que devem ser visualizados.
+
<br>Campo 02 – COD_AGL. Devem ser informados códigos para todas as linhas nas quais exista valor.
+
<br>Campo 04 – DESCR_COD_AGL. A definição da descrição, função e funcionamento do código de aglutinação são prerrogativa e responsabilidade do empresário ou sociedade empresária.
+
<br>Chave: [COD_AGL] (para [IND_VL] = P ou N)
+
<br>
+
<br>
+
'''2.3.5. REGISTRO J800: OUTRAS INFORMAÇÕES'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela39.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Registro facultativo
+
<br>Ocorrência - 1:N
+
<br>(*) Não existe limite de tamanho.
+
<br>Este registro destina-se a receber informações que devam constar do livro, tais como: outras demonstrações contábeis, pareceres, relatórios, etc.
+
<br>
+
<br>
+
'''2.3.6. REGISTRO J900: TERMO DE ENCERRAMENTO'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela40.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório e exclusivo para as pessoas jurídicas sujeitas a registro em Juntas Comerciais (Redação dada pela IN RFB nº 926/09).
+
<br>Nível hierárquico - 2
+
<br>Ocorrência - um (por arquivo)
+
<br>
+
<br>
+
'''2.3.7. REGISTRO J930: IDENTIFICAÇÃO DOS SIGNATÁRIOS DA ESCRITURAÇÃO'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela41.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Nível hierárquico - 3
+
<br>Ocorrência - 1:N
+
<br>Chave: [IDENT_CPF]+[COD_ASSIN]
+
<br>
+
<br>
+
'''2.3.8. REGISTRO J990: ENCERRAMENTO DO BLOCO J'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela42.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Nível hierárquico - 1
+
<br>Ocorrência - um (por arquivo)
+
<br>
+
<br>
+
'''2.4.  BLOCO 9: CONTROLE E ENCERRAMENTO DO ARQUIVO DIGITAL'''
+
<br>
+
<br>
+
'''2.4.1. REGISTRO 9001: ABERTURA DO BLOCO 9'''
+
<br>
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela43.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Nível hierárquico - 1
+
<br>Ocorrência - um (por arquivo)
+
<br>
+
<br>
+
'''2.4.2. REGISTRO 9900: REGISTROS DO ARQUIVO'''
+
<br>
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela44.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Nível hierárquico - 2
+
<br>Ocorrência - vários (por arquivo)
+
<br>Chave: [REG_BLC]
+
<br>
+
<br>
+
'''2.4.3. REGISTRO 9990: ENCERRAMENTO DO BLOCO 9'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela45.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Nível hierárquico - 1
+
<br>Ocorrência - um (por arquivo)
+
<br>
+
<br>
+
'''2.4.4. REGISTRO 9999: ENCERRAMENTO DO ARQUIVO DIGITAL'''
+
<br>
+
<br>
+
<img size=700>http://192.168.200.39:49735/skins/common/images/news/consultors/138/tabela46.jpg</img>
+
<br>
+
<br>
+
Observações:
+
<br>Registro obrigatório
+
<br>Nível hierárquico - 0
+
<br>Ocorrência - um (por arquivo)
+

Edição atual tal como às 15h39min de 8 de junho de 2016

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

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

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

O arquivo digital será gerado na seguinte forma:

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

1.2. REFERÊNCIAS PARA O PREENCHIMENTO DO ARQUIVO

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

1.2.1.1. Características do arquivo digital:

a) Arquivo no formato texto, codificado em ASCII - ISO 8859-1 (Latin-1), não sendo aceitos campos compactados (packed decimal), zonados, binários, ponto flutuante (float point), etc., ou quaisquer outras codificações de texto, tais como EBCDIC;

b) Arquivo com organização hierárquica, assim definida pela citação do nível hierárquico ao qual pertence cada registro;

c) Os registros são sempre iniciados na primeira coluna (posição 1) e têm tamanho variável;

d) A linha do arquivo digital deve conter os campos na exata ordem em que estão listados nos respectivos registros;

e) Ao início do registro e ao final de cada campo deve ser inserido o caractere delimitador "|” (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII);

f) O caractere delimitador "|" (Pipe) não deve ser incluído como parte integrante do conteúdo de quaisquer campos numéricos ou alfanuméricos;

g) Todos os registros devem conter no final de cada linha do arquivo digital, após o caractere delimitador Pipe acima mencionado, os caracteres "CR" (Carriage Return) e "LF" (Line Feed) correspondentes a "retorno do carro" e "salto de linha" (CR e LF: caracteres 13 e 10, respectivamente, da Tabela ASCII).

h) Na ausência de informação, o campo vazio (campo sem conteúdo; nulo; null) deverá ser imediatamente encerrado com o caractere "|" delimitador de campo.
Exemplos (conteúdo do campo)
Campo alfanumérico: José da Silva & Irmãos Ltda -> |José da Silva & Irmãos Ltda|
Campo numérico: 1234,56 -> |1234,56|
Campo numérico ou alfanumérico vazio -> ||
Exemplo (campo vazio no meio da linha)
|123,00||123654788000354|
Exemplo (campo vazio em fim de linha)
||CRLF

1.2.2. REGRAS GERAIS DE PREENCHIMENTO

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

Tabela50.jpg

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


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

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


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

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

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

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

Tabela51.jpg


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

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

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

Tabela52.jpg

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

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

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

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

Tabela53.jpg


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

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

Tabela54.jpg

1.2.4.3. As tabelas intrínsecas ao campo

Constam no leiaute e são o seu domínio (conteúdos válidos para o campo).
As referências a estas tabelas seguirão a codificação definida no respectivo campo.
Exemplo:

Tabela55.jpg

1.2.4.4. Tabelas elaboradas pelo Empresário ou Sociedade Empresária

O código a ser utilizado é de livre atribuição pelo empresário ou sociedade empresária e tem validade apenas para o arquivo informado. Não pode ser duplicado, atribuído a descrições diferentes, obedecida a chave indicada no leiaute de cada registro.
E facultativa a inclusão da máscara no próprio código, exceto quando necessária à sua perfeita identificação (exemplo: para discernir entre 1.01 e 10.1). Neste caso, a inclusão é obrigatória.Para cada código utilizado em um dos registros do arquivo deve existir um correspondente na tabela elaborada pelo informante.

1.2.5. BLOCOS DO ARQUIVO

Entre o registro inicial e o registro final, o arquivo digital é constituído de blocos, referindo-se cada um deles a um agrupamento de informações.1.2.5.1. Relação de Blocos:

Tabela56.jpg

Observações:
a) O arquivo digital é composto por blocos de informação, cada qual com um registro de abertura, com registros de dados e com um registro de encerramento;
b) Após o Bloco 0, inicial, a ordem de apresentação dos demais blocos é a seqüência constante na Tabela Blocos acima;
c) Salvo quando houver especificação em contrário, todos os blocos são obrigatórios e o respectivo registro de abertura indicará a presença ou a ausência de dados informados.

1.2.6. REGISTROS DOS BLOCOS

O arquivo digital pode ser composto com os registros abaixo descritos:

1.2.6.1. Tabela Registros

02.jpg

Observações:
a) A ordem de apresentação dos registros é seqüencial e ascendente;
b) São obrigatórios os registros de abertura e de encerramento do arquivo e os registros de abertura e encerramento de cada um dos blocos que compuserem o arquivo digital relacionado na Tabela Blocos;
c) Também são exigidos os registros que trazem a indicação "Registro obrigatório";
d) Os registros que contiverem a indicação "Ocorrência - um (por arquivo)" devem figurar uma única vez no arquivo digital;
e) Os registros que contiverem itens de tabelas, totalizações, documentos (dentre outros) podem ocorrer uma ou mais vezes no arquivo por determinado tipo de situação. Estes registros trazem a indicação "Ocorrência - vários (por arquivo)", "Ocorrência - um (por período)", "Ocorrência - vários (por período), etc.".
f) Um registro "Registro Pai" pode ocorrer mais de uma vez no arquivo e traz a indicação "Ocorrência - vários por arquivo";
g) Um registro dependente ("Registro Filho") detalha o registro principal e traz a indicação:
• "Ocorrência - 1:1", significando que somente deverá haver um único registro Filho para o respectivo registro Pai;
• "Ocorrência - 1:N" significa que poderá haver vários registros Filhos para o respectivo registro Pai.
h) A geração do arquivo requer a existência de pelo menos um "Registro Pai" quando houver um "Registro Filho";
i) (*) Depende do tipo de escrituração.

Tabela2.jpg

1.2.8. TABELAS EXTERNAS

1.2.8.1. Exemplos de órgãos mantenedores e endereços eletrônicos das tabelas externas.

Tabela3.jpg

1.2.9. COMPOSIÇÃO DOS LIVROS

Tabela4.jpg

(1) = Obrigatório, se existe o registro 0150
(2) = Obrigatório, se existe o registro I350
(3) = Obrigatório, se existe o registro I150
(4) = A obrigatoriedade definida pelo órgão encarregado da manutenção do plano de contas referencial.
(5) = Registro obrigatório para as pessoas jurídicas sujeitas a registro em órgãos de registro do comércio (Juntas Comerciais) (Redação dada pela IN RFB nº 926/09)


FORMAS DE ESCRITURAÇÃO
G= Livro Diário (Completo, sem escrituração auxiliar)
R= Livro Diário com Escrituração Resumida (com
escrituração auxiliar)
A= Livro Diário Auxiliar ao Diário com Escrituração
Resumida
B= Livro Balancetes Diários e Balanços
Z= Razão Auxiliar

OBRIGATORIEDADE:
O = REGISTRO OBRIGATÓRIO
F = REGISTRO FACULTATIVO
N = NÃO SE APLICA AO TIPO DE ESCRITURAÇÃO

2. APÊNDICE B – LEIAUTE DOS REGISTROS

2.1. BLOCO 0: ABERTURA, IDENTIFICAÇÃO E REFERÊNCIAS

2.1.1. REGISTRO 0000: ABERTURA DO ARQUIVO DIGITAL E IDENTIFICAÇÃO DO EMPRESÁRIO OU DA SOCIEDADE EMPRESÁRIA

Tabela5.jpg

Observações:
Registro obrigatório
Nível hierárquico - 0
Ocorrência - um (por arquivo)
Campos 03 e 04 – Data de início e de fim devem estar contidas em um mesmo ano e correspondem ao período das informações contidas no bloco I.
Campo 11 - nos casos de fusão, cisão e incorporação, preencher o campo inclusive no período imediatamente posterior ao evento. (Redação dada pela IN RFB nº 926/09)

2.1.2. REGISTRO 0001: ABERTURA DO BLOCO 0

Tabela6.jpg

Observações:
Registro obrigatório
Nível hierárquico - 1
Ocorrência - um (por arquivo)

2.1.3. REGISTRO 0007 – OUTRAS INSCRIÇÕES CADASTRAIS DO EMPRESÁRIO OU SOCIEDADE EMPRESÁRIA

Tabela7.jpg

Observações:
Registro obrigatório
Nível hierárquico - 2
Ocorrência - vários (por arquivo)
Devem ser incluídas as inscrições cadastrais do empresário ou sociedade empresária que, legalmente, tenham direito de acesso ao livro contábil digital, exceto Secretaria da Receita Federal do Brasil e Secretaria de Estado da Fazenda que jurisdicionam o estabelecimento do empresário/sociedade empresária.
Devem ser incluídas as inscrições cadastrais do empresário ou sociedade empresária que, legalmente, tenham direito de acesso ao livro contábil digital, exceto as informadas no registro 0000. (Redação dada pela IN RFB nº 926/09)
Existindo mais de uma filial numa mesma UF, fica a critério do empresário/sociedade empresária informar mais de uma.

2.1.4. REGISTRO 0020: ESCRITURAÇÃO CONTÁBIL DESCENTRALIZADA

Tabela8.jpg

Observações:
Nível hierárquico - 2
Ocorrência - vários (por arquivo, quando o arquivo se referir à escrituração da matriz) ou 1 (por arquivo, quando se referir à escrituração da filial).
Este registro deve ser preenchido somente quando o empresário ou sociedade empresária utilizar escrituração descentralizada.
Quando o arquivo se referir à escrituração da matriz (campo 02) os campos de 03 a 08 devem ser preenchidos com os dados da filial e vice-versa.
Para identificação da situação de matriz ou filial, considerar a situação da data final a que se refere a escrituração.
Chave: [IND_DEC]+[CNPJ]

2.1.5. REGISTRO 0150: TABELA DE CADASTRO DO PARTICIPANTE

Tabela9.jpg

Observações:
Nível hierárquico - 2
Ocorrência - vários (por arquivo)
Este registro deve ser preenchido, na escrituração contábil, somente quando se referir a participantes cujos códigos de relacionamento constem da tabela interna ao Sped (relativa ao campo 02 - COD_REL do registro 0180).
Chave: [COD_PART]

2.1.6. REGISTRO 0180: IDENTIFICAÇÃO DO RELACIONAMENTO COM O PARTICIPANTE

Tabela10.jpg

Observações:
Nível hierárquico - 3
Ocorrência - 1:N
Somente preencher este registro quando o participante se enquadrar em uma das hipóteses indicadas no campo 02 - COD_REL.

2.1.7. REGISTRO 0990: ENCERRAMENTO DO BLOCO 0

Tabela11.jpg

Observações:
Registro obrigatório
Nível hierárquico - 1
Ocorrência - um (por arquivo)

2.2. BLOCO I: LANÇAMENTOS CONTÁBEIS

2.2.1. REGISTRO I001: ABERTURA DO BLOCO I

Tabela12.jpg

Observações:
Registro obrigatório
Nível hierárquico - 1
Ocorrência - um (por arquivo)

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

Tabela13.jpg

Observações:
Nível hierárquico - 2
Ocorrência - um (por arquivo)2.2.3. REGISTRO I012: LIVROS AUXILIARES AO DIÁRIO

Tabela14.jpg

Observações:
Nível hierárquico - 3
Ocorrência - Um por arquivo, quando campo 02 do registro I010 = “A”, ou “Z”;
- Vários 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 escrituração resumida (“R”) ou livro balancetes diário (“B”), conforme o caso.
Campo 05: preencher somente quando campo 02 do registro I010 - IND_ESC = “R”, “B” (somente se existirem livros auxiliares).2.2.4. REGISTRO I015: IDENTIFICAÇÃO DAS CONTAS DA ESCRITURAÇÃO RESUMIDA A QUE SE REFERE A ESCRITURAÇÃO AUXILIAR

Tabela15.jpg

Observações:
Nível hierárquico - 4
Ocorrência – 1:N
Preencher somente quando campo 02 do registro I010 - IND_ESC = A, R ou Z.2.2.5. REGISTRO I020: CAMPOS ADICIONAIS

Tabela16.jpg

Observações:
Nível hierárquico - 3
Ocorrência - vários (por arquivo)
Quando, para manter a integridade e a correção da informação, for necessária a apresentação de dados não previstos nos arquivos padronizados, eles deverão ser incluídos no arquivo correspondente, mediante acréscimo de campos ao final de cada registro. Esta regra se aplica aos registros de I050 a I355.

2.2.6. REGISTRO I030: TERMO DE ABERTURA DO LIVRO

Tabela17.jpg

Observações:
Registro obrigatório
Registro obrigatório e exclusivo para as pessoas jurídicas sujeitas a registro em Juntas Comerciais (Redação dada pela IN RFB nº 926/09)
Nível hierárquico - 3
Ocorrência - um (por arquivo)
Deve ser utilizada uma seqüência específica de numeração para o campo NUM_ORD por NAT_LIVR.2.2.7. REGISTRO I050: PLANO DE CONTAS

Tabela18.jpg

Observações:
Nível hierárquico - 3
Ocorrência - vários (por arquivo)
Chave: [DT_ALT]+[ COD_CTA]
Campo 05 – NÍVEL: Número crescente a partir da conta/grupo de menor detalhamento (Ativo, Passivo, etc.). Deve ser acrescido de 1 a cada mudança de nível. Exemplo:

2.2.8. REGISTRO I051: PLANO DE CONTAS REFERENCIAL

Tabela19.jpg

Observações:
Nível hierárquico - 4
Ocorrência - 1:N
Este registro somente deve ser informado para as contas analíticas do Plano de Contas (Campo 04 – IND_CTA – do registro I050 = “A”).
Campo 03 – COD_CCUS: preencher somente quando interferir na identificação do código do plano de contas referencial. Caso a vinculação da conta com o código do plano de contas referencial independa do centro de custos, este deve ser informado apenas no registro I100.
Chave: [COD_ENT_REF]+[COD_CCUS]+[COD_CTA_REF]

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

Tabela20.jpg

Observações:
Nível hierárquico - 4
Ocorrência - 1:N
Este registro somente deve ser informado para as contas analíticas do Plano de Contas (Campo 04 – IND_CTA – do registro I050 = “A”).
Campo 02 – COD_CCUS: preencher somente quando interferir na identificação do código do plano de contas referencial. Caso a vinculação da conta com o código do plano de contas referencial independa do centro de custos, este deve ser informado apenas no registro I100.
Campo 03 – COD_AGL Utilizar o código válido da data de encerramento e de maior detalhamento utilizado nas demonstrações contábeis. Havendo contas passíveis de classificação em mais de um grupo/conta do plano de contas referencial, adotar a mesma classificação do balanço ou, não constando o balanço do arquivo, a classificação na data final do período a que se refere o arquivo. (exemplo: contas que podem figurar no ativo ou passivo, dependendo do saldo).
Chave: [COD_CCUS]+[COD_AGL]

2.2.10. REGISTRO I075: TABELA DE HISTÓRICO PADRONIZADO

Tabela21.jpg

Observações:
Nível hierárquico – 3
Ocorrência - vários (por arquivo)
Campo 02- O código de histórico padronizado deve ser único para todo o período a que se refere a escrituração.
Chave: [COD_HIST]

2.2.11. REGISTRO I100: CENTRO DE CUSTOS

Tabela22.jpg

Observações:
Nível hierárquico - 3
Ocorrência - vários (por arquivo)
Chave: [DT_ALT]+[COD_CCUS]
Registro obrigatório para todos os que utilizem, em seu sistema contábil, centros de custo, mesmo que não necessários nos registros I051 e I052.

2.1.1.2 –A REGISTRO I151: ASSINATURA DIGITAL DOS ARQUIVOS QUE CONTÊM AS FICHAS DE LANÇAMENTO UTILIZADOS NO PERÍODO (IN RFB 926/09)

Tabela23.jpg

Observações:
Registro obrigatório a partir de 01.01.2010.
Nível hierárquico – 4
Ocorrência - 1:N

2.2.13. REGISTRO I155: DETALHE DOS SALDOS PERIÓDICOS

Tabela24.jpg

Observações:
Nível hierárquico - 4
Ocorrência – 1:N
1- Apresentar registros apenas para as contas analíticas e que tenham tido saldo ou movimento no período;
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 inexistência de saldo inicial, final ou de movimentação, preencher com zero.
Chave: [COD_CTA]+[COD_CCUS]

2.2.14. REGISTRO I200: LANÇAMENTO CONTÁBIL

Tabela25.jpg

Observações:
Nível hierárquico - 3
Ocorrência - vários (por arquivo)
Campo 04 – VL_LANCTO: soma das partidas do lançamento que tenham o mesmo indicador (“D” ou “C”).
Campo 05 – IND_LCTO: tem por objetivo identificar os lançamentos que zeram as contas de resultado, quando de sua apuração.
Chave: [NUM_LCTO]2.2.15. REGISTRO I250: PARTIDAS DO LANÇAMENTO

Tabela26.jpg

Observações:
Nível hierárquico - 4
Ocorrência – 1:N
1- No caso de um lançamento com um débito e um crédito, utiliza-se um registro que represente o débito e um registro que represente o crédito;
2- No caso de um lançamento com um débito e diversos créditos, utiliza-se um registro que represente o débito e tantos registros quantos sejam necessários para representar os créditos;
3- No caso de um lançamento com um crédito e diversos débitos, utiliza-se um registro que represente o crédito e tantos registros quantos sejam necessários para representar débitos;
4- No caso de um lançamento com diversos débitos e diversos créditos, utilizam-se tantos registros quantos sejam necessários para representar os créditos e tantos registros quantos sejam necessários para representar os débitos;
Campo 07 – COD_HIST_PAD: quando utilizada tabela de padronização de histórico, observar os registros I075;
Campo 08 - HIST: quando utilizado como histórico complementar ao histórico padrão (Campo 07), deverá contemplar apenas as informações que ficariam no final do histórico, isto é, sua visualização deve ser possível com a utilização da fórmula: [DESCR_HIST] do Registro I075 + “ “ + [HIST] do registro I250;

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

Tabela27.jpg

Observações:
Nível hierárquico - 3
Ocorrência - vários (por arquivo)
Chave: [DT_BCTE]

2.2.17. REGISTRO I310: DETALHES DO BALANCETE DIÁRIO

Tabela28.jpg

Observações:
Nível hierárquico - 4
Ocorrência – 1:N
Chave: [COD_CTA]+[COD_CCUS]

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

Tabela29.jpg

Observações:
Nível hierárquico - 3
Ocorrência - vários (por arquivo)
Chave: [DT_RES]

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

Tabela30.jpg

Observações:
Nível hierárquico - 4
Ocorrência – 1:N
Chave: [COD_CTA]+[COD_CCUS]

2.2.20. I500 – PARÂMETROS DE IMPRESSÃO E VISUALIZAÇÃO DO LIVRO RAZÃO AUXILIAR COM LAYOUT PARAMETRIZÁVEL

Tabela31.jpg

Observações:
Nível hierárquico – 3
Registro obrigatório para a escrituração tipo “Z”
Ocorrência - um por arquivo
Campo 02 – TAM_FONTE: para especificar o tamanho da fonte, considerar que o livro será impresso/visualizado em papel A-4, com a orientação paisagem, margens de 1,5 cm e com fonte Courier.

2.2.21. I510 – DEFINIÇÃO DE CAMPOS DO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL

Tabela32.jpg

Observações:
Nível hierárquico - 3
Registro obrigatório para escrituração do tipo Z.
Ocorrência - vários (por arquivo)
Os campos devem ser informados, neste registro, na mesma ordem em que devam figurar da visualização/impressão.
Campo 7 – COL_CAMPO: Tamanho da coluna no relatório, respeitado o tamanho da fonte definido no registro I500 e o espaço de um caractere entre as colunas. Para campos numéricos, considerar também os separadores de milhar e a vírgula. Considerar que o livro será impresso/visualizado em papel A-4, com a orientação paisagem, margens de 1,5 cm e com fonte Courier.
Quando o conteúdo do campo (inclusive do cabeçalho das colunas) for de tamanho superior ao tamanho da coluna correspondente no relatório, o excedente será impresso nas linhas subseqüentes. Serão utilizadas tantas linhas quantas necessárias para impressão/visualização integral do campo.

2.2.22. REGISTRO I550 – DETALHES DO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL

Tabela33.jpg

Observações:
Nível hierárquico - 3
Registro Obrigatório para o tipo de escrituração “Z”.
Ocorrência - vários (por arquivo)
RZ_CONT: cada linha deve conter todos os campos indicados no registro “I510”, separados por “Pipe” (|).

2.2.23. REGISTRO I555 – TOTAIS NO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL

Tabela33.jpg

Nível hierárquico - 4
Registro facultativo;
Ocorrência - vários (por arquivo)
Este registro deve conter os mesmos campos do registro I550. Entretanto, devem estar preenchidos apenas os que serviram de chave para o cálculo dos totais e os campos que foram totalizados. Os demais campos não devem ter conteúdo (“||”).

2.2.24. REGISTRO I990: ENCERRAMENTO DO BLOCO I

Tabela34.jpg

Observações:
Registro obrigatório
Nível hierárquico - 1
Ocorrência - um (por arquivo)

2.3. BLOCO J: DEMONSTRAÇÕES CONTÁBEIS

2.3.1. REGISTRO J001: ABERTURA DO BLOCO J

Tabela35.jpg

Observações:
Registro obrigatório
Nível hierárquico - 1
Ocorrência - um (por arquivo)

2.3.2. REGISTRO J005: DEMONSTRAÇÕES CONTÁBEIS

Tabela36.jpg

Observações:
Nível hierárquico - 2
Ocorrência – vários (por arquivo)
Campo 05 – CAB_DEM: preencher somente quando campo 04 = “2”

2.3.3. REGISTRO J100: BALANÇO PATRIMONIAL

Tabela37.jpg

Observações:
Nível hierárquico - 3
Ocorrência - 1:N
O nível de detalhamento das demonstrações contábeis é de responsabilidade exclusiva do empresário ou sociedade empresária.
Os registros devem ser gerados na mesma ordem em que devem ser visualizados.
Campo 02 – COD_AGL. Devem ser informados códigos para todas as linhas nas quais exista valor.
Campo 05 – DESCR_COD_AGL. A definição da descrição, função e funcionamento do código de aglutinação são prerrogativa e responsabilidade do empresário ou sociedade empresária.
Chave: [COD_AGL]

2.3.4. REGISTRO J150: DEMONSTRAÇÃO DO RESULTADO DO EXERCÍCIO

Tabela38.jpg

Observações:
Nível hierárquico - 3
Ocorrência - 1:N
O nível de detalhamento das demonstrações contábeis é de responsabilidade exclusiva do empresário ou sociedade empresária.
Os registros devem ser gerados na mesma ordem em que devem ser visualizados.
Campo 02 – COD_AGL. Devem ser informados códigos para todas as linhas nas quais exista valor.
Campo 04 – DESCR_COD_AGL. A definição da descrição, função e funcionamento do código de aglutinação são prerrogativa e responsabilidade do empresário ou sociedade empresária.
Chave: [COD_AGL] (para [IND_VL] = P ou N)

2.3.5. REGISTRO J800: OUTRAS INFORMAÇÕES

Tabela39.jpg

Observações:
Nível hierárquico - 3
Registro facultativo
Ocorrência - 1:N
(*) Não existe limite de tamanho.
Este registro destina-se a receber informações que devam constar do livro, tais como: outras demonstrações contábeis, pareceres, relatórios, etc.

2.3.6. REGISTRO J900: TERMO DE ENCERRAMENTO

Tabela40.jpg

Observações:
Registro obrigatório e exclusivo para as pessoas jurídicas sujeitas a registro em Juntas Comerciais (Redação dada pela IN RFB nº 926/09).
Nível hierárquico - 2
Ocorrência - um (por arquivo)

2.3.7. REGISTRO J930: IDENTIFICAÇÃO DOS SIGNATÁRIOS DA ESCRITURAÇÃO

Tabela41.jpg

Observações:
Nível hierárquico - 3
Ocorrência - 1:N
Chave: [IDENT_CPF]+[COD_ASSIN]

2.3.8. REGISTRO J990: ENCERRAMENTO DO BLOCO J

Tabela42.jpg

Observações:
Registro obrigatório
Nível hierárquico - 1
Ocorrência - um (por arquivo)

2.4. BLOCO 9: CONTROLE E ENCERRAMENTO DO ARQUIVO DIGITAL

2.4.1. REGISTRO 9001: ABERTURA DO BLOCO 9


Tabela43.jpg

Observações:
Registro obrigatório
Nível hierárquico - 1
Ocorrência - um (por arquivo)

2.4.2. REGISTRO 9900: REGISTROS DO ARQUIVO


Tabela44.jpg

Observações:
Registro obrigatório
Nível hierárquico - 2
Ocorrência - vários (por arquivo)
Chave: [REG_BLC]

2.4.3. REGISTRO 9990: ENCERRAMENTO DO BLOCO 9

Tabela45.jpg

Observações:
Registro obrigatório
Nível hierárquico - 1
Ocorrência - um (por arquivo)

2.4.4. REGISTRO 9999: ENCERRAMENTO DO ARQUIVO DIGITAL

Tabela46.jpg

Observações:
Registro obrigatório
Nível hierárquico - 0
Ocorrência - um (por arquivo)