private void ProcessarProdutosInventario() { DadosArquivoFiscalService.Inicializar(); this.UpdateStatusAsynchronousExecution("Iniciando processamento de produtos"); IEnumerable <Registro0200> registros0200 = InventarioLorenzonService.GetRegistros0200(); foreach (Registro0200 reg0200 in registros0200) { this.UpdateStatusAsynchronousExecution("Gerando Registro 0200"); DadosArquivoFiscalService.PersistirRegistro(reg0200); } }
private void ProcessarInventarioFisico() { DadosArquivoFiscalService.Inicializar(); this.UpdateStatusAsynchronousExecution("Iniciando processamento do inventário"); IEnumerable <RegistroH005Lorenzon> registrosH005 = InventarioLorenzonService.GetRegistrosH005(); foreach (RegistroH005Lorenzon regH005 in registrosH005) { this.UpdateStatusAsynchronousExecution("Gerando Registro H005"); DadosArquivoFiscalService.PersistirRegistro(regH005); // Processsa informações dos itens da nota fiscal this.UpdateStatusAsynchronousExecution("Processando itens do inventário"); IEnumerable <RegistroH010> registrosH010 = InventarioLorenzonService.GetRegistrosH010(regH005.DT_INV.Value); foreach (RegistroH010 regH010 in registrosH010) { this.UpdateStatusAsynchronousExecution("Gerando Registro H010"); DadosArquivoFiscalService.PersistirRegistro(regH010); } } // Monta o registro de abertura do bloco, verificando se realmente existem // movimentações para o período especificado this.UpdateStatusAsynchronousExecution("Gerando Registro H001"); RegistroH001 regH001 = new RegistroH001(); if (registrosH005.Count() > 0) { regH001.IND_MOV = "0"; } else { regH001.IND_MOV = "1"; } DadosArquivoFiscalService.PersistirRegistro(regH001); RegistroH990 regH990 = DadosArquivoFiscalService.GetRegistroH990(); DadosArquivoFiscalService.PersistirRegistro(regH990); this.UpdateStatusAsynchronousExecution("Gerando Registro H990"); }
private void ProcessarClientes() { DadosArquivoFiscalService.Inicializar(); this.UpdateStatusAsynchronousExecution( "Iniciando processamento de informações de clientes"); IEnumerable <Registro0150> registros0150 = ParticipantesLorenzonService.GetRegistros0150(); foreach (Registro0150 reg0150 in registros0150) { this.UpdateStatusAsynchronousExecution("Gerando Registro 0150"); if (!String.IsNullOrWhiteSpace(reg0150.IE)) { foreach (string caracter in this._simbolosEspeciaisAEliminarIE) { reg0150.IE = reg0150.IE.Replace(caracter, ""); } } DadosArquivoFiscalService.PersistirRegistro(reg0150); } }
private void ProcessarDadosGerais() { DadosArquivoFiscalService.Inicializar(); this.UpdateStatusAsynchronousExecution("Gerando Registro 0000"); Registro0000 reg0000 = DadosGeraisService.GetRegistro0000(); DadosArquivoFiscalService.PersistirRegistro(reg0000); this.UpdateStatusAsynchronousExecution("Gerando Registro 0001"); Registro0001 reg0001 = DadosGeraisService.GetRegistro0001(); DadosArquivoFiscalService.PersistirRegistro(reg0001); this.UpdateStatusAsynchronousExecution("Gerando Registro 0005"); Registro0005 reg0005 = DadosGeraisService.GetRegistro0005(); DadosArquivoFiscalService.PersistirRegistro(reg0005); this.UpdateStatusAsynchronousExecution("Gerando Registro 0100"); Registro0100 reg0100 = DadosGeraisService.GetRegistro0100(); DadosArquivoFiscalService.PersistirRegistro(reg0100); this.UpdateStatusAsynchronousExecution("Gerando Registro 0400"); foreach (Registro0400 reg0400 in DadosGeraisService.GetRegistro0400()) { DadosArquivoFiscalService.PersistirRegistro(reg0400); } this.UpdateStatusAsynchronousExecution("Gerando Registro 0500"); foreach (Registro0500 reg0500 in DadosGeraisService.GetRegistro0500()) { DadosArquivoFiscalService.PersistirRegistro(reg0500); } }