Escrituração#
Escrituracao
#
Bases: Componente, ABC
Classe abstrata para contém informações de uma escrituração, seus blocos e registros.
Attributes:
-
blocos(dict[str, Bloco]) –Dicionário de blocos da escrituração.
-
abertura(Registro) –Registro de abertura da escrituração.
-
fechamento(Registro) –Registro de fechamento da escrituração.
-
modulo(ModuloT) –Módulo ao qual a escrituração pertence.
Parameters:
-
Classes
Escrituração
EscrituracaoEcd -
Classes
Escrituração
EscrituracaoEcf -
Classes
Escrituração
EscrituracaoEfdContribuicoes -
Classes
Escrituração
EscrituracaoEfdIcmsIpi
-
Classes
Escrituração
EscrituracaoEcdMODULO -
Classes
Escrituração
EscrituracaoEcfMODULO -
Classes
Escrituração
EscrituracaoEfdContribuicoesMODULO -
Classes
Escrituração
EscrituracaoEfdIcmsIpiMODULO
ECD
class-attribute
instance-attribute
#
ECD = ECD
Nome para uma escrituração do tipo Escrituração Contábil Digital.
-
Classes
Escrituração
EscrituracaoECD -
Classes
Escrituração
EscrituracaoEcdMODULO
ECF
class-attribute
instance-attribute
#
ECF = ECF
Nome para uma escrituração do tipo Escrituração Contábil Fiscal.
-
Classes
Escrituração
EscrituracaoECF -
Classes
Escrituração
EscrituracaoEcfMODULO
EFD_ICMS_IPI
class-attribute
instance-attribute
#
EFD_ICMS_IPI = EFD_ICMS_IPI
Nome para uma escrituração do tipo Escrituração Fiscal Digital Contribuições.
-
Classes
Escrituração
EscrituracaoEFD_ICMS_IPI -
Classes
Escrituração
EscrituracaoEfdIcmsIpiMODULO
EFD_CONTRIBUICOES
class-attribute
instance-attribute
#
EFD_CONTRIBUICOES = EFD_CONTRIBUICOES
Nome para uma escrituração do tipo Escrituração Fiscal Digital ICMS IPI.
MODULOS_NOMES
class-attribute
instance-attribute
#
MODULOS_NOMES = MODULOS_NOMES
Lista dos nomes dos módulos disponíveis na biblioteca.
-
Classes
Escrituração
EscrituracaoMODULOS_NOMES
abrir
classmethod
#
salvar
#
__getitem__
#
__contains__
#
texto
#
texto() -> str
Converte o componente para texto, da messa forma como ele estaria presente em um arquivo de escrituração, inclusive contendo quebras de linhas.
Returns:
-
str–Representação textual do componente.
adicionar
#
remover
#
EscrituracaoEcd
#
EscrituracaoEcd(escrituracao_texto: str | None = None)
Bases: Escrituracao
Contém informações sobre uma escrituração do módulo ECD e seus blocos e registros.
Parameters:
-
escrituracao_texto(str | None, default:None) –Texto da escrituração a ser criada. Se não informado a escrituração é criada minimamente preenchida.
Raises:
-
TypeError–Se o texto não é de um tipo válido.
EscrituracaoEcf
#
EscrituracaoEcf(escrituracao_texto: str | None = None)
Bases: Escrituracao
Contém informações sobre uma escrituração do módulo ECF e seus blocos e registros.
Parameters:
-
escrituracao_texto(str | None, default:None) –Texto da escrituração a ser criada. Se não informado a escrituração é criada minimamente preenchida.
Raises:
-
TypeError–Se o texto não é de um tipo válido.
EscrituracaoEfdContribuicoes
#
EscrituracaoEfdContribuicoes(escrituracao_texto: str | None = None)
Bases: Escrituracao
Contém informações sobre uma escrituração do módulo EFD_CONTRIBUICOES e seus blocos e registros.
Parameters:
-
escrituracao_texto(str | None, default:None) –Texto da escrituração a ser criada. Se não informado a escrituração é criada minimamente preenchida.
Raises:
-
TypeError–Se o texto não é de um tipo válido.
MODULO
class-attribute
instance-attribute
#
MODULO = Escrituracao.EFD_CONTRIBUICOES
Nome do módulo EFD_CONTRIBUICOES.
EscrituracaoEfdIcmsIpi
#
EscrituracaoEfdIcmsIpi(escrituracao_texto: str | None = None)
Bases: Escrituracao
Contém informações sobre uma escrituração do módulo EFD_ICMS_IPI e seus blocos e registros.
Parameters:
-
escrituracao_texto(str | None, default:None) –Texto da escrituração a ser criada. Se não informado a escrituração é criada minimamente preenchida.
Raises:
-
TypeError–Se o texto não é de um tipo válido.
MODULO
class-attribute
instance-attribute
#
MODULO = Escrituracao.EFD_ICMS_IPI
Nome do módulo EFD_ICMS_IPI.