コード例 #1
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
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),
    ]
コード例 #2
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
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'),
    ]
コード例 #3
0
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'),
    ]
コード例 #4
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
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'),
    ]
コード例 #5
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
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'),
    ]
コード例 #6
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
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'),
    ]
コード例 #7
0
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'),
    ]
コード例 #8
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
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')
    ]
コード例 #9
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
class Registro9999(Registro):
    """
    ENCERRAMENTO DO ARQUIVO DIGITAL
    """
    campos = [
        CampoFixo(1, 'REG', '9999'),
        CampoNumerico(2, 'QTD_LIN'),
    ]
コード例 #10
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
class Registro9990(Registro):
    """
    ENCERRAMENTO DO BLOCO 9
    """
    campos = [
        CampoFixo(1, 'REG', '9990'),
        CampoNumerico(2, 'QTD_LIN_9'),
    ]
コード例 #11
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
class Registro9900(Registro):
    """
    REGISTROS DO ARQUIVO
    """
    campos = [
        CampoFixo(1, 'REG', '9900'),
        Campo(2, 'REG_BLC'),
        CampoNumerico(3, 'QTD_REG_BLC'),
    ]
コード例 #12
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
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'),
    ]
コード例 #13
0
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'),
    ]
コード例 #14
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
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'),
    ]
コード例 #15
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
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'),
    ]
コード例 #16
0
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'),
    ]
コード例 #17
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
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'),
    ]
コード例 #18
0
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'),
    ]
コード例 #19
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
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'),
    ]
コード例 #20
0
ファイル: registros.py プロジェクト: sped-br/python-sped-ecd
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'),
    ]