private void ProcessarDocumentosFiscaisMercadorias() { this.UpdateStatusAsynchronousExecution("Iniciando processamento de documentos fiscais"); this.ProcessarNotasFiscaisMercadorias(); this.ProcessarCuponsFiscais(); this.ProcessarNotasFiscaisEnergiaAguaGas(); // Monta o registro de abertura do bloco, verificando se realmente existem // movimentações para o período especificado this.UpdateStatusAsynchronousExecution("Gerando Registro C001"); RegistroC001 regC001 = new RegistroC001(); if (DadosArquivoFiscalService.BlocoPossuiRegistros("C")) { regC001.IND_MOV = "0"; } else { regC001.IND_MOV = "1"; } DadosArquivoFiscalService.PersistirRegistro(regC001); this.UpdateStatusAsynchronousExecution("Gerando Registro C990"); RegistroC990 regC990 = DadosArquivoFiscalService.GetRegistroC990(); DadosArquivoFiscalService.PersistirRegistro(regC990); }