public static void GerarRegistro60M() { try { SintegraController SintegraController = new SintegraController(); List <Sintegra60MVO> Lista60M = SintegraController.Tabela60M(DataInicial, DataFinal); List <Sintegra60AVO> Lista60A; SintegraRegistro60M Registro60M; SintegraRegistro60A Registro60A; if (Lista60M.Count > 0) { SerieImpressora = Lista60M[0].SerieImpressora; for (int i = 0; i <= Lista60M.Count - 1; i++) { Registro60M = new SintegraRegistro60M(); Registro60M.Emissao = Convert.ToDateTime(Lista60M[i].DataEmissao); Registro60M.NumSerie = Lista60M[i].SerieImpressora; Registro60M.NumOrdem = Lista60M[i].NumeroEquipamento; if ((Lista60M[i].ModeloDocumentoFiscal) == "") { Registro60M.ModeloDoc = "2D"; } else { Registro60M.ModeloDoc = Lista60M[i].ModeloDocumentoFiscal; } Registro60M.CooInicial = Lista60M[i].COOInicial; Registro60M.CooFinal = Lista60M[i].COOFinal; Registro60M.CRZ = Lista60M[i].CRZ; Registro60M.CRO = Lista60M[i].CRO; Registro60M.VendaBruta = Lista60M[i].VendaBruta; Registro60M.ValorGT = Lista60M[i].GrandeTotal; FDataModule.ACBrSintegra.Registro60M.Add(Registro60M); Lista60A = SintegraController.Tabela60A(Lista60M[i].Id); if (Lista60A != null) { for (int j = 0; j <= Lista60A.Count - 1; j++) { Registro60A = new SintegraRegistro60A(); Registro60A.Emissao = Registro60M.Emissao; Registro60A.NumSerie = Lista60M[i].SerieImpressora; Registro60A.Aliquota = Lista60A[j].SituacaoTributaria; Registro60A.Valor = Lista60A[j].Valor; FDataModule.ACBrSintegra.Registro60A.Add(Registro60A); Registro60A = null; } } Registro60M = null; } } } catch (Exception eError) { Log.write(eError.ToString()); } }