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