//private AjusteApuracaoInfoAdicionalDAO() { }

        private string Sql(ConfigEFD.TipoImpostoEnum tipoImposto, uint id, uint idABIA, bool selecionar)
        {
            string campos = selecionar ? "ai.*" : "count(*)";
            string sql    = "select " + campos + @"
                from sped_ajuste_apuracao_info_ad ai
                    inner join sped_ajuste_beneficio_incentivo_apuracao ap on (ap.Id=ai.IdABIA)
                where 1";

            if ((int)tipoImposto > 0)
            {
                sql += " and ai.TipoImposto=" + (int)tipoImposto;
            }

            if (id > 0)
            {
                sql += " and ai.Id=" + id;
            }

            if (idABIA > 0)
            {
                sql += " and ai.IdABIA = " + idABIA;
            }

            return(sql);
        }
Example #2
0
        public int GetCount(ConfigEFD.TipoImpostoEnum tipoImposto, string uf, string codigo, string descricao)
        {
            string filtroAdicional;

            return(GetCountWithInfoPaging(Sql(tipoImposto, 0, uf, codigo, descricao, true, out filtroAdicional), false, filtroAdicional,
                                          GetParams(uf, codigo, descricao, DateTime.Now)));
        }
        public AjusteBeneficioIncentivoApuracao GetElement(ConfigEFD.TipoImpostoEnum tipoImposto, uint id)
        {
            List <AjusteBeneficioIncentivoApuracao> item = objPersistence.LoadData(Sql(tipoImposto, id, null, null, null, true),
                                                                                   GetParam(id, null, null, null));

            return(item.Count > 0 ? item[0] : null);
        }
Example #4
0
        private string Sql(ConfigEFD.TipoImpostoEnum tipoImposto, uint id, string dataInicio, string dataFim, bool selecionar)
        {
            string campos = selecionar ? "*" : "count(*)";
            string sql    = "select " + campos + @"
                from sped_ajustes_apuracoes_ipi
                where 1";

            if ((int)tipoImposto > 0)
            {
                sql += " and tipoImposto=" + (int)tipoImposto;
            }

            if (!string.IsNullOrEmpty(dataInicio))
            {
                sql += " and data >= ?dataIni";
            }

            if (!string.IsNullOrEmpty(dataFim))
            {
                sql += " and data <= ?dataFim";
            }

            if (id > 0)
            {
                sql += " and id=?id";
            }

            sql += " order by tipoImposto ASC, data";

            return(sql);
        }
        private string Sql(ConfigEFD.TipoImpostoEnum tipoImposto, uint id, string dataInicio, string dataFim, bool selecionar)
        {
            string campos = selecionar ? "o.*, t.Descricao as DescricaoCodigoReceita" : "count(*)";
            string sql    = "select " + campos + @"
                from sped_obrigacoes_recolhido_recolher o
                left join sped_tabela_codigos_receita t on(t.Codigo=o.Cod_Rec)
                where 1";

            if ((int)tipoImposto > 0)
            {
                sql += " and o.TipoImposto=" + (int)tipoImposto;
            }

            if (!string.IsNullOrEmpty(dataInicio))
            {
                sql += " and o.DT_VCTO >= ?dataIni";
            }

            if (!string.IsNullOrEmpty(dataFim))
            {
                sql += " and o.DT_VCTO <= ?dataFim";
            }

            if (id > 0)
            {
                sql += " and o.Id=?id";
            }

            return(sql);
        }
