Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Tela XXX
    1. Outras Ações / Ações relacionadas
  4. Tela XXX
  5.   - Objetivo 
    1. Definição da Regra de Negócio
    2. Documentação Técnica para Criação/Ajustes de Campos

       2. Exemplo de Utilização

       3. Tela 

              Principais Campos e Parâmetros

       4. Tabelas utilizadas

              Tabelas e Registros


01. VISÃO GERAL

Objetivo

Adequação do Manual descritivo das alterações da escrituração contábil digital (SPED ECD) para leiaute 8.0- Ano Calendário 2019 para geração de escrituração da ECD/2020.

...

                  1) Bloco C : construído pelo próprio programa (Informações Recuperadas da Escrituração Contábil Anterior).); da ECD do ano anterior. Esse bloco tem como objetivo efetuar o cruzamento das informações da ECD anterior com a ECD atual, através da recuperação de Saldos e Demonstrações Contábeis.

                                  2) Registro 0000 – Criação de três campos:campos para informação de escrituração centralizada ou descentralizada e mudança de mapeamento do plano de contas;

                         

             

                  3) Registro I051 – Exclusão do campo:

                          Exclusão do campo COD_PLAN_REF – código do plano referencial

3) Inclusão de novas regras de validação nos demonstrativos contábeis no Registro J100 (Balanço Patrimonial) e Registro J150 (Demonstração de Resultado do Exercício): Entre eles: Criação dos campos de ordenação de linhas da DRE; Valor de saldo final do período imediatamente anterior e antes do encerramento (volta do valor de saldo inicial da DRE) e Indicador da situação do valor da DRE do período imediatamente anterior e antes do encerramento(D=Devedor, C=Credor)

                                    4) Registro J100:


a. Definição da Regra de Negócio

                         – Serão permitidas duas linhas de nível 1: Ativo Total e Passivo Total As alterações envolvem melhorias nas regras de validação e inclusões de campos que detalham melhor os lançamentos efetuados.


  • Bloco C: Informações Recuperadas da ECD Anterior

                         – Serão exigidos, no mínimo, três níveisOs registros do Bloco C não precisam ser importados (ou seja, não necessitam ser gerados e incluídos no arquivo-texto gerado pelo software), pois são preenchidos pelo próprio PGE do Sped Contábil, no momento da recuperação das informações da ECD anterior. Somente poderão ser recuperadas as ECD do Tipo "G","R" ou "B".

          O arquivo das informações recuperadas é composto pelos seguintes registros:

          5)Registro J150C001: Abertura do Bloco C

          • Registro C040: Identificação da ECD Recuperada

                   – Será permitida uma linha de nível 1: Resultado do período.• Registro C150: Saldos Periódicos Recuperados- Identificação do Período

          • Registro C155: Detalhe dos Saldos Periódicos Recuperados

               – Serão exigidos, no mínimo, três níveis.• Registro C600: Demonstrações Contábeis Recuperadas

          • Registro C650: Demonstração do Resultado do Exercício Recuperado

               – Criação dos campos:• Registro C990: Encerramento do Bloco C


                         Campo NU_ORDEM: Numero de ordem da linha na visualização da demonstração.- Campo Obrigatório Observação: A ECD indicada para recuperação não pode ter o número de ordem igual a outra ECD, do mesmo CNPJ, CNPJ de SCP (se houver) e NIRE (se houver), existente na base local do programa, independentemente do ano-calendário.

                         Campo VL_CTA_INI: Valor do saldo final da linha no período imediatamente anterior.

                         Campo IND_DC_CTA_INI: Indicador da situação do valor final da linha no período imediatamente anterior (D = Devedor, C = Credor).

                         Campo VL__CTA_FIN: Valor final da linha antes do encerramento do exercício.- Campo Obrigatório.

                         Campo IND_DC_CTA_FIN: Indicador da situação do valor final da linha antes do encerramento do exercício (D = Devedor, C = Credor).Campo Obrigatório.

