Skip to content

Latest commit

 

History

History
33 lines (29 loc) · 4.66 KB

File metadata and controls

33 lines (29 loc) · 4.66 KB

Escrituracao Class

Classe abstrata que representa uma escrituração do SPED ou de qualquer outra obrigação assessória.
Contém a instrumentação básica para leitura (desserialização) e escrita (serialização) da escrituração.

Properties

Name Type
Blocos Dictionary<String,Bloco> Dicionário contendo o par de Chave / Valor de Todos os Blocos da Escrituração Implementada.
Permite o acesso aos registros desejados durante etapas de leitura (desserialização) e escrita (serialização).
Versao String Versão para leitura (desserialização) / escrita (serialização) da escrituração.
Progresso Int32 Progresso em percentual da leitura (desserialização).
RegistrosIgnorados List<String> Listagem de regitros que devem ser desconsiderados durante a leitura (desserialização) da escrituração
IsLoading Boolean Obtém ou define se a instância está em estado de trabalho de leitura (desserialização) / escrita (serialização).
RegistroAtual String Obtém o registro que está em análise no momento da leitura (desserialização).
ValidaPipeInicial Boolean Obtém ou define se a leitura da linha do arquivo deve iniciar com carectere pipe ("
BlocoTotalizador String Obtém ou define o código do Bloco Totalizador da Escrituração implementada, para cálculo automatizado dos registros de totalização.
RegistroTotalizadorCodigo String Obtém ou define o código do Registro Totalizador da Escrituração implementada, para cálculo automatizado de totalização.
RegistroTotalizadorStringFormat String Obtém ou define o formato do registro totalizador da escrituração.
Encoding Encoding Obtém ou define a codificação utilizada na escrituração. Por padrão, é UTF8.
Methods
EncerraArquivo(StreamWriter) Quando implementado, é chamado pelo método EscreveArquivo(Stream) para escrita personalizada do final do arquivo.
EscreveArquivo(Stream) Método principal para escrita (serialização) da escrituração.
LeArquivo(Stream) Método principal para leitura (desserialização) da escrituração.
LeEmpresaArquivo(Stream) Retorna o CNPJ do informante do arquivo.
PrefixoBlocoEncerramento() Quando implementado, executa custom actions para geração de registros totalizadores no cabeçalho do bloco de encerramento do arquivo.
ProcessaLinha(string) Método executado durante a leitura (desserialização) do arquivo digital.
É executado a cada linha e permite a criação de instâncias de Registros,
e monstagem da estrutura
hierárquica de Blocos e Registros.
SufixoBlocoEncerramento() Quando implementado, executa custom actions para geração de registros totalizadores no rodapé do bloco de encerramento do arquivo.
ToString() Por padrão, este override do método .ToString() irá retornar a representação escrita (serializada)
do conteúdo da escrituração por completo.