Example #6
0
        public IList <AjusteBeneficioIncentivo> GetList(ConfigEFD.TipoImpostoEnum tipoImposto, string uf, string codigo, string descricao,
                                                        string sortExpression, int startRow, int pageSize)
        {
            string filtroAdicional;

            sortExpression = !String.IsNullOrEmpty(sortExpression) ? sortExpression : "abi.codigo";
            return(LoadDataWithSortExpression(Sql(tipoImposto, 0, uf, codigo, descricao, true, out filtroAdicional), sortExpression, startRow,
                                              pageSize, false, filtroAdicional, GetParams(uf, codigo, descricao, DateTime.Now)));
        }
        public IList <ObrigacaoRecolhidoRecolher> GetList(ConfigEFD.TipoImpostoEnum tipoImposto, string dataInicio, string dataFim, string sortExpression, int startRow, int pageSize)
        {
            if (GetCount(tipoImposto, dataInicio, dataFim) == 0)
            {
                return(new List <ObrigacaoRecolhidoRecolher>());
            }

            return(LoadDataWithSortExpression(Sql(tipoImposto, 0, dataInicio, dataFim, true), sortExpression, startRow, pageSize, GetParam(0, dataInicio, dataFim)));
        }
        public IList <AjusteApuracaoIdentificacaoDocFiscal> GetList(ConfigEFD.TipoImpostoEnum tipoImposto, uint idNf, uint idProd, uint idABIA, string sortExpression, int startRow, int pageSize)
        {
            if (GetCount(tipoImposto, idNf, idProd, idABIA) == 0)
            {
                return new AjusteApuracaoIdentificacaoDocFiscal[] { new AjusteApuracaoIdentificacaoDocFiscal() }
            }
            ;

            return(LoadDataWithSortExpression(Sql(tipoImposto, 0, idNf, idProd, idABIA, true), sortExpression, startRow, pageSize, GetParams(0, idNf, idProd, idABIA)));
        }
        public IList <AjusteApuracaoInfoAdicional> GetList(ConfigEFD.TipoImpostoEnum tipoImposto, uint idABIA, string sortExpression, int startRow, int pageSize)
        {
            if (GetCount(tipoImposto, idABIA) == 0)
            {
                return new AjusteApuracaoInfoAdicional[] { new AjusteApuracaoInfoAdicional() }
            }
            ;

            return(LoadDataWithSortExpression(Sql(tipoImposto, 0, idABIA, true), sortExpression, startRow, pageSize, null));
        }
Example #10
0
        public IList <AjusteApuracaoIPI> GetList(ConfigEFD.TipoImpostoEnum tipoImposto, string dataInicio, string dataFim, string sortExpression, int startRow, int pageSize)
        {
            if (GetCount(tipoImposto, dataInicio, dataFim) == 0)
            {
                return new AjusteApuracaoIPI[] { new AjusteApuracaoIPI() }
            }
            ;

            return(LoadDataWithSortExpression(Sql(tipoImposto, 0, dataInicio, dataFim, true), sortExpression, startRow, pageSize, GetParam(0, dataInicio, dataFim)));
        }
        private string Sql(ConfigEFD.TipoImpostoEnum tipoImposto, uint id, uint idNf, uint idProd, uint idABIA, bool selecionar)
        {
            string campos = selecionar ? @"af.*, p.Descricao as DescricaoProduto, p.CodInterno as CodInternoProduto, n.NumeroNFE as NumeroNFE, 
                                        n.Serie as Serie, n.SubSerie as SubSerie, n.DataEmissao as DataEmissao,
                                        a.Codigo as CodigoAjuste, ap.Data as DataAjuste, ap.Obs as ObservacaoAjuste" : "count(*)";

            string sql = "select " + campos + @"
                from sped_ajuste_apuracao_ident_doc_fiscal af
                    inner join sped_ajuste_beneficio_incentivo_apuracao ap on (ap.Id=af.IdABIA)
                    inner join nota_fiscal n on(n.IdNf=af.IdNf)
                    inner join produtos_nf pnf on(pnf.IdNf=n.IdNf)
                    inner join produto p on(pnf.IdProd=p.IdProd and p.IdProd=af.IdProd)
                    inner join ajuste_beneficio_incentivo a on(a.IdAjBenInc=af.IdABIA)
                where 1";

            if ((int)tipoImposto > 0)
            {
                sql += " and af.TipoImposto=" + (int)tipoImposto;
            }

            if (id > 0)
            {
                sql += " and af.Id=?id";
            }

            if (idNf > 0)
            {
                sql += " and n.IdNf=?idNf";
            }

            if (idProd > 0)
            {
                sql += " and p.IdProd=?idProd";
            }

            if (idABIA > 0)
            {
                sql += " and af.IdABIA = ?idABIA";
            }

            return(sql);
        }
        private string Sql(ConfigEFD.TipoImpostoEnum tipoImposto, uint id, string dataInicio, string dataFim, string uf, bool selecionar)
        {
            string campos = selecionar ? "ap.*, a.Codigo, concat_ws( ' - ', a.Codigo, a.Descricao) as CodigoDescricao" : "count(*)";
            string sql    = "select " + campos + @"
                from sped_ajuste_beneficio_incentivo_apuracao ap
                    left join ajuste_beneficio_incentivo a on (ap.IDAJBENINC=a.IDAJBENINC)
                where 1";

            if ((int)tipoImposto > 0)
            {
                sql += " and ap.TipoImposto=" + (int)tipoImposto;
            }

            if (!string.IsNullOrEmpty(dataInicio))
            {
                sql += " and ap.Data >= ?dataIni";
            }

            if (!string.IsNullOrEmpty(dataFim))
            {
                sql += " and ap.Data <= ?dataFim";
            }

            if (!String.IsNullOrEmpty(uf))
            {
                sql += " and ap.uf=?uf";
            }

            if (id > 0)
            {
                sql += " and ap.Id=?id";
            }

            sql += " order by ap.TipoImposto ASC";

            return(sql);
        }
