Pular para conteúdo

Constantes#

constantes #

Constantes usadas pela biblioteca.

ECD module-attribute #

ECD = 'ecd'

Nome para uma Escrituração Contábil Digital.

ECF module-attribute #

ECF = 'ecf'

Nome para uma Escrituração Contábil Fiscal.

EFD_CONTRIBUICOES module-attribute #

EFD_CONTRIBUICOES = 'efd_contribuicoes'

Nome para uma Escrituração Fiscal Digital Contribuições.

EFD_ICMS_IPI module-attribute #

EFD_ICMS_IPI = 'efd_icms_ipi'

Nome para uma Escrituração Fiscal Digital ICMS IPI.

ALFANUMERICO module-attribute #

ALFANUMERICO = 'C'

Código para campo do tipo alfanumérico.

NUMERICO module-attribute #

NUMERICO = 'N'

Código para campo do tipo numérico.

ENCODING module-attribute #

ENCODING = 'ISO-8859-1'

Codificação para um arquivo de escrituração.

NEWLINE module-attribute #

NEWLINE = '\r\n'

Quebra de linha para um arquivo de escrituração.

MAIOR_NIVEL module-attribute #

MAIOR_NIVEL = 6

Maior nível de recursão de registros possível em uma escrituração.

ORDEM_BLOCOS module-attribute #

ORDEM_BLOCOS = {
    ECD: ["0", "C", "I", "J", "K", "9"],
    ECF: [
        "0",
        "C",
        "E",
        "J",
        "K",
        "L",
        "M",
        "N",
        "P",
        "Q",
        "S",
        "T",
        "U",
        "V",
        "W",
        "X",
        "Y",
        "9",
    ],
    EFD_CONTRIBUICOES: ["0", "A", "C", "D", "F", "I", "M", "P", "1", "9"],
    EFD_ICMS_IPI: ["0", "B", "C", "D", "E", "G", "H", "K", "1", "9"],
}

Ordem dos blocos de cada tipo de escrituração.