Example #1
0
        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());
            }
        }