Example #13
0
 public List <AjusteApuracaoIPI> GetList(ConfigEFD.TipoImpostoEnum tipoImposto, string dataInicio, string dataFim)
 {
     return(objPersistence.LoadData(Sql(tipoImposto, 0, dataInicio, dataFim, true), GetParam(0, dataInicio, dataFim)));
 }
 public List <ObrigacaoRecolhidoRecolher> GetList(ConfigEFD.TipoImpostoEnum tipoImposto, string dataInicio, string dataFim)
 {
     return(objPersistence.LoadData(Sql(tipoImposto, 0, dataInicio, dataFim, true), GetParam(0, dataInicio, dataFim)));
 }
Example #15
0
 public int GetCount(ConfigEFD.TipoImpostoEnum tipoImposto, string dataInicio, string dataFim)
 {
     return(objPersistence.ExecuteSqlQueryCount(Sql(tipoImposto, 0, dataInicio, dataFim, false), GetParam(0, dataInicio, dataFim)));
 }
 public IList <AjusteBeneficioIncentivoApuracao> ObterLista(ConfigEFD.TipoImpostoEnum tipoImposto)
 {
     return(objPersistence.LoadData(Sql(tipoImposto, 0, null, null, null, true)).ToList());
 }
 public List <AjusteApuracaoInfoAdicional> GetList(ConfigEFD.TipoImpostoEnum tipoImposto, uint idABIA)
 {
     return(objPersistence.LoadData(Sql(tipoImposto, 0, idABIA, true)));
 }
        public AjusteApuracaoInfoAdicional GetElement(ConfigEFD.TipoImpostoEnum tipoImposto, uint id)
        {
            List <AjusteApuracaoInfoAdicional> item = objPersistence.LoadData(Sql(tipoImposto, id, 0, true));

            return(item.Count > 0 ? item[0] : null);
        }
 public int GetCount(ConfigEFD.TipoImpostoEnum tipoImposto, uint idABIA)
 {
     return(objPersistence.ExecuteSqlQueryCount(Sql(tipoImposto, 0, idABIA, false)));
 }
 public List <AjusteBeneficioIncentivoApuracao> GetList(ConfigEFD.TipoImpostoEnum tipoImposto, string dataInicio, string dataFim, string uf)
 {
     return(objPersistence.LoadData(Sql(tipoImposto, 0, dataInicio, dataFim, uf, true), GetParam(0, dataInicio, dataFim, uf)));
 }
        public AjusteApuracaoIdentificacaoDocFiscal GetElement(ConfigEFD.TipoImpostoEnum tipoImposto, uint id)
        {
            List <AjusteApuracaoIdentificacaoDocFiscal> item = objPersistence.LoadData(Sql(tipoImposto, id, 0, 0, 0, true), GetParams(id, 0, 0, 0));

            return(item.Count > 0 ? item[0] : null);
        }
Example #22
0
        public List <AjusteBeneficioIncentivo> GetList(ConfigEFD.TipoImpostoEnum tipoImposto, string uf, DateTime data)
        {
            string filtroAdicional, sql = Sql(tipoImposto, 0, uf, null, null, true, out filtroAdicional);

            return(objPersistence.LoadData(sql.Replace(FILTRO_ADICIONAL, filtroAdicional), GetParams(uf, null, null, data)));
        }
 public List <AjusteApuracaoIdentificacaoDocFiscal> GetList(ConfigEFD.TipoImpostoEnum tipoImposto, uint idABIA)
 {
     return(objPersistence.LoadData(Sql(tipoImposto, 0, 0, 0, idABIA, true), GetParams(0, 0, 0, idABIA)));
 }