public static void GerarRegistro51() { try { List <SintegraVO> Lista51 = new SintegraController().Tabela51(DataInicial, DataFinal); SintegraRegistro51 Registro51; if (Lista51 != null) { for (int i = 0; i <= Lista51.Count - 1; i++) { Registro51 = new SintegraRegistro51(); Registro51.CPFCNPJ = Lista51[i].CPFCNPJ; Registro51.Inscricao = Lista51[i].Inscricao; Registro51.DataDocumento = Lista51[i].DataDocumento; Registro51.Estado = Lista51[i].UF; Registro51.Serie = Lista51[i].Serie; Registro51.Numero = Lista51[i].Numero; Registro51.Cfop = Lista51[i].Cfop; Registro51.ValorContabil = Lista51[i].ValorContabil; Registro51.ValorIpi = Lista51[i].ValorIpi; Registro51.ValorOutras = Lista51[i].ValorOutras; Registro51.ValorIsentas = Lista51[i].ValorIsentas; Registro51.Situacao = Lista51[i].Situacao; FDataModule.ACBrSintegra.Registro51.Add(Registro51); Registro51 = 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 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()); } }
//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 GerarRegistro50() { try { List <SintegraVO> Lista50 = new SintegraController().Tabela50(DataInicial, DataFinal); SintegraRegistro50 Registro50; if (Lista50 != null) { for (int i = 0; i <= Lista50.Count - 1; i++) { Registro50 = new SintegraRegistro50(); Registro50.CPFCNPJ = Lista50[i].CPFCNPJ; Registro50.Inscricao = Lista50[i].Inscricao; Registro50.DataDocumento = Lista50[i].DataDocumento; Registro50.UF = Lista50[i].UF; Registro50.ValorContabil = Lista50[i].ValorContabil; Registro50.Modelo = Lista50[i].Modelo; Registro50.Serie = Lista50[i].Serie; Registro50.Numero = Lista50[i].Numero; Registro50.Cfop = Lista50[i].Cfop; Registro50.EmissorDocumento = Lista50[i].EmissorDocumento; Registro50.BasedeCalculo = Lista50[i].BasedeCalculo; Registro50.Icms = Lista50[i].Icms; Registro50.Isentas = Lista50[i].Isentas; Registro50.Outras = Lista50[i].Outras; Registro50.Aliquota = Lista50[i].AliquotaICMS; Registro50.Situacao = Lista50[i].Situacao; FDataModule.ACBrSintegra.Registro50.Add(Registro50); Registro50 = null; } } } catch (Exception eError) { Log.write(eError.ToString()); } }
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()); } }