public RegistroI001 GetRegistroI001()
        {
            RegistroI001 regI001 = new RegistroI001();

            regI001.IND_DAD = "0";  // Sempre haverá um conjunto de informações no bloco I

            return(regI001);
        }
        private void ProcessarLancamentos()
        {
            this.UpdateStatusAsynchronousExecution("Iniciando processamento dos lançamentos contábeis");

            this.UpdateStatusAsynchronousExecution("Gerando Registro I001");
            RegistroI001 regI001 = LancamentosService.GetRegistroI001();

            DadosArquivoContabilService.PersistirRegistro(regI001);

            this.UpdateStatusAsynchronousExecution("Gerando Registro I010");
            RegistroI010 regI010 = LancamentosService.GetRegistroI010();

            DadosArquivoContabilService.PersistirRegistro(regI010);

            this.ProcessarPlanoContas();
            this.ProcessarSaldosPeriodicos(); // método com problema decimal
            this.ProcessarLancamentosPeriodo();
            this.ProcessarBalancetesPeriodo();

            this.UpdateStatusAsynchronousExecution("Gerando Registro I990");
            RegistroI990 regI990 = DadosArquivoContabilService.GetRegistroI990();

            DadosArquivoContabilService.PersistirRegistro(regI990);
        }