Exemple #1
0
        //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());
            }
        }
Exemple #2
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());
            }
        }
Exemple #3
0
        //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());
            }
        }