Definição da Regra de Negócio

                 As alterações envolvem melhorias nas regras de validação e inclusões de campos que detalham melhor os lançamentos efetuados.

  • Bloco C: Informações Recuperadas da ECD Anterior

          Os registros do Bloco C não precisam ser importados, pois são preenchidos pelo próprio PGE do Sped Contábil, no momento da recuperação das informações da ECD anterior. Somente poderão ser recuperadas as ECD do Tipo "G","R" ou "B".

          O arquivo das informações recuperadas é composto pelos seguintes registros:

          • Registro C001: Abertura do Bloco C

          • Registro C040: Identificação da ECD Recuperada

          • Registro C150: Saldos Periódicos Recuperados- Identificação do Período

          • Registro C155: Detalhe dos Saldos Periódicos Recuperados

          • Registro C600: Demonstrações Contábeis Recuperadas

          • Registro C650: Demonstração do Resultado do Exercício Recuperado

          • Registro C990: Encerramento do Bloco C

          Observação: A ECD indicada para recuperação não pode ter o número de ordem igual a outra ECD, do mesmo CNPJ, CNPJ de SCP (se houver) e NIRE (se houver), existente na base local do programa, independentemente do ano-calendário.

  • Registro 0000: Abertura do Arquivo Digital e Identificação do Empresário ou da Sociedade Empresária.

    Criação dos campos:

    1) Campo IND_CENTRALIZADA: Indicativo da modalidade de escrituração centralizada ou descentralizada: 

             0 – Escrituração centralizada;

                   1 – Escrituração Descentralizada

          Observação: Campo Obrigatório.

         

           2) Campo IND_MUDANCA_PC: Indicador de mudança de plano de contas. 

                   0 – Não houve alteração de plano de contas;

                   1 – Existe alteração no plano de contas

           Caso o campo estiver preenchido do registro 0000 for igual a “1 – Existe alteração no plano de contas”, deverá existir pelo menos um registro I157 no arquivo.

         

          3 )Campo COD_PLAN_REF: Código do plano referencial (códigos de um dos planos referenciais existentes ou vazio).

          Será utilizado para o mapeamento de todas as contas analíticas do registro 0000 

          Se houver o preenchimento, os códigos que será utilizado para mapeamento: (1 – PJ em Geral –Lucro Real; 2 – PJ em Geral –Lucro Presumido; 3 – Financeiras –Lucro Real; 4 – Seguradoras –Lucro Real; 5 – Imunes e Isentas em Geral; 6 – Imunes e Isentas –Financeiras; 7 – Imunes e Isentas Seguradoras; 8 – Entidades Fechadas de Previdência Complementar; 9 – Partidos Políticos; 10 –Financeiras –Lucro Presumido).

          Observação: Caso a pessoa jurídica não realize o mapeamento para os planos referenciais na ECD, este campo deve ficar em branco. Na ECD não há obrigatoriedade de mapeamento.

  • Registro I051: Plano de Contas Referencial

          Exclusão do campo COD_PLAN_REF – código do plano referencial

  • Registro J100: Balanço Patrimonial

          O registro J100 – O nível de detalhamento das demonstrações contábeis é de responsabilidade exclusiva pessoa jurídica. As demonstrações contábeis serão exibidas de acordo com a ordem dos códigos de aglutinação, considerando a estrutura hierárquica informada (níveis das contas).

          Regras incluídas:

          REGRA_EXISTEM_2_NIVEIS_1: Verifica se existem duas linhas com o campo nível – J100.NIVEL_AGL (Campo 04) – igual a “1”, sendo uma com o indicado do grupo do balanços – J100.IND_GRP_BAL (Campo 06)– igual a “A” – Ativo; e outra igual a “P” – Passivo. 
          REGRA_EXISTEM_MAIS_DE_2_NIVEIS_1: Verifica se a quantidade de registros J100 com nível igual “1”– J100.NIVEL_AGL (Campo 04) – é igual a 2. 

  • Registro J150: Demonstração de Resultado do exercício

          A demonstração do resultado do exercício – registro J150 – será exibida de acordo com a ordem definida no campo “J150.NU_ORDEM (Campo 02)”.

         1 – Inclusão do campo NU_ORDEM: Numero de ordem da linha na visualização da demonstração.- Campo Obrigatório.

         2 – Inclusão do campo VL_CTA_INI: Valor do saldo final da linha no período imediatamente anterior.

         3 – Inclusão do campo IND_DC_CTA_INI: Indicador da situação do valor final da linha no período imediatamente anterior:

               D – Devedor;

               C – Credor.

         4 – Inclusão do campo VL__CTA_FIN: Valor final da linha antes do encerramento do exercício.- Campo Obrigatório.

         5 – Inclusão do campo IND_DC_CTA_FIN: Indicador da situação do valor final da linha antes do encerramento do exercício.- Campo Obrigatório.

               D – Devedor;

               C – Credor.

       

