Árvore de páginas

ESCRITURAÇÃO CONTÁBIL FISCAL - ECF

 

Produto

:

RMS

 

 

 

Chamado

:

 

Data da publicação

:

16/09/15

País(es)

:

Brasil

Banco(s) de Dados

:

Oracle



Esta implantação depende da atualização de todos os objetos enviados no pacote e faz-se necessário seguir os Procedimentos para Implementação.


A Escrituração Contábil Fiscal (ECF) substitui a Declaração de Informações Econômico-Fiscais da Pessoa Jurídica (DIPJ), a partir do ano-calendário 2014, com entrega prevista para o último dia útil do mês de setembro do ano posterior ao do período da escrituração, no ambiente do Sistema Público de Escrituração Digital (SPED).
A geração do arquivo txt é resultado do processamento do programa VCTGSECF. Para tal, parâmetros definidos neste documento devem ser cadastrados no VABUPARA e VCTMUSUA.
Após parametrização, os Blocos L, M, N e P possuem programas próprios para manutenção, a saber, VCTMECFL, VCTMECFM, VCTMECFN e VCTMECFP respectivamente, e devem ser utilizados conforme necessidade da empresa.
Para viabilizar essa implantação, é necessário aplicar o pacote de atualizações (Patch) deste Projeto.

Procedimento para Implementação

 
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado e sincronização do ambiente do usuário.




O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente!

Contate o Help Desk Framework EM CASO DE DÚVIDAS!

 

  1. Compilar os objetos de banco de dados constantes no pacote (*.PLB).
    1. Copiar os arquivos. PLB em uma área do disco local:

Ex.: C:\TMP

    1. Executar o SQL Plus, com o comando abaixo:

Ex.: @ C:\TMP\ AA3S0010.PLB

    1. A ordem para a compilação dos objetos de banco de dados do pacote é:
      1. AA3S0010.PLB
      2. AA3S0020.PLB
      3. AA3CL210.PLB
      4. AA3CM010.PLB
      5. AA3CM300.PLB
      6. AA3CM305.PLB
      7. AA3CM310.PLB
      8. AA3CM350.PLB
      9. AA3CM355.PLB
      10. AA3CM360.PLB
      11. AA3CM365.PLB
      12. AA3CM410.PLB
      13. AA3CN600.PLB
      14. AA3CN615.PLB
      15. AA3CN620.PLB
      16. AA3CN630.PLB
      17. AA3CN660.PLB
      18. AA3CN670.PLB
      19. AA3CP100.PLB
      20. AA3CP130.PLB
      21. AA3CP200.PLB
      22. AA3CP300.PLB
      23. AA3CP400.PLB
      24. AA3CP500.PLB
      25. AA3CX280.PLB
      26. AA3CX291.PLB
      27. AA3CX292.PLB
      28. AA3CX300.PLB
      29. AA3CX310.PLB
      30. AA3CX320.PLB
      31. AA3CX330.PLB
      32. AA3CX340.PLB
      33. AA3CX350.PLB
      34. AA3CX351.PLB
      35. AA3CX352.PLB
      36. AA3CX353.PLB
      37. AA3CX354.PLB
      38. AA3CX355.PLB
      39. AA3CX356.PLB
      40. AA3CX400.PLB
      41. AA3CX410.PLB
      42. AA3CX420.PLB
      43. AA3CX430.PLB
      44. AA3CX450.PLB
      45. AA3CX460.PLB
      46. AA3CX470.PLB
      47. AA3CX480.PLB
      48. AA3CX490.PLB
      49. AA3CX500.PLB
      50. AA3CX510.PLB
      51. AA3CY520.PLB
      52. AA3CY540.PLB
      53. AA3CY550.PLB
      54. AA3CY560.PLB
      55. AA3CY570.PLB
      56. AA3CY580.PLB
      57. AA3CY590.PLB
      58. AA3CY600.PLB
      59. AA3CY611.PLB
      60. AA3CY620.PLB
      61. AA3CY630.PLB
      62. AA3CY640.PLB
      63. AA3CY650.PLB
      64. AA3CY660.PLB
      65. AA3CY665.PLB
      66. AA3CY671.PLB
      67. AA3CY672.PLB
      68. AA3CY680.PLB
      69. AA3CY681.PLB
      70. AA3CY682.PLB
      71. AA3CY690.PLB
      72. AA3CY800.PLB
      73. PROC_VCT_ECF.PLB
  1. Atualizar os objetos .DLL na área do servidor de executáveis. Os objetos de programas neste pacote são:

    DLL's

    Descrição

    VCTMUSUA.DLL

    Opção F6-ECF0010 - Parâmetros de Tributação
    Opção F9-ECF0020 – Parâmetros Complementares

    VCTMECFL.DLL

    Bloco L – Lucro Líquido – Lucro Real

    VCTMECFM.DLL

    Bloco M – Livro Eletrônico de Apuração do Lucro Real (e-Lalur) e Livro Eletrônico de Apuração da Base de Cálculo da CSLL (e-Lacs)

    VCTMECFN.DLL

    Bloco N – Cálculo do IRPJ e da CSLL – Lucro Real

    VCTMECFP.DLL

    Bloco P – Lucro Presumido

    VCTGSECF.DLL

    Gerador do Arquivo ECF

    Atualizações do compatibilizador 


    Scripts do Projeto ECF:
    AA3S0010 – Parâmetros de Tributação
    CREATE TABLE AA3S0010
    ( S010_ANO NUMBER(3),
    S010_EMP NUMBER(3),
    S010_HASH_ECF_ANT VARCHAR2(40),
    S010_OPT_REFIS VARCHAR2(1),
    S010_OPT_PAES VARCHAR2(1),
    S010_FORMA_TRIB VARCHAR2(1),
    S010_FORMA_APUR VARCHAR2(1),
    S010_COD_QUALIF_PJ VARCHAR2(2),
    S010_FORMA_TRIB_PER VARCHAR2(4),
    S010_MES_BAL_RED VARCHAR2(12),
    S010_TIP_ESC_PRE VARCHAR2(1),
    S010_TIP_ENT VARCHAR2(2),
    S010_FORMA_APUR_I VARCHAR2(1),
    S010_APUR_CSLL VARCHAR2(1),
    S010_OPT_EXT_RTT VARCHAR2(1),
    S010_DIF_FCONT VARCHAR2(1)
    ) tablespace &&TS_RMS_D;
    create unique index IA3S00101 on AA3S0010
    ( S010_ANO asc,
    S010_EMP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3S0010 is 'ECF | Registro 0010: Parâmetros de Tributação';
    comment on column AA3S0010.S010_ANO is 'Ano Contábil';
    comment on column AA3S0010.S010_EMP is 'Código da Empresa sem dígito';
    comment on column AA3S0010.S010_HASH_ECF_ANT is 'Hashcode da ECF do Período Imediatamente Anterior';
    comment on column AA3S0010.S010_OPT_REFIS is 'Indicador de Optante pelo Refis';
    comment on column AA3S0010.S010_OPT_PAES is 'Indicador de Optante pelo Paes';
    comment on column AA3S0010.S010_FORMA_TRIB is 'Forma de Tributação do Lucro';
    comment on column AA3S0010.S010_FORMA_APUR is 'Periodo de Apuracao do IRPJ e CSLL';
    comment on column AA3S0010.S010_COD_QUALIF_PJ is 'Qualificação da pessoa jurídica';
    comment on column AA3S0010.S010_FORMA_TRIB_PER is 'Forma de Tributacao no Periodo';
    comment on column AA3S0010.S010_MES_BAL_RED is 'Indicacao da Forma de Apuracao da Estimativa';
    comment on column AA3S0010.S010_TIP_ESC_PRE is 'Tipo de Escrituração';
    comment on column AA3S0010.S010_TIP_ENT is 'Tipo de Entidade da Imune ou Isenta';
    comment on column AA3S0010.S010_FORMA_APUR_I is 'Existência de Atividade Tributada pelo IRPJ e CSLL para Imunes ou Isentas';
    comment on column AA3S0010.S010_APUR_CSLL is 'Apuração da CSLL para imunes ou isentas';
    comment on column AA3S0010.S010_OPT_EXT_RTT is 'Optante pela extinção do RTT no ano-calendário de 2014';
    comment on column AA3S0010.S010_DIF_FCONT is 'Diferenças entre a contabilidade societária e Fcont';
    ALTER TABLE AA3S0010 ADD S030_COD_NAT NUMBER(4);
    ALTER TABLE AA3S0010 ADD S030_CNAE_FISCAL NUMBER(7);
    ALTER TABLE AA3S0010 ADD S030_EMAIL VARCHAR2(115);
    comment on column AA3S0010.S030_COD_NAT is 'Código da Natureza Jurídica';
    comment on column AA3S0010.S030_CNAE_FISCAL is 'Código da Atividade Econômica';
    comment on column AA3S0010.S030_EMAIL is 'Correio Eletrônico';
    AA3S0020 – Parâmetros Complementares
    CREATE TABLE AA3S0020
    ( S020_ANO NUMBER(3),
    S020_EMP NUMBER(3),
    S020_IND_ALIQ_CSLL VARCHAR2(1),
    S020_IND_QTE_SCP NUMBER(3),
    S020_IND_ADM_FUN_CLU VARCHAR2(1),
    S020_IND_PART_CONS VARCHAR2(1),
    S020_IND_OP_EXT VARCHAR2(7),
    S020_IND_OP_VINC VARCHAR2(7),
    S020_IND_PJ_ENQUAD VARCHAR2(1),
    S020_IND_PART_EXT VARCHAR2(8),
    S020_IND_ATIV_RURAL VARCHAR2(3),
    S020_IND_LUC_EXP VARCHAR2(4),
    S020_IND_RED_ISEN VARCHAR2(4),
    S020_IND_FIN VARCHAR2(1),
    S020_IND_DOA_ELEIT VARCHAR2(1),
    S020_IND_PART_COLIG VARCHAR2(1),
    S020_IND_VEND_EXP VARCHAR2(1),
    S020_IND_REC_EXT VARCHAR2(1),
    S020_IND_ATIV_EXT VARCHAR2(1),
    S020_IND_COM_EXP VARCHAR2(1),
    S020_IND_PGTO_EXT VARCHAR2(1),
    S020_IND_E_COM_TI VARCHAR2(3),
    S020_IND_ROY_REC VARCHAR2(1),
    S020_IND_ROY_PAG VARCHAR2(1),
    S020_IND_REND_SERV VARCHAR2(1),
    S020_IND_PGTO_REM VARCHAR2(1),
    S020_IND_INOV_TEC VARCHAR2(1),
    S020_IND_CAP_INF VARCHAR2(1),
    S020_IND_PJ_HAB VARCHAR2(1),
    S020_IND_POLO_AM VARCHAR2(1),
    S020_IND_ZON_EXP VARCHAR2(1),
    S020_IND_AREA_COM VARCHAR2(1)
    ) tablespace &&TS_RMS_D;
    create unique index IA3S00201 on AA3S0020
    ( S020_ANO asc,
    S020_EMP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3S0020 is 'ECF | Registro 0020 - Parâmetros Complementares';
    comment on column AA3S0020.S020_ANO is 'Ano Contábil';
    comment on column AA3S0020.S020_EMP is 'Código da Empresa sem dígito';
    comment on column AA3S0020.S020_IND_ALIQ_CSLL is 'PJ Sujeita a Aliquota da CSLL de 15%';
    comment on column AA3S0020.S020_IND_QTE_SCP is 'Quantidade de SCP da PJ - Socio Ostensivo de SCP - Total de SCP';
    comment on column AA3S0020.S020_IND_ADM_FUN_CLU is 'Administradora de Fundos e Clubes de Investimento (Y630)';
    comment on column AA3S0020.S020_IND_PART_CONS is 'Participacoes em Consorcios de Empresas (Y640)';
    comment on column AA3S0020.S020_IND_OP_EXT is 'Operacoes com o Exterior (X291/X292/X300/X310/X320/X330)';
    comment on column AA3S0020.S020_IND_OP_VINC is 'Operacoes com Pessoa Vinculada/Interposta Pessoa / Pais com Tributacao Favorecida (X291/X292/X300/X310/X320/X330)';
    comment on column AA3S0020.S020_IND_PJ_ENQUAD is 'PJ Enquadrada no art. 58-A da IN RFB no 1.312/2012';
    comment on column AA3S0020.S020_IND_PART_EXT is 'Participacoes no Exterior (X340)';
    comment on column AA3S0020.S020_IND_ATIV_RURAL is 'Existencia de atividade rural (N500/N650)';
    comment on column AA3S0020.S020_IND_LUC_EXP is 'Existencia de lucro da exploracao (X280/N600/N610)';
    comment on column AA3S0020.S020_IND_RED_ISEN is 'Isencao e Reducao do Imposto para Lucro Presumido (P130/P200/P230/X280)';
    comment on column AA3S0020.S020_IND_FIN is 'Indicativo da existencia de FINOR/FINAM/FUNRES (N615/N616)';
    comment on column AA3S0020.S020_IND_DOA_ELEIT is 'Doacoes a Campanhas Eleitorais (Y580)';
    comment on column AA3S0020.S020_IND_PART_COLIG is 'Participacao Permanente em Coligadas ou Controladas (Y620)';
    comment on column AA3S0020.S020_IND_VEND_EXP is 'PJ Efetuou Vendas a Empresa Comercial Exportadora com Fim Especifico de Exportacao (Y550)';
    comment on column AA3S0020.S020_IND_REC_EXT is 'Rendimentos do Exterior ou de Nao Residentes (Y520)';
    comment on column AA3S0020.S020_IND_ATIV_EXT is 'Ativos no Exterior Ativos no exterior (Y590)';
    comment on column AA3S0020.S020_IND_COM_EXP is 'PJ Comercial Exportadora (Y560)';
    comment on column AA3S0020.S020_IND_PGTO_EXT is 'Pagamentos ao Exterior ou a Nao Residentes (Y520)';
    comment on column AA3S0020.S020_IND_E_COM_TI is 'Comercio Eletronico e Tecnologia da Informacao (X400/X410)';
    comment on column AA3S0020.S020_IND_ROY_REC is 'Royalties Recebidos do Brasil e do Exterior (X420)';
    comment on column AA3S0020.S020_IND_ROY_PAG is 'Royalties Pagos a Beneficiarios do Brasil e do Exterior (X420)';
    comment on column AA3S0020.S020_IND_REND_SERV is 'Rendimentos Relativos a Servicos, Juros e Dividendos Recebidos do Brasil e do Exterior (X430)';
    comment on column AA3S0020.S020_IND_PGTO_REM is 'Pagamentos ou Remessas a Titulo de Servicos, Juros e Dividendos a Beneficiarios do Brasil e do Exterior (X450)';
    comment on column AA3S0020.S020_IND_INOV_TEC is 'Inovacao Tecnologica e Desenvolvimento Tecnologico (X460)';
    comment on column AA3S0020.S020_IND_CAP_INF is 'Capacitacao de Informatica e Inclusao Digital (X470)';
    comment on column AA3S0020.S020_IND_PJ_HAB is 'Habilitada no Repes, Recap, Padis, PATVD, Reidi, Repenec, Reicomp, Retaero, Recine, Residuos Solidos, Recopa, Copa do Mundo, Retid, REPNBL-Redes, Reif e Olimpiadas (X480)';
    comment on column AA3S0020.S020_IND_POLO_AM is 'Polo Industrial de Manaus e Amazonia Ocidental (X490)';
    comment on column AA3S0020.S020_IND_ZON_EXP is 'Zonas de Processamento de Exportacao (X500)';
    comment on column AA3S0020.S020_IND_AREA_COM is 'Areas de Livre Comercio (X510)';
    BLOCO L - Lucro Líquido
    AA3CL210 – Informativo da Composição de Custos
    create table AA3CL210
    ( L210_ANO NUMBER(3),
    L210_MES NUMBER(2),
    L210_EMP NUMBER(3),
    L210_CODIGO NUMBER(3),
    L210_APUR VARCHAR2(1),
    L210_DESCRICAO VARCHAR2(120),
    L210_VALOR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CL2101 on AA3CL210
    ( L210_ANO asc,
    L210_MES asc,
    L210_EMP asc,
    L210_CODIGO asc,
    L210_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CL210 is 'ECF | L210 - Informativo da Composição de Custos';
    comment on column AA3CL210.L210_ANO is 'Ano Contábil';
    comment on column AA3CL210.L210_MES is 'Mês Contábil';
    comment on column AA3CL210.L210_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CL210.L210_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CL210.L210_APUR is 'Período de Apuração: A-Anual, T-Trimestral ';
    comment on column AA3CL210.L210_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CL210.L210_VALOR is 'Valor';
    BLOCO M - Livro Eletrônico de Apuração do Lucro Real (e-Lalur) e Livro Eletrônico de Apuração da Base de Cálculo da CSLL (e-Lacs)
    AA3CM010 –Identificação da Conta na Parte B do e-Lalur e do e-Lacs
    create table AA3CM010
    ( M010_ANO NUMBER(3),
    M010_EMP NUMBER(3),
    M010_COD_CTA_B VARCHAR2(20),
    M010_DESC_CTA_LAL VARCHAR2(40),
    M010_DT_AP_LAL NUMBER(7),
    M010_COD_LAN_ORIG VARCHAR2(6),
    M010_DESC_LAN_ORIG VARCHAR2(304),
    M010_DT_LIM_LAL NUMBER(7),
    M010_TRIBUTO VARCHAR2(1),
    M010_VL_SALDO_INI NUMBER(19,2),
    M010_IND_VL_SALDO_INI VARCHAR2(1),
    M010_CNPJ_SIT_ESP NUMBER(14)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CM0101 on AA3CM010
    ( M010_ANO asc,
    M010_EMP asc,
    M010_COD_CTA_B asc,
    M010_TRIBUTO asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CM010 is 'ECF | M010 - Identificação da Conta na Parte B do e-Lalur e do e-Lacs';
    comment on column AA3CM010.M010_ANO is 'Ano Contábil';
    comment on column AA3CM010.M010_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CM010.M010_COD_CTA_B is 'Código da conta da Parte B - Código unívoco atribuído pelo contribuinte à conta no e-Lalur e e-Lacs';
    comment on column AA3CM010.M010_DESC_CTA_LAL is 'Descrição da conta';
    comment on column AA3CM010.M010_DT_AP_LAL is 'Data de Criação - Data final do período de apuração em que a conta foi criada';
    comment on column AA3CM010.M010_COD_LAN_ORIG is 'Código do Lançamento de Origem da Conta - Código do lançamento na parte A do e-Lalur e/ou do e-Lacs que deu origem à conta';
    comment on column AA3CM010.M010_DESC_LAN_ORIG is 'Descrição do Tipo de Lançamento - Descrição do tipo de lançamento na parte A do e-Lalur e/ou do e-Lacs que deu origem à conta';
    comment on column AA3CM010.M010_DT_LIM_LAL is 'Data limite para a exclusão, adição ou compensação do valor controlado, se houver';
    comment on column AA3CM010.M010_TRIBUTO is 'Tipo de Tributo - Indicador de tributo da adição/exclusão: I – Imposto de Renda Pessoa Jurídica C – Contribuição Social sobre o Lucro Líquido';
    comment on column AA3CM010.M010_VL_SALDO_INI is 'Saldo inicial no período inicial desta escrituração. Se DT_AP_LAL (Campo 04) for no período da escrituração, então o valor deve ser zero';
    comment on column AA3CM010.M010_IND_VL_SALDO_INI is 'Indicador de saldo inicial: D – para prejuízos ou valores que reduzam o lucro real ou a base de cálculo da contribuição social em períodos subseqüentes. C – para valores que aumentem o lucro real ou a base de cálculo da contribuição social em períodos subseqüentes';
    comment on column AA3CM010.M010_CNPJ_SIT_ESP is 'CNPJ da pessoa jurídica que sofreu fusão, incorporação, cisão, etc, que deu origem à conta na pessoa jurídica que preenche a ECF';
    AA3CM300 –Lançamentos da Parte A do e-Lalur
    create table AA3CM300
    ( M300_ANO NUMBER(3),
    M300_MES NUMBER(2),
    M300_EMP NUMBER(3),
    M300_CODIGO VARCHAR2(6),
    M300_APUR VARCHAR2(1),
    M300_DESCRICAO VARCHAR2(304),
    M300_TIPO_LANCAMENTO VARCHAR2(1),
    M300_IND_RELACAO NUMBER(1),
    M300_VALOR NUMBER(19,2),
    M300_HIST_LAN_LAL VARCHAR2(1024),
    M300_LINHA_RMS NUMBER(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CM3001 on AA3CM300
    ( M300_ANO asc,
    M300_MES asc,
    M300_EMP asc,
    M300_CODIGO asc,
    M300_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CM300 is 'ECF | M300 - Lançamentos da Parte A do e-Lalur';
    comment on column AA3CM300.M300_ANO is 'Ano Contábil';
    comment on column AA3CM300.M300_MES is 'Mês Contábil';
    comment on column AA3CM300.M300_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CM300.M300_CODIGO is 'Código do lançamento no e-Lalur, conforme tabela publicada no Sped';
    comment on column AA3CM300.M300_APUR is 'Período de Apuração: A - Anual, T - Trimestral';
    comment on column AA3CM300.M300_DESCRICAO is 'Descrição do tipo de lançamento no e-Lalur, conforme tabela publicada no Sped';
    comment on column AA3CM300.M300_TIPO_LANCAMENTO is 'Indicador do tipo de lançamento conforme tabela publicada pela RFB: A- Adição E - Exclusão. P - Compensação de Prejuízo L - Lucro';
    comment on column AA3CM300.M300_IND_RELACAO is 'Indicador de relacionamento do lançamento da parte A: 1 - Com Conta da Parte B 2 - Com Conta Contábil 3 – Com Conta da parte B e Conta Contábil 4 - Sem Relacionamento';
    comment on column AA3CM300.M300_VALOR is 'Valor do lançamento no e-Lalur';
    comment on column AA3CM300.M300_HIST_LAN_LAL is 'Histórico do lançamento no e-Lalur';
    comment on column AA3CM300.M300_LINHA_RMS is 'Linha na qual se encontra o registro na tela do RMS';

    AA3CM305 –Conta da Parte B do e-Lalur
    create table AA3CM305
    ( M305_ANO NUMBER(3),
    M305_MES NUMBER(2),
    M305_EMP NUMBER(3),
    M305_CODIGO VARCHAR2(6),
    M305_COD_CTA_B VARCHAR2(20),
    M305_APUR VARCHAR2(1),
    M305_VL_CTA NUMBER(19,2),
    M305_IND_VL_CTA VARCHAR2(1)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CM3051 on AA3CM305
    ( M305_ANO asc,
    M305_MES asc,
    M305_EMP asc,
    M305_CODIGO asc,
    M305_COD_CTA_B asc,
    M305_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CM305 is 'ECF | M305 - Conta da Parte B do e-Lalur';
    comment on column AA3CM305.M305_ANO is 'Ano Contábil';
    comment on column AA3CM305.M305_MES is 'Mês Contábil';
    comment on column AA3CM305.M305_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CM305.M305_CODIGO is 'Código do lançamento no e-Lalur, conforme tabela publicada no Sped - M300';
    comment on column AA3CM305.M305_COD_CTA_B is 'Código unívoco atribuído pelo contribuinte à conta no e-Lalur no registro M010';
    comment on column AA3CM305.M305_APUR is 'Período de Apuração: A - Anual, T - Trimestral';
    comment on column AA3CM305.M305_VL_CTA is 'Valor total dos lançamentos adicionados ou excluídos da conta';
    comment on column AA3CM305.M305_IND_VL_CTA is 'Indicador do valor total dos lançamentos';
    AA3CM310 –Contas Contábeis Relacionadas ao Lançamento da Parte A do e-Lalur
    create table AA3CM310
    ( M310_ANO NUMBER(3),
    M310_MES NUMBER(2),
    M310_EMP NUMBER(3),
    M310_CODIGO VARCHAR2(6),
    M310_COD_CTA VARCHAR2(30),
    M310_COD_CCUS NUMBER(6),
    M310_APUR VARCHAR2(1),
    M310_VL_CTA NUMBER(19,2),
    M310_IND_VL_CTA VARCHAR2(1),
    M312_NUM_LCTO VARCHAR2(50)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CM3101 on AA3CM310
    ( M310_ANO asc,
    M310_MES asc,
    M310_EMP asc,
    M310_CODIGO asc,
    M310_COD_CTA asc,
    M310_COD_CCUS asc,
    M310_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CM310 is 'ECF | M310 - Contas Contábeis Relacionadas ao Lançamento da Parte A do e-Lalur';
    comment on column AA3CM310.M310_ANO is 'Ano Contábil';
    comment on column AA3CM310.M310_MES is 'Mês Contábil';
    comment on column AA3CM310.M310_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CM310.M310_CODIGO is 'Código do lançamento no e-Lalur, conforme tabela publicada no Sped - M300';
    comment on column AA3CM310.M310_COD_CTA is 'Código da conta ou subconta contábil onde está registrado o valor a ser adicionado ou excluído, quando possível sua identificação (deve existir no J050)';
    comment on column AA3CM310.M310_COD_CCUS is 'Código do Centro de Custos (deve existir no J100)';
    comment on column AA3CM310.M310_APUR is 'Período de Apuração: A - Anual, T - Trimestral';
    comment on column AA3CM310.M310_VL_CTA is 'Valor da conta utilizado no lançamento da parte A';
    comment on column AA3CM310.M310_IND_VL_CTA is 'Indicador do valor da conta utilizado no relacionamento com o lançamento da parte A';
    comment on column AA3CM310.M312_NUM_LCTO is 'Número do Lançamento Relacionado à Conta Contábil';
    AA3CM315 –Identificação de Processos Judiciais e Administrativos Referentes ao Lançamento
    create table AA3CM315
    ( M315_ANO NUMBER(3),
    M315_MES NUMBER(2),
    M315_EMP NUMBER(3),
    M315_CODIGO VARCHAR2(6),
    M315_APUR VARCHAR2(1),
    M315_IND_PROC VARCHAR2(1),
    M315_NUM_PROC VARCHAR2(20)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CM3151 on AA3CM315
    ( M315_ANO asc,
    M315_MES asc,
    M315_EMP asc,
    M315_CODIGO asc,
    M315_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CM315 is 'ECF | M315 - Identificação de Processos Judiciais e Administrativos Referentes ao Lançamento';
    comment on column AA3CM315.M315_ANO is 'Ano Contábil';
    comment on column AA3CM315.M315_MES is 'Mês Contábil';
    comment on column AA3CM315.M315_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CM315.M315_CODIGOis 'Código do lançamento no e-Lacs, conforme tabela publicada no Sped - M350';
    comment on column AA3CM315.M315_APUR is 'Período de Apuração: A - Anual, T - Trimestral';
    comment on column AA3CM315.M315_IND_PROCis 'Tipo do processo: 1 - Judicial | 2 – Administrativo';
    comment on column AA3CM315.M315_NUM_PROCis 'Número do processo';
    ALTER TABLE AA3CM315 ADD M315_SEQ NUMBER(3);
    comment on column AA3CM315.M315_SEQ is 'Número Sequencial do Registro';
    DROP INDEX IA3CM3151;
    create unique index IA3CM3151 on AA3CM315
    ( M315_ANO asc,
    M315_MES asc,
    M315_EMP asc,
    M315_CODIGO asc,
    M315_APUR asc,
    M315_SEQ asc
    ) tablespace &&TS_RMS_I;
    AA3CM350 –Lançamentos da Parte A do e-Lacs
    create table AA3CM350
    ( M350_ANO NUMBER(3),
    M350_MES NUMBER(2),
    M350_EMP NUMBER(3),
    M350_CODIGO VARCHAR2(6),
    M350_APUR VARCHAR2(1),
    M350_DESCRICAO VARCHAR2(304),
    M350_TIPO_LANCAMENTO VARCHAR2(1),
    M350_IND_RELACAO NUMBER(1),
    M350_VALOR NUMBER(19,2),
    M350_HIST_LAN_LAL VARCHAR2(1024),
    M350_LINHA_RMS NUMBER(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CM3501 on AA3CM350
    ( M350_ANO asc,
    M350_MES asc,
    M350_EMP asc,
    M350_CODIGO asc,
    M350_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CM350 is 'ECF | M350 - Lançamentos da Parte A do e-Lacs';
    comment on column AA3CM350.M350_ANO is 'Ano Contábil';
    comment on column AA3CM350.M350_MES is 'Mês Contábil';
    comment on column AA3CM350.M350_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CM350.M350_CODIGO is 'Código do lançamento no e-Lacs, conforme tabela publicada no Sped';
    comment on column AA3CM350.M350_APUR is 'Período de Apuração: A - Anual, T - Trimestral';
    comment on column AA3CM350.M350_DESCRICAO is 'Descrição do tipo de lançamento no e-Lacs, conforme tabela publicada no Sped';
    comment on column AA3CM350.M350_TIPO_LANCAMENTOis 'Indicador do tipo de lançamento conforme tabela publicada pela RFB: A- Adição E - Exclusão. P - Compensação de Prejuízo L - Lucro';
    comment on column AA3CM350.M350_IND_RELACAO is 'Indicador de relacionamento do lançamento da parte A: 1 - Com Conta da Parte B 2 - Com Conta Contábil 3 – Com Conta da parte B e Conta Contábil 4 - Sem Relacionamento';
    comment on column AA3CM350.M350_VALOR is 'Valor do lançamento no e-Lacs';
    comment on column AA3CM350.M350_HIST_LAN_LAL is 'Histórico do lançamento no e-Lacs';
    comment on column AA3CM350.M350_LINHA_RMS is 'Linha na qual se encontra o registro na tela do RMS';
    AA3CM355 –Conta da Parte B do e-Lacs
    create table AA3CM355
    ( M355_ANO NUMBER(3),
    M355_MES NUMBER(2),
    M355_EMP NUMBER(3),
    M355_CODIGO VARCHAR2(6),
    M355_COD_CTA_B VARCHAR2(20),
    M355_APUR VARCHAR2(1),
    M355_VL_CTA NUMBER(19,2),
    M355_IND_VL_CTA VARCHAR2(1)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CM3551 on AA3CM355
    ( M355_ANO asc,
    M355_MES asc,
    M355_EMP asc,
    M355_CODIGO asc,
    M355_COD_CTA_B asc,
    M355_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CM355 is 'ECF | M355 - Conta da Parte B do e-Lacs';
    comment on column AA3CM355.M355_ANO is 'Ano Contábil';
    comment on column AA3CM355.M355_MES is 'Mês Contábil';
    comment on column AA3CM355.M355_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CM355.M355_CODIGOis 'Código do lançamento no e-Lacs, conforme tabela publicada no Sped - M350';
    comment on column AA3CM355.M355_COD_CTA_Bis 'Código unívoco atribuído pelo contribuinte à conta no e-Lalur no registro M010';
    comment on column AA3CM355.M355_APUR is 'Período de Apuração: A - Anual, T - Trimestral';
    comment on column AA3CM355.M355_VL_CTA is 'Valor total dos lançamentos adicionados ou excluídos da conta';
    comment on column AA3CM355.M355_IND_VL_CTA is 'Indicador do valor total dos lançamentos';
    AA3CM360 –Contas Contábeis Relacionadas ao Lançamento da Parte A do e-Lacs
    create table AA3CM360
    ( M360_ANO NUMBER(3),
    M360_MES NUMBER(2),
    M360_EMP NUMBER(3),
    M360_CODIGO VARCHAR2(6),
    M360_COD_CTA VARCHAR2(30),
    M360_COD_CCUS NUMBER(6),
    M360_APUR VARCHAR2(1),
    M360_VL_CTA NUMBER(19,2),
    M360_IND_VL_CTAVARCHAR2(1),
    M362_NUM_LCTOVARCHAR2(50)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CM3601 on AA3CM360
    ( M360_ANO asc,
    M360_MES asc,
    M360_EMP asc,
    M360_CODIGO asc,
    M360_COD_CTA asc,
    M360_COD_CCUS asc,
    M360_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CM360 is 'ECF | M360 - Contas Contábeis Relacionadas ao Lançamento da Parte A do e-Lacs';
    comment on column AA3CM360.M360_ANO is 'Ano Contábil';
    comment on column AA3CM360.M360_MES is 'Mês Contábil';
    comment on column AA3CM360.M360_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CM360.M360_CODIGOis 'Código do lançamento no e-Lacs, conforme tabela publicada no Sped - M350';
    comment on column AA3CM360.M360_COD_CTAis 'Código da conta ou subconta contábil onde está registrado o valor a ser adicionado ou excluído, quando possível sua identificação (deve existir no J050)';
    comment on column AA3CM360.M360_COD_CCUSis 'Código do Centro de Custos (deve existir no J100)';
    comment on column AA3CM360.M360_APUR is 'Período de Apuração: A - Anual, T - Trimestral';
    comment on column AA3CM360.M360_VL_CTAis 'Valor da conta utilizado no lançamento da parte A';
    comment on column AA3CM360.M360_IND_VL_CTAis 'Indicador do valor da conta utilizado no relacionamento com o lançamento da parte A';
    comment on column AA3CM360.M362_NUM_LCTOis 'Número do Lançamento Relacionado à Conta Contábil';
    AA3CM365 –Identificação de Processos Judiciais e Administrativos Referentes ao Lançamento
    create table AA3CM365
    ( M365_ANO NUMBER(3),
    M365_MES NUMBER(2),
    M365_EMP NUMBER(3),
    M365_CODIGO VARCHAR2(6),
    M365_APUR VARCHAR2(1),
    M365_IND_PROC VARCHAR2(1),
    M365_NUM_PROCVARCHAR2(20)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CM3651 on AA3CM365
    ( M365_ANO asc,
    M365_MES asc,
    M365_EMP asc,
    M365_CODIGO asc,
    M365_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CM365 is 'ECF | M365 - Identificação de Processos Judiciais e Administrativos Referentes ao Lançamento';
    comment on column AA3CM365.M365_ANO is 'Ano Contábil';
    comment on column AA3CM365.M365_MES is 'Mês Contábil';
    comment on column AA3CM365.M365_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CM365.M365_CODIGOis 'Código do lançamento no e-Lacs, conforme tabela publicada no Sped - M350';
    comment on column AA3CM365.M365_APUR is 'Período de Apuração: A - Anual, T - Trimestral';
    comment on column AA3CM365.M365_IND_PROCis 'Tipo do processo: 1 - Judicial | 2 – Administrativo';
    comment on column AA3CM365.M365_NUM_PROCis 'Número do processo';
    ALTER TABLE AA3CM365 ADD M365_SEQ NUMBER(3);
    comment on column AA3CM365.M365_SEQ is 'Número Sequencial do Registro';
    DROP INDEX IA3CM3651;
    create unique index IA3CM3651 on AA3CM365
    ( M365_ANO asc,
    M365_MES asc,
    M365_EMP asc,
    M365_CODIGO asc,
    M365_APUR asc,
    M365_SEQ asc
    ) tablespace &&TS_RMS_I;
    AA3CM410 –Lançamento na Conta da Parte B do e-Lalur e do e-Lacs sem Reflexo na Parte A
    create table AA3CM410
    ( M410_ANO NUMBER(3),
    M410_MES NUMBER(2),
    M410_EMP NUMBER(3),
    M410_COD_CTA_B VARCHAR2(20),
    M410_TRIBUTO VARCHAR2(1),
    M410_VAL_LAN_LALB_PB NUMBER(19,2),
    M410_IND_VAL_LAN_LALB_PB VARCHAR2(2),
    M410_COD_CTA_B_CTP VARCHAR2(20),
    M410_APUR VARCHAR2(1),
    M410_HIST_LAN_LALB VARCHAR2(1024),
    M410_IND_LAN_ANT VARCHAR2(1),
    M415_IND_PROC VARCHAR2(1),
    M415_NUM_PROC VARCHAR2(20)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CM4101 on AA3CM410
    ( M410_ANO asc,
    M410_MES asc,
    M410_EMP asc,
    M410_COD_CTA_B asc,
    m410_TRIBUTO asc,
    M410_IND_VAL_LAN_LALB_PB asc,
    M410_COD_CTA_B_CTP asc,
    M410_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CM410 is 'ECF | M410 - Lançamento na Conta da Parte B do e-Lalur e do e-Lacs sem Reflexo na Parte A';
    comment on column AA3CM410.M410_ANO is 'Ano Contábil';
    comment on column AA3CM410.M410_MES is 'Mês Contábil';
    comment on column AA3CM410.M410_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CM410.M410_COD_CTA_B is 'Código da conta do lançamento (conta da Parte B)';
    comment on column AA3CM410.M410_TRIBUTO is 'Código do tributo: I – Imposto de Renda C – Contribuição Social sobre o Lucro Líquido';
    comment on column AA3CM410.M410_VAL_LAN_LALB_PB is 'Valor do lançamento';
    comment on column AA3CM410.M410_IND_VAL_LAN_LALB_PB is 'Indicador do lançamento: CR – Crédito DB – Débito PF - Prejuízo do exercício. BC - Base de cálculo negativa da CSLL. Obs.: O indicador PF refere-se ao prejuízo apurado no exercício em curso.';
    comment on column AA3CM410.M410_COD_CTA_B_CTP is 'Código unívoco da contrapartida (conta da Parte B). Não preencher quando: IND_VAL_LAN_LALB_PB for ifual a "PF" ou "BC".';
    comment on column AA3CM410.M410_APUR is 'Período de Apuração: A - Anual, T - Trimestral';
    comment on column AA3CM410.M410_HIST_LAN_LALB is 'Histórico do lançamento';
    comment on column AA3CM410.M410_IND_LAN_ANT is 'Lançamento para realização de valores cuja tributação tenha dido diferida: S – Sim N – Não';
    comment on column AA3CM410.M415_IND_PROC is 'Tipo do Processo: 1 - Judicial 2 - Administrativo';
    comment on column AA3CM410.M415_NUM_PROC is 'Número do Processo';

    BLOCO N - Cálculo do IRPJ e da CSLL
    AA3CN600 –Cálculo da CSLL Com Base no Lucro Real
    create table AA3CN600
    ( N600_ANO NUMBER(3),
    N600_MES NUMBER(2),
    N600_EMP NUMBER(3),
    N600_CODIGO NUMBER(3),
    N600_APUR VARCHAR2(1),
    N600_DESCRICAO VARCHAR2(203),
    N600_VALOR NUMBER(19,2),
    N600_LINHA_RMS NUMBER(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CN6001 on AA3CN600
    ( N600_ANO asc,
    N600_MES asc,
    N600_EMP asc,
    N600_CODIGO asc,
    N600_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CN600 is 'ECF | N600 - Demonstração do Lucro da Exploração';
    comment on column AA3CN600.N600_ANO is 'Ano Contábil';
    comment on column AA3CN600.N600_MES is 'Mês Contábil';
    comment on column AA3CN600.N600_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CN600.N600_CODIGOis 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CN600.N600_APUR is 'Período de Apuração: A-Anual, T-Trimestral ';
    comment on column AA3CN600.N600_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CN600.N600_VALOR is 'Valor';
    comment on column AA3CN600.N600_LINHA_RMSis 'Linha na qual se encontra o registro na tela do RMS';
    AA3CN615 –Informações da Base de Cálclulo dos Incentivos Fiscais
    create table AA3CN615
    ( N615_ANO NUMBER(3),
    N615_MES NUMBER(2),
    N615_EMP NUMBER(3),
    N615_APUR VARCHAR2(1),
    N615_BASE_CALC NUMBER(19,2),
    N615_PER_INCEN_FINOR NUMBER(5,2),
    N615_VL_LIQ_INCEN_FINOR NUMBER(19,2),
    N615_PER_INCEN_FINAM NUMBER(5,2),
    N615_VL_LIQ_INCEN_FINAM NUMBER(19,2),
    N615_VL_SUBTOTAL NUMBER(19,2),
    N615_PER_VL_SUBTOTAL NUMBER(19,2),
    N615_PER_INCEN_FUNRES NUMBER(5,2),
    N615_VL_LIQ_INCEN_FUNRES NUMBER(19,2),
    N615_VL_TOTAL NUMBER(19,2),
    N615_PER_VL_TOTAL NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CN6151 on AA3CN615
    ( N615_ANO asc,
    N615_MES asc,
    N615_EMP asc,
    N615_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CN615 is 'ECF | N615 - Informações da Base de Cálclulo dos Incentivos Fiscais';
    comment on column AA3CN615.N615_ANO is 'Ano Contábil';
    comment on column AA3CN615.N615_MES is 'Mês Contábil';
    comment on column AA3CN615.N615_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CN615.N615_APUR is 'Período de Apuração: A-Anual, T-Trimestral ';
    comment on column AA3CN615.N615_BASE_CALC is 'Base de cálculo dos incentivos fiscais';
    comment on column AA3CN615.N615_PER_INCEN_FINOR is 'Percentual do incentivo FINOR (até 6%)';
    comment on column AA3CN615.N615_VL_LIQ_INCEN_FINOR is 'Valor líquido do incentivo FINOR';
    comment on column AA3CN615.N615_PER_INCEN_FINAM is 'Percentual do incentivo FINAM (até 6%)';
    comment on column AA3CN615.N615_VL_LIQ_INCEN_FINAM is 'Valor líquido do incentivo FINAM';
    comment on column AA3CN615.N615_VL_SUBTOTAL is 'Subtotal líquido do incentivo (VL_LIQ_INCEN_FINOR + VL_LIQ_INCEN_FINAN)';
    comment on column AA3CN615.N615_PER_VL_SUBTOTAL is 'Percentual do Subtotal = VL_SUBTOTAL/BASE_CALC';
    comment on column AA3CN615.N615_PER_INCEN_FUNRES is 'Percentual do incentivo FUNRES (até 9%)';
    comment on column AA3CN615.N615_VL_LIQ_INCEN_FUNRES is 'Valor líquido do incentivo FUNRES';
    comment on column AA3CN615.N615_VL_TOTAL is 'Total dos Icentivos';
    comment on column AA3CN615.N615_PER_VL_TOTAL is 'Percentual do total dos incentivos';
    ALTER TABLE AA3CN615 DROP (N615_PER_VL_SUBTOTAL, N615_PER_VL_TOTAL);

    AA3CN620 –Cálculo do IRPJ Mensal por Estimativa
    create table AA3CN620
    ( N620_ANO NUMBER(3),
    N620_MES NUMBER(2),
    N620_EMP NUMBER(3),
    N620_CODIGO NUMBER(3),
    N620_APUR VARCHAR2(1),
    N620_DESCRICAO VARCHAR2(124),
    N620_VALOR NUMBER(19,2),
    N620_LINHA_RMS NUMBER(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CN6201 on AA3CN620
    ( N620_ANO asc,
    N620_MES asc,
    N620_EMP asc,
    N620_CODIGO asc,
    N620_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CN620 is 'ECF | N620 - Cálculo do IRPJ Mensal por Estimativa';
    comment on column AA3CN620.N620_ANO is 'Ano Contábil';
    comment on column AA3CN620.N620_MES is 'Mês Contábil';
    comment on column AA3CN620.N620_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CN620.N620_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CN620.N620_APUR is 'Período de Apuração: A-Anual, T-Trimestral ';
    comment on column AA3CN620.N620_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CN620.N620_VALOR is 'Valor';
    comment on column AA3CN620.N620_LINHA_RMS is 'Linha na qual se encontra o registro na tela do RMS';
    AA3CN630 –Cálculo do IRPJ Com Base no Lucro Real
    create table AA3CN630
    ( N630_ANO NUMBER(3),
    N630_MES NUMBER(3),
    N630_EMP NUMBER(3),
    N630_CODIGO NUMBER(3),
    N630_APUR VARCHAR2(1),
    N630_DESCRICAO VARCHAR2(124),
    N630_VALOR NUMBER(19,2),
    N630_LINHA_RMS NUMBER(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CN6301 on AA3CN630
    ( N630_ANO asc,
    N630_MES asc,
    N630_EMP asc,
    N630_CODIGO asc,
    N630_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CN630 is 'ECF | N630 - Cálculo do IRPJ Com Base no Lucro Real';
    comment on column AA3CN630.N630_ANO is 'Ano Contábil';
    comment on column AA3CN630.N630_MES is 'Mês Contábil';
    comment on column AA3CN630.N630_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CN630.N630_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CN630.N630_APUR is 'Período de Apuração: A-Anual, T-Trimestral ';
    comment on column AA3CN630.N630_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CN630.N630_VALOR is 'Valor';
    comment on column AA3CN630.N630_LINHA_RMS is 'Linha na qual se encontra o registro na tela do RMS';
    AA3CN660 –Cálculo da CSLL Mensal por Estimativa
    create table AA3CN660
    ( N660_ANO NUMBER(3),
    N660_MES NUMBER(2),
    N660_EMP NUMBER(3),
    N660_CODIGO NUMBER(3),
    N660_APUR VARCHAR2(1),
    N660_DESCRICAO VARCHAR2(132),
    N660_VALOR NUMBER(19,2),
    N660_LINHA_RMS NUMBER(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CN6601 on AA3CN660
    ( N660_ANO asc,
    N660_MES asc,
    N660_EMP asc,
    N660_CODIGO asc,
    N660_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CN660 is 'ECF | N660 - Cálculo da CSLL Mensal por Estimativa';
    comment on column AA3CN660.N660_ANO is 'Ano Contábil';
    comment on column AA3CN660.N660_MES is 'Mês Contábil';
    comment on column AA3CN660.N660_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CN660.N660_CODIGOis 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CN660.N660_APUR is 'Período de Apuração: A-Anual, T-Trimestral ';
    comment on column AA3CN660.N660_DESCRICAOis 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CN660.N660_VALORis 'Valor';
    comment on column AA3CN660.N660_LINHA_RMSis 'Linha na qual se encontra o registro na tela do RMS';
    AA3CN670 –Cálculo da CSLL Com Base no Lucro Real
    create table AA3CN670
    ( N670_ANO NUMBER(3),
    N670_MES NUMBER(2),
    N670_EMP NUMBER(3),
    N670_CODIGO NUMBER(3),
    N670_APUR VARCHAR2(1),
    N670_DESCRICAO VARCHAR2(132),
    N670_VALOR NUMBER(19,2),
    N670_LINHA_RMS NUMBER(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CN6701 on AA3CN670
    ( N670_ANO asc,
    N670_MES asc,
    N670_EMP asc,
    N670_CODIGO asc,
    N670_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CN670 is 'ECF | N670 - Cálculo da CSLL Com Base no Lucro Real';
    comment on column AA3CN670.N670_ANO is 'Ano Contábil';
    comment on column AA3CN670.N670_MES is 'Mês Contábil';
    comment on column AA3CN670.N670_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CN670.N670_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CN670.N670_APUR is 'Período de Apuração: A-Anual, T-Trimestral ';
    comment on column AA3CN670.N670_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CN670.N670_VALORI is 'Valor';
    comment on column AA3CN670.N670_LINHA_RMSis 'Linha na qual se encontra o registro na tela do RMS';
    BLOCO P - Lucro Presumido
    AA3CP130 –Demonstração das Receitas Incentivadas do Lucro Presumido
    create table AA3CP130
    ( P130_ANO NUMBER(3),
    P130_MES NUMBER(2),
    P130_EMP NUMBER(3),
    P130_CODIGO NUMBER(3),
    P130_APUR VARCHAR2(1),
    P130_DESCRICAO VARCHAR2(57),
    P130_VALOR NUMBER(19,2),
    P130_LINHA_RMS NUMBER(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CP1301 on AA3CP130
    ( P130_ANO asc,
    P130_MES asc,
    P130_EMP asc,
    P130_CODIGO asc,
    P130_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CP130 is 'ECF | P130 - Demonstração das Receitas Incentivadas do Lucro Presumido';
    comment on column AA3CP130.P130_ANO is 'Ano Contábil';
    comment on column AA3CP130.P130_MES is 'Mês Contábil';
    comment on column AA3CP130.P130_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CP130.P130_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CP130.P130_APUR is 'Período de Apuração: A-Anual, T-Trimestral ';
    comment on column AA3CP130.P130_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CP130.P130_VALOR is 'Valor';
    comment on column AA3CP130.P130_LINHA_RMS is 'Linha na qual se encontra o registro na tela do RMS';

    AA3CP200 –Apuração da Base de Cálculo do Lucro Presumido
    create table AA3CP200
    ( P200_ANO NUMBER(3),
    P200_MES NUMBER(2),
    P200_EMP NUMBER(3),
    P200_CODIGO NUMBER(3),
    P200_APUR VARCHAR2(1),
    P200_DESCRICAO VARCHAR2(80),
    P200_VALOR NUMBER(19,2),
    P200_LINHA_RMS NUMBER(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CP2001 on AA3CP200
    ( P200_ANO asc,
    P200_MES asc,
    P200_EMP asc,
    P200_CODIGO asc,
    P200_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CP200 is 'ECF | P200 - Apuração da Base de Cálculo do Lucro Presumido';
    comment on column AA3CP200.P200_ANO is 'Ano Contábil';
    comment on column AA3CP200.P200_MES is 'Mês Contábil';
    comment on column AA3CP200.P200_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CP200.P200_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CP200.P200_APUR is 'Período de Apuração: A-Anual, T-Trimestral ';
    comment on column AA3CP200.P200_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CP200.P200_VALOR is 'Valor';
    comment on column AA3CP200.P200_LINHA_RMS is 'Linha na qual se encontra o registro na tela do RMS';

    AA3CP300 –Cálculo do IRPJ com Base no Lucro Presumido
    create table AA3CP300
    ( P300_ANO NUMBER(3),
    P300_MES NUMBER(2),
    P300_EMP NUMBER(3),
    P300_CODIGO NUMBER(3),
    P300_APUR VARCHAR2(1),
    P300_DESCRICAO VARCHAR2(122),
    P300_VALOR NUMBER(19,2),
    P300_LINHA_RMS NUMBER(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CP3001 on AA3CP300
    ( P300_ANO asc,
    P300_MES asc,
    P300_EMP asc,
    P300_CODIGO asc,
    P300_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CP300 is 'ECF | P300 - Cálculo do IRPJ com Base no Lucro Presumido';
    comment on column AA3CP300.P300_ANO is 'Ano Contábil';
    comment on column AA3CP300.P300_MES is 'Mês Contábil';
    comment on column AA3CP300.P300_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CP300.P300_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CP300.P300_APUR is 'Período de Apuração: A-Anual, T-Trimestral ';
    comment on column AA3CP300.P300_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CP300.P300_VALOR is 'Valor';
    comment on column AA3CP300.P300_LINHA_RMS is 'Linha na qual se encontra o registro na tela do RMS';

    AA3CP400 –Apuração da Base de Cálculo da CSLL com Base no Lucro Presumido AA3CP130 –Cálculo da CSLL Com Base no Lucro Real
    create table AA3CP400
    ( P400_ANO NUMBER(3),
    P400_MES NUMBER(2),
    P400_EMP NUMBER(3),
    P400_CODIGO NUMBER(3),
    P400_APUR VARCHAR2(1),
    P400_DESCRICAO VARCHAR2(69),
    P400_VALOR NUMBER(19,2),
    P400_LINHA_RMS NUMBER(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CP4001 on AA3CP400
    ( P400_ANO asc,
    P400_MES asc,
    P400_EMP asc,
    P400_CODIGO asc,
    P400_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CP400 is 'ECF | P400 - Apuração da Base de Cálculo da CSLL com Base no Lucro Presumido';
    comment on column AA3CP400.P400_ANO is 'Ano Contábil';
    comment on column AA3CP400.P400_MES is 'Mês Contábil';
    comment on column AA3CP400.P400_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CP400.P400_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CP400.P400_APUR is 'Período de Apuração: A-Anual, T-Trimestral ';
    comment on column AA3CP400.P400_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CP400.P400_VALOR is 'Valor';
    comment on column AA3CP400.P400_LINHA_RMS is 'Linha na qual se encontra o registro na tela do RMS';


    AA3CP500 –Cálculo da CSLL com Base no Lucro Presumido
    create table AA3CP500
    ( P500_ANO NUMBER(3),
    P500_MES NUMBER(2),
    P500_EMP NUMBER(3),
    P500_CODIGO NUMBER(3),
    P500_APUR VARCHAR2(1),
    P500_DESCRICAO VARCHAR2(132),
    P500_VALOR NUMBER(19,2),
    P500_LINHA_RMS NUMBER(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CP5001 on AA3CP500
    ( P500_ANO asc,
    P500_MES asc,
    P500_EMP asc,
    P500_CODIGO asc,
    P500_APUR asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CP500 is 'ECF | P500 - Cálculo da CSLL com Base no Lucro Presumido';
    comment on column AA3CP500.P500_ANO is 'Ano Contábil';
    comment on column AA3CP500.P500_MES is 'Mês Contábil';
    comment on column AA3CP500.P500_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CP500.P500_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CP500.P500_APUR is 'Período de Apuração: A-Anual, T-Trimestral ';
    comment on column AA3CP500.P500_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CP500.P500_VALOR is 'Valor';
    comment on column AA3CP500.P500_LINHA_RMS is 'Linha na qual se encontra o registro na tela do RMS';


    BLOCO X - Informações Econômicas
    AA3CX280 – Atividades Incentivadas – PJ em Geral
    create table AA3CX280
    ( X280_ANO NUMBER(3),
    X280_EMP NUMBER(3),
    X280_IND_ATIV VARCHAR2(2),
    X280_IND_PROJ VARCHAR2(2),
    X280_ATO_CONC VARCHAR2(30),
    X280_VIG_INI NUMBER(7),
    X280_VIG_FIM NUMBER(7)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX2801 on AA3CX280
    ( X280_ANO asc,
    X280_EMP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX280 is 'ECF | X280 - Atividades Incentivadas – PJ em Geral';
    comment on column AA3CX280.X280_ANO is 'Ano Contábil';
    comment on column AA3CX280.X280_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX280.X280_IND_ATIV is 'Tipo de Benefício Fiscal';
    comment on column AA3CX280.X280_IND_PROJ is 'Indicador de Projeto';
    comment on column AA3CX280.X280_ATO_CONC is 'Ato Concessório';
    comment on column AA3CX280.X280_VIG_INI is 'Início da Vigência';
    comment on column AA3CX280.X280_VIG_FIM is 'Fim da Vigência ';

    AA3CX291 – Operações com o Exterior – Pessoa Vinculada/Interposta/País com Tributação Favorecida
    create table AA3CX291
    ( X291_ANO NUMBER(3),
    X291_EMP NUMBER(3),
    X291_CODIGO NUMBER(3),
    X291_DESCRICAO VARCHAR2(100),
    X291_VALOR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX2911 on AA3CX291
    ( X291_ANO asc,
    X291_EMP asc,
    X291_CODIGO asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX291 is 'ECF | X291 - Operações com o Exterior - Pessoa Vinculada/Interposta/País com Tributação Favorecida';
    comment on column AA3CX291.X291_ANO is 'Ano Contábil';
    comment on column AA3CX291.X291_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX291.X291_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CX291.X291_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CX291.X291_VALOR is 'Valor';

    AA3CX292 – Operações com o Exterior – Pessoa Não Vinculada/Não Interposta/País sem Tributação Favorecida
    create table AA3CX292
    ( X292_ANO NUMBER(3),
    X292_EMP NUMBER(3),
    X292_CODIGO NUMBER(3),
    X292_DESCRICAO VARCHAR2(64),
    X292_VALOR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX2921 on AA3CX292
    ( X292_ANO asc,
    X292_EMP asc,
    X292_CODIGO asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX292 is 'ECF | X292 - Operações com o Exterior – Pessoa Não Vinculada/Não Interposta/País sem Tributação Favorecida';
    comment on column AA3CX292.X292_ANO is 'Ano Contábil';
    comment on column AA3CX292.X292_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX292.X292_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CX292.X292_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CX292.X292_VALOR is 'Valor';

    AA3CX300 –Operações com o Exterior - Exportações (Entradas de Divisas)
    create table AA3CX300
    ( X300_ANO NUMBER(3),
    X300_EMP NUMBER(3),
    X300_NUM_ORDEM NUMBER(3),
    X300_TIP_EXP VARCHAR2(2),
    X300_DESC_EXP VARCHAR2(40),
    X300_TOT_OPER NUMBER(19,2),
    X300_COD_NCMNUMBER(8),
    X300_QTDE NUMBER(19,2),
    X300_UNI_MED VARCHAR2(2),
    X300_IND_OPER VARCHAR2(1),
    X300_TIP_MET VARCHAR2(5),
    X300_VL_PAR NUMBER(19,2),
    X300_VL_PRAT NUMBER(19,2),
    X300_VL_AJ NUMBER(19,2),
    X300_VL_JUR NUMBER(7,4),
    X300_VL_JUR_MIN NUMBER(7,4),
    X300_VL_JUR_MAX NUMBER(7,4),
    X300_COD_CNC NUMBER(5),
    X300_TIP_MOEDA VARCHAR2(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX3001 on AA3CX300
    ( X300_ANO asc,
    X300_EMP asc,
    X300_NUM_ORDEM asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX300 is 'ECF | X300 - Operações com o Exterior - Exportações (Entradas de Divisas)';
    comment on column AA3CX300.X300_ANO is 'Ano Contábil';
    comment on column AA3CX300.X300_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX300.X300_NUM_ORDEM is 'Número de ordem das operações';
    comment on column AA3CX300.X300_TIP_EXP is 'Tipo de Exportação';
    comment on column AA3CX300.X300_DESC_EXP is 'Descrição';
    comment on column AA3CX300.X300_TOT_OPER is 'Total da Operação';
    comment on column AA3CX300.X300_COD_NCM is 'Código NCM';
    comment on column AA3CX300.X300_QTDE is 'Quantidade';
    comment on column AA3CX300.X300_UNI_MED is 'Unidade de Medida';
    comment on column AA3CX300.X300_IND_OPER is 'Indicador de Operação Sujeita a Arbitramento';
    comment on column AA3CX300.X300_TIP_MET is 'Método';
    comment on column AA3CX300.X300_VL_PAR is 'Preço parâmetro';
    comment on column AA3CX300.X300_VL_PRAT is 'Preço praticado';
    comment on column AA3CX300.X300_VL_AJ is 'Valor do ajuste';
    comment on column AA3CX300.X300_VL_JUR is 'Taxa de juros';
    comment on column AA3CX300.X300_VL_JUR_MIN is 'Valor da taxa de juros mínima';
    comment on column AA3CX300.X300_VL_JUR_MAX is 'Valor da taxa de juros máxima';
    comment on column AA3CX300.X300_COD_CNC is 'Código CNC, conforme tabela do SPED';
    comment on column AA3CX300.X300_TIP_MOEDA is 'Moeda, conforme tabela do SPED';
    ALTER TABLE AA3CX300 MODIFY X300_VL_JUR NUMBER(19,2);
    AA3CX310 –Operações com o Exterior – Contratantes das Exportações
    create table AA3CX310
    ( X310_ANO NUMBER(3),
    X310_EMP NUMBER(3),
    X310_NUM_ORDEM NUMBER(3),
    X310_NOME VARCHAR2(40),
    X310_PAIS NUMBER(4),
    X310_VL_OPER NUMBER(19,2),
    X310_COND_PES NUMBER(2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX3101 on AA3CX310
    ( X310_ANO asc,
    X310_EMP asc,
    X310_NUM_ORDEM asc,
    X310_NOME asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX310 is 'ECF | X310 - Operações com o Exterior – Contratantes das Exportações';
    comment on column AA3CX310.X310_ANO is 'Ano Contábil';
    comment on column AA3CX310.X310_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX310.X310_NUM_ORDEM is 'Número de Ordem das operações';
    comment on column AA3CX310.X310_NOME is 'Nome da pessoa (Jurídica/Física)';
    comment on column AA3CX310.X310_PAIS is 'Nome do país (Tabela)';
    comment on column AA3CX310.X310_VL_OPER is 'Valor da operação';
    comment on column AA3CX310.X310_COND_PES is 'Condição da pessoa envolvida na operação';

    AA3CX320 –Operações com o Exterior - Importações (Saída de Divisas)
    create table AA3CX320
    ( X320_ANO NUMBER(3),
    X320_EMP NUMBER(3),
    X320_NUM_ORDEM NUMBER(3),
    X320_TIP_IMP VARCHAR2(2),
    X320_DESC_IMP VARCHAR2(40),
    X320_TOT_OPER NUMBER(19,2),
    X320_COD_NCM NUMBER(8),
    X320_QTDE NUMBER(19,2),
    X320_UNI_MED VARCHAR2(2),
    X320_TIP_MET VARCHAR2(5),
    X320_VL_PAR NUMBER(19,2),
    X320_VL_PRAT NUMBER(19,2),
    X320_VL_AJ NUMBER(19,2),
    X320_VL_JUR NUMBER(7,4),
    X320_VL_JUR_MIN NUMBER(7,4),
    X320_VL_JUR_MAX NUMBER(7,4),
    X320_COD_CNC NUMBER(5),
    X320_TIP_MOEDA VARCHAR2(3)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX3201 on AA3CX320
    ( X320_ANO asc,
    X320_EMP asc,
    X320_NUM_ORDEM asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX320 is 'ECF | X320 - Operações com o Exterior - Importações (Saída de Divisas)';
    comment on column AA3CX320.X320_ANO is 'Ano Contábil';
    comment on column AA3CX320.X320_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX320.X320_NUM_ORDEM is 'Número de ordem das operações';
    comment on column AA3CX320.X320_TIP_IMP is 'Tipo de Importação';
    comment on column AA3CX320.X320_DESC_IMP is 'Descrição';
    comment on column AA3CX320.X320_TOT_OPER is 'Total da Operação';
    comment on column AA3CX320.X320_COD_NCM is 'Código NCM';
    comment on column AA3CX320.X320_QTDE is 'Quantidade';
    comment on column AA3CX320.X320_UNI_MED is 'Unidade de Medida';
    comment on column AA3CX320.X320_TIP_MET is 'Método';
    comment on column AA3CX320.X320_VL_PAR is 'Preço parâmetro';
    comment on column AA3CX320.X320_VL_PRAT is 'Preço praticado';
    comment on column AA3CX320.X320_VL_AJ is 'Valor do ajuste';
    comment on column AA3CX320.X320_VL_JUR is 'Taxa de juros';
    comment on column AA3CX320.X320_VL_JUR_MIN is 'Valor da taxa de juros mínima';
    comment on column AA3CX320.X320_VL_JUR_MAX is 'Valor da taxa de juros máxima';
    comment on column AA3CX320.X320_COD_CNC is 'Código CNC, conforme tabela do SPED';
    comment on column AA3CX320.X320_TIP_MOEDA is 'Moeda, conforme tabela do SPED';
    ALTER TABLE AA3CX320 MODIFY X320_VL_JUR NUMBER(19,2);
    AA3CX330 –Operações com o Exterior – Contratantes das Importações
    create table AA3CX330
    ( X330_ANO NUMBER(3),
    X330_EMP NUMBER(3),
    X330_NUM_ORDEM NUMBER(3),
    X330_NOME VARCHAR2(40),
    X330_PAIS NUMBER(4),
    X330_VL_OPER NUMBER(19,2),
    X330_COND_PES NUMBER(2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX3301 on AA3CX330
    ( X330_ANO asc,
    X330_EMP asc,
    X330_NOME asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX330is 'ECF | X330 - Operações com o Exterior – Contratantes das Importações';
    comment on column AA3CX330.X330_ANO is 'Ano Contábil';
    comment on column AA3CX330.X330_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX330.X330_NUM_ORDEM is 'Número de Ordem das operações';
    comment on column AA3CX330.X330_NOME is 'Nome da pessoa (Jurídica/Física)';
    comment on column AA3CX330.X330_PAIS is 'Nome do país (Tabela)';
    comment on column AA3CX330.X330_VL_OPERis 'Valor da operação';
    comment on column AA3CX330.X330_COND_PESis 'Condição da pessoa envolvida na operação';

    AA3CX340 –Identificação da Participação no Exterior
    create table AA3CX340
    ( X340_ANO NUMBER(3),
    X340_EMP NUMBER(3),
    X340_NIF VARCHAR2(14),
    X340_RAZ_SOCIAL VARCHAR2(40),
    X340_IND_CONTROLE NUMBER(1),
    X340_PAIS NUMBER(3),
    X340_IND_REPETRO VARCHAR2(1),
    X340_IND_CONSOL VARCHAR2(1),
    X340_MOT_NAO_CONSOL NUMBER(1)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX3401 on AA3CX340
    ( X340_ANO asc,
    X340_EMP asc,
    X340_NIF asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX340 is 'ECF | X340 - Identificação da Participação no Exterior';
    comment on column AA3CX340.X340_ANO is 'Ano Contábil';
    comment on column AA3CX340.X340_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX340.X340_NIF is 'Número de identificação fiscal de cada investida ("CNPJ" da investida no exterior)';
    comment on column AA3CX340.X340_RAZ_SOCIAL is 'Razão Social de cada controlada, direta ou indireta, equiparada ou coligada em regime de competência';
    comment on column AA3CX340.X340_IND_CONTROLE is 'Indicador de controle 1 – Controlada Direta 2 – Controlada Indireta 3 – Equiparada a Controlada 4 – Coligada em Regime de Competência 5 – Filial ou Sucursal 6 – Coligada em Regime de Caixa';
    comment on column AA3CX340.X340_PAIS is 'País de cada controlada, direta ou indireta, equiparada ou coligada em regime de competência. Código do país, conforme tabela do Sped';
    comment on column AA3CX340.X340_IND_REPETRO is 'Indicador de Repetro Informar parcela de lucro decorrente de afretamento por tempo ou casco nu, arrendamento mercantil operacional, aluguel, empréstimo de bens ou prestação de serviços diretamente relacionados à prospecção e exploração de petróleo e gás, em território brasileiro, que goze de isenção nos termos do art. 77, §3º, da Lei nº 12.973 de 13 de maio de 2014: S = Sim N = Não';
    comment on column AA3CX340.X340_IND_CONSOL is 'Indicador de Consolidação Informar se a investida terá os resultados positivos e negativos consolidados: S = Sim N = Não';
    comment on column AA3CX340.X340_MOT_NAO_CONSOL is 'Motivo da não consolidação';



    AA3CX350 –Participações no Exterior – Resultado do Período de Apuração
    create table AA3CX350
    ( X350_ANO NUMBER(3),
    X350_EMP NUMBER(3),
    X350_REC_LIQ NUMBER(19,2),
    X350_CUSTOS NUMBER(19,2),
    X350_LUC_BRUTO NUMBER(19,2),
    X350_REC_AUFERIDAS NUMBER(19,2),
    X350_REC_OUTRAS_OPER NUMBER(19,2),
    X350_DESP_BRASIL NUMBER(19,2),
    X350_DESP_OPER NUMBER(19,2),
    X350_LUC_OPER NUMBER(19,2),
    X350_REC_PARTIC NUMBER(19,2),
    X350_REC_OUTRAS NUMBER(19,2),
    X350_DESP_OUTRAS NUMBER(19,2),
    X350_LUC_LIQ_ANT_IR NUMBER(19,2),
    X350_IMP_DEV NUMBER(19,2),
    X350_LUC_LIQ NUMBER(19,2),
    X350_LUC_ARB_ANT_IMP NUMBER(19,2),
    X350_IMP_DEV_ARB NUMBER(19,2),
    X350_LUC_ARB_PER_APUR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX3501 on AA3CX350
    ( X350_ANO asc,
    X350_EMP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX350 is 'ECF | X350: Participações no Exterior – Resultado do Período de Apuração';
    comment on column AA3CX350.X350_ANO is 'Ano Contábil';
    comment on column AA3CX350.X350_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX350.X350_REC_LIQ is 'Receita Líquida';
    comment on column AA3CX350.X350_CUSTOS is 'Custos dos Bens e Serviços Vendidos';
    comment on column AA3CX350.X350_LUC_BRUTO is 'Lucro Bruto';
    comment on column AA3CX350.X350_REC_AUFERIDAS is 'Receitas Financeiras Auferidas com a Vinculada no Brasil';
    comment on column AA3CX350.X350_REC_OUTRAS_OPER is 'Outras Receitas Operacionais';
    comment on column AA3CX350.X350_DESP_BRASIL is 'Despesas Financeiras Pagas ou Creditadas à Vinculada no Brasil';
    comment on column AA3CX350.X350_DESP_OPER is 'Despesas Operacionais';
    comment on column AA3CX350.X350_LUC_OPER is 'Lucro Operacional';
    comment on column AA3CX350.X350_REC_PARTIC is 'Receita de Participação em Controladas, Coligadas, Filiais ou Sucursais';
    comment on column AA3CX350.X350_REC_OUTRAS is 'Outras Receitas';
    comment on column AA3CX350.X350_DESP_OUTRAS is 'Outras Despesas';
    comment on column AA3CX350.X350_LUC_LIQ_ANT_IR is 'Lucro Líquido Antes do Imposto de Renda';
    comment on column AA3CX350.X350_IMP_DEV is 'Imposto Devido';
    comment on column AA3CX350.X350_LUC_LIQ is 'Lucro Líquido do Período de Apuração';
    comment on column AA3CX350.X350_LUC_ARB_ANT_IMP is 'Lucro Arbitrado no Período de Apuração Antes do Imposto';
    comment on column AA3CX350.X350_IMP_DEV_ARB is 'Imposto Devido';
    comment on column AA3CX350.X350_LUC_ARB_PER_APUR is 'Lucro Arbitrado no Período de Apuração após o Imposto';

    AA3CX351 –Demonstrativo de Resultados e de Imposto Pago no Exterior
    create table AA3CX351
    ( X351_ANO NUMBER(3),
    X351_EMP NUMBER(3),
    X351_RES_INV_PER NUMBER(19,2),
    X351_RES_INV_PER_REAL NUMBER(19,2),
    X351_RES_ISEN_PETR_PER NUMBER(19,2),
    X351_RES_ISEN_PETR_PER_REAL NUMBER(19,2),
    X351_RES_NEG_ACUM NUMBER(19,2),
    X351_RES_POS_TRIB NUMBER(19,2),
    X351_RES_POS_TRIB_REAL NUMBER(19,2),
    X351_IMP_LUCR NUMBER(19,2),
    X351_IMP_LUCR_REAL NUMBER(19,2),
    X351_IMP_PAG_REND NUMBER(19,2),
    X351_IMP_PAG_REND_REAL NUMBER(19,2),
    X351_IMP_RET_EXT NUMBER(19,2),
    X351_IMP_RET_EXT_REAL NUMBER(19,2),
    X351_IMP_RET_BR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX3511 on AA3CX351
    ( X351_ANO asc,
    X351_EMP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX351 is 'ECF | X351: Demonstrativo de Resultados e de Imposto Pago no Exterior';
    comment on column AA3CX351.X351_ANO is 'Ano Contábil';
    comment on column AA3CX351.X351_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX351.X351_RES_INV_PER is 'Resultado da Investida no Período';
    comment on column AA3CX351.X351_RES_INV_PER_REAL is 'Resultado do Período em Reais (R$)';
    comment on column AA3CX351.X351_RES_ISEN_PETR_PER is 'Resultado da Investida em Operações que Gozem de Isenção Relacionada à Prospecção e Exploração de Petróleo e Gás';
    comment on column AA3CX351.X351_RES_ISEN_PETR_PER_REAL is 'Resultado da Investida em Operações que Gozem de Isenção Relacionada à Prospecção e Exploração de Petróleo e Gás em Reais (R$)';
    comment on column AA3CX351.X351_RES_NEG_ACUM is 'Resultado Negativo Acumulado de Anos Anteriores';
    comment on column AA3CX351.X351_RES_POS_TRIB is 'Resultado Positivo a Tributar';
    comment on column AA3CX351.X351_RES_POS_TRIB_REAL is 'Resultado Positivo a Tributar a Reais (R$)';
    comment on column AA3CX351.X351_IMP_LUCR is 'Imposto Pago';
    comment on column AA3CX351.X351_IMP_LUCR_REAL is 'Imposto Pago em Reais (R$)';
    comment on column AA3CX351.X351_IMP_PAG_REND is 'Imposto Pago Sobre Rendimentos Recebidos';
    comment on column AA3CX351.X351_IMP_PAG_REND_REAL is 'Imposto Pago Sobre Rendimentos Recebidos em Reais';
    comment on column AA3CX351.X351_IMP_RET_EXT is 'Imposto Retido na Fonte no Exterior';
    comment on column AA3CX351.X351_IMP_RET_EXT_REAL is 'Imposto Retido na Fonte no Exterior em Reais';
    comment on column AA3CX351.X351_IMP_RET_BR is 'Imposto Retido na Fonte no Brasil';

    AA3CX352 –Demonstrativo de Resultados no Exterior Auferidos por Intermédio de Coligadas em Regime de Caixa
    create table AA3CX352
    ( X352_ANO NUMBER(3),
    X352_EMP NUMBER(3),
    X352_RES_PER NUMBER(19,2),
    X352_RES_PER_REAL NUMBER(19,2),
    X352_LUC_DISP NUMBER(19,2),
    X352_LUC_DISP_REAL NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX3521 on AA3CX352
    ( X352_ANO asc,
    X352_EMP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX352 is 'ECF | X352: Demonstrativo de Resultados no Exterior Auferidos por Intermédio de Coligadas em Regime de Caixa';
    comment on column AA3CX352.X352_ANO is 'Ano Contábil';
    comment on column AA3CX352.X352_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX352.X352_RES_PER is 'Resultado do Período';
    comment on column AA3CX352.X352_RES_PER_REAL is 'Resultado do Período em Reais';
    comment on column AA3CX352.X352_LUC_DISP is 'Lucro Disponibilizado no Período';
    comment on column AA3CX352.X352_LUC_DISP_REAL is 'Lucro Disponibilizado no Período em Reais';

    AA3CX353 –Demonstrativo de Consolidação
    create table AA3CX353
    ( X353_ANO NUMBER(3),
    X353_EMP NUMBER(3),
    X353_RES_NEG_UTIL NUMBER(19,2),
    X353_RES_NEG_UTIL_REAL NUMBER(19,2),
    X353_SLD_RES_NEG_N_UTIL NUMBER(19,2),
    X353_SLD_RES_NEG_N_UTIL_REAL NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX3531 on AA3CX353
    ( X353_ANO asc,
    X353_EMP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX353 is 'ECF | X353: Demonstrativo de Consolidação';
    comment on column AA3CX353.X353_ANO is 'Ano Contábil';
    comment on column AA3CX353.X353_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX353.X353_RES_NEG_UTIL is 'Resultado Negativo Utilizado';
    comment on column AA3CX353.X353_RES_NEG_UTIL_REAL is 'Resultado Negativo Utilizado em Reais';
    comment on column AA3CX353.X353_SLD_RES_NEG_N_UTIL is 'Saldo do Resultado Negativo Não Utilizado';
    comment on column AA3CX353.X353_SLD_RES_NEG_N_UTIL_REAL is 'Saldo do Resultado Negativo Não Utilizado em Reais';

    AA3CX354 –Demonstrativo de Prejuízos Acumulados
    create table AA3CX354
    ( X354_ANO NUMBER(3),
    X354_EMP NUMBER(3),
    X354_RES_NEG NUMBER(19,2),
    X354_RES_NEG_REAL NUMBER(19,2),
    X354_SALDO_RES_NEG NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX3541 on AA3CX354
    ( X354_ANO asc,
    X354_EMP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX354 is 'ECF | X354: Demonstrativo de Prejuízos Acumulados';
    comment on column AA3CX354.X354_ANO is 'Ano Contábil';
    comment on column AA3CX354.X354_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX354.X354_RES_NEG is 'Resultado Negativo de Períodos Anteriores a 2015 e a 2014';
    comment on column AA3CX354.X354_RES_NEG_REAL is 'Resultado Negativo de Períodos Anteriores a 2015 e a 2014 em Reais.';
    comment on column AA3CX354.X354_SALDO_RES_NEG is 'Saldo do Resultado Negativo Acumulado';

    AA3CX355 –Demonstrativo de Rendas Ativas e Passivas
    create table AA3CX355
    ( X355_ANO NUMBER(3),
    X355_EMP NUMBER(3),
    X355_REND_PASS_PROP NUMBER(19,2),
    X355_REND_PASS_PROP_REAL NUMBER(19,2),
    X355_REND_TOTAL NUMBER(19,2),
    X355_REND_TOTAL_REAL NUMBER(19,2),
    X355_REND_ATIV_PROP NUMBER(19,2),
    X355_REND_ATIV_PROP_REAL NUMBER(19,2),
    X355_PERCENTUAL NUMBER(4,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX3551 on AA3CX355
    ( X355_ANO asc,
    X355_EMP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX355 is 'ECF | X355: Demonstrativo de Rendas Ativas e Passivas';
    comment on column AA3CX355.X355_ANO is 'Ano Contábil';
    comment on column AA3CX355.X355_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX355.X355_REND_PASS_PROP is 'Renda Passiva Própria';
    comment on column AA3CX355.X355_REND_PASS_PROP_REAL is 'Renda Passiva Própria em Reais';
    comment on column AA3CX355.X355_REND_TOTAL is 'Renda Total';
    comment on column AA3CX355.X355_REND_TOTAL_REAL is 'Renda Total em Reais';
    comment on column AA3CX355.X355_REND_ATIV_PROP is 'Renda Ativa Própria';
    comment on column AA3CX355.X355_REND_ATIV_PROP_REAL is 'Renda Ativa Própria em Reais';
    comment on column AA3CX355.X355_PERCENTUAL is 'Valor do percentual obtido mediante a razão entre o valor do campo 06 e do campo 04';

    AA3CX356 –Demonstrativo de Estrutura Societária
    create table AA3CX356
    ( X356_ANO NUMBER(3),
    X356_EMP NUMBER(3),
    X356_PERC_PART NUMBER(4,2),
    X356_ATIVO_TOTAL NUMBER(19,2),
    X356_PAT_LIQUIDO NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX3561 on AA3CX356
    ( X356_ANO asc,
    X356_EMP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX356 is 'ECF | X356: Demonstrativo de Estrutura Societária';
    comment on column AA3CX356.X356_ANO is 'Ano Contábil';
    comment on column AA3CX356.X356_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX356.X356_PERC_PART is 'Percentual de Participação';
    comment on column AA3CX356.X356_ATIVO_TOTAL is 'Ativo Total';
    comment on column AA3CX356.X356_PAT_LIQUIDO is 'Patrimônio Líquido';

    AA3CX400 –Comércio Eletrônico e Tecnologia da Informação
    create table AA3CX400
    ( X400_ANO NUMBER(3),
    X400_EMP NUMBER(3),
    X400_CODIGO NUMBER(3),
    X400_DESCRICAO VARCHAR2(96),
    X400_VALOR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX4001 on AA3CX400
    ( X400_ANO asc,
    X400_EMP asc,
    X400_CODIGO asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX400 is 'ECF | X400 - Comércio Eletrônico e Tecnologia da Informação';
    comment on column AA3CX400.X400_ANO is 'Ano Contábil';
    comment on column AA3CX400.X400_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX400.X400_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CX400.X400_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CX400.X400_VALOR is 'Valor';

    AA3CX410 –Comércio Eletrônico
    create table AA3CX410
    ( X410_ANO NUMBER(3),
    X410_EMP NUMBER(3),
    X410_PAIS NUMBER(4),
    X410_IND_HOME_DISP VARCHAR2(1),
    X410_IND_SERV_DISP VARCHAR2(1)
    ) tablespace &&TS_RMS_D;

    create unique index IA3CX4101 on AA3CX410
    ( X410_ANO asc,
    X410_EMP asc,
    X410_PAIS asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX410 is 'ECF | X410 - Comércio Eletrônico';
    comment on column AA3CX410.X410_ANO is 'Ano Contábil';
    comment on column AA3CX410.X410_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX410.X410_PAIS is 'Código do País';
    comment on column AA3CX410.X410_IND_HOME_DISP is 'Indicador de Homepage Disponível';
    comment on column AA3CX410.X410_IND_SERV_DISP is 'Indicador de Disponibilidade de Servidor';

    AA3CX420 –Royalties Recebidos ou Pagos a Beneficiários do Brasil e do Exterior
    create table AA3CX420
    ( X420_ANO NUMBER(3),
    X420_EMP NUMBER(3),
    X420_TIP_ROY VARCHAR2(1),
    X420_PAIS NUMBER(4),
    X420_VL_EXPL_DIR_SW NUMBER(19,2),
    X420_VL_EXPL_DIR_AUT NUMBER(19,2),
    X420_VL_EXPL_MARCA NUMBER(19,2),
    X420_VL_EXPL_PAT NUMBER(19,2),
    X420_VL_EXPL_KNOW NUMBER(19,2),
    X420_VL_EXPL_FRANQ NUMBER(19,2),
    X420_VL_EXPL_INT NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX4201 on AA3CX420
    ( X420_ANO asc,
    X420_EMP asc,
    X420_TIP_ROY asc,
    X420_PAIS asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX420 is 'ECF | X420 - Royalties Recebidos ou Pagos a Beneficiários do Brasil e do Exterior';
    comment on column AA3CX420.X420_ANO is 'Ano Contábil';
    comment on column AA3CX420.X420_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX420.X420_TIP_ROY is 'Tipo dos royalties: R - Recebido P - Pago a beneficiários';
    comment on column AA3CX420.X420_PAIS is 'Código do país, conforme tabela do Sped';
    comment on column AA3CX420.X420_VL_EXPL_DIR_SW is 'Valor da Exploração Econômica dos Direitos Patrimoniais do Autor Relativos a Software';
    comment on column AA3CX420.X420_VL_EXPL_DIR_AUT is 'Valor da Exploração Econômica dos Direitos Patrimoniais do Autor, Exceto Software';
    comment on column AA3CX420.X420_VL_EXPL_MARCA is 'Valor da Exploração Econômica dos Direitos Patrimoniais de Marcas';
    comment on column AA3CX420.X420_VL_EXPL_PAT is 'Valor da Exploração Econômica dos Direitos Patrimoniais de Patentes e de Desenho Industrial';
    comment on column AA3CX420.X420_VL_EXPL_KNOW is 'Valor da Exploração de Know-How';
    comment on column AA3CX420.X420_VL_EXPL_FRANQ is 'Valor da Exploração de Franquias';
    comment on column AA3CX420.X420_VL_EXPL_INT is 'Valor da Exploração dos Direitos Relativos à Propriedade Intelectual Referente a Cultivares';

    AA3CX430 –Rendimentos Relativos a Serviços, Juros e Dividendos Recebidos do Brasil e do Exterior
    create table AA3CX430
    ( X430_ANO NUMBER(3),
    X430_EMP NUMBER(3),
    X430_PAIS NUMBER(4),
    X430_VL_SERV_ASSIST NUMBER(19,2),
    X430_VL_SERV_SEM_ASSIST NUMBER(19,2),
    X430_VL_SERV_SEM_ASSIST_EXT NUMBER(19,2),
    X430_VL_JURO NUMBER(19,2),
    X430_VL_DEMAIS_JUROS NUMBER(19,2),
    X430_VL_DIVID NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX4301 on AA3CX430
    ( X430_ANO asc,
    X430_EMP asc,
    X430_PAIS asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX430 is 'ECF | X430 - Rendimentos Relativos a Serviços, Juros e Dividendos Recebidos do Brasil e do Exterior';
    comment on column AA3CX430.X430_ANO is 'Ano Contábil';
    comment on column AA3CX430.X430_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX430.X430_PAIS is 'Código do país, conforme tabela do Sped';
    comment on column AA3CX430.X430_VL_SERV_ASSIST is 'Valor dos Serviços de Assistência Técnica, Científica, Administrativa e Assemelhados com Transferência de Tecnologia';
    comment on column AA3CX430.X430_VL_SERV_SEM_ASSIST is 'Valor dos Serviços Técnicos e de Assistência sem Transferência de Tecnologia Prestados no Brasil';
    comment on column AA3CX430.X430_VL_SERV_SEM_ASSIST_EXT is 'Valor dos Serviços Técnicos e de Assistência sem Transferência de Tecnologia Prestados no Exterior';
    comment on column AA3CX430.X430_VL_JURO is 'Valor dos Juros sobre o Capital Próprio';
    comment on column AA3CX430.X430_VL_DEMAIS_JUROS is 'Valor dos Demais Juros';
    comment on column AA3CX430.X430_VL_DIVID is 'Valor dos Dividendos';

    AA3CX450 –Pagamentos/Remessas Relativos a Serviços, Juros e Dividendos Recebidos do Brasil e do Exterior
    create table AA3CX450
    ( X450_ANO NUMBER(3),
    X450_EMP NUMBER(3),
    X450_PAIS NUMBER(4),
    X450_VL_SERV_ASSIST NUMBER(19,2),
    X450_VL_SERV_SEM_ASSIST NUMBER(19,2),
    X450_VL_SERV_SEM_ASSIST_EXT NUMBER(19,2),
    X450_VL_JURO_PF NUMBER(19,2),
    X450_VL_JURO_PJ NUMBER(19,2),
    X450_VL_DEMAIS_JUROS NUMBER(19,2),
    X450_VL_DIVID_PF NUMBER(19,2),
    X450_VL_DIVID_PJ NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX4501 on AA3CX450
    ( X450_ANO asc,
    X450_EMP asc,
    X450_PAIS asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX450 is 'ECF | X450 - Pagamentos/Remessas Relativos a Serviços, Juros e Dividendos Recebidos do Brasil e do Exterior';
    comment on column AA3CX450.X450_ANO is 'Ano Contábil';
    comment on column AA3CX450.X450_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX450.X450_PAIS is 'Código do país, conforme tabela do Sped';
    comment on column AA3CX450.X450_VL_SERV_ASSIST is 'Valor dos Serviços de Assistência Técnica, Científica, Administrativa e Assemelhados com Transferência de Tecnologia';
    comment on column AA3CX450.X450_VL_SERV_SEM_ASSIST is 'Valor dos Serviços Técnicos e de Assistência sem Transferência de Tecnologia Prestados no Brasil';
    comment on column AA3CX450.X450_VL_SERV_SEM_ASSIST_EXT is 'Valor dos Serviços Técnicos e de Assistência sem Transferência de Tecnologia Prestados no Exterior';
    comment on column AA3CX450.X450_VL_JURO_PF is 'Valor dos Juros sobre o Capital Próprio Pagos a Pessoa Física';
    comment on column AA3CX450.X450_VL_JURO_PJ is 'Valor dos Juros sobre o Capital Próprio Pagos a Pessoa Jurídica';
    comment on column AA3CX450.X450_VL_DEMAIS_JUROS is 'Valor dos Demais Juros';
    comment on column AA3CX450.X450_VL_DIVID_PF is 'Dividendos pagos a Pessoa Física';
    comment on column AA3CX450.X450_VL_DIVID_PJ is 'Dividendos pagos a Pessoa Jurídica';


    AA3CX460 –Inovação Tecnológica e Desenvolvimento Tecnológico
    create table AA3CX460
    ( X460_ANO NUMBER(3),
    X460_EMP NUMBER(3),
    X460_CODIGO NUMBER(3),
    X460_DESCRICAO VARCHAR2(161),
    X460_VALOR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX4601 on AA3CX460
    ( X460_ANO asc,
    X460_EMP asc,
    X460_CODIGO asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX460 is 'ECF | X460 - Inovação Tecnológica e Desenvolvimento Tecnológico';
    comment on column AA3CX460.X460_ANO is 'Ano Contábil';
    comment on column AA3CX460.X460_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX460.X460_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CX460.X460_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CX460.X460_VALOR is 'Valor';

    AA3CX470 –Capacitação de Informática e Inclusão Digital
    create table AA3CX470
    ( X470_ANO NUMBER(3),
    X470_EMP NUMBER(3),
    X470_CODIGO NUMBER(3),
    X470_DESCRICAO VARCHAR2(214),
    X470_VALOR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX4701 on AA3CX470
    ( X470_ANO asc,
    X470_EMP asc,
    X470_CODIGO asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX470 is 'ECF | X470 - Capacitação de Informática e Inclusão Digital';
    comment on column AA3CX470.X470_ANO is 'Ano Contábil';
    comment on column AA3CX470.X470_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX470.X470_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CX470.X470_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CX470.X470_VALOR is 'Valor';
    AA3CX480 –Repes, Recap, Padis, PATVD, Reidi, Repenec, Reicomp, Retaero, Recine, Resíduos Sólidos, Recopa, Copa do Mundo, Retid, REPNBL-Redes, Reif e Olimpíadas
    create table AA3CX480
    ( X480_ANO NUMBER(3),
    X480_EMP NUMBER(3),
    X480_CODIGO NUMBER(3),
    X480_DESCRICAO VARCHAR2(246),
    X480_VALOR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX4801 on AA3CX480
    ( X480_ANO asc,
    X480_EMP asc,
    X480_CODIGO asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX480 is 'ECF | X480 - Repes, Recap, Padis, PATVD, Reidi, Repenec, Reicomp, Retaero, Recine, Resíduos Sólidos, Recopa, Copa do Mundo, Retid, REPNBL-Redes, Reif e Olimpíadas';
    comment on column AA3CX480.X480_ANO is 'Ano Contábil';
    comment on column AA3CX480.X480_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX480.X480_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CX480.X480_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CX480.X480_VALOR is 'Valor';

    AA3CX490 –Pólo Industrial de Manaus e Amazônia Ocidental
    create table AA3CX490
    ( X490_ANO NUMBER(3),
    X490_EMP NUMBER(3),
    X490_CODIGO NUMBER(3),
    X490_DESCRICAOVARCHAR2(188),
    X490_VALOR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX4901 on AA3CX490
    ( X490_ANO asc,
    X490_EMP asc,
    X490_CODIGO asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX490 is 'ECF | X490 - Pólo Industrial de Manaus e Amazônia Ocidental';
    comment on column AA3CX490.X490_ANO is 'Ano Contábil';
    comment on column AA3CX490.X490_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX490.X490_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CX490.X490_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CX490.X490_VALOR is 'Valor';

    AA3CX500 –Zonas de Processamento de Exportação (ZPE)
    create table AA3CX500
    ( X500_ANO NUMBER(3),
    X500_EMP NUMBER(3),
    X500_CODIGO NUMBER(3),
    X500_DESCRICAO VARCHAR2(108),
    X500_VALOR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX5001 on AA3CX500
    ( X500_ANO asc,
    X500_EMP asc,
    X500_CODIGO asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX500 is 'ECF | X500 - Zonas de Processamento de Exportação (ZPE)';
    comment on column AA3CX500.X500_ANO is 'Ano Contábil';
    comment on column AA3CX500.X500_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX500.X500_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CX500.X500_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CX500.X500_VALOR is 'Valor';

    AA3CX510 –Áreas de Livre Comércio (ALC)
    create table AA3CX510
    ( X510_ANO NUMBER(3),
    X510_EMP NUMBER(3),
    X510_CODIGO NUMBER(3),
    X510_DESCRICAO VARCHAR2(95),
    X510_VALOR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CX5101 on AA3CX510
    ( X510_ANO asc,
    X510_EMP asc,
    X510_CODIGO asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CX510 is 'ECF | X510 - Áreas de Livre Comércio (ALC)';
    comment on column AA3CX510.X510_ANO is 'Ano Contábil';
    comment on column AA3CX510.X510_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CX510.X510_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CX510.X510_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CX510.X510_VALOR is 'Valor';
    BLOCO Y - Informações Gerais
    AA3CY520 –Pagamentos/Recebimentos do Exterior ou de Não Residentes
    create table AA3CY520
    ( Y520_ANO NUMBER(3),
    Y520_EMP NUMBER(3),
    Y520_TIP_EXT VARCHAR2(1),
    Y520_PAIS NUMBER(4),
    Y520_FORMA NUMBER(1),
    Y520_NAT_OPER NUMBER(5),
    Y520_VALOR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY5201 on AA3CY520
    ( Y520_ANO asc,
    Y520_EMP asc,
    Y520_TIP_EXT asc,
    Y520_PAIS
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY520 is 'ECF | Y520 - Pagamentos/Recebimentos do Exterior ou de Não Residentes';
    comment on column AA3CY520.Y520_ANO is 'Ano Contábil';
    comment on column AA3CY520.Y520_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY520.Y520_TIP_EXT is 'Tipo: R - Rendimentos Recebidos P - Pagamentos';
    comment on column AA3CY520.Y520_PAIS is 'Código do País, conforme tabela do Sped';
    comment on column AA3CY520.Y520_FORMA is 'Forma de Recebimento/Pagamento';
    comment on column AA3CY520.Y520_NAT_OPER is 'Natureza da operação';
    comment on column AA3CY520.Y520_VALOR is 'Total do valor no período';

    AA3CY540 –Discriminação da Receita de Vendas dos Estabelecimentos por Atividade Econômica
    create table AA3CY540
    ( Y540_ANO NUMBER(3),
    Y540_EMP NUMBER(3),
    Y540_CNPJ_ESTAB VARCHAR2(14),
    Y540_CNAE NUMBER(7),
    Y540_VL_REC_ESTAB NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY5401 on AA3CY540
    ( Y540_ANO asc,
    Y540_EMP asc,
    Y540_CNPJ_ESTAB asc,
    Y540_CNAE asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY540 is 'ECF | Y540 - Discriminação da Receita de Vendas dos Estabelecimentos por Atividade Econômica';
    comment on column AA3CY540.Y540_ANO is 'Ano Contábil';
    comment on column AA3CY540.Y540_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY540.Y540_CNPJ_ESTAB is 'CNPJ da matriz e de cada um dos estabelecimentosda pessoa jurídica';
    comment on column AA3CY540.Y540_CNAE is 'Código da atividade econômica do estabelecimento';
    comment on column AA3CY540.Y540_VL_REC_ESTAB is 'Receita de Vendas';
    AA3CY550 –Vendas a Comercial Exportadora com Fim Específico de Exportação
    create table AA3CY550
    ( Y550_ANO NUMBER(3),
    Y550_EMP NUMBER(3),
    Y550_CNPJ_EXP VARCHAR2(14),
    Y550_COD_NCM NUMBER(8),
    Y550_VL_VENDA NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY5501 on AA3CY550
    ( Y550_ANO asc,
    Y550_EMP asc,
    Y550_CNPJ_EXP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY550 is 'ECF | Y550 - Vendas a Comercial Exportadora com Fim Específico de Exportação';
    comment on column AA3CY550.Y550_ANO is 'Ano Contábil';
    comment on column AA3CY550.Y550_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY550.Y550_CNPJ_EXP is 'CNPJ da Comercial Exportadora';
    comment on column AA3CY550.Y550_COD_NCM is 'Código NCM, conforme tabela do Sped';
    comment on column AA3CY550.Y550_VL_VENDA is 'Valor da Venda';
    AA3CY560 –Detalhamento das Exportações da Comercial Exportadora
    create table AA3CY560
    ( Y560_ANO NUMBER(3),
    Y560_EMP NUMBER(3),
    Y560_CNPJ VARCHAR2(14),
    Y560_COD_NCM NUMBER(8),
    Y560_VL_COMPRA NUMBER(19,2),
    Y560_VL_EXP NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY5601 on AA3CY560
    ( Y560_ANO asc,
    Y560_EMP asc,
    Y560_CNPJ asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY560 is 'ECF | Y560 - Detalhamento das Exportações da Comercial Exportadora';
    comment on column AA3CY560.Y560_ANO is 'Ano Contábil';
    comment on column AA3CY560.Y560_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY560.Y560_CNPJ is 'CNPJ do produtor/vendedor';
    comment on column AA3CY560.Y560_COD_NCM is 'Código NCM, conforme tabela do Sped';
    comment on column AA3CY560.Y560_VL_COMPRA is 'Valor da Compra';
    comment on column AA3CY560.Y560_VL_EXP is 'Valor da Exportação';
    AA3CY570 – Demonstrativo do Imposto de Renda e CSLL Retidos na Fonte
    create table AA3CY570
    ( Y570_ANO NUMBER(3),
    Y570_EMP NUMBER(3),
    Y570_CNPJ_FON VARCHAR(14),
    Y570_NOM_EMP VARCHAR(40),
    Y570_IND_ORG_PUB VARCHAR(1),
    Y570_COD_REC NUMBER(4),
    Y570_VL_REND NUMBER(19,2),
    Y570_IR_RET NUMBER(19,2),
    Y570_CSLL_RET NUMBER(19,2),
    Y570_PREV_RET NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY5701 on AA3CY570
    ( Y570_ANO asc,
    Y570_EMP asc,
    Y570_CNPJ_FON asc,
    Y570_COD_RECasc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY570 is 'ECF | Y570 - Demonstrativo do Imposto de Renda, CSLL e Contribuiçao Previdenciária Retidos na Fonte';
    comment on column AA3CY570.Y570_ANO is 'Ano Contábil';
    comment on column AA3CY570.Y570_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY570.Y570_CNPJ_FON is 'CNPJ da fonta pagadora';
    comment on column AA3CY570.Y570_NOM_EMP is 'Nome empresarial';
    comment on column AA3CY570.Y570_IND_ORG_PUB is 'Indicador de órgão público: S - Sim | N - Não';
    comment on column AA3CY570.Y570_COD_REC is 'Código da receita, conforme " Tabela de Códigos de Retenção na Fonte" publicada pela RFB';
    comment on column AA3CY570.Y570_VL_REND is 'Rendimento bruto/receita';
    comment on column AA3CY570.Y570_IR_RET is 'IR retido na fonte';
    comment on column AA3CY570.Y570_CSLL_RET is 'CSLL retida na fonte';
    comment on column AA3CY570.Y570_PREV_RET is 'Contribuição previdenciária retida na fonte';

    AA3CY580 – Doações a Campanhas Eleitorais
    create table AA3CY580
    ( Y580_ANO NUMBER(3),
    Y580_EMP NUMBER(3),
    Y580_CNPJ VARCHAR2(14),
    Y580_TIP_BENEF VARCHAR2(2),
    Y580_FORM_DOA VARCHAR2(2),
    Y580_VL_DOA NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY5801 on AA3CY580
    ( Y580_ANO asc,
    Y580_EMP asc,
    Y580_CNPJ asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY580 is 'ECF | Y580 - Doações a Campanhas Eleitorais';
    comment on column AA3CY580.Y580_ANO is 'Ano Contábil';
    comment on column AA3CY580.Y580_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY580.Y580_CNPJ is 'CNPJ do contribuinte';
    comment on column AA3CY580.Y580_TIP_BENEF is 'Tipo de Beneficiário';
    comment on column AA3CY580.Y580_FORM_DOA is 'Forma de Doação';
    comment on column AA3CY580.Y580_VL_DOA is 'Valor';

    AA3CY590 –Ativos no Exterior
    create table AA3CY590
    ( Y590_ANO NUMBER(3),
    Y590_EMP NUMBER(3),
    Y590_TIP_ATIVO VARCHAR2(14),
    Y590_PAIS NUMBER(4),
    Y590_DISCRIMINACAO VARCHAR2(300),
    Y590_VL_ANT NUMBER(19,2),
    Y590_VL_ATUAL NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY5901 on AA3CY590
    ( Y590_ANO asc,
    Y590_EMP asc,
    Y590_TIP_ATIVO asc,
    Y590_DISCRIMINACAO asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY590 is 'ECF | Y590 - Ativos no Exterior';
    comment on column AA3CY590.Y590_ANO is 'Ano Contábil';
    comment on column AA3CY590.Y590_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY590.Y590_TIP_ATIVO is 'Tipo de ativo, conforme tabela do Sped';
    comment on column AA3CY590.Y590_PAIS is 'Código do País, conforme tabela do Sped';
    comment on column AA3CY590.Y590_DISCRIMINACAO is 'Informações correspondentes aos ativos';
    comment on column AA3CY590.Y590_VL_ANT is 'Valor no final do período anterior (valor recuperado da escrituração anterior)';
    comment on column AA3CY590.Y590_VL_ATUAL is 'Valor no final do período atual';
    AA3CY600 – Identificação de Sócios ou Titular
    create table AA3CY600
    ( Y600_ANO NUMBER(3),
    Y600_EMP NUMBER(3),
    Y600_DT_ALT_SOC NUMBER(7),
    Y600_DT_FIM_SOC NUMBER(7),
    Y600_PAIS NUMBER(3),
    Y600_IND_QUALIF_SOCIO VARCHAR2(2),
    Y600_CPF_CNPJ NUMBER(14),
    Y600_NOM_EMP VARCHAR2(40),
    Y600_QUALIF NUMBER(2),
    Y600_PERC_CAP_TOT NUMBER(8,4),
    Y600_PERC_CAP_VOT NUMBER(8,4),
    Y600_CPF_REP_LEG NUMBER(11),
    Y600_QUALIF_REP_LEG NUMBER(1)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6001 on AA3CY600
    ( Y600_ANO asc,
    Y600_EMP asc,
    Y600_DT_ALT_SOC asc,
    Y600_PAIS asc,
    Y600_IND_QUALIF_SOCIO asc,
    Y600_CPF_CNPJ asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY600 is 'ECF | Y600 - Identificação de Sócios ou Titular';
    comment on column AA3CY600.Y600_ANO is 'Ano Contábil';
    comment on column AA3CY600.Y600_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY600.Y600_DT_ALT_SOC is 'Data da Alteração no Quadro Societário';
    comment on column AA3CY600.Y600_DT_FIM_SOC is 'Data da Saída do Quadro Societário';
    comment on column AA3CY600.Y600_PAIS is 'País de Residência ou Domicílio da Pessoa Física ouJurídica';
    comment on column AA3CY600.Y600_IND_QUALIF_SOCIO is 'Indicador de Qualificação do Sócio: P - Pessoa Física PJ - Pessoa Jurídica FI – Fundo de Investimento'
    comment on column AA3CY600.Y600_CPF_CNPJ is 'CPF ou CNPJ do Sócio ou Titular';
    comment on column AA3CY600.Y600_NOM_EMP is 'Nome/Nome empresarial do Sócio ou Titular';
    comment on column AA3CY600.Y600_QUALIF is 'Qualificação do Sócio ou Titular';
    comment on column AA3CY600.Y600_PERC_CAP_TOT is 'Percentual Relativo à Participação da Pessoa Física ou Jurídica, Sócio ou Titular, no Capital Total';
    comment on column AA3CY600.Y600_PERC_CAP_VOT is 'Percentual Relativo à Participação da Pessoa Física ou Jurídica, Sócio ou Titular, no Capital Votante';
    comment on column AA3CY600.Y600_CPF_REP_LEG is 'CPF do Representante Legal';
    comment on column AA3CY600.Y600_QUALIF_REP_LEG is 'Qualificação do Representante Legal';
    AA3CY611Rendimentos de Dirigentes, Conselheiros, Sócios ou Titular
    create table AA3CY611
    ( Y611_ANO NUMBER(3),
    Y611_EMP NUMBER(3),
    Y611_PAIS NUMBER(3),
    Y611_IND_PF_PJ VARCHAR2(2),
    Y611_CPF_CNPJ NUMBER(14),
    Y611_NOM_EMP VARCHAR2(40),
    Y611_QUALIF NUMBER(2),
    Y611_VL_REM_TRAB NUMBER(19,2),
    Y611_VL_LUC_DIV NUMBER(19,2),
    Y611_VL_JUR_CAP NUMBER(19,2),
    Y611_VL_DEM_REND NUMBER(19,2),
    Y611_VL_IR_RET NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6111 on AA3CY611
    ( Y611_ANO asc,
    Y611_EMP asc,
    Y611_PAIS asc,
    Y611_IND_PF_PJ asc,
    Y611_CPF_CNPJ asc,
    Y611_QUALIF asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY611 is 'ECF | Y611 - Rendimentos de Dirigentes, Conselheiros, Sócios ou Titular';
    comment on column AA3CY611.Y611_ANO is 'Ano Contábil';
    comment on column AA3CY611.Y611_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY611.Y611_PAIS is 'Código do país, conforme tabela do Sped';
    comment on column AA3CY611.Y611_IND_PF_PJ is 'Indicador de pessoa física ou pessoa jurídica: PF - Pessoa Física | PJ - Pessoa Jurídica';
    comment on column AA3CY611.Y611_CPF_CNPJ is 'CPF ou CNPJ';
    comment on column AA3CY611.Y611_NOM_EMP is 'Nome/Nome Empresarial';
    comment on column AA3CY611.Y611_QUALIF is 'Qualificação';
    comment on column AA3CY611.Y611_VL_REM_TRAB is 'Remuneração do trabalho';
    comment on column AA3CY611.Y611_VL_LUC_DIV is 'Lucros/Dividendos';
    comment on column AA3CY611.Y611_VL_JUR_CAP is 'Juros sobre o capital próprio';
    comment on column AA3CY611.Y611_VL_DEM_REND is 'Demais rendimentos';
    comment on column AA3CY611.Y611_VL_IR_RET is 'IR retido na fonte';
    AA3CY620Participações Avaliadas Pelo Método de Equivalência Patrimonial
    create table AA3CY612
    ( Y612_ANO NUMBER(3),
    Y612_EMP NUMBER(3),
    Y612_CPF NUMBER(11),
    Y612_NOME VARCHAR2(40),
    Y612_QUALIF NUMBER(2),
    Y612_VL_REM_TRAB NUMBER(19,2),
    Y612_VL_DEM_REND NUMBER(19,2),
    Y612_VL_IR_RET NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6121 on AA3CY612
    ( Y612_ANO asc,
    Y612_EMP asc,
    Y612_CPF asc,
    Y612_QUALIF asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY612 is 'ECF | Y612 - Rendimentos de Dirigentes e Conselheiros - Imunes ou Isentas';
    comment on column AA3CY612.Y612_ANO is 'Ano Contábil';
    comment on column AA3CY612.Y612_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY612.Y612_CPF is 'CPF';
    comment on column AA3CY612.Y612_NOME is 'Nome';
    comment on column AA3CY612.Y612_QUALIF is 'Qualificação';
    comment on column AA3CY612.Y612_VL_REM_TRAB is 'Rendimentos do trabalho';
    comment on column AA3CY612.Y612_VL_DEM_REND is 'Demais rendimentos';
    comment on column AA3CY612.Y612_VL_IR_RET is 'IR retido na fonte';
    ALTER TABLE AA3CY620 ADD Y620_DT_EVENTO NUMBER(7);
    ALTER TABLE AA3CY620 ADD Y620_IND_RELAC NUMBER(1);
    ALTER TABLE AA3CY620 RENAME COLUMN Y620_VALOR TO Y620_VALOR_REAIS;
    ALTER TABLE AA3CY620 ADD Y620_VALOR_ESTR NUMBER(19,2);
    ALTER TABLE AA3CY620 ADD Y620_DATA_AQUIS NUMBER(7);
    ALTER TABLE AA3CY620 ADD Y620_IND_PROC_CART VARCHAR2(1);
    ALTER TABLE AA3CY620 ADD Y620_NUM_PROC_CART VARCHAR2(20);
    ALTER TABLE AA3CY620 ADD Y620_NOME_CART VARCHAR2(100);
    ALTER TABLE AA3CY620 ADD Y620_IND_PROC_RFB VARCHAR2(1);
    ALTER TABLE AA3CY620 ADD Y620_NUM_PROC_RFB VARCHAR2(30);
    comment on column AA3CY620.Y620_DT_EVENTO is 'Data do evento relacionada ao indicador do tipo de relacionamento';
    comment on column AA3CY620.Y620_IND_RELAC is 'Indicador do Tipo de Relacionamento';
    comment on column AA3CY620.Y620_VALOR_REAIS is 'Valor Total da Participação em Reais';
    comment on column AA3CY620.Y620_VALOR_ESTR is 'Valor Total da Participação em Moeda Original do País da Empresa Investida';
    comment on column AA3CY620.Y620_DATA_AQUIS is 'Data da Aquisição da Participação Societária';
    comment on column AA3CY620.Y620_IND_PROC_CART is 'Sumário em Cartório';
    comment on column AA3CY620.Y620_NUM_PROC_CART is 'Número do Registro no Cartório';
    comment on column AA3CY620.Y620_NOME_CART is 'Nome e endereço do cartório onde foi registrado o sumário';
    comment on column AA3CY620.Y620_IND_PROC_RFB is 'Laudo Protocolado na RFB';
    comment on column AA3CY620.Y620_NUM_PROC_RFB is 'Número do processo eletrônico do Laudo de Avaliação';
    DROP INDEX IA3CY6201;
    create unique index IA3CY6201 on AA3CY620
    ( Y620_ANO asc,
    Y620_EMP asc,
    Y620_DT_EVENTO asc,
    Y620_IND_RELAC asc,
    Y620_PAIS asc,
    Y620_CNPJ asc
    ) tablespace &&TS_RMS_I;
    AA3CY630 –Fundos/Clubes de Investimento
    create table AA3CY630
    ( Y630_ANO NUMBER(3),
    Y630_EMP NUMBER(3),
    Y630_CNPJ VARCHAR2(14),
    Y630_QTE_QUOT NUMBER(4),
    Y630_QTE_QUOTA NUMBER(4),
    Y630_PATR_FIN_PER NUMBER(19,2),
    Y630_DAT_ABERT NUMBER(7),
    Y630_DAT_ENCER NUMBER(7)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6301 on AA3CY630
    ( Y630_ANO asc,
    Y630_EMP asc,
    Y630_CNPJ asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY630 is 'ECF | Y630 - Fundos/Clubes de Investimento';
    comment on column AA3CY630.Y630_ANO is 'Ano Contábil';
    comment on column AA3CY630.Y630_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY630.Y630_CNPJ is 'CNPJ';
    comment on column AA3CY630.Y630_QTE_QUOT is 'Quantidade de Quotistas';
    comment on column AA3CY630.Y630_QTE_QUOTA is 'Quantidade de Quotas';
    comment on column AA3CY630.Y630_PATR_FIN_PER is 'Patrimônio - Posição do final do período';
    comment on column AA3CY630.Y630_DAT_ABERT is 'Data da Abertura';
    comment on column AA3CY630.Y630_DAT_ENCER is 'Data do Encerramento';
    AA3CY640 –Participações em Consórcios de Empresas
    create table AA3CY640
    ( Y640_ANO NUMBER(3),
    Y640_EMP NUMBER(3),
    Y640_CNPJ VARCHAR2(14),
    Y640_COND_DECL NUMBER(1),
    Y640_VL_CONS NUMBER(19,2),
    Y640_CNPJ_LID VARCHAR2(14),
    Y640_VL_DECL NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6401 on AA3CY640
    ( Y640_ANO asc,
    Y640_EMP asc,
    Y640_CNPJ asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY640 is 'ECF | Y640: Participações em Consórcios de Empresas';
    comment on column AA3CY640.Y640_ANO is 'Ano Contábil';
    comment on column AA3CY640.Y640_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY640.Y640_CNPJ is 'CNPJ';
    comment on column AA3CY640.Y640_COND_DECL is 'Condição do declarante no consórcio';
    comment on column AA3CY640.Y640_VL_CONS is 'Receita do Consórcio';
    comment on column AA3CY640.Y640_CNPJ_LID is 'CNPJ da empresa líder';
    comment on column AA3CY640.Y640_VL_DECL is 'Receita do declarante no consórcio';
    AA3CY650Participantes do Consórcio
    create table AA3CY650
    ( Y650_ANO NUMBER(3),
    Y650_EMP NUMBER(3),
    Y650_CNPJ NUMBER(14),
    Y650_VL_PART NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6501 on AA3CY650
    ( Y650_ANO asc,
    Y650_EMP asc,
    Y650_CNPJ asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY650 is 'ECF | Y650 - Participantes do Consórcio';
    comment on column AA3CY650.Y650_ANO is 'Ano Contábil';
    comment on column AA3CY650.Y650_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY650.Y650_CNPJ is 'CNPJ da Empresa Participante do Consórcio';
    comment on column AA3CY650.Y650_VL_PART is 'Receita do Participante do Consórcio';
    AA3CY660– Dados de Sucessoras
    create table AA3CY660
    ( Y660_ANO NUMBER(3),
    Y660_EMP NUMBER(3),
    Y660_CNPJ VARCHAR2(14),
    Y660_NOM_EMP VARCHAR2(40),
    Y660_PERC_PAT_LIQ NUMBER(5,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6601 on AA3CY660
    ( Y660_ANO asc,
    Y660_EMP asc,
    Y660_CNPJ asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY660 is 'ECF | Y660 - Dados de Sucessoras';
    comment on column AA3CY660.Y660_ANO is 'Ano Contábil';
    comment on column AA3CY660.Y660_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY660.Y660_CNPJ is 'CNPJ da Sucessora';
    comment on column AA3CY660.Y660_NOM_EMP is 'Nome Empresarial';
    comment on column AA3CY660.Y660_PERC_PAT_LIQ is 'Percentual do patrimônio líquido da empresa sucedida destinado à(s) pessoa(s) jurídica(s) resultante(s) do evento';
    AA3CY665Demonstrativo das Diferenças na Adoção Inicial
    create table AA3CY665
    ( Y665_ANO NUMBER(3),
    Y665_EMP NUMBER(3),
    Y665_COD_CTA VARCHAR2(30),
    Y665_COD_CCUS VARCHAR2(20),
    Y665_VL_SALDO_SOC NUMBER(19,2),
    Y665_IND_VL_SALDO_SOC VARCHAR2(1),
    Y665_VL_SALDO_FIS NUMBER(19,2),
    Y665_IND_VL_SALDO_FIS VARCHAR2(1),
    Y665_DIF_SALDOS NUMBER(19,2),
    Y665_IND_DIF_SALDOS VARCHAR2(1),
    Y665_MET_CONTR VARCHAR2(1),
    Y665_COD_SUBCONT VARCHAR2(30),
    Y665_COD_CCUS_SUB VARCHAR2(20)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6651 on AA3CY665
    ( Y665_ANO asc,
    Y665_EMP asc,
    Y665_COD_CTA asc,
    Y665_COD_CCUS asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY665 is 'ECF | Y665 - Demonstrativo das Diferenças na Adoção Inicial';
    comment on column AA3CY665.Y665_ANO is 'Ano Contábil';
    comment on column AA3CY665.Y665_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY665.Y665_COD_CTA is 'Código da conta contábil analítica';
    comment on column AA3CY665.Y665_COD_CCUS is 'Código do centro de custos';
    comment on column AA3CY665.Y665_VL_SALDO_SOC is 'Valor do saldo societário da conta';
    comment on column AA3CY665.Y665_IND_VL_SALDO_SOC is 'Indicador do Valor do Saldo Societário: D –Devedor C – Credor';
    comment on column AA3CY665.Y665_VL_SALDO_FIS is 'Valor do Saldo Fiscal da Conta';
    comment on column AA3CY665.Y665_IND_VL_SALDO_FIS is 'Indicador do Valor do Saldo Fiscal: D – DevedorC – Credor';
    comment on column AA3CY665.Y665_DIF_SALDOS is 'Diferença de Saldos';
    commnt on column AA3CY665.Y665_IND_DIF_SALDOS is 'Indicador da Diferença de Saldos';
    comment on column AA3CY665.Y665_MET_CONTR is 'Método de Controle da Subconta';
    comment on column AA3CY665.Y665_COD_SUBCONT is 'Código da Subconta Contábil Analítica';
    comment on column AA3CY665.Y665_COD_CCUS_SUB is 'Código do Centro de Custos da Subconta Contábil Analítica';
    AA3CY671 – Outras Informações (Lucro Real)
    create table AA3CY671
    ( Y671_ANO NUMBER(3),
    Y671_EMP NUMBER(3),
    Y671_VL_AQ_MAQ NUMBER(19,2),
    Y671_VL_DOA_CRIANCA NUMBER(19,2),
    Y671_VL_DOA_IDOSO NUMBER(19,2),
    Y671_VL_BCN_GERAL NUMBER(19,2),
    Y671_VL_BCN_RURAL NUMBER(19,2),
    Y671_VL_AQ_IMOBILIZADO NUMBER(19,2),
    Y671_VL_BX_IMOBILIZADO NUMBER(19,2),
    Y671_VL_INC_INI NUMBER(19,2),
    Y671_VL_INC_FIN NUMBER(19,2),
    Y671_VL_CSLL_DEPREC_INI NUMBER(19,2),
    Y671_VL_DIF_IC_VC NUMBER(19,2),
    Y671_VL_OC_SEM_IOF NUMBER(19,2),
    Y671_VL_FOLHA_ALIQ_RED NUMBER(19,2),
    Y671_VL_ALIQ_RED NUMBER(4,2),
    Y671_IND_ALTER_CAPITAL NUMBER(1),
    Y671_IND_BCN_CSLL NUMBER(1)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6711 on AA3CY671
    ( Y671_ANO asc,
    Y671_EMP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY671 is 'ECF | Y671 - Outras Informações';
    comment on column AA3CY671.Y671_ANO is 'Ano Contábil';
    comment on column AA3CY671.Y671_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY671.Y671_VL_AQ_MAQ is 'Aquisição de máquinas, aparelhos, instrumentos e equipamentos novos (Lei nº 11.196/2005, art. 31)';
    comment on column AA3CY671.Y671_VL_DOA_CRIANCA is 'Doação aos fundos dos direitos da criança e do adolescente';
    comment on column AA3CY671.Y671_VL_DOA_IDOSO is 'Doação aos Fundos Nacional, Estaduais ou Municipais do Idoso (Lei nº 12.213/2010, art. 3º)';
    comment on column AA3CY671.Y671_VL_BCN_GERAL is 'Saldo de base de cálculo negativa de CSLL - Atividades em Geral';
    comment on column AA3CY671.Y671_VL_BCN_RURAL is 'Saldo de base de cálculo negativa de CSLL - Atividade Rural';
    comment on column AA3CY671.Y671_VL_AQ_IMOBILIZADO is 'Aquisições para o ativo imobilizado';
    comment on column AA3CY671.Y671_VL_BX_IMOBILIZADO is 'Baixas do ativo imobilizado';
    comment on column AA3CY671.Y671_VL_INC_INI is 'Bens sujeitos ao incentivo de que trata a Lei nº 11.051/2004 no início do período';
    comment on column AA3CY671.Y671_VL_INC_FIN is 'Bens sujeitos ao incentivo de que trata a Lei nº 11.051/2004 no fim do período';
    comment on column AA3CY671.Y671_VL_CSLL_DEPREC_INI is 'Saldo de créditos de CSLL sobre depreciação no início do período (Lei nº 11.051/2004, art. 1º)';
    comment on column AA3CY671.Y671_VL_DIF_IC_VC is 'Saldo da parcela correspondente à diferença entre o valor de integralização de capital e o valor contábil dessa participação (Lei nº 10.637/2002, art. 36)';
    comment on column AA3CY671.Y671_VL_OC_SEM_IOF is 'Valor das operações de câmbio com isenção de IOF (Lei nº 12.350/2010, art. 12)';
    comment on column AA3CY671.Y671_VL_FOLHA_ALIQ_RED is 'Valor total da folha sujeita à alíquota reduzida de que trata a Lei nº 11.774/2008';
    comment on column AA3CY671.Y671_VL_ALIQ_RED is 'Alíquota reduzida de que trata a Lei nº 11.774/2008';
    comment on column AA3CY671.Y671_IND_ALTER_CAPITAL is 'Alteração de capital na forma dos art. 22 e 23 da Lei nº 9.249/1995: 0 - Não Preenchido | 1 - Não | 2 - Sim';
    comment on column AA3CY671.Y671_IND_BCN_CSLL is 'Opção pela escrituração, no ativo, da base de cálculo negativa da CSLL (MP nº 1.807/1999, art. 8º): 0 - Não Preenchido | 1 - Não | 2 - Sim';

    AA3CY672– Outras Informações (Lucro Presumido ou Lucro Arbitrado)
    create table AA3CY672
    ( Y672_ANO NUMBER(3),
    Y672_EMP NUMBER(3),
    Y672_VL_CAPITAL_ANTNUMBER(19,2),
    Y672_VL_CAPITAL NUMBER(19,2),
    Y672_VL_ESTOQUE_ANT NUMBER(19,2),
    Y672_VL_ESTOQUES NUMBER(19,2),
    Y672_VL_CAIXA_ANT NUMBER(19,2),
    Y672_VL_CAIXA NUMBER(19,2),
    Y672_VL_APLIC_FIN_ANT NUMBER(19,2),
    Y672_VL_APLIC_FIN NUMBER(19,2),
    Y672_VL_CTA_REC_ANT NUMBER(19,2),
    Y672_VL_CTA_REC NUMBER(19,2),
    Y672_VL_CTA_PAG_ANT NUMBER(19,2),
    Y672_VL_CTA_PAG NUMBER(19,2),
    Y672_VL_COMPRA_MERC NUMBER(19,2),
    Y672_VL_COMPRA_ATIVO NUMBER(19,2),
    Y672_VL_RECEITAS NUMBER(19,2),
    Y672_TOT_ATIVO NUMBER(19,2),
    Y672_VL_FOLHA NUMBER(19,2),
    Y672_VL_ALIQ_RED NUMBER(4,2),
    Y672_IND_REG_APUR NUMBER(1),
    Y672_IND_AVAL_ESTOQ VARCHAR2(1)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6721 on AA3CY672
    ( Y672_ANO asc,
    Y672_EMP asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY672 is 'ECF | Y672 - Outras Informações (Lucro Presumido)';
    comment on column AA3CY672.Y672_ANO is 'Ano Contábil';
    comment on column AA3CY672.Y672_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY672.Y672_VL_CAPITAL_ANT is 'Capital registrado do ano anterior';
    comment on column AA3CY672.Y672_VL_CAPITAL is 'Capital registrado';
    comment on column AA3CY672.Y672_VL_ESTOQUE_ANT is 'Estoques do ano anterior';
    comment on column AA3CY672.Y672_VL_ESTOQUES is 'Estoques';
    comment on column AA3CY672.Y672_VL_CAIXA_ANT is 'Saldo de caixa e bancos do ano anterior';
    comment on column AA3CY672.Y672_VL_CAIXA is 'Saldo de caixa e bancos';
    comment on column AA3CY672.Y672_VL_APLIC_FIN_ANT is 'Saldo de aplicações financeiras do ano anterior';
    comment on column AA3CY672.Y672_VL_APLIC_FIN is 'Saldo de aplicações financeiras';
    comment on column AA3CY672.Y672_VL_CTA_REC_ANT is 'Contas a receber do ano anterior';
    comment on column AA3CY672.Y672_VL_CTA_REC is 'Contas a receber';
    comment on column AA3CY672.Y672_VL_CTA_PAG_ANT is 'Contas a pagar do ano anterior';
    comment on column AA3CY672.Y672_VL_CTA_PAG is 'Contas a pagar';
    comment on column AA3CY672.Y672_VL_COMPRA_MERC is 'Compras de mercadorias no ano-calendário';
    comment on column AA3CY672.Y672_VL_COMPRA_ATIVO is 'Compras de elementos do ativo no ano-calendário, exceto os classificáveis no ativo circulante e ativo realizável a longo prazo';
    comment on column AA3CY672.Y672_VL_RECEITAS is 'Receitas e rendimentos não tributáveis ou tributados exclusivamente na fonte';
    comment on column AA3CY672.Y672_TOT_ATIVO is 'Total do ativo';
    comment on column AA3CY672.Y672_VL_FOLHA is 'Valor total da folha sujeita à alíquota reduzida de que trata a Lei nº 11.774/2008';
    comment on column AA3CY672.Y672_VL_ALIQ_RED is 'Alíquota reduzida de que trata a Lei nº 11.774/2008';
    comment on column AA3CY672.Y672_IND_REG_APUR is 'Regime de apuração das receitas: 0 - Não se aplica | 1 - Caixa | 2 - Competência';
    comment on column AA3CY672.Y672_IND_AVAL_ESTOQ is 'Método de Avaliação de Estoques: 1 - Custo Médio Ponderado | 2 - PEPS (Primeiro que entra, primeiro que sai) | 3 - Arbitramento - art. 296, Inc. I e II, do RIR/99';
    AA3CY680– Mês das Informações de Optantes pelo Refis (Lucros Real, Presumido e Arbitrado)
    create table AA3CY680
    ( Y680_ANO NUMBER(3),
    Y680_EMP NUMBER(3),
    Y680_MES NUMBER(2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6801 on AA3CY680
    ( Y680_ANO asc,
    Y680_EMP asc,
    Y680_MES asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY680 is 'ECF | Y680 - Mês das Informações de Optantes pelo Refis (Lucros Real, Presumido e Arbitrado)';
    comment on column AA3CY680.Y680_ANO is 'Ano Contábil';
    comment on column AA3CY680.Y680_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY680.Y680_MES is 'Mês';
    AA3CY681– Informações de Optantes pelo Refis (Lucros Real, Presumido e Arbitrado)
    create table AA3CY681
    ( Y681_ANO NUMBER(3),
    Y681_EMP NUMBER(3),
    Y680_MES NUMBER(2),
    Y681_CODIGO NUMBER(6),
    Y681_DESCRICAO VARCHAR2(134),
    Y681_VALOR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6811 on AA3CY681
    ( Y681_ANO asc,
    Y681_EMP asc,
    Y681_MES asc,
    Y681_CODIGO asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY681 is 'ECF | Y681 - Informações de Optantes pelo REFIS (Lucros Real, Presumido e Arbitrado)';
    comment on column AA3CY681.Y681_ANO is 'Ano Contábil';
    comment on column AA3CY681.Y681_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY681.Y680_MES is 'Mês das Informações de Optantes pelo Refis';
    comment on column AA3CY681.Y681_CODIGO is 'Código de acordo com tabela publicada no Sped';
    comment on column AA3CY681.Y681_DESCRICAO is 'Descrição de acordo com tabela publicada no Sped';
    comment on column AA3CY681.Y681_VALOR is 'Valor';
    AA3CY690– Informações de Optantes pelo PAES
    create table AA3CY690
    ( Y690_ANO NUMBER(3),
    Y690_EMP NUMBER(3),
    Y690_MES NUMBER(2),
    Y690_ACRES_PATR NUMBER(19,2)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY6901 on AA3CY690
    ( Y690_ANO asc,
    Y690_EMP asc,
    Y690_MES asc
    ) tablespace &&TS_RMS_I;
    comment on table AA3CY690 is 'ECF | Y690 - Informações de Optantes pelo PAES';
    comment on column AA3CY690.Y690_ANO is 'Ano Contábil';
    comment on column AA3CY690.Y690_EMP is 'Código da Empresa sem dígito';
    comment on column AA3CY690.Y690_MES is 'Mês';
    comment on column AA3CY690.Y690_ACRES_PATR is 'Acréscimo Patrimonial no Mês';
    AA3CY800 – Outras Informações
    create table AA3CY800
    ( Y800_EMP NUMBER(3),
    Y800_ANO NUMBER(3),
    Y800_MES NUMBER(2),
    Y800_SEQ NUMBER(7),
    Y800_RTF VARCHAR2(256)
    ) tablespace &&TS_RMS_D;
    create unique index IA3CY8001 on AA3CY800
    ( Y800_EMP asc,
    Y800_ANO asc,
    Y800_MES asc,
    Y800_SEQ asc
    ) tablespace &&TS_RMS_I;

    Procedimentos para Configuração 

    ig
    CONFIGURAÇÃO DE PARÂMETROS

Em Parâmetros (VABUPARA). Crie/configure os parâmetros a seguir:

    1. Filial de Compra não controla estoque:

      Cadastro

      Parâmetros

      Código

      166

      Acesso

      BORDFILeee, onde eee = código da empresa

      Parâmetro 1

      Código da filial administrativa sem dígito

      Parâmetro 2

       

      Parâmetro 3

       


      Exemplo do parâmetro cadastrado:

    2. Agenda de Transferência:

      Cadastro

      Parâmetros

      Código

      116

      Acesso

      VERSPVAECF = Versão do layout ECF

      Parâmetro 1

      Número da versão do layout ECF. Ex: 1


      Exemplo do parâmetro cadastrado:


      Procedimentos para Utilização 


      REGISTRO 0010: PARÂMETROS DE TRIBUTAÇÃO
      Apresenta os parâmetros fiscais que identificam quais blocos e registros serão preenchidos na geração do arquivo da ECF.
      A parametrização da Tributação da ECF deve ser feita através do programa VTCMUSUA – Tabela de Parâmetros através da função F6 – ECF0010.


      Função F6 – ECF 0010 no modo ALTERAR.


      Clicar em F5-Alterar: permite que os campos relacionados na tela sejam preenchidos ou alterados.
      É importante que o Manual de Referência do ECF, disponibilizado pela RFB, seja fonte de consulta permanente, uma vez que contém informações oficiais sobre os campos e regras de todo o processo.
      A opção F6-Bloco Y, reporta-se ao cadastro de informações relativas ao Bloco Y que possuem, em comum, condicionantes no Registro 0010. As telas e funcionalidades são apresentadas na parte deste Boletim Técnico que trata dos Registros do Bloco Y.

      REGISTRO 0020:PARÂMETROS COMPLEMENTARES
      Apresenta os Parâmetros Complementares, que identificam quais Registros X e Y serão preenchidos na geração do arquivo da ECF.
      A parametrização dos COMPLEMENTARES da ECF, deve ser feita através do programa VTCMUSUA – Tabela de Parâmetros, através da função F9 – ECF0020.



      Função F9 – ECF 0020 no modo ALTERAR.


      Clicar no In Box Sim/Não, onde marcado representa o SIM e desmarcado representa o NÃO.
      A maioria das linhas da grade responde ao comando de duplo clique, apresentando a manutenção do registro correspondente.



      Os dados a serem exportados para o arquivo texto da ECF, são consequência da manutenção do respectivo registro marcado e através de um duplo clique na linha, selecionado para manutenção conforme abaixo:



      BLOCO L: LUCRO LIQUIDO
      VCTMECFL – Programa chamador das manutenções dos registros L200 e L210.


      Manutenção do L200 - Método de Avaliação do Estoque Final


      Opções : 1 - Custo Médio Ponderado
      2 - PEPS (Primeiro que entra, primeiro que sai)
      3 - Arbitramento - art. 296, Inc. I e II, do RIR/99
      4 - Custo Específico
      5 - Valor Realizável Líquido
      6 - Inventário Periódico
      7 – Outros
      Manutenção do L210 - Informativo da Composição de Custos


      Manutenção do L210: Parâmetro período de apuração (registro 0010) setado em Anual apresenta abas Anual e de Janeiro a Dezembro.
      Para período de apuração (registro 0010) setado como Trimestral, serão apresentadas abas T1 a T4 (primeiro trimestre a quarto trimestre).


      BLOCO M: Livro Eletrônico de Apuração do Lucro Real (e-Lalur) e Livro Eletrônico de Apuração da Base de Cálculo da CSLL (e-Lacs)
      VCTMECFM – Programa chamador das manutenções dos registros M300, M305, M310, M315, M350, M355, M360, M365 e M410.


      M010 - E- LALUR


      M010 – E-LACS


      As etapas a seguir, são afetadas pelas parametrizações definidas no registro 0010.
      O período de apuração, destacado abaixo, define se as informações serão mantidas anualmente ou trimestralmente, conforme abaixo:




      M300 – Lançamentos Parte A – e- LALUR
      Período de Apuração : Anual - Abas abertas: Anual, janeiro a dezembro.


      Período de apuração setado como Trimestral no registro 0010.


      M300 – Lançamentos Parte A – e- LALUR
      Período de Apuração : Trimestral - Abas abertas: T1 a T4 ( Trimestre 1 a Trimestre 4).

       


      M350 – Lançamentos Parte A E- LACS
      O registro M350 segue a mesma regra para definição das abas a serem utilizadas, apresentada no registro M300: 






      Tanto o registro M300 quanto o M350 apresentam, nas linhas da grade, os campos originados nas tabelas dinâmicas da RFB. A manutenção destas linhas são feitas através de um duplo clique na linha selecionada.
      As telas e regras necessárias a esta manutenção são apresentadas a seguir:


      Duplo clique na linha selecionada (4 – Provisões não dedutíveis):


      Tela de manutenção dos registros M300 e M350;


      Inserindo registro;


      Registro inserido. Tipo de Relacionamento: 4 – Sem relacionamento;
      Na sequência, através de um novo duplo clique na linha, foi solicitada uma alteração, onde serão informados valores para Parte B;




      Na aba Parte B, ao clicar no botão Inc, é liberada a inclusão dos dados referentes;
      A confirmação destes dados se dá através do clique, no ícone de gravação, ao lado do campo Valor do Lançamento;


      Dados da Parte B lançados;
      Confirme também clicando no botão F4 – Confirmar;


      Ao retornar à tela principal, vê-se que o Tipo de Relaciomento mudou para 1 – Com conta da Parte B;
      No duplo clique na mesma linha, temos novamente acesso à tela de manutenção, conforme abaixo:


      Clicando em F5 – Alterar e em seguida na aba Contas Contábeis, temos a tela a seguir:


      Ao clicar no Botão Inc ao lado, é carregada a tela de consultas dos lançamentos contábeis:


      É possível filtrar a pesquisa por conta e/ou intervalo de datas. No exemplo a seguir não foi selecionado qualquer filtro, tendo clicado no botão filtrar:


      Ao informar o filtro Conta, a seleção se dará pela conta selecionada:




      Ao informar o filtro Intervalo de datas, a seleção se dará pelas datas inicial e final selecionadas:


      Realizada a seleção e clicando no ícone de gravação, temos a seguinte tela:


      Clicando em F4 – Confirmar e retornando à tela principal. Vemos que o Tipo de Relaciomento mudou para 3 – Com Parte B e Contábil:


      No duplo clique na mesma linha, temos novamente acesso à tela de manutenção, conforme abaixo:


      Clicando em F5 – Alterar e em seguida na aba Identificação de Processos, temos a tela a seguir:


      Ao clicar no Botão 'Inc' ao lado, passa-se a inserir o Tipo de Processo e o seu respectivo número.


      Clicando no ícone de gravação, o registro é gravado e apresentado na grid acima.


      Os registros das abas Parte B, Conta Contábil e Identificação de Processos podem ser também excluídos:
      Para isso é necessário clicar em F5 – Alterar, no menu superior;
      Clique na linha que deseja excluir em seguida no Botão 'Exc' ao lado;


      Confirme a exclusão;


      Ao retornar à tela principal, vemos o Tipo de relacionamento alterado para 2 – Com conta contábil;


      M410 – Lançamento na Conta da Parte B do e-LALUR sem reflexo na Parte A
      Manutenção dos registros M410 e M415 (Tipo e número de processo), com rotinas padrões para Alteração, Inclusão ou Exclusão;


      M410 – Lançamento na Conta da Parte B do e-LACS sem reflexo na Parte A:


      BLOCO N: Cálculo do IRPJ e da CSLL
      VCTMECFN – Programa chamador das manutenções dos registros N600, N615, N620, N630, N660 e N670.


      N600 Anual


      N600 Trimestral


      N615 Anual


      N615 Trimestral


      N620 Anual


      N620 Trimestral


      Conforme regra da ECF não há manutenção para o registro N620, quando o período de apuração for Trimestral.


      N630 Anual


      N630 Trimestral


      N660 Anual


      N660 Trimestral


      Conforme regra da ECF não há manutenção para o registro N660, quando o período de apuração for Trimestral.

      N670 Anual


      N670 Trimestral


      BLOCO P: Lucro Presumido

      Os parâmetros abaixo em destaque são exigidos para processamento do VCTMECFP. O período de apuração quando setado em T-Trimestral, trará abas de T1 a T4 na manutenção das tabelas.



      Para manutenção do registro P130, é necessário marcação do campo Isenção e Redução do Imposto para Lucro Presumido, conforme abaixo assinalado:



      VCTMECFP – Programa chamador das manutenções dos registros P130, P200, P300, P400 e P500.


      P130 – Tela de Crítica à ausência da marcação do parâmetro Isenção e Redução do imposto para lucro presumido:


      P130 - Trimestral


      P200 - Trimestral


      P300 - Trimestral


      P400 - Trimestral


      P500 - Trimestral


      Os parâmetros abaixo em destaque, são exigidos para processamento do VCTMECFP. O período de apuração quando setado em A-Anual, trará aba Anual na manutenção das tabelas.



      P130 – Anual


      P200 – Anual


      P300 – Anual


      P400 – Anual


      P500 – Anual


      BLOCOS X e Y: Informações Econômicas e Gerais

      As manutenções dos Blocos X e Y são chamadas a partir da tela do VCTMUSUA – Opção F9-ECF0020.
      Para um duplo clique na linha selecionada,o respectivo programa apresentará a manutenção. Quando nesta mesma linha o checkbox estiver marcado, significa que o(s) registro(s)gravados será(ão) considerado(s)na geração do arquivo txt.
      Abaixo as telas do bloco X e Y são apresentadas. Em comum possuem as rotinas de inclusão, alteração e exclusão das informações.
      A ordenação das linhas da grade é a mesma apresentada no Manual de Orientação do Leiaute da ECF, atualização Março de 2015, referente ao registro 0020.

      Registro Y630 – Fundos/Clubes de Investimento






      Registro Y640 – Participações em Consórcios de Empresas





      Registro X300 – Operações com o Exterior - Exportações (Entradas de Divisas)





      Registro X310 – Operações com o Exterior – Contratantes das Exportações





      Registro X320 – Operações com o Exterior – Importações (Saídas de Divisas)





      Registro X330 – Operações com o Exterior – Contratantes das Importações





      Registro X291 – Pessoa Vinculada/Interposta/País com Tributação Favorecida





      Registro X292 – Pessoa Não Vinculada/Não Interposta/País sem Tributação Favorecida




      Registro X340 – Identificação da Participação no Exterior

       

       

       

       

       

       







      Registro X350 – Participações no Exterior – Resultado do Período de Apuração






      Registro X351 – Demonstrativo de Resultados e de Imposto Pago no Exterior





      Registro X352 – Demonstrativo de Resultados no Exterior Auferidos por Intermédio de Coligadas em Regime de Caixa





      Registro X351 – Demonstrativo de Consolidação





      Registro X354 – Demonstrativo de Prejuízos Acumulados




      Registro X355 – Demonstrativo de Rendas Ativas e Passivas




      Registro X356 – Demonstrativo de Estrutura Societária




      Registro X280 – Atividades Incentivadas – PJ em Geral




      Registro Y580 – Doações à Campanhas Eleitorais




      Registro Y620 – ParticipaçõesAvaliadas Pelo Método de Equivalência Patrimonial





      Registro Y550 – Vendas a Comercial Exportadora com Fim Específico de Exportação




      Registro Y520 – Pagamentos/Recebimentos do Exterior ou de Não Residentes




      Registro Y590 – Ativos no Exterior




      Registro Y560 – Detalhamento das Exportações da Comercial Exportadora




      Registro Y520 – Pagamentos/Recebimentos do Exterior ou de Não Residentes




      Registro X400 – Comércio Eletrônico e Tecnologia da Informação




      Registro X410 – Comércio Eletrônico




      Registro X420 – Royalties Recebidos ou Pagos a Beneficiários do Brasil e do Exterior




      Registro X420 – Royalties Recebidos ou Pagos a Beneficiários do Brasil e do Exterior




      Registro X430 – Rendimentos Relativos a Serviços, Juros e Dividendos Recebidos do Brasil e do Exterior




      Registro X450 – Pagamentos/Remessas Relativos a Serviços, Juros e Dividendos Recebidos do Brasil e do Exterior




      Registro X460 – Inovação Tecnológica e Desenvolvimento Tecnológico




      Registro X470 – Capacitação de Informática e Inclusão Digital




      Registro X480 – Repes, Recap, Padis, PATVD, Reidi, Repenec, Reicomp, Retaero, Recine, Resíduos Sólidos, Recopa, Copa do Mundo, Retid, REPNBLRedes,Reif e Olimpíadas




      Registro X490 – Polo Industrial de Manaus e Amazônia Ocidental




      Registro X500 – Zonas de Processamento de Exportação




      Registro X510 – Áreas de Livre Comércio




      O VCTMUSUA, opção F6 – ECF 0010, oferece acesso à manutenção de parâmetros do registro 0010, conforme abaixo:


      A opção F6 – Bloco Y oferece tela para manutenção dos registros do Bloco Y, que tem nos parâmetros do registro 0010 a sua obrigatoriedade de preenchimento.
      Ao clicar em F6 – Bloco Y, a tela a seguir é apresentada:


      Para cada linha da grade, a respectiva tela de manutenção padrão é apresentada, conforme abaixo:

      Registro Y540 – Discriminação da Receita de Vendas dos Estabelecimentos por Atividade Econômica




      Registro Y570 – Demonstrativo do Imposto de Renda, CSLL e Contribuição Previdenciária Retidos na Fonte




      Registro Y600 – Identificação de Sócios ou Titular




      Registro Y611 – Rendimentos de Dirigentes, Conselheiros, Sócios ou Titular




      Registro Y650 – Participantes do Consórcio




      Registro Y660 – Dados de Sucessoras




      Registro Y665 – Demonstrativo das Diferenças na Adoção Inicial




      Registro Y671 – Outras Informações (Lucro Real)




      Registro Y672 – Outras Informações (Lucro Presumido ou Lucro Arbitrado)




      Registro Y680 / Y681 – Mês e Informações de Optantes pelo Refis (Lucro Real, Presumido ou Arbitrado)




      Registro Y690 – Informações de Optantes pelo PAES




      VCTGSECF: Geração do arquivo ECF
      Esta etapa tem por objetivo gerar o arquivo ECF, através do processamento da PROC_VCT_ECF,bem como anexar arquivos com formatos RTF, conforme regras definidas para o Registro Y800, constantes no Manual de Orientação ECF da RFB.

      Tela do VCTGSECF



      Ao clicar em F5 – Geração o arquivo txt ECF é gerado.


      Apresentação do arquivo txt ECF gerado.



      Ao clicar na opção F9 – Y800, a seguinte tela é apresentada:



      Clique no botão explorer (em destaque), para seleção e preenchimento do campo 'Arquivo'.
      Em seguida, clique no Botão 'Incluir'. Repita esta operação para os arquivos que julgar necessários. Para finalizar, clique F3-Fim no menu superior.



      Janela Windows Explorer para seleção do arquivo: 


      Registro incluso na tabela Y800.



      Em seguida clique no Botão F5 – Geração. O programa anexará o conteúdo do(s) arquivo(s) RTF('s), no Registro Y800, conforme abaixo: 





      Apresentação do Registro Y800 gerado a partir da Opção F9 – Y800 e solicitação de geração através da opção F5 – Geração.
      Tela apresentado em destaque a finalização do Registro Y800 (Y800FIM).



      Informações Técnicas 

      Tabelas Utilizadas

      AA2CPARA

      Funções Envolvidas

      Cadastro de Parâmetros

      Sistemas Operacionais

      Windows/Linux