//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 public static void GerarRegistro60D() { try { SintegraController SintegraController = new SintegraController(); SintegraRegistro60D Registro60D; SintegraRegistro75 Registro75; List <Sintegra60DVO> Lista60D = SintegraController.Tabela60D(DataInicial, DataFinal); ProdutoVO Produto; if (Lista60D.Count > 0) { for (int i = 0; i <= Lista60D.Count - 1; i++) { Registro60D = new SintegraRegistro60D(); Registro60D.Emissao = Convert.ToDateTime(Lista60D[i].DataEmissao); Registro60D.NumSerie = Lista60D[i].SerieECF; Registro60D.Codigo = Lista60D[i].GTIN; Registro60D.Quantidade = Lista60D[i].SomaQuantidade; Registro60D.Valor = Lista60D[i].SomaValor; Registro60D.BaseDeCalculo = Lista60D[i].SomaBaseICMS; Registro60D.StAliquota = Lista60D[i].SituacaoTributaria; Registro60D.ValorIcms = Lista60D[i].SomaValorICMS; FDataModule.ACBrSintegra.Registro60D.Add(Registro60D); Produto = new ProdutoController().Consulta(Registro60D.Codigo, 2); Registro75 = new SintegraRegistro75(); Registro75.DataInicial = FDataModule.ACBrSintegra.Registro10.DataInicial; Registro75.DataFinal = FDataModule.ACBrSintegra.Registro10.DataFinal; Registro75.Codigo = Registro60D.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); Registro60D = null; Registro75 = null; } } } catch (Exception eError) { Log.write(eError.ToString()); } }
public static void GerarRegistro54() { try { SintegraController SintegraController = new SintegraController(); List <SintegraVO> Lista50 = SintegraController.Tabela50(DataInicial, DataFinal); SintegraRegistro54 Registro54; SintegraRegistro75 Registro75; if (Lista50 != null) { for (int i = 0; i <= Lista50.Count - 1; i++) { List <SintegraVO> Lista54 = SintegraController.Registro54e75(Convert.ToString(Lista50[i].Id)); for (int j = 0; j <= Lista54.Count - 1; j++) { Registro54 = new SintegraRegistro54(); Registro54.CPFCNPJ = Lista50[i].CPFCNPJ; Registro54.Modelo = Lista50[i].Modelo; Registro54.Serie = Lista50[i].Serie; Registro54.Numero = Lista50[i].Numero; Registro54.NumeroItem = Convert.ToInt32(Lista54[j].NumeroItem); Registro54.Descricao = Lista54[j].Descricao; Registro54.CST = Lista54[j].CST; Registro54.Codigo = Lista54[j].Codigo; Registro54.CFOP = Lista50[i].Cfop; Registro54.Quantidade = Lista54[j].Quantidade; Registro54.Valor = Lista54[j].Valor; Registro54.ValorDescontoDespesa = Lista54[j].Despesas; Registro54.BasedeCalculo = Lista54[j].BasedeCalculo; Registro54.BaseST = Lista54[j].BaseST; Registro54.ValorIpi = Lista54[j].ValorIpi; Registro54.Aliquota = Lista54[j].AliquotaICMS; FDataModule.ACBrSintegra.Registro54.Add(Registro54); Registro54 = null; Registro75 = new SintegraRegistro75(); Registro75.DataInicial = Convert.ToDateTime(DataInicial); Registro75.DataFinal = Convert.ToDateTime(DataFinal); Registro75.Codigo = Lista54[j].Codigo; Registro75.NCM = Lista54[j].NCM; Registro75.Descricao = Lista54[j].Descricao; Registro75.Unidade = Lista54[j].Unidade; Registro75.AliquotaIpi = Lista54[j].AliquotaIpi; Registro75.AliquotaICMS = Lista54[j].AliquotaICMS; Registro75.Reducao = Lista54[j].Reducao; Registro75.BaseST = Lista54[j].BaseST; FDataModule.ACBrSintegra.Registro75.Add(Registro75); Registro75 = null; } } } } catch (Exception eError) { Log.write(eError.ToString()); } }
//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()); } }