Documentação Técnica para Criação/Ajustes de Campos

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

Atenção especial ao registro C155 – Detalhe dos Saldos Periódicos Recuperados, pois havendo divergência entre o saldo final da ECD anterior por conta do plano interno, ao ser comparado com o saldo inicial da ECD corrente, uma dessas possíveis ações deverão ser necessariamente tomadas: a inclusão dos registros I157, supondo ter ocorrido alteração no plano em contas com saldo ao final do período imediatamente anterior, ou mesmo, a substituição da ECD anterior. Importante lembrar de que, nessa última hipótese, quando admitida nos termos da IN RFB 1.774/2017, há de se observar possíveis reflexos em relação à ECF, ou seja, este SPED deveria também ser objeto de retificação para o período da ECD afetada;


  • Registro 0000: Abertura do Arquivo Digital e Identificação do Empresário ou da Sociedade Empresária.

    Criação dos campos:

    1) Campo IND_CENTRALIZADA: Indicativo da modalidade de escrituração centralizada ou descentralizada: Campo Obrigatório. (Campo 21 do registro “0000”)

             0 – Escrituração centralizada;

                   1 – Escrituração Descentralizada

          

         

           2) Campo IND_MUDANCA_PC: Indicador de mudança de plano de contas: Campo Obrigatório. (Campo 22 do registro “0000”)

               A partir do período apresentado, havendo alteração de códigos do plano de contas interno, esse campo deverá constar com o indicador = 1 (houve mudança)

                   0 – Não houve alteração de plano de contas;

                   1 – Existe alteração no plano de contas

           Observação: Caso o campo estiver preenchido do registro 0000 for igual a “1 – Existe alteração no plano de contas”, deverá existir pelo menos um registro I157 no arquivo(“filho” do registro I155 – Detalhe dos Saldos Periódicos).

         

          3) Campo COD_PLAN_REF: Código do plano referencial (códigos de um dos planos referenciais existentes ou vazio). (Campo 23 do registro “0000”)

          Será utilizado para o mapeamento de todas as contas analíticas do registro 0000 

          Se houver o preenchimento, os códigos que serão utilizados para mapeamento: (1 – PJ em Geral –Lucro Real; 2 – PJ em Geral –Lucro Presumido; 3 – Financeiras –Lucro Real; 4 – Seguradoras –Lucro Real; 5 – Imunes e Isentas em Geral; 6 – Imunes e Isentas –Financeiras; 7 – Imunes e Isentas Seguradoras; 8 – Entidades Fechadas de Previdência Complementar; 9 – Partidos Políticos; 10 –Financeiras –Lucro Presumido).

          Observação: Caso a pessoa jurídica não realize o mapeamento para os planos referenciais na ECD, este campo deve ficar em branco(vazio). Na ECD não há obrigatoriedade de mapeamento, mas é recomendável pois será utilizado na ECF. 

        


  • Registro I051: Plano de Contas Referencial

          Exclusão do campo COD_ENT_REF – código do plano referencial


  • Registro I100: Centro de Custos- Atualização de texto

           Registro obrigatório para todos os que utilizem centros de custo na sua contabilidade (mesmo que não tenham sido necessários nos registros I051 e I052).


  • Registro J100: Balanço Patrimonial

    Serão permitidas duas linhas de nível 1: Ativo Total e Passivo Total

    Serão exigidos, no mínimo, três níveis.

          O registro J100 – O nível de detalhamento das demonstrações contábeis é de responsabilidade exclusiva pessoa jurídica. As demonstrações contábeis serão exibidas de acordo com a ordem dos códigos de aglutinação, considerando a estrutura hierárquica informada (níveis das contas).

          Regras incluídas:

          REGRA_EXISTEM_2_NIVEIS_1: Verifica se existem duas linhas com o campo nível – J100.NIVEL_AGL (Campo 04) – igual a “1”, sendo uma com o indicado do grupo do balanços – J100.IND_GRP_BAL (Campo 06)– igual a “A” – Ativo; e outra igual a “P” – Passivo. 
          REGRA_EXISTEM_MAIS_DE_2_NIVEIS_1: Verifica se a quantidade de registros J100 com nível igual “1”– J100.NIVEL_AGL (Campo 04) – é igual a 2. 


  • Registro J150: Demonstração de Resultado do exercício

        Volta a ter duas colunas de valores, movimento – período/exercício social anterior e corrente, comparativos – e campos novos para identificação e ordenamento das linhas de agrupamentos e subtotais.

         Será permitida uma linha de nível 1: Resultado do período.

         Serão exigidos, no mínimo, três níveis.

          A demonstração do resultado do exercício – registro J150 – será exibida de acordo com a ordem definida no campo “J150.NU_ORDEM (Campo 02)”.

          Criação dos campos:

          1) Campo NU_ORDEM: Numero de ordem da linha na visualização da demonstração.- Campo Obrigatório.

          2) Campo VL_CTA_INI: Valor do saldo final da linha no período imediatamente anterior.

          3) Campo IND_DC_CTA_INI: Indicador da situação do valor final da linha no período imediatamente anterior:

               D – Devedor;

               C – Credor.

          4) Campo VL_CTA_FIN: Valor final da linha antes do encerramento do exercício.- Campo Obrigatório.

          5) Campo IND_DC_CTA_FIN: Indicador da situação do valor final da linha antes do encerramento do exercício.- Campo Obrigatório.

               D – Devedor;

               C – Credor.

          Regras incluídas:

          REGRA_VALIDA_SALDO_INI_DRE: Verifica, caso o campo identificação das demonstrações do registro J005 – J005.ID_DEM (Campo 04) – seja igual a “1” – Demonstrações contábeis da pessoa jurídica a que se refere a escrituração – e o período das demonstrações (J005.DT_INI e J005.DT_FIN) esteja compreendido no período da ECD (0000.DT_INI_ e 0000.DT_FIN), se o saldo final da linha do período imediatamente anterior –J150.VL_CTA_INI (Campo 08) – é igual ao saldo final recuperado no registro C650 – C650.VL_CTA_FIN(Campo 06), considerando o indicador de saldo (D = Devedor ou C = Credor).

          REGRA_NU_ORDEM_DUPLICADO: Verifica se todos os valores de número de ordem informados no registro J150 – J150.NU_ORDEM (Campo 02) – são diferentes.

          REGRA_NIVEL_1_INEXISTENTE: Verifica se existe nível “1” informado no registro J150 – J150.NIVEL_AGL (Campo 05)

          REGRA_OCO_UNICA_NIVEL_1: Verifica se existe apenas uma linha com nível “1” no registro J150 – J150.NIVEL_AGL (Campo 05).





