class Registro0000(Registro): """ ABERTURA DO ARQUIVO DIGITAL E IDENTIFICAÇÃO DO EMPRESÁRIO OU DA SOCIEDADE EMPRESÁRIA """ campos = [ CampoFixo(1, 'REG', '0000'), CampoFixo(2, 'LECD', 'LECD'), CampoData(3, 'DT_INI'), CampoData(4, 'DT_FIN'), Campo(5, 'NOME'), CampoCNPJ(6, 'CNPJ'), Campo(7, 'UF'), Campo(8, 'IE'), CampoNumerico(9, 'COD_MUN'), Campo(10, 'IM'), Campo(11, 'IND_SIT_ESP'), Campo(12, 'IND_SIT_INI_PER'), Campo(13, 'IND_NIRE'), Campo(14, 'IND_FIN_ESC'), Campo(15, 'COD_HASH_SUB'), Campo(16, 'NIRE_SUBST'), Campo(17, 'IND_GRANDE_PORTE'), Campo(18, 'TIP_ECD'), Campo(19, 'COD_SCP'), Campo(20, 'IDENT_MF') ]
class RegistroI010(Registro): """ IDENTIFICAÇÃO DA ESCRITURAÇÃO CONTÁBIL """ campos = [ CampoFixo(1, 'REG', 'I010'), Campo(2, 'IND_ESC'), CampoFixo(3, 'COD_VER_LC', '5.00'), ]
class Registro9999(Registro): """ ENCERRAMENTO DO ARQUIVO DIGITAL """ campos = [ CampoFixo(1, 'REG', '9999'), CampoNumerico(2, 'QTD_LIN'), ]
class RegistroI151(Registro): """ Hash dos Arquivos que Contêm as Fichas de Lançamento Utilizadas no Período """ campos = [ CampoFixo(1, 'REG', 'I151'), CampoAlfanumerico(2, 'ASSIN_DIG'), ]
class RegistroI300(Registro): """ BALANCETES DIÁRIOS – IDENTIFICAÇÃO DA DATA """ campos = [ CampoFixo(1, 'REG', 'I300'), CampoData(2, 'DT_BCTE'), ]
class Registro9001(Registro): """ ABERTURA DO BLOCO 9 """ campos = [ CampoFixo(1, 'REG', '9001'), Campo(2, 'IND_DAD'), ]
class RegistroI550(Registro): """ DETALHES DO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL """ campos = [ CampoFixo(1, 'REG', 'I550'), Campo(2, 'RZ_CONT'), ]
class RegistroI555(Registro): """ TOTAIS NO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL """ campos = [ CampoFixo(1, 'REG', 'I555'), Campo(2, 'RZ_CONT_TOT'), ]
class Registro9990(Registro): """ ENCERRAMENTO DO BLOCO 9 """ campos = [ CampoFixo(1, 'REG', '9990'), CampoNumerico(2, 'QTD_LIN_9'), ]
class RegistroK210(Registro): """ MAPEAMENTO PARA PLANOS DE CONTAS DAS EMPRESAS CONSOLIDADAS """ campos = [ CampoFixo(1, 'REG', 'K210'), Campo(2, 'COD_EMP'), Campo(3, 'COD_CTA_EMP'), ]
class RegistroI052(Registro): """ INDICAÇÃO DOS CÓDIGOS DE AGLUTINAÇÃO """ campos = [ CampoFixo(1, 'REG', 'I052'), Campo(2, 'COD_CCUS'), Campo(3, 'COD_AGL'), ]
class RegistroI015(Registro): """ IDENTIFICAÇÃO DAS CONTAS DA ESCRITURAÇÃO RESUMIDA A QUE SE REFERE A ESCRITURAÇÃO AUXILIAR """ campos = [ CampoFixo(1, 'REG', 'I015'), Campo(2, 'COD_CTA_RES'), ]
class RegistroJ935(Registro): """ Identificação dos Auditores Independentes """ campos = [ CampoFixo(1, 'REG', 'J935'), CampoAlfanumerico(2, 'NOME_AUDITOR'), CampoAlfanumerico(3, 'COD_CVM_AUDITOR'), ]
class Registro0035(Registro): """ IDENTIFICAÇÃO DAS SCP """ campos = [ CampoFixo(1, 'REG', '0035'), CampoCNPJ(2, 'COD_SCP '), CampoAlfanumerico(3, 'NOME_SCP '), ]
class RegistroI150(Registro): """ SALDOS PERIÓDICOS – IDENTIFICAÇÃO DO PERÍODO """ campos = [ CampoFixo(1, 'REG', 'I150'), CampoData(2, 'DT_INI'), CampoData(3, 'DT_FIN'), ]
class RegistroK110(Registro): """ RELAÇÃO DOS EVENTOS SOCIETÁRIOS """ campos = [ CampoFixo(1, 'REG', 'K110'), Campo(2, 'EVENTO'), CampoData(3, 'DT_EVENTO'), ]
class RegistroK030(Registro): """ PERÍODO DA ESCRITURAÇÃO CONTÁBIL CONSOLIDADA """ campos = [ CampoFixo(1, 'REG', 'K030'), CampoData(2, 'DT_INI'), CampoData(3, 'DT_FIN'), ]
class RegistroI075(Registro): """ TABELA DE HISTÓRICO PADRONIZADO """ campos = [ CampoFixo(1, 'REG', 'I075'), Campo(2, 'COD_HIST'), Campo(3, 'DESCR_HIST'), ]
class RegistroJ800(Registro): """ OUTRAS INFORMAÇÕES """ campos = [ CampoFixo(1, 'REG', 'J800'), Campo(2, 'ARQ_RTF'), Campo(3, 'IND_FIM_RTF'), ]
class Registro9900(Registro): """ REGISTROS DO ARQUIVO """ campos = [ CampoFixo(1, 'REG', '9900'), Campo(2, 'REG_BLC'), CampoNumerico(3, 'QTD_REG_BLC'), ]
class Registro0007(Registro): """ OUTRAS INSCRIÇÕES CADASTRAIS DO EMPRESÁRIO OU SOCIEDADE EMPRESÁRIA """ campos = [ CampoFixo(1, 'REG', '0007'), Campo(2, 'COD_ENT_REF'), Campo(3, 'COD_INSCR'), ]
class RegistroI500(Registro): """ PARÂMETROS DE IMPRESSÃO E VISUALIZAÇÃO DO LIVRO RAZÃO AUXILIAR COM LEIAUTE PARAMETRIZÁVEL """ campos = [ CampoFixo(1, 'REG', 'I500'), Campo(2, 'TAM_FONTE'), ]
class RegistroI350(Registro): """ SALDOS DAS CONTAS DE RESULTADO ANTES DO ENCERRAMENTO - IDENTIFICAÇÃO DA DATA """ campos = [ CampoFixo(1, 'REG', 'I350'), CampoData(2, 'DT_RES'), ]
class Registro0180(Registro): """ IDENTIFICAÇÃO DO RELACIONAMENTO COM O PARTICIPANTE """ campos = [ CampoFixo(1, 'REG', '0180'), Campo(2, 'COD_REL'), CampoData(3, 'DT_INI_REL'), CampoData(4, 'DT_FIN_REL'), ]
class RegistroJ200(Registro): """ TABELA DE HISTÓRICO DE FATOS CONTÁBEIS QUE MODIFICAM A CONTA LUCROS ACUMULADOS OU A CONTA PREJUÍZOS ACUMULADOS OU TODO O PATRIMÔNIO LÍQUIDO """ campos = [ CampoFixo(1, 'REG', 'J200'), CampoAlfanumerico(2, 'COD_HIST_FAT'), CampoAlfanumerico(3, 'DESC_FAT'), ]
class RegistroK115(Registro): """ EMPRESAS PARTICIPANTES DO EVENTO SOCIETÁRIO """ campos = [ CampoFixo(1, 'REG', 'K115'), Campo(2, 'EMP_COD_PART'), Campo(3, 'COND_PART'), Campo(4, 'PER_EVT'), ]
class RegistroK310(Registro): """ EMPRESAS DETENTORAS DAS PARCELAS DO VALOR ELIMINADO TOTAL """ campos = [ CampoFixo(1, 'REG', 'K310'), Campo(2, 'EMP_COD_PARTE'), CampoNumerico(3, 'VALOR', precisao=2), Campo(4, 'IND_VALOR'), ]
class RegistroI051(Registro): """ PLANO DE CONTAS REFERENCIAL """ campos = [ CampoFixo(1, 'REG', 'I051'), Campo(2, 'COD_ENT_REF'), Campo(3, 'COD_CCUS'), Campo(4, 'COD_CTA_REF'), ]
class RegistroI053(Registro): """ SUBCONTAS CORRELATAS """ campos = [ CampoFixo(1, 'REG', 'I053'), Campo(2, 'COD_IDT'), Campo(3, 'COD_CNT_CORR'), Campo(4, 'NAT_SUB_CNT'), ]
class RegistroI100(Registro): """ CENTRO DE CUSTOS """ campos = [ CampoFixo(1, 'REG', 'I100'), CampoData(2, 'DT_ALT'), Campo(3, 'COD_CCUS'), Campo(4, 'CCUS'), ]