class RegistroI310(Registro): """ DETALHES DO BALANCETE DIÁRIO """ campos = [ CampoFixo(1, 'REG', 'I310'), Campo(2, 'COD_CTA'), Campo(3, 'COD_CCUS'), CampoNumerico(4, 'VAL_DEBD', precisao=2), CampoNumerico(5, 'VAL_CREDD', precisao=2), ]
class RegistroJ150(Registro): """ DEMONSTRAÇÃO DO RESULTADO DO EXERCÍCIO """ campos = [ CampoFixo(1, 'REG', 'J150'), Campo(2, 'COD_AGL'), CampoNumerico(3, 'NIVEL_AGL'), Campo(4, 'DESCR_COD_AGL'), CampoNumerico(5, 'VL_CTA', precisao=2), Campo(6, 'IND_VL'), CampoNumerico(7, 'VL_CTA_ULT_DRE', precisao=2), Campo(8, 'IND_VL_ULT_DRE'), ]
class RegistroK300(Registro): """ SALDOS DAS CONTAS CONSOLIDADAS """ campos = [ CampoFixo(1, 'REG', 'K300'), Campo(2, 'COD_CTA'), CampoNumerico(3, 'VAL_AG', precisao=2), Campo(4, 'IND_VAL_AG'), CampoNumerico(5, 'VAL_EL', precisao=2), Campo(6, 'IND_VAL_EL'), CampoNumerico(7, 'VAL_CS', precisao=2), Campo(8, 'IND_VAL_CS'), ]
class RegistroJ900(Registro): """ TERMO DE ENCERRAMENTO """ campos = [ CampoFixo(1, 'REG', 'J900'), Campo(2, 'DNRC_ENCER'), CampoNumerico(3, 'NUM_ORD'), Campo(4, 'NAT_LIVRO'), Campo(5, 'NOME'), CampoNumerico(6, 'QTD_LIN'), CampoData(7, 'DT_INI_ESCR'), CampoData(8, 'DT_FIN_ESCR'), ]
class RegistroI155(Registro): """ DETALHE DOS SALDOS PERIÓDICOS """ campos = [ CampoFixo(1, 'REG', 'I155'), Campo(2, 'COD_CTA'), Campo(3, 'COD_CCUS'), CampoNumerico(4, 'VL_SLD_INI', precisao=2), Campo(5, 'IND_DC_INI'), CampoNumerico(6, 'VL_DEB', precisao=2), CampoNumerico(7, 'VL_CRED', precisao=2), CampoNumerico(8, 'VL_SLD_FIN', precisao=2), Campo(9, 'IND_DC_FIN'), ]
class RegistroJ100(Registro): """ BALANÇO PATRIMONIAL """ campos = [ CampoFixo(1, 'REG', 'J100'), Campo(2, 'COD_AGL'), CampoNumerico(3, 'NIVEL_AGL'), Campo(4, 'IND_GRP_BAL'), Campo(5, 'DESCR_COD_AGL'), CampoNumerico(6, 'VL_CTA', precisao=2), Campo(7, 'IND_DC_BAL'), CampoNumerico(8, 'VL_CTA_INI', precisao=2), Campo(9, 'IND_DC_BAL_INI'), ]
class RegistroJ210(Registro): """ DLPA – DEMONSTRAÇÃO DE LUCROS OU PREJUÍZOS ACUMULADOS/DMPL – DEMONSTRAÇÃO DE MUTAÇÕES DO PATRIMÔNIO LÍQUIDO """ campos = [ CampoFixo(1, 'REG', 'J210'), Campo(2, 'IND_TIP'), Campo(3, 'COD_AGL'), CampoAlfanumerico(4, 'DESCR_COD_AGL'), CampoNumerico(5, 'VL_CTA', precisao=2), Campo(6, 'IND_DC_CTA'), CampoNumerico(7, 'VL_CTA_INI', precisao=2), Campo(8, 'IND_DC_CTA_INI'), ]
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 Registro9999(Registro): """ ENCERRAMENTO DO ARQUIVO DIGITAL """ campos = [ CampoFixo(1, 'REG', '9999'), CampoNumerico(2, 'QTD_LIN'), ]
class Registro9990(Registro): """ ENCERRAMENTO DO BLOCO 9 """ campos = [ CampoFixo(1, 'REG', '9990'), CampoNumerico(2, 'QTD_LIN_9'), ]
class Registro9900(Registro): """ REGISTROS DO ARQUIVO """ campos = [ CampoFixo(1, 'REG', '9900'), Campo(2, 'REG_BLC'), CampoNumerico(3, 'QTD_REG_BLC'), ]
class RegistroI030(Registro): """ TERMO DE ABERTURA DO LIVRO """ campos = [ CampoFixo(1, 'REG', 'I030'), Campo(2, 'DNRC_ABERT'), CampoNumerico(3, 'NUM_ORD'), Campo(4, 'NAT_LIVR'), CampoNumerico(5, 'QTD_LIN'), Campo(6, 'NOME'), Campo(7, 'NIRE'), Campo(8, 'CNPJ'), CampoData(9, 'DT_ARQ'), CampoData(10, 'DT_ARQ_CONV'), Campo(11, 'DESC_MUN'), CampoData(12, 'DT_EX_SOCIAL'), ]
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 RegistroJ005(Registro): """ DEMONSTRAÇÕES CONTÁBEIS """ campos = [ CampoFixo(1, 'REG', 'J005'), CampoData(2, 'DT_INI'), CampoData(3, 'DT_FIN'), CampoNumerico(4, 'ID_DEM'), Campo(5, 'CAB_DEM'), ]
class RegistroI355(Registro): """ DETALHES DOS SALDOS DAS CONTAS DE RESULTADO ANTES DO ENCERRAMENTO """ campos = [ CampoFixo(1, 'REG', 'I355'), Campo(2, 'COD_CTA'), Campo(3, 'COD_CCUS'), CampoNumerico(4, 'VL_CTA', precisao=2), Campo(5, 'IND_DC'), ]
class RegistroK315(Registro): """ EMPRESAS CONTRAPARTES DAS PARCELAS DO VALOR ELIMINADO TOTAL """ campos = [ CampoFixo(1, 'REG', 'K315'), Campo(2, 'EMP_COD_CONTRA'), Campo(3, 'COD_CONTRA'), CampoNumerico(4, 'VALOR', precisao=2), Campo(5, 'IND_VALOR'), ]
class RegistroI200(Registro): """ LANÇAMENTO CONTÁBIL """ campos = [ CampoFixo(1, 'REG', 'I200'), Campo(2, 'NUM_LCTO'), CampoData(3, 'DT_LCTO'), CampoNumerico(4, 'VL_LCTO', precisao=2), Campo(5, 'IND_LCTO'), ]
class RegistroI157(Registro): """ TRANSFERÊNCIA DE SALDOS DE PLANO DE CONTAS ANTERIOR """ campos = [ CampoFixo(1, 'REG', 'I157'), Campo(2, 'COD_CTA'), Campo(3, 'COD_CCUS'), CampoNumerico(4, 'VL_SLD_INI', precisao=2), Campo(5, 'IND_DC_INI'), ]
class RegistroI050(Registro): """ PLANO DE CONTAS """ campos = [ CampoFixo(1, 'REG', 'I050'), CampoData(2, 'DT_ALT'), Campo(3, 'COD_NAT'), Campo(4, 'IND_CTA'), CampoNumerico(5, 'NIVEL'), Campo(6, 'COD_CTA'), Campo(7, 'COD_CTA_SUP'), Campo(8, 'CTA'), ]
class RegistroI250(Registro): """ PARTIDAS DO LANÇAMENTO """ campos = [ CampoFixo(1, 'REG', 'I250'), Campo(2, 'COD_CTA'), Campo(3, 'COD_CCUS'), CampoNumerico(4, 'VL_DC', precisao=2), Campo(5, 'IND_DC'), Campo(6, 'NUM_ARQ'), Campo(7, 'COD_HIST_PAD'), Campo(8, 'HIST'), Campo(9, 'COD_PART'), ]