b. Documentação Técnica para Criação/Ajustes de Campos


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

Atualização de Texto

CampoDescriçãoTipoTamanhoDecimalValores VálidosObrigatórioRegras de Validação do Campo
03COD_VER_LC

Código da Versão do Leiaute Contábil. (Preencher com 8.00)


C--[8.00]Sim[REGRA_VERSAO_LC]

Campo 03 – COD_VER_LC: Código da Versão do Leiaute Contábil. A partir do ano-calendário 2019: Versão 8.00


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

Inclusão do campo IND_CENTRALIZADA

CampoDescriçãoTipoTamanhoDecimalValores VálidosObrigatórioRegras de Validação do Campo
21IND_CENTRALIZADA

Indicador da modalidade de escrituração centralizada ou descentralizada:

0- Escrituração Centralizada;

1- Escrituração Descentralizada

N001-[0;1]Sim

-





Inclusão do campo IND_MUDANCA_PC

CampoDescriçãoTipoTamanhoDecimalValores VálidosObrigatórioRegras de Validação do Campo
22IND_MUDANC_PC

Indicador de mudança de plano de contas:

0- Não houve mudança no plano de contas.

1- Houve mudança no plano de contas

N001-[0;1]Sim

-





Inclusão do campo COD_PLAN_REFAtualização de Texto

CampoDescriçãoTipoTamanhoDecimalValores VálidosObrigatórioRegras de Validação do Campo
03
22COD_
VER
PLAN_
LC
REF

Código

da Versão do Leiaute Contábil. (Preencher com 8.00)C--[8.00]Sim[REGRA_VERSAO_LC]

Campo 03 – COD_VER_LC: Código da Versão do Leiaute Contábil. A partir do ano-calendário 2019: Versão 8.00

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

Inclusão do campo IND_CENTRALIZADA

...

Indicador da modalidade de escrituração centralizada ou descentralizada:

0- Escrituração Centralizada;

1- Escrituração Descentralizada

...

-

Inclusão do campo IND_MUDANCA_PC

...

Indicador de mudança de plano de contas:

0- Não houve mudança no plano de contas.

1- Houve mudança no plano de contas

...

-

Inclusão do campo COD_PLAN_REF

...

Código do Plano de Contas Referencial que será utilizado
para o mapeamento de todas as contas analíticas:
1 – PJ em Geral –Lucro Real
2 – PJ em Geral –Lucro Presumido
3 – Financeiras –Lucro Real
4 – Seguradoras –Lucro Real
5 – Imunes e Isentas em Geral
6 – Imunes e Isentas Financeiras
7 – Imunes e Isentas -Seguradoras
8 – Entidades Fechadas de
Previdência Complementar
9 – Partidos Políticos
10 – Financeiras –Lucro Presumido

...

-

REGISTRO I051: PLANO DE CONTAS REFERENCIAL

Alteração da chave

...

REGISTRO I051: PLANO DE CONTAS REFERENCIAL

...

Regras de validação do registro

[REGRA_REGISTRO_PARA_CONTA_ANALITICA]
[REGRA_COD_CCUS_COD_CTA_REF_DUPLICIDADE]

...

Nível Hierárquico – 4

...

Ocorrência – 0:N

...

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

do Plano de Contas Referencial que será utilizado
para o mapeamento de todas as contas analíticas:
1 – PJ em Geral –Lucro Real
2 – PJ em Geral –Lucro Presumido
3 – Financeiras –Lucro Real
4 – Seguradoras –Lucro Real
5 – Imunes e Isentas em Geral
6 – Imunes e Isentas Financeiras
7 – Imunes e Isentas -Seguradoras
8 – Entidades Fechadas de
Previdência Complementar
9 – Partidos Políticos
10 – Financeiras –Lucro Presumido

C002-[1; 2;3;
4; 5; 6;
7; 8; 9;
10] ou
Vazio
Não

-





REGISTRO I051: PLANO DE CONTAS REFERENCIAL

Alteração da chave

REGISTRO I051: PLANO DE CONTAS REFERENCIAL

Regras de validação do registro

[REGRA_REGISTRO_PARA_CONTA_ANALITICA]
[REGRA_COD_CCUS_COD_CTA_REF_DUPLICIDADE]

Nível Hierárquico – 4

Ocorrência – 0:N

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


REGISTRO I155: DETALHE DOS SALDOS PERIÓDICOS

Inclusão de regra de validação

REGISTRO I155: DETALHE DOS SALDOS PERIÓDICOS

Regras de validação do registro

[REGRA_SALDO_INI_INVALIDO]
[REGRA_CONTA_I155_INEXISTENTE_C155]

Nível Hierárquico – 4

Ocorrência – 0:N

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


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

Inclusão de regra de validação

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

Regras de validação do registro

[REGRA_CONTA_I157_INEXISTENTE_C155]
[REGRA_EXISTE_I157_PERIODO_ANTERIOR]

Nível Hierárquico – 5

Ocorrência – 0:N

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


REGISTRO I200: LANÇAMENTO CONTÁBIL

Inclusão de regra de validação

REGISTRO I200: LANÇAMENTO CONTABIL

Regras de validação do registro

[REGRA_REGISTRO_OBRIGATORIO_I350]

Nível Hierárquico – 3

Ocorrência – 0:N

Campo(s) chave: [NUM_LCTO]


Inclusão de regra de validação de campo

