//Registro destinado a informar as operações e prestações realizadas com os documentos //fiscais emitidos por equipamento emissor de cupom fiscal os quais são: Cupom Fiscal, //Cupom Fiscal - PDV, Bilhete de Passagem Rodoviário, modelo 13, Bilhete de Passagem //Aquaviário, modelo 14, Bilhete de Passagem e Nota de Bagagem, modelo 15, Bilhete //de Passagem Ferroviário, modelo 16, e Nota Fiscal de Venda a Consumidor, modelo 2; //60M-MESTRE //60A-ANALITICO //60D-DIARIO //60I-ITEM //60R-Mensal <------ public static void GerarRegistro60R() { try { SintegraController SintegraController = new SintegraController(); SintegraRegistro60R Registro60R; SintegraRegistro75 Registro75; List <Sintegra60RVO> Lista60R = SintegraController.Tabela60R(DataInicial, DataFinal); ProdutoVO Produto; for (int i = 0; i <= Lista60R.Count - 1; i++) { Registro60R = new SintegraRegistro60R(); Registro60R.MesAno = Lista60R[i].MesEmissao + Lista60R[i].AnoEmissao; Registro60R.Codigo = Lista60R[i].GTIN; Registro60R.Qtd = Lista60R[i].SomaQuantidade; Registro60R.Valor = Lista60R[i].SomaValor; Registro60R.BaseDeCalculo = Lista60R[i].SomaBaseICMS; Registro60R.Aliquota = Lista60R[i].SituacaoTributaria; FDataModule.ACBrSintegra.Registro60R.Add(Registro60R); Produto = new ProdutoController().Consulta(Registro60R.Codigo, 2); Registro75 = new SintegraRegistro75(); Registro75.DataInicial = FDataModule.ACBrSintegra.Registro10.DataInicial; Registro75.DataFinal = FDataModule.ACBrSintegra.Registro10.DataFinal; Registro75.Codigo = Registro60R.Codigo; if (Produto == null) { Registro75.NCM = "nulo?"; Registro75.Descricao = "nulo?"; Registro75.Unidade = "nulo?"; } else { Registro75.NCM = Produto.NCM; Registro75.Descricao = Produto.Descricao; Registro75.Unidade = Produto.UnidadeProduto; } Registro75.AliquotaIpi = 0; Registro75.AliquotaICMS = 0; Registro75.Reducao = 0; Registro75.BaseST = 0; FDataModule.ACBrSintegra.Registro75.Add(Registro75); Registro60R = null; Registro75 = null; } } catch (Exception eError) { Log.write(eError.ToString()); } }