CampoDescriçãoTipoTamanhoDecimalValores VálidosObrigatórioRegras de Validação do Campo
06DT_LCTO_EXT

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

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

N008--Não

[REGRA_DT_LCTO_EXT_ OBRIGATORIA]

[REGRA_DT_LCTO_EXT_ INDEVIDA] [REGRA_DT_ANTIGA]

[REGRA_DT_LCTO_EXT_INV]


REGISTRO J005: DEMONSTRAÇÕES CONTÁBEIS

Inclusão de regra de validação

REGISTRO J005: DEMONSTRAÇÕES CONTÁBEIS

Regras de validação do registro

[REGRA_OBRIGATORIA_DEMONSTRACAO]

Nível Hierárquico – 2

REGISTRO I155: DETALHE DOS SALDOS PERIÓDICOS

Inclusão de regra de validação

...

REGISTRO I155: DETALHE DOS SALDOS PERIÓDICOS

...

Regras de validação do registro

[REGRA_SALDO_INI_INVALIDO]
[REGRA_CONTA_I155_INEXISTENTE_C155]

...

Nível Hierárquico – 4

...

Ocorrência – 0:N

...

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

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

Inclusão de regra de validação

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

Regras de validação do registro

[REGRA_CONTA_I157_INEXISTENTE_C155]
[REGRA_EXISTE_I157_PERIODO_ANTERIOR]

Nível Hierárquico – 5

Ocorrência – 0:N

Campo(s) chave: [COD_CTA]+[COD_CCUSDT_INI+DT_FIN+ID_DEM]


REGISTRO I200J100: LANÇAMENTO CONTÁBILBALANÇO PATRIMONIAL

Inclusão de regra de validação

REGISTRO I200: LANÇAMENTO CONTABILREGISTRO J100: BALANÇO PATRIMONIAL

Regras de validação do registro

[REGRA_EXISTEM_2_NIVEIS_1]
[REGRA_EXISTEM_MAIS_DE_2_NIVEIS_1[REGRA_REGISTRO_OBRIGATORIO_I350]

Nível Hierárquico – 3

Ocorrência – 0:N

Campo(s) chave: [NUM_LCTO]

Inclusão de regra

...

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

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

...

[REGRA_DT_LCTO_EXT_ OBRIGATORIA]

[REGRA_DT_LCTO_EXT_ INDEVIDA] [REGRA_DT_ANTIGA]

[REGRA_DT_LCTO_EXT_INV]

Campo(s) chave: [COD_AGL]


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

Inclusão de regra de validação

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

Regras de validação do registro

[REGRA_VALIDA_SALDO_INI_DRE]
[REGRA_NU_ORDEM]
[REGRA_NIVEL_1_EXISTENTE]
[REGRA_OCO_UNICA_NIVEL_1]

Nível Hierárquico – 3

REGISTRO J005: DEMONSTRAÇÕES CONTÁBEIS

Inclusão de regra de validação

REGISTRO J005: DEMONSTRAÇÕES CONTÁBEIS

Regras de validação do registro

[REGRA_OBRIGATORIA_DEMONSTRACAO]

Nível Hierárquico – 2

Ocorrência – 0:N

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

REGISTRO J100: BALANÇO PATRIMONIAL

Inclusão de regra de validação

...

REGISTRO J100: BALANÇO PATRIMONIAL

...

Regras de validação do registro

[REGRA_EXISTEM_2_NIVEIS_1]
[REGRA_EXISTEM_MAIS_DE_2_NIVEIS_1]

...

Nível Hierárquico – 3

...

Ocorrência – 0:N

...

Campo(s) chave: [COD_AGL]

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

Inclusão de regra de validação

...

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

...

Regras de validação do registro

[REGRA_VALIDA_SALDO_INI_DRE]
[REGRA_NU_ORDEM]
[REGRA_NIVEL_1_EXISTENTE]
[REGRA_OCO_UNICA_NIVEL_1]

...

Nível Hierárquico – 3

...

Ocorrência – 0:N

...

Campo(s) chave: [COD_AGL] (para [IND_VL] = P ou N)

COD_AGL] (para [IND_VL] = P ou N)


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

Inclusão do campo NU_ORDEM

CampoDescriçãoTipoTamanhoDecimalValores VálidosObrigatórioRegras de Validação do Campo
02NU_ORDEM

Número de ordem da linha na visualização da demonstração.

N019--Sim

-





Inclusão do campo VL_CTA_INI

CampoDescriçãoTipoTamanhoDecimalValores VálidosObrigatórioRegras de Validação do Campo
08VL_CTA_INI

Valor do saldo final da linha no período imediatamente anterior.

N01902-Não

-





Inclusão do campo IND_DC_CTA_INI

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

Inclusão do campo NU_ORDEM

CampoDescriçãoTipoTamanhoDecimalValores VálidosObrigatórioRegras de Validação do Campo
09IND_DC_CTA_INI

Indicador da situação do valor final da linha no período imediatamente anterior:
D – Devedor;
C – Credor

C001-[“D”,“C”]Não02NU_ORDEM

Número de ordem da linha na visualização da demonstração.

N019--Sim

-





Inclusão do campo VL_CTA_INIFIN

CampoDescriçãoTipoTamanhoDecimalValores VálidosObrigatórioRegras de Validação do Campo
0810VL_CTA_INIFIN

Valor do saldo final da linha no período imediatamente anteriorantes do encerramento do exercício.

N01902-NãoSim

-





Inclusão do campo IND_DC_CTA_INIFIN

CampoDescriçãoTipoTamanhoDecimalValores VálidosObrigatórioRegras de Validação do Campo
0911IND_DC_CTA_INI FIN

Indicador da situação do valor final da linha no período imediatamente anteriorantes do encerramento do exercício:
D – Devedor;
C – Credor.

C001-[“D”,“C”]NãoSim

-

Inclusão do campo VL_CTA_FIN

...

Valor final da linha antes do encerramento do exercício.

...

-

Inclusão do campo IND_DC_CTA_FIN

...

Indicador da situação do valor final da linha antes do encerramento do exercício:
D – Devedor;
C – Credor.

...

-

02. EXEMPLO DE UTILIZAÇÃO

Sugestão para implementação:

Inclusão do layout 8

03. TELA XXXXX

Outras Ações / Ações relacionadas

...

04. TELA XXXXX

Principais Campos e Parâmetros

...

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

05. TABELAS UTILIZADAS

...




02. EXEMPLO DE UTILIZAÇÃO

Sugestão para implementação:

Inclusão do layout 8

Image Added



03. TELA 

        Principais Campos e Parâmetros

Wizard com os perguntes:

Tipo Escrituração? Escrituração Centralizada ou Descentralizada

Image Added



Image Added


Ocorreu mudança no plano de Contas? Sim ou Não(Default)


Existe amarração com plano referencial? Sim(Default) ou Não

Caso o pergunte seja informado como "Não", sistema apresentará uma mensagem de validação:

Image Added



04. TABELAS UTILIZADAS

  • Tabelas e Registros


    • Registro 0000 - Revisão

               Inclusão dos campos no XML:

    De para para tabela CS0 - ECD - Revisão :

    TAG

    Campo

    Conteúdo

    IND_MUDANCA_PCCS0_MUDPC*Indicador da mudança de plano de contas
    IND_CENTRALIZADACS0_TPESC**Indicador da modalidade de escrituração centralizada ou descentralizada
    COD_PLAN_REFCS0_PLAREF**

    Código do plano de contas referencial utilizado no mapeamento de contas analíticas.

    *Campos novos

  • **Campos já existente na Tabela CS0


  • Exemplo de preenchimento:

    |0000|LECD|01012015|31122015|EMPRESA TESTE|11111111000199|AM||3434401|99999||0|1|0||0|0||N|N|0|0|1|

  • Campo 21 – Indicador da Modalidade de Escrituração Centralizada ou Descentralizada: 0 (Escrituração centralizada).

  • Campo 22 – Indicador de Mudança de Plano de Contas: 0 (Não houve mudança no plano de contas).

  • Campo 23 – Código do Plano de Contas Referencial: 1 (PJ em Geral – Lucro Real).



  • Registro I051: Plano de Contas Referencial

Exclusão do campo no XML para layout 8.

TAG

Campo

Conteúdo

COD_ENT_REF

CS0_PLAREF

Código da instituição responsável pela manutenção do plano

de contas referencial, conforme tabela publicada pelo Sped.

 Layouts anteriores manter o registro.


  • J150 - Demostração do Resultado do Exercício (DRE) 

           Inclusão dos campos no XML:

De para para tabela CSE - ECD - Balanços itens :

TAG

Campo

Conteúdo

NU_ORDEMCSE_ORDEM*

Número de ordem da linha na visualização da demonstração.

VL_CTA_INI CSE_

...

VLRINI**Valor do saldo final da linha no período imediatamente anterior.
IND_DC_CTA_INICSE_INDINI**

Indicador da situação do valor final da linha no período imediatamente anterior:

D – Devedor

C – Credor

VL_CTA_FINCSE_

...

VALOR**

Valor final da linha antes do encerramento do exercício

IND_DC_CTA_FIN

CSE_INDVAL**

Indicador da situação do valor final da linha antes do encerramento do exercício:

D – Devedor

C – Credor

*Campos novos

**Campos já existente na Tabela CSE


  • Exemplo de preenchimento:

    J150|20|3.3|T|2|3|DESPESAS OPERACIONAIS|10000,00|D|936844,99|D|D|233

    Campo 02 – Ordem da Linha: 20 (será a vigésima linha na visualização do relatório da DRE)

    Campo 08 – Valor do Saldo Final do Período Imediatamente Anterior: 10000,00 (10.000,00).

...

Tabelas Utilizadas:


CSE Balanços itens

Tabela

Descrição

CS0ECD-

Dicionário de Dados

Arquivo:  CSE - ECD - Balanços itens  

Criação do Campo

  Revisão
CSEECD - Balanços itens


Dicionário de Dados

Arquivo:  CS0 - ECD - Revisão


Criação dos campos

Campo

CS0_MUDPC

Campo

CSE_ORDEM

Tipo

C

Tamanho

19

Descrição

Ordem da linha 

Título

Ordem linha
Help de CampoOrdem da linha na visualização da DRE

Campo

CSE_CTAINI

Tipo

N

Tamanho

191

Descrição

Valor Final Período
Ind. Plano de Contas

Título

Vl. Final Per

Ind. Plano Contas
Lista Opções0- Não houve mudança;1-Houve mudança no plano de contas
Help de CampoValor do Saldo Final do Período Imediatamente Anterior.Indicador da mudança de plano de contas
DDevedor; C=Credor

Campo

CSECS0_INDINIAMRPC

Tipo

C

Tamanho

1

Descrição

Ind. Saldo Final Período
Amarracao Plano de Contas

Título

Ind. Sld.Per
Amar Plano C
Lista Opções0=

Help de Campo

Informe o indicador da Situação do Saldo Final do Período Imediatamente Anterior

Nao;1=Sim
Help de Campo

Indicador para informar se existe amarração com plano referencial.

Aviso
titleImportante

No produto padrão do Protheus não existe versionamento no plano de contas, portanto não será gerado os registros I157, pois estes já estão contemplados na movimentação contábil dos lançamentos normais constantes nos registros I200 e I250.
Caso necessário incluir estes registros (I157) deverão ser preenchidos diretamente pelo próprio PGE do Sped Contábil.

Aviso
titleImportante

O parâmetro MV_GRVISOR deve ser criado se deseja imprimir os demonstrativos contábeis considerando apenas o campo ordem da visão com o conteúdo .T.


Arquivo:  CSE - ECD - Balanços itens  

Criação do Campo

Informe o indicador da Situação do Saldo Final Antes do Encerramento do Exercício

Campo

CSE_ORDEM

Campo

CSE_VLFIN

Tipo

N

Tamanho

19

Descrição

Valor Final Encer

Título

Vl. Final Enc
Help de CampoValor do Saldo Final Antes do Encerramento do Exercício

Campo

CSE_

Tipo

C

Tamanho

119

Descrição

Ind. Saldo Final Encer
Ordem linha DRE 

Título

Ind. Sld.Encer
Lista OpçõesD=Devedor; C=Credor
Ordem linha
Help de CampoOrdem da linha na visualização da DRE



Documentação Acessória

http://sped.rfb.gov.br/pastaarquivo/show/15694210



HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>

...