public List <CXP_012_Info> get_list(int IdEmpresa, decimal IdRetencion)
 {
     try
     {
         List <CXP_012_Info> Lista;
         using (Entities_reportes Context = new Entities_reportes())
         {
             Lista = (from q in Context.VWCXP_012
                      where q.IdEmpresa == IdEmpresa &&
                      q.IdRetencion == IdRetencion
                      select new CXP_012_Info
             {
                 IdEmpresa = q.IdEmpresa,
                 IdRetencion = q.IdRetencion,
                 CodDocumentoTipo = q.CodDocumentoTipo,
                 serie1 = q.serie1,
                 serie2 = q.serie2,
                 NumRetencion = q.NumRetencion,
                 NAutorizacion = q.NAutorizacion,
                 Fecha_Autorizacion = q.Fecha_Autorizacion,
                 fecha = q.fecha,
                 observacion = q.observacion,
                 re_Tiene_RTiva = q.re_Tiene_RTiva,
                 re_Tiene_RFuente = q.re_Tiene_RFuente,
                 co_serie = q.co_factura,
                 co_factura = q.co_factura,
                 co_FechaFactura = q.co_FechaFactura,
                 pe_razonSocial = q.pe_nombreCompleto,
                 re_tipoRet = q.re_tipoRet,
                 re_baseRetencion = q.re_baseRetencion,
                 IdCodigo_SRI = q.IdCodigo_SRI,
                 re_Codigo_impuesto = q.re_Codigo_impuesto,
                 re_Porcen_retencion = q.re_Porcen_retencion,
                 re_valor_retencion = q.re_valor_retencion,
                 co_descripcion = q.co_descripcion,
                 pe_nombreCompleto = q.pe_nombreCompleto,
                 pe_cedulaRuc = q.pe_cedulaRuc,
                 Descripcion = q.Descripcion,
                 pr_direccion = q.pr_direccion
             }).ToList();
             foreach (var item in Lista)
             {
                 item.Fecha_rep = item.fecha.ToString().Substring(6, 4);
             }
             int cont = 4;
             if (Lista.Count() != 4)
             {
                 cont = cont - Lista.Count();
                 while (cont > 0)
                 {
                     CXP_012_Info info = new CXP_012_Info();
                     info.Fecha_rep = "";
                     Lista.Add(info);
                     cont = cont - 1;
                 }
             }
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Exemple #2
0
        public List <ROL_002_Info> get_list(int IdEmpresa, int IdNomina, int IdNominaTipo, int IdPeriodo, int IdSucursal, decimal Idempleado)
        {
            try
            {
                ro_rubros_calculados_Data calculados_data = new ro_rubros_calculados_Data();
                var info_rubros_calcu = calculados_data.get_info(IdEmpresa);
                List <ROL_002_Info> Lista;
                string mes_nom_ = mes(IdPeriodo);

                using (Entities_reportes Context = new Entities_reportes())
                {
                    //  Context.SPROL_002(IdEmpresa, IdNomina, IdNominaTipo, IdPeriodo);
                    Lista = (from q in Context.VWROL_002
                             where (q.IdSucursal == 0 ? 1 == 1 : q.IdSucursal == IdSucursal &&
                                    q.IdEmpresa == IdEmpresa &&
                                    q.IdNominaTipo == IdNomina &&
                                    q.IdNominaTipoLiqui == IdNominaTipo &&
                                    q.IdPeriodo == IdPeriodo &&
                                    q.IdEmpleado == Idempleado &&
                                    q.IdRubro != info_rubros_calcu.IdRubro_tot_pagar)
                             orderby q.NombreCompleto
                             select new ROL_002_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdEmpleado = q.IdEmpleado,
                        IdNominaTipoLiqui = q.IdNominaTipoLiqui,
                        IdPeriodo = q.IdPeriodo,
                        Ruc = q.Ruc,
                        em_ruc = "RUC #" + q.em_ruc,
                        ca_orden = q.ca_orden,
                        ru_orden = q.ru_orden,
                        NombreCompleto = q.pe_apellido + " " + q.pe_nombre,
                        RubroDescripcion = q.RubroDescripcion,
                        Cargo = q.Cargo,
                        Valor = q.Valor,
                        pe_FechaIni = q.pe_FechaIni,
                        pe_FechaFin = q.pe_FechaFin,
                        IdNominaTipo = q.IdNominaTipo,
                        mes_nom = mes_nom_,
                        Area = q.Area,
                        de_descripcion = q.de_descripcion,
                        em_codigo = q.em_codigo,
                        em_status = q.em_status,
                        Grupo = q.Grupo,
                        IdSucursal = q.IdSucursal,
                        pe_apellido = q.pe_apellido,
                        pe_nombre = q.pe_nombre,
                        ru_tipo = q.ru_tipo,
                        IdRubro = q.IdRubro,
                        NomNomina = q.NomNomina,
                        NomNominaTipo = q.NomNominaTipo
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <CXP_009_Info> get_list(int IdEmpresa, int IdSucursal, DateTime FechaIni, DateTime FechaFin, ref List <CXP_009_resumen_Info> lst_resumen, bool mostrar_anulados)
        {
            try
            {
                List <CXP_009_Info> Lista;
                FechaIni = FechaIni.Date;
                FechaFin = FechaFin.Date;
                int IdSucursalIni = IdSucursal;
                int IdSucursalFin = IdSucursal == 0 ? 9999 : IdSucursal;

                using (Entities_reportes Context = new Entities_reportes())
                {
                    if (mostrar_anulados == true)
                    {
                        Lista = (from q in Context.VWCXP_009
                                 where q.IdEmpresa == IdEmpresa &&
                                 IdSucursalIni <= q.IdSucursal &&
                                 q.IdSucursal <= IdSucursalFin &&
                                 FechaIni <= q.fecha_retencion && q.fecha_retencion <= FechaFin &&
                                 q.Estado == "I"
                                 select new CXP_009_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                            IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                            IdOrden_giro_Tipo = q.IdOrden_giro_Tipo,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            ced_proveedor = q.ced_proveedor,
                            dir_proveedor = q.dir_proveedor,
                            co_fechaOg = q.co_fechaOg,
                            co_serie = q.co_serie,
                            num_factura = q.num_factura,
                            co_FechaFactura = q.co_FechaFactura,
                            Estado = q.Estado,
                            TipoDocumento = q.TipoDocumento,
                            fecha_retencion = q.fecha_retencion,
                            ejercicio_fiscal = q.ejercicio_fiscal,
                            IdRetencion = q.IdRetencion,
                            Idsecuencia = q.Idsecuencia,
                            Impuesto = q.Impuesto,
                            base_retencion = q.base_retencion,
                            IdCodigo_SRI = q.IdCodigo_SRI,
                            cod_Impuesto_SRI = q.cod_Impuesto_SRI,
                            por_Retencion_SRI = q.por_Retencion_SRI,
                            valor_Retenido = q.valor_Retenido,
                            IdEmpresa_Ogiro = q.IdEmpresa_Ogiro,
                            serie = q.serie,
                            NumRetencion = q.NumRetencion,
                            co_descripcion = q.co_descripcion,
                            IdCtaCble = q.IdCtaCble,
                            co_observacion = q.co_observacion,
                            IdCbteCbleRet = q.IdCbteCbleRet,
                            IdSucursal = q.IdSucursal,
                            Su_Descripcion = q.Su_Descripcion
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.VWCXP_009
                                 where q.IdEmpresa == IdEmpresa &&
                                 IdSucursalIni <= q.IdSucursal &&
                                 q.IdSucursal <= IdSucursalFin &&
                                 FechaIni <= q.fecha_retencion && q.fecha_retencion <= FechaFin &&
                                 q.Estado == "A"
                                 select new CXP_009_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                            IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                            IdOrden_giro_Tipo = q.IdOrden_giro_Tipo,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            ced_proveedor = q.ced_proveedor,
                            dir_proveedor = q.dir_proveedor,
                            co_fechaOg = q.co_fechaOg,
                            co_serie = q.co_serie,
                            num_factura = q.num_factura,
                            co_FechaFactura = q.co_FechaFactura,
                            Estado = q.Estado,
                            TipoDocumento = q.TipoDocumento,
                            fecha_retencion = q.fecha_retencion,
                            ejercicio_fiscal = q.ejercicio_fiscal,
                            IdRetencion = q.IdRetencion,
                            Idsecuencia = q.Idsecuencia,
                            Impuesto = q.Impuesto,
                            base_retencion = q.base_retencion,
                            IdCodigo_SRI = q.IdCodigo_SRI,
                            cod_Impuesto_SRI = q.cod_Impuesto_SRI,
                            por_Retencion_SRI = q.por_Retencion_SRI,
                            valor_Retenido = q.valor_Retenido,
                            IdEmpresa_Ogiro = q.IdEmpresa_Ogiro,
                            serie = q.serie,
                            NumRetencion = q.NumRetencion,
                            co_descripcion = q.co_descripcion,
                            IdCtaCble = q.IdCtaCble,
                            co_observacion = q.co_observacion,
                            IdCbteCbleRet = q.IdCbteCbleRet,
                            IdSucursal = q.IdSucursal,
                            Su_Descripcion = q.Su_Descripcion
                        }).ToList();
                    }
                }

                var TdebitosxCta = from Cb in Lista
                                   group Cb by new { Cb.cod_Impuesto_SRI, Cb.Impuesto, Cb.por_Retencion_SRI, Cb.co_descripcion }
                into grouping
                    select new { grouping.Key, total_base_ret = grouping.Sum(p => p.base_retencion), total_ret = grouping.Sum(p => p.valor_Retenido) };

                foreach (var item in TdebitosxCta)
                {
                    lst_resumen.Add(new CXP_009_resumen_Info
                    {
                        Base_Ret       = item.total_base_ret,
                        Cod_Sri        = item.Key.cod_Impuesto_SRI,
                        descripcion    = item.Key.Impuesto + "." + item.Key.por_Retencion_SRI + " " + item.Key.co_descripcion,
                        Tipo_Retencion = item.Key.Impuesto,
                        Total_Ret      = item.total_ret
                    });
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #4
0
        public List <CXP_009_Info> get_list(int IdEmpresa, int IdSucursal, DateTime FechaIni, DateTime FechaFin, bool mostrar_anulados)
        {
            try
            {
                List <CXP_009_Info> Lista;
                FechaIni = FechaIni.Date;
                FechaFin = FechaFin.Date;
                int IdSucursalIni = IdSucursal;
                int IdSucursalFin = IdSucursal == 0 ? 9999 : IdSucursal;

                using (Entities_reportes Context = new Entities_reportes())
                {
                    if (mostrar_anulados == true)
                    {
                        Lista = (from q in Context.VWCXP_009
                                 where q.IdEmpresa == IdEmpresa &&
                                 IdSucursalIni <= q.IdSucursal &&
                                 q.IdSucursal <= IdSucursalFin &&
                                 FechaIni <= q.fecha_retencion && q.fecha_retencion <= FechaFin &&
                                 q.Estado == "I"
                                 select new CXP_009_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                            IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                            IdOrden_giro_Tipo = q.IdOrden_giro_Tipo,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            ced_proveedor = q.ced_proveedor,
                            dir_proveedor = q.dir_proveedor,
                            co_fechaOg = q.co_fechaOg,
                            co_serie = q.co_serie,
                            num_factura = q.num_factura,
                            co_FechaFactura = q.co_FechaFactura,
                            Estado = q.Estado,
                            TipoDocumento = q.TipoDocumento,
                            fecha_retencion = q.fecha_retencion,
                            ejercicio_fiscal = q.ejercicio_fiscal,
                            IdRetencion = q.IdRetencion,
                            Idsecuencia = q.Idsecuencia,
                            Impuesto = q.Impuesto,
                            base_retencion = q.base_retencion,
                            IdCodigo_SRI = q.IdCodigo_SRI,
                            cod_Impuesto_SRI = q.cod_Impuesto_SRI,
                            por_Retencion_SRI = q.por_Retencion_SRI,
                            valor_Retenido = q.valor_Retenido,
                            IdEmpresa_Ogiro = q.IdEmpresa_Ogiro,
                            serie = q.serie,
                            NumRetencion = q.NumRetencion,
                            co_descripcion = q.co_descripcion,
                            IdCtaCble = q.IdCtaCble,
                            co_observacion = q.co_observacion,
                            IdCbteCbleRet = q.IdCbteCbleRet,
                            IdSucursal = q.IdSucursal,
                            Su_Descripcion = q.Su_Descripcion
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.VWCXP_009
                                 where q.IdEmpresa == IdEmpresa &&
                                 IdSucursalIni <= q.IdSucursal &&
                                 q.IdSucursal <= IdSucursalFin &&
                                 FechaIni <= q.fecha_retencion && q.fecha_retencion <= FechaFin &&
                                 q.Estado == "A"
                                 select new CXP_009_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                            IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                            IdOrden_giro_Tipo = q.IdOrden_giro_Tipo,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            ced_proveedor = q.ced_proveedor,
                            dir_proveedor = q.dir_proveedor,
                            co_fechaOg = q.co_fechaOg,
                            co_serie = q.co_serie,
                            num_factura = q.num_factura,
                            co_FechaFactura = q.co_FechaFactura,
                            Estado = q.Estado,
                            TipoDocumento = q.TipoDocumento,
                            fecha_retencion = q.fecha_retencion,
                            ejercicio_fiscal = q.ejercicio_fiscal,
                            IdRetencion = q.IdRetencion,
                            Idsecuencia = q.Idsecuencia,
                            Impuesto = q.Impuesto,
                            base_retencion = q.base_retencion,
                            IdCodigo_SRI = q.IdCodigo_SRI,
                            cod_Impuesto_SRI = q.cod_Impuesto_SRI,
                            por_Retencion_SRI = q.por_Retencion_SRI,
                            valor_Retenido = q.valor_Retenido,
                            IdEmpresa_Ogiro = q.IdEmpresa_Ogiro,
                            serie = q.serie,
                            NumRetencion = q.NumRetencion,
                            co_descripcion = q.co_descripcion,
                            IdCtaCble = q.IdCtaCble,
                            co_observacion = q.co_observacion,
                            IdCbteCbleRet = q.IdCbteCbleRet,
                            IdSucursal = q.IdSucursal,
                            Su_Descripcion = q.Su_Descripcion
                        }).ToList();
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #5
0
        public List <CXP_008_Info> get_list(int IdEmpresa, DateTime fecha, int IdSucursal, decimal IdProveedor, bool no_mostrar_en_conciliacion, bool no_mostrar_saldo_0)
        {
            try
            {
                decimal IdProveedor_ini = IdProveedor;
                decimal IdProveedor_fin = IdProveedor == 0 ? 9999 : IdProveedor;

                int IdSucursalIni = IdSucursal;
                int IdSucursalFin = IdSucursal == 0 ? 9999 : IdSucursal;
                fecha = fecha.Date;
                List <CXP_008_Info> Lista;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    if (no_mostrar_en_conciliacion && no_mostrar_saldo_0)
                    {
                        Lista = (from q in Context.SPCXP_008(IdEmpresa, fecha, IdSucursalIni, IdSucursalFin, IdProveedor_ini, IdProveedor_fin)
                                 where q.Saldo > 0 && q.en_conciliacion == 0
                                 select new CXP_008_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                            IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                            IdOrden_giro_Tipo = q.IdOrden_giro_Tipo,
                            Documento = q.Documento,
                            nom_tipo_doc = q.nom_tipo_doc,
                            cod_tipo_doc = q.cod_tipo_doc,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            Valor_a_pagar = q.Valor_a_pagar,
                            MontoAplicado = q.MontoAplicado,
                            Saldo = q.Saldo,
                            Observacion = q.Observacion,
                            Ruc_Proveedor = q.Ruc_Proveedor,
                            representante_legal = q.representante_legal,
                            Tipo_cbte = q.Tipo_cbte,
                            Plazo_fact = q.Plazo_fact,
                            co_FechaFactura_vct = q.co_FechaFactura_vct,
                            co_fechaOg = q.co_fechaOg,
                            Dias_Vcto = q.Dias_Vcto,
                            Fecha_corte = q.Fecha_corte,
                            x_Vencer = q.x_Vencer,
                            Vencido = q.Vencido,
                            Vencido_1_30 = q.Vencido_1_30,
                            Vencido_31_60 = q.Vencido_31_60,
                            Vencido_60_90 = q.Vencido_60_90,
                            Vencido_mayor_90 = q.Vencido_mayor_90,
                            en_conciliacion = q.en_conciliacion
                        }).ToList();
                    }
                    else
                    if (!no_mostrar_en_conciliacion && no_mostrar_saldo_0)
                    {
                        Lista = (from q in Context.SPCXP_008(IdEmpresa, fecha, IdSucursalIni, IdSucursalFin, IdProveedor_ini, IdProveedor_fin)
                                 where q.Saldo > 0
                                 select new CXP_008_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                            IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                            IdOrden_giro_Tipo = q.IdOrden_giro_Tipo,
                            Documento = q.Documento,
                            nom_tipo_doc = q.nom_tipo_doc,
                            cod_tipo_doc = q.cod_tipo_doc,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            Valor_a_pagar = q.Valor_a_pagar,
                            MontoAplicado = q.MontoAplicado,
                            Saldo = q.Saldo,
                            Observacion = q.Observacion,
                            Ruc_Proveedor = q.Ruc_Proveedor,
                            representante_legal = q.representante_legal,
                            Tipo_cbte = q.Tipo_cbte,
                            Plazo_fact = q.Plazo_fact,
                            co_FechaFactura_vct = q.co_FechaFactura_vct,
                            co_fechaOg = q.co_fechaOg,
                            Dias_Vcto = q.Dias_Vcto,
                            Fecha_corte = q.Fecha_corte,
                            x_Vencer = q.x_Vencer,
                            Vencido = q.Vencido,
                            Vencido_1_30 = q.Vencido_1_30,
                            Vencido_31_60 = q.Vencido_31_60,
                            Vencido_60_90 = q.Vencido_60_90,
                            Vencido_mayor_90 = q.Vencido_mayor_90,
                            en_conciliacion = q.en_conciliacion
                        }).ToList();
                    }
                    else
                    if (no_mostrar_en_conciliacion && !no_mostrar_saldo_0)
                    {
                        Lista = (from q in Context.SPCXP_008(IdEmpresa, fecha, IdSucursalIni, IdSucursalFin, IdProveedor_ini, IdProveedor_fin)
                                 where q.en_conciliacion == 0
                                 select new CXP_008_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                            IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                            IdOrden_giro_Tipo = q.IdOrden_giro_Tipo,
                            Documento = q.Documento,
                            nom_tipo_doc = q.nom_tipo_doc,
                            cod_tipo_doc = q.cod_tipo_doc,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            Valor_a_pagar = q.Valor_a_pagar,
                            MontoAplicado = q.MontoAplicado,
                            Saldo = q.Saldo,
                            Observacion = q.Observacion,
                            Ruc_Proveedor = q.Ruc_Proveedor,
                            representante_legal = q.representante_legal,
                            Tipo_cbte = q.Tipo_cbte,
                            Plazo_fact = q.Plazo_fact,
                            co_FechaFactura_vct = q.co_FechaFactura_vct,
                            co_fechaOg = q.co_fechaOg,
                            Dias_Vcto = q.Dias_Vcto,
                            Fecha_corte = q.Fecha_corte,
                            x_Vencer = q.x_Vencer,
                            Vencido = q.Vencido,
                            Vencido_1_30 = q.Vencido_1_30,
                            Vencido_31_60 = q.Vencido_31_60,
                            Vencido_60_90 = q.Vencido_60_90,
                            Vencido_mayor_90 = q.Vencido_mayor_90,
                            en_conciliacion = q.en_conciliacion
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.SPCXP_008(IdEmpresa, fecha, IdSucursalIni, IdSucursalFin, IdProveedor_ini, IdProveedor_fin)
                                 select new CXP_008_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                            IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                            IdOrden_giro_Tipo = q.IdOrden_giro_Tipo,
                            Documento = q.Documento,
                            nom_tipo_doc = q.nom_tipo_doc,
                            cod_tipo_doc = q.cod_tipo_doc,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            Valor_a_pagar = q.Valor_a_pagar,
                            MontoAplicado = q.MontoAplicado,
                            Saldo = q.Saldo,
                            Observacion = q.Observacion,
                            Ruc_Proveedor = q.Ruc_Proveedor,
                            representante_legal = q.representante_legal,
                            Tipo_cbte = q.Tipo_cbte,
                            Plazo_fact = q.Plazo_fact,
                            co_FechaFactura_vct = q.co_FechaFactura_vct,
                            co_fechaOg = q.co_fechaOg,
                            Dias_Vcto = q.Dias_Vcto,
                            Fecha_corte = q.Fecha_corte,
                            x_Vencer = q.x_Vencer,
                            Vencido = q.Vencido,
                            Vencido_1_30 = q.Vencido_1_30,
                            Vencido_31_60 = q.Vencido_31_60,
                            Vencido_60_90 = q.Vencido_60_90,
                            Vencido_mayor_90 = q.Vencido_mayor_90,
                            en_conciliacion = q.en_conciliacion
                        }).ToList();
                    }
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #6
0
 public List <INV_008_Info> get_list(int IdEmpresa, int IdSucursal, int IdBodega, bool mostrar_saldos_en_0, List <in_Producto_Info> lst_producto)
 {
     try
     {
         if (lst_producto == null)
         {
             lst_producto = new List <in_Producto_Info>();
         }
         List <INV_008_Info> Lista = new List <INV_008_Info>();
         using (Entities_reportes Context = new Entities_reportes())
         {
             foreach (var IdProducto in lst_producto)
             {
                 if (mostrar_saldos_en_0)
                 {
                     Lista.AddRange((from q in Context.VWINV_008
                                     where q.IdEmpresa == IdEmpresa &&
                                     q.IdSucursal == IdSucursal &&
                                     q.IdBodega == IdBodega &&
                                     q.IdProducto_padre == IdProducto.IdProducto
                                     select new INV_008_Info
                     {
                         IdEmpresa = q.IdEmpresa,
                         IdSucursal = q.IdSucursal,
                         IdBodega = q.IdBodega,
                         IdProducto = q.IdProducto,
                         pr_codigo = q.pr_codigo,
                         pr_descripcion = q.pr_descripcion,
                         IdProducto_padre = q.IdProducto_padre,
                         lote_fecha_fab = q.lote_fecha_fab,
                         lote_fecha_vcto = q.lote_fecha_vcto,
                         lote_num_lote = q.lote_num_lote,
                         stock = q.stock,
                         IdLinea = q.IdLinea,
                         IdGrupo = q.IdGrupo,
                         IdSubGrupo = q.IdSubGrupo,
                         IdCategoria = q.IdCategoria,
                         ca_Categoria = q.ca_Categoria,
                         bo_Descripcion = q.bo_Descripcion,
                         IdPresentacion = q.IdPresentacion,
                         nom_presentacion = q.nom_presentacion,
                         Su_Descripcion = q.Su_Descripcion
                     }).ToList());
                 }
                 else
                 {
                     Lista.AddRange((from q in Context.VWINV_008
                                     where q.IdEmpresa == IdEmpresa &&
                                     q.IdSucursal == IdSucursal &&
                                     q.IdBodega == IdBodega &&
                                     q.IdProducto_padre == IdProducto.IdProducto &&
                                     q.stock > 0
                                     select new INV_008_Info
                     {
                         IdEmpresa = q.IdEmpresa,
                         IdSucursal = q.IdSucursal,
                         IdBodega = q.IdBodega,
                         IdProducto = q.IdProducto,
                         pr_codigo = q.pr_codigo,
                         pr_descripcion = q.pr_descripcion,
                         IdProducto_padre = q.IdProducto_padre,
                         lote_fecha_fab = q.lote_fecha_fab,
                         lote_fecha_vcto = q.lote_fecha_vcto,
                         lote_num_lote = q.lote_num_lote,
                         stock = q.stock,
                         IdLinea = q.IdLinea,
                         IdGrupo = q.IdGrupo,
                         IdSubGrupo = q.IdSubGrupo,
                         IdCategoria = q.IdCategoria,
                         ca_Categoria = q.ca_Categoria,
                         bo_Descripcion = q.bo_Descripcion,
                         IdPresentacion = q.IdPresentacion,
                         nom_presentacion = q.nom_presentacion,
                         Su_Descripcion = q.Su_Descripcion
                     }).ToList());
                 }
             }
         }
         return(Lista);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public List <ROL_010_Info> get_list(int IdEmpresa, int IdSucursal, int IdDivision, int IdArea, string em_status, string Ubicacion)
        {
            try
            {
                int IdSucursalInicio = IdSucursal;
                int IdSucursalFin    = IdSucursal == 0 ? 9999 : IdSucursal;

                int IdDivisionInicio = IdDivision;
                int IdDivisionFin    = IdDivision == 0 ? 9999 : IdDivision;

                int IdAreaInicio = IdArea;
                int IdAreaFin    = IdArea == 0 ? 9999 : IdArea;


                List <ROL_010_Info> Lista;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    if (em_status == "")
                    {
                        Lista = (from q in Context.VWROL_010
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdSucursal >= IdSucursalInicio &&
                                 q.IdSucursal <= IdSucursalFin &&
                                 q.IdDivision >= IdDivisionInicio &&
                                 q.IdDivision <= IdDivisionFin &&
                                 q.IdArea >= IdAreaInicio &&
                                 q.IdArea <= IdAreaFin
                                 select new ROL_010_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdEmpleado = q.IdEmpleado,
                            IdDivision = q.IdDivision,
                            ca_descripcion = q.ca_descripcion,
                            antiguedad_string = q.antiguedad_string,
                            Empleado = q.Empleado,
                            em_fechaIngaRol = q.em_fechaIngaRol,
                            em_fechaSalida = q.em_fechaSalida,
                            em_fecha_ingreso = q.em_fecha_ingreso,
                            EstadoEmpleado = q.EstadoEmpleado,
                            pe_cedulaRuc = q.pe_cedulaRuc,
                            IdTipoNomina = q.IdTipoNomina,
                            Su_Descripcion = q.Su_Descripcion,
                            DescDivision = q.DescDivision,
                            DescArea = q.DescArea,
                            de_descripcion = q.de_descripcion,
                            pe_fechaNacimiento = q.pe_fechaNacimiento,
                            EstadoCivil = q.EstadoCivil,
                            edad = q.edad,
                            CodCatalogo_Ubicacion = q.CodCatalogo_Ubicacion,
                            UbicacionGeneral = q.UbicacionGeneral
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.VWROL_010
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdSucursal >= IdSucursalInicio &&
                                 q.IdSucursal <= IdSucursalFin &&
                                 q.IdDivision >= IdDivisionInicio &&
                                 q.IdDivision <= IdDivisionFin &&
                                 q.IdArea >= IdAreaInicio &&
                                 q.IdArea <= IdAreaFin &&
                                 em_status.Contains(q.em_status)
                                 select new ROL_010_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdEmpleado = q.IdEmpleado,
                            IdDivision = q.IdDivision,
                            ca_descripcion = q.ca_descripcion,
                            antiguedad_string = q.antiguedad_string,
                            Empleado = q.Empleado,
                            em_fechaIngaRol = q.em_fechaIngaRol,
                            em_fechaSalida = q.em_fechaSalida,
                            em_fecha_ingreso = q.em_fecha_ingreso,
                            EstadoEmpleado = q.EstadoEmpleado,
                            pe_cedulaRuc = q.pe_cedulaRuc,
                            IdTipoNomina = q.IdTipoNomina,
                            Su_Descripcion = q.Su_Descripcion,
                            DescDivision = q.DescDivision,
                            DescArea = q.DescArea,
                            de_descripcion = q.de_descripcion,
                            pe_fechaNacimiento = q.pe_fechaNacimiento,
                            EstadoCivil = q.EstadoCivil,
                            edad = q.edad,
                            CodCatalogo_Ubicacion = q.CodCatalogo_Ubicacion,
                            UbicacionGeneral = q.UbicacionGeneral
                        }).ToList();
                    }
                }
                if (!string.IsNullOrEmpty(Ubicacion))
                {
                    Lista = Lista.Where(q => q.CodCatalogo_Ubicacion == Ubicacion).ToList();
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
 public List <FAC_006_Info> get_list(int IdEmpresa, int IdSucursal, decimal IdProforma, bool formato_hoja_membretada, bool mostrar_imagen)
 {
     try
     {
         List <FAC_006_Info> Lista;
         using (Entities_reportes Context = new Entities_reportes())
         {
             Lista = (from q in Context.VWFAC_006
                      where q.IdEmpresa == IdEmpresa &&
                      q.IdSucursal == IdSucursal &&
                      q.IdProforma == IdProforma
                      select new FAC_006_Info
             {
                 IdEmpresa = q.IdEmpresa,
                 IdSucursal = q.IdSucursal,
                 IdProforma = q.IdProforma,
                 Secuencia = q.Secuencia,
                 nom_TerminoPago = q.nom_TerminoPago,
                 pf_plazo = q.pf_plazo,
                 pf_codigo = q.pf_codigo,
                 pf_fecha = q.pf_fecha,
                 estado = q.estado,
                 pf_atencion_a = q.pf_atencion_a,
                 Codigo = q.Codigo,
                 Ve_Vendedor = q.Ve_Vendedor,
                 pr_descripcion = q.pr_descripcion,
                 pd_cantidad = q.pd_cantidad,
                 pd_precio = q.pd_precio,
                 pd_descuento_uni = q.pd_descuento_uni,
                 pd_por_descuento_uni = q.pd_por_descuento_uni,
                 pd_precio_final = q.pd_precio_final,
                 pd_subtotal = q.pd_subtotal,
                 pd_iva = q.pd_iva,
                 pd_por_iva = q.pd_por_iva,
                 pd_total = q.pd_total,
                 pr_dias_entrega = q.pr_dias_entrega,
                 IdProducto = q.IdProducto,
                 nom_marca = q.nom_marca,
                 nom_modelo = q.nom_modelo,
                 pr_observacion = q.pr_observacion,
                 lote_fecha_vcto = q.lote_fecha_vcto,
                 lote_num_lote = q.lote_num_lote,
                 pf_observacion = q.pf_observacion,
                 IdProducto_padre = q.IdProducto_padre
             }).ToList();
         }
         if (mostrar_imagen)
         {
             using (Entities_inventario Context = new Entities_inventario())
             {
                 foreach (var item in Lista)
                 {
                     var producto = Context.in_Producto.Where(q => q.IdEmpresa == item.IdEmpresa && q.IdProducto == (item.IdProducto_padre == null ? item.IdProducto : item.IdProducto_padre)).FirstOrDefault();
                     if (producto != null && producto.pr_imagen != null)
                     {
                         item.pr_imagen = producto.pr_imagen;
                         item.Detalle   = "MARCA: " + item.nom_marca + " \r\nMODELO: " + item.nom_modelo + (producto.pr_observacion == null ? "" : "\r\nCARACTERISTICAS:\r\n" + producto.pr_observacion);
                     }
                 }
             }
         }
         return(Lista);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #9
0
        public List <CXC_010_Info> get_list(int IdEmpresa, int IdSucursal, decimal IdCliente, int Idtipo_cliente, DateTime fechaCorte, bool MostrarSoloCarteraVencida, int DiasVencimiento)
        {
            try
            {
                int IdSucursalIni = IdSucursal;
                int IdSucursalFin = IdSucursal == 0 ? 999999 : IdSucursal;

                int IdClienteIni = Convert.ToInt32(IdCliente);
                int IdClienteFin = IdCliente == 0 ? 999999999 : Convert.ToInt32(IdCliente);

                decimal Idtipo_clienteIni = Idtipo_cliente;
                decimal Idtipo_clienteFin = Idtipo_cliente == 0 ? 9999999 : Idtipo_cliente;

                fechaCorte = fechaCorte.Date;

                List <CXC_010_Info> Lista;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = (from q in Context.SPCXC_010(IdEmpresa, IdSucursalIni, IdSucursalFin, IdClienteIni, IdClienteFin, Idtipo_clienteIni, Idtipo_clienteFin, fechaCorte, MostrarSoloCarteraVencida, DiasVencimiento)
                             select new CXC_010_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdSucursal = q.IdSucursal,
                        IdBodega = q.IdBodega,
                        IdCliente = q.IdCliente,
                        Codigo = q.Codigo,
                        IdCbteVta = q.IdCbteVta,
                        CodCbteVta = q.CodCbteVta,
                        vt_fecha = q.vt_fecha,
                        vt_fech_venc = q.vt_fech_venc,
                        vt_NumFactura = q.vt_NumFactura,
                        vt_Observacion = q.vt_Observacion,
                        vt_plazo = q.vt_plazo,
                        vt_serie1 = q.vt_serie1,
                        vt_serie2 = q.vt_serie2,
                        vt_tipoDoc = q.vt_tipoDoc,
                        Su_Descripcion = q.Su_Descripcion,
                        pe_cedulaRuc = q.pe_cedulaRuc,
                        pe_telefonoOfic = q.pe_telefonoOfic,
                        pe_nombreCompleto = q.pe_nombreCompleto,
                        Valor_Original = q.Valor_Original,
                        Valor_vencido = q.Valor_vencido,
                        Valor_x_Vencer = q.Valor_x_Vencer,
                        Vencer_30_Dias = q.Vencer_30_Dias,
                        Vencer_60_Dias = q.Vencer_60_Dias,
                        Vencer_90_Dias = q.Vencer_90_Dias,
                        Dias_Vencidos = q.Dias_Vencidos,
                        Idtipo_cliente = q.Idtipo_cliente,
                        Mayor_a_90Dias = q.Mayor_a_90Dias,
                        Saldo = q.Saldo,
                        Total_Pagado = q.Total_Pagado,
                        TelefonoContacto = q.TelefonoContacto,
                        NomContacto = q.NomContacto,
                        Descripcion_tip_cliente = q.Descripcion_tip_cliente
                    }).ToList();
                }
                return(Lista);
            }
            catch (Exception EX)
            {
                throw;
            }
        }
Exemple #10
0
        public List <ROL_026_Info> get_list(int IdEmpresa, int IdSucursal, int IdNomina_Tipo, int IdAnio, decimal IdEmpleado)
        {
            try
            {
                int IdSucursalInicio = IdSucursal;
                int IdSucursalFin    = IdSucursal == 0 ? 9999 : IdSucursal;

                decimal IdEmpleadoInicio = IdEmpleado;
                decimal IdEmpleadoFin    = IdEmpleado == 0 ? 999999999 : IdEmpleado;

                List <ROL_026_Info> Lista = new List <ROL_026_Info>();
                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = Context.VWROL_026.Where(q => q.IdEmpresa == IdEmpresa &&
                                                    q.IdSucursal >= IdSucursalInicio &&
                                                    q.IdSucursal <= IdSucursalFin &&
                                                    q.IdNomina_Tipo == IdNomina_Tipo &&
                                                    q.pe_anio == IdAnio &&
                                                    q.IdEmpleado >= IdEmpleadoInicio &&
                                                    q.IdEmpleado <= IdEmpleadoFin).OrderBy(q => q.pe_apellido).ThenBy(q => q.pe_nombre).Select(q => new ROL_026_Info
                    {
                        IdRow                                = q.IdRow,
                        IdEmpresa                            = q.IdEmpresa,
                        Id_Rdep                              = q.Id_Rdep,
                        Estado                               = q.Estado,
                        pe_anio                              = q.pe_anio,
                        IdEmpleado                           = q.IdEmpleado,
                        IdSucursal                           = q.IdSucursal,
                        IdNomina_Tipo                        = q.IdNomina_Tipo,
                        Su_CodigoEstablecimiento             = q.Su_CodigoEstablecimiento,
                        pe_cedulaRuc                         = q.pe_cedulaRuc,
                        Empleado                             = q.pe_apellido + " " + q.pe_nombre,
                        pe_nombre                            = q.pe_nombre,
                        pe_apellido                          = q.pe_apellido,
                        Sueldo                               = q.Sueldo,
                        FondosReserva                        = q.FondosReserva,
                        DecimoTercerSueldo                   = q.DecimoTercerSueldo,
                        DecimoCuartoSueldo                   = q.DecimoCuartoSueldo,
                        Vacaciones                           = q.Vacaciones,
                        AportePErsonal                       = q.AportePErsonal,
                        GastoAlimentacion                    = q.GastoAlimentacion,
                        GastoEucacion                        = q.GastoEucacion,
                        GastoSalud                           = q.GastoSalud,
                        GastoVestimenta                      = q.GastoVestimenta,
                        GastoVivienda                        = q.GastoVivienda,
                        Utilidades                           = q.Utilidades,
                        IngresoVarios                        = q.IngresoVarios,
                        IngresoPorOtrosEmpleaodres           = q.IngresoPorOtrosEmpleaodres,
                        IessPorOtrosEmpleadores              = q.IessPorOtrosEmpleadores,
                        ValorImpuestoPorEsteEmplador         = q.ValorImpuestoPorEsteEmplador,
                        ValorImpuestoPorOtroEmplador         = q.ValorImpuestoPorOtroEmplador,
                        ExoneraionPorDiscapacidad            = q.ExoneraionPorDiscapacidad,
                        ExoneracionPorTerceraEdad            = q.ExoneracionPorTerceraEdad,
                        OtrosIngresosRelacionDependencia     = q.OtrosIngresosRelacionDependencia,
                        ImpuestoRentaCausado                 = q.ImpuestoRentaCausado,
                        ValorImpuestoRetenidoTrabajador      = q.ValorImpuestoRetenidoTrabajador,
                        ImpuestoRentaAsumidoPorEsteEmpleador = q.ImpuestoRentaAsumidoPorEsteEmpleador,
                        BaseImponibleGravada                 = q.BaseImponibleGravada,
                        IngresosGravadorPorEsteEmpleador     = q.IngresosGravadorPorEsteEmpleador
                    }).ToList();
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #11
0
        public List <CXC_006_Info> GetList(int IdEmpresa, int IdSucursal, decimal IdVendedor, decimal IdCliente, String IdCobro_tipo, DateTime fecha_ini, DateTime fecha_fin)
        {
            try
            {
                int IdSucursalIni = IdSucursal;
                int IdSucursalFin = IdSucursal == 0 ? 9999 : IdSucursal;

                decimal IdClienteIni = IdCliente;
                decimal IdClienteFin = IdCliente == 0 ? 9999999999 : IdCliente;

                decimal IdVendedorIni = IdVendedor;
                decimal IdVendedorFin = IdVendedor == 0 ? 9999999999 : IdVendedor;

                fecha_ini = fecha_ini.Date;
                fecha_fin = fecha_fin.Date;

                List <CXC_006_Info> Lista;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = Context.VWCXC_006.Where(q => q.IdEmpresa == IdEmpresa &&
                                                    IdSucursalIni <= q.IdSucursal &&
                                                    q.IdSucursal <= IdSucursalFin &&
                                                    IdVendedorIni <= q.IdVendedor &&
                                                    q.IdVendedor <= IdVendedorFin &&
                                                    IdClienteIni <= q.IdCliente &&
                                                    q.IdCliente <= IdClienteFin &&
                                                    q.IdCobro_tipo == IdCobro_tipo &&
                                                    fecha_ini <= q.cr_fecha &&
                                                    q.cr_fecha <= fecha_fin).Select(q => new CXC_006_Info
                    {
                        IdEmpresa         = q.IdEmpresa,
                        IdSucursal        = q.IdSucursal,
                        IdBodega          = q.IdBodega,
                        IdCobro           = q.IdCobro,
                        secuencial        = q.secuencial,
                        cr_fecha          = q.cr_fecha,
                        vt_tipoDoc        = q.vt_tipoDoc,
                        IdCbteVta         = q.IdCbteVta,
                        Ve_Vendedor       = q.Ve_Vendedor,
                        IdCliente         = q.IdCliente,
                        vt_fecha          = q.vt_fecha,
                        IdCobro_tipo      = q.IdCobro_tipo,
                        NumCotizacion     = q.NumCotizacion,
                        pe_nombreCompleto = q.pe_nombreCompleto,
                        NumOPr            = q.NumOPr,
                        CodCbteVta        = q.CodCbteVta,
                        IdVendedor        = q.IdVendedor,
                        vt_NumFactura     = q.vt_NumFactura,
                        vt_fech_venc      = q.vt_fech_venc,
                        DiasAtraso        = q.DiasAtraso,
                        ValorPago         = q.ValorPago,
                        BaseComision      = q.BaseComision
                    }).ToList();
                }

                if (!string.IsNullOrEmpty(IdCobro_tipo))
                {
                    Lista = Lista.Where(q => q.IdCobro_tipo == IdCobro_tipo).ToList();
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #12
0
        public List <ROL_009_Info> get_list(int IdEmpresa, int IdSucursal, int IdNomina_Tipo, DateTime fecha_inicio, DateTime fecha_fin, string estado_novedad, string IdRubro, decimal IdEmpleado, int IdArea, string TipoRubro)
        {
            try
            {
                fecha_inicio = fecha_inicio.Date;
                fecha_fin    = fecha_fin.Date;
                decimal IdEmpleadoInicio = IdEmpleado;
                decimal IdEmpleadoFin    = IdEmpleado == 0 ? 9999 : IdEmpleado;

                int IdAreaInicio = IdArea;
                int IdAreaFin    = IdArea == 0 ? 9999 : IdArea;

                int IdSucursalInicio = IdSucursal;
                int IdSucursalFin    = IdSucursal == 0 ? 9999 : IdSucursal;

                int IdNomina_TipoInicio = IdNomina_Tipo;
                int IdNomina_TipoFin    = IdNomina_Tipo == 0 ? 9999 : IdNomina_Tipo;

                if (estado_novedad == "System.String[]" || estado_novedad == "")
                {
                    estado_novedad = "CAN,PEN";
                }
                if (TipoRubro == "")
                {
                    TipoRubro = "E";
                }
                List <ROL_009_Info> Lista;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    if (IdRubro == "")
                    {
                        Lista = (from q in Context.VWROL_009
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdSucursal >= IdSucursalInicio &&
                                 q.IdSucursal <= IdSucursalFin &&
                                 q.IdNomina_Tipo >= IdNomina_TipoInicio &&
                                 q.IdNomina_Tipo <= IdNomina_TipoFin &&
                                 q.FechaPago >= fecha_inicio &&
                                 q.FechaPago <= fecha_fin &&
                                 estado_novedad.Contains(q.EstadoCobro) &&
                                 q.IdEmpleado >= IdEmpleadoInicio &&
                                 q.IdEmpleado <= IdEmpleadoFin &&
                                 q.IdArea >= IdAreaInicio &&
                                 q.IdArea <= IdAreaFin &&
                                 q.ru_tipo == TipoRubro
                                 select new ROL_009_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            CedulaRuc = q.CedulaRuc,
                            IdRubro = q.IdRubro,
                            FechaPago = q.FechaPago,
                            Valor = q.Valor,
                            EstadoCobro = q.EstadoCobro,
                            RubroDescripcion = q.RubroDescripcion,
                            Division = q.Division,
                            Departamento = q.Departamento,
                            IdEmpleado = q.IdEmpleado,
                            IdDepartamento = q.IdDepartamento,
                            IdDivision = q.IdDivision,
                            CodigoEmpleado = q.CodigoEmpleado,
                            pe_apellido = q.pe_apellido,
                            pe_nombre = q.pe_nombre,
                            ca_descripcion = q.ca_descripcion,
                            NombreCompleto = q.pe_apellido + " " + q.pe_nombre,
                            Su_Descripcion = q.Su_Descripcion,
                            Descripcion_Nomina_Tipo = q.Descripcion_Nomina_Tipo
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.VWROL_009
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdSucursal >= IdSucursalInicio &&
                                 q.IdSucursal <= IdSucursalFin &&
                                 q.IdNomina_Tipo >= IdNomina_TipoInicio &&
                                 q.IdNomina_Tipo <= IdNomina_TipoFin &&
                                 q.FechaPago >= fecha_inicio &&
                                 q.FechaPago <= fecha_fin &&
                                 estado_novedad.Contains(q.EstadoCobro) &&
                                 q.IdRubro == IdRubro &&
                                 q.IdEmpleado >= IdEmpleadoInicio &&
                                 q.IdEmpleado <= IdEmpleadoFin &&
                                 q.IdArea >= IdAreaInicio &&
                                 q.IdArea <= IdAreaFin &&
                                 q.ru_tipo == TipoRubro

                                 select new ROL_009_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            CedulaRuc = q.CedulaRuc,
                            IdRubro = q.IdRubro,
                            FechaPago = q.FechaPago,
                            Valor = q.Valor,
                            EstadoCobro = q.EstadoCobro,
                            RubroDescripcion = q.RubroDescripcion,
                            Division = q.Division,
                            Departamento = q.Departamento,
                            IdEmpleado = q.IdEmpleado,
                            IdDepartamento = q.IdDepartamento,
                            IdDivision = q.IdDivision,
                            CodigoEmpleado = q.CodigoEmpleado,
                            pe_apellido = q.pe_apellido,
                            pe_nombre = q.pe_nombre,
                            ca_descripcion = q.ca_descripcion,
                            NombreCompleto = q.pe_apellido + " " + q.pe_nombre,
                            Su_Descripcion = q.Su_Descripcion,
                            Descripcion_Nomina_Tipo = q.Descripcion_Nomina_Tipo
                        }).ToList();
                    }
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #13
0
        public List <FAC_007_Info> get_list(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdCbteVta)
        {
            try
            {
                List <FAC_007_Info> Lista;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = (from q in Context.VWFAC_007
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdSucursal == IdSucursal &&
                             q.IdBodega == IdBodega &&
                             q.IdCbteVta == IdCbteVta
                             select new FAC_007_Info
                    {
                        cli_cedulaRuc = q.cli_cedulaRuc,
                        cli_correo = q.cli_correo,
                        cli_direccion = q.cli_direccion,
                        cli_Nombre = q.cli_Nombre,
                        cli_Telefonos = q.cli_Telefonos,
                        DescuentoTotal = q.DescuentoTotal,
                        Fecha_Autorizacion = q.Fecha_Autorizacion,
                        FormaPago = q.FormaPago,
                        FormaDePago = q.FormaDePago,
                        nom_FormaPago = q.nom_FormaPago,
                        IdBodega = q.IdBodega,
                        IdCatalogo_FormaPago = q.IdCatalogo_FormaPago,
                        IdCbteVta = q.IdCbteVta,
                        IdEmpresa = q.IdEmpresa,
                        IdProducto = q.IdProducto,
                        IdSucursal = q.IdSucursal,
                        pr_descripcion = q.pr_descripcion,
                        Secuencia = q.Secuencia,
                        SubtotalConDscto = q.SubtotalConDscto,
                        SubtotalIVA = q.SubtotalIVA,
                        SubtotalSinDscto = q.SubtotalSinDscto,
                        SubtotalSinIVA = q.SubtotalSinIVA,
                        Su_Descripcion = q.Su_Descripcion,
                        Su_Direccion = q.Su_Direccion,
                        Su_Telefonos = q.Su_Telefonos,
                        vt_autorizacion = q.vt_autorizacion,
                        Cambio = q.Cambio,
                        vt_cantidad = q.vt_cantidad,
                        vt_fecha = q.vt_fecha,
                        vt_iva = q.vt_iva,
                        vt_NumFactura = q.vt_NumFactura,
                        vt_por_iva = q.vt_por_iva,
                        vt_Precio = q.vt_Precio,
                        Total = q.Total,
                        ValorEfectivo = q.ValorEfectivo,
                        vt_Observacion = q.vt_Observacion,

                        Descuento = q.Descuento,
                        SubtotalIVAConDscto = q.SubtotalIVAConDscto,
                        SubtotalIVASinDscto = q.SubtotalIVASinDscto,
                        SubtotalSinIVAConDscto = q.SubtotalSinIVAConDscto,
                        SubtotalSinIVASinDscto = q.SubtotalSinIVASinDscto,
                        T_SubtotalConDscto = q.T_SubtotalConDscto,
                        T_SubtotalSinDscto = q.T_SubtotalSinDscto,
                        ValorIVA = q.ValorIVA,
                        vt_total = q.vt_total,

                        vt_detallexItems = q.vt_detallexItems,
                        vt_plazo = q.vt_plazo
                    }).ToList();
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #14
0
        public List <INV_022_Info> get_list(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdProducto, string IdCategoria, int IdLinea, int IdGrupo, int IdSubgrupo, DateTime fecha_corte, bool mostrar_stock_0, int IdMarca, bool ConsiderarNoAprobados)
        {
            try
            {
                int     IdSucursal_ini = IdSucursal;
                int     IdSucursal_fin = IdSucursal == 0 ? 999999 : IdSucursal;
                int     IdBodega_ini   = IdBodega;
                int     IdBodega_fin   = IdBodega == 0 ? 999999 : IdBodega;
                decimal IdProducto_ini = IdProducto;
                decimal IdProducto_fin = IdProducto == 0 ? 999999999 : IdProducto;
                int     IdMarca_ini    = IdMarca;
                int     IdMarca_fin    = IdMarca == 0 ? 9999999 : IdMarca;

                List <INV_022_Info> Lista = null;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = (from q in Context.SPINV_022(IdEmpresa, IdSucursal_ini, IdSucursal_fin, IdBodega_ini, IdBodega_fin, IdProducto_ini, IdProducto_fin, IdCategoria, IdLinea, IdGrupo, IdSubgrupo, fecha_corte, mostrar_stock_0, IdMarca_ini, IdMarca_fin, ConsiderarNoAprobados)
                             select new INV_022_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdSucursal = q.IdSucursal,
                        IdBodega = q.IdBodega,
                        IdProducto = q.IdProducto,
                        Stock = q.Stock,
                        Costo_promedio = q.Costo_promedio,
                        Costo_total = q.Costo_total,
                        Su_Descripcion = q.Su_Descripcion,
                        bo_Descripcion = q.bo_Descripcion,
                        pr_codigo = q.pr_codigo,
                        pr_descripcion = q.pr_descripcion,
                        lote_num_lote = q.lote_num_lote,
                        lote_fecha_vcto = q.lote_fecha_vcto,
                        IdCategoria = q.IdCategoria,
                        ca_Categoria = q.ca_Categoria,
                        IdLinea = q.IdLinea,
                        nom_linea = q.nom_linea,
                        IdGrupo = q.IdGrupo,
                        nom_grupo = q.nom_grupo,
                        IdSubgrupo = q.IdSubgrupo,
                        nom_subgrupo = q.nom_subgrupo,
                        IdPresentacion = q.IdPresentacion,
                        nom_presentacion = q.nom_presentacion,
                        IdMarca = q.IdMarca,
                        NomMarca = q.NomMarca,
                        IdUnidadMedida = q.IdUnidadMedida,
                        NomUnidad = q.NomUnidad,
                        FechaUltCompra = q.FechaUltCompra,
                        CostoUltCompra = q.CostoUltCompra,
                        CostoTotalUltCompra = q.CostoTotalUltCompra,
                        DiasEnInventario = q.DiasEnInventario,
                        VariacionNIC = q.VariacionNIC
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #15
0
        public List <ROL_021_Info> get_list(int IdEmpresa, int IdNomina, int IdNominaTipo, int IdPeriodo,
                                            int IdSucursal, int IdDivision, int IdArea, string tipoRubro)
        {
            try
            {
                ro_rubros_calculados_Data oda_rubro_calculados = new ro_rubros_calculados_Data();
                var info_rub_calculados = oda_rubro_calculados.get_info(IdEmpresa);
                info_rub_calculados.IdRubro_bono_x_antiguedad = "70";
                int IdSucursalInicio = IdSucursal;
                int IdSucursalFin    = IdSucursal == 0 ? 9999 : IdSucursal;

                int IdAreaInicio = IdArea;
                int IdAreaFin    = IdArea == 0 ? 9999 : IdArea;

                int IdDivisionInicio = IdDivision;
                int IdDivisionFin    = IdDivision == 0 ? 9999 : IdDivision;

                List <ROL_021_Info> Lista = new List <ROL_021_Info>();
                using (Entities_reportes Context = new Entities_reportes())

                {
                    if (tipoRubro == "E")
                    {
                        Lista = (from q in Context.VWROL_021
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdPeriodo == IdPeriodo &&
                                 q.IdDivisionEmpleado >= IdDivisionInicio &&
                                 q.IdDivisionEmpleado <= IdDivisionFin &&
                                 q.IdAreaEmpleado >= IdAreaInicio &&
                                 q.IdAreaEmpleado <= IdAreaFin &&
                                 IdSucursalInicio <= q.IdSucursal && q.IdSucursal <= IdSucursalFin &&
                                 q.IdNominaTipo == IdNomina &&
                                 q.IdNominaTipoLiqui == IdNominaTipo &&
                                 (q.Valor > 0 ||
                                  q.IdRubro == info_rub_calculados.IdRubro_DIII ||
                                  q.IdRubro == info_rub_calculados.IdRubro_DIV ||
                                  q.IdRubro == info_rub_calculados.IdRubro_fondo_reserva) &&
                                 (q.IdRubro == info_rub_calculados.IdRubro_anticipo || q.IdRubro == info_rub_calculados.IdRubro_tot_egr || q.ru_tipo == "E")
                                 select new ROL_021_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdRol = q.IdRol,
                            IdSucursal = q.IdSucursal,
                            IdNominaTipo = q.IdNominaTipo,
                            IdNominaTipoLiqui = q.IdNominaTipoLiqui,
                            IdPeriodo = q.IdPeriodo,
                            IdRubro = q.IdRubro,
                            Orden = q.Orden,
                            Valor = q.Valor,
                            rub_visible_reporte = q.rub_visible_reporte,
                            Observacion = q.Observacion,
                            ru_descripcion = q.ru_descripcion,
                            pe_FechaFin = q.pe_FechaFin,
                            pe_FechaIni = q.pe_FechaIni,
                            ru_tipo = q.ru_tipo,
                            rub_codigo = q.rub_codigo,
                            ru_codRolGen = q.ru_codRolGen,
                            ca_descripcion = q.ca_descripcion,
                            em_codigo = q.em_codigo,
                            IdEmpleado = q.IdEmpleado,
                            pe_cedulaRuc = q.pe_cedulaRuc,
                            pe_nombreCompleto = q.pe_nombreCompleto,
                            IdArea = q.IdArea,
                            IdDivisionEmpleado = q.IdDivisionEmpleado,
                            Descripcion = q.Descripcion,
                            rub_grupo = q.rub_grupo,
                            Dias = q.Dias,
                            AreaEmpleado = q.AreaEmpleado,
                            Division = q.Division,
                            su_Descripcion = q.Su_Descripcion,
                            IdAreaEmpleado = q.IdAreaEmpleado,
                            IDividion = q.IDividion,
                            NominaTipoLiqui = q.NominaTipoLiqui,
                            Porcentaje = q.Porcentaje,
                            se_distribuye = q.se_distribuye,
                            NominaTipo = q.NominaTipo,
                        }).ToList();
                    }
                    else if (tipoRubro == "I")
                    {
                        Lista = (from q in Context.VWROL_021
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdPeriodo == IdPeriodo &&
                                 q.IdDivisionEmpleado >= IdDivisionInicio &&
                                 q.IdDivisionEmpleado <= IdDivisionFin &&
                                 q.IdAreaEmpleado >= IdAreaInicio &&
                                 q.IdAreaEmpleado <= IdAreaFin &&
                                 IdSucursalInicio <= q.IdSucursal && q.IdSucursal <= IdSucursalFin &&
                                 q.IdNominaTipo == IdNomina &&
                                 q.IdNominaTipoLiqui == IdNominaTipo &&
                                 (q.Valor > 0 ||
                                  q.IdRubro == info_rub_calculados.IdRubro_DIII ||
                                  q.IdRubro == info_rub_calculados.IdRubro_DIV ||
                                  q.IdRubro == info_rub_calculados.IdRubro_fondo_reserva
                                 ) &&
                                 (q.ru_tipo == "I"
                                  //|| q.IdRubro == info_rub_calculados.IdRubro_tot_ing
                                 ) &&
                                 q.IdRubro != info_rub_calculados.IdRubro_tot_ing
                                 select new ROL_021_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdRol = q.IdRol,
                            IdSucursal = q.IdSucursal,
                            IdNominaTipo = q.IdNominaTipo,
                            IdNominaTipoLiqui = q.IdNominaTipoLiqui,
                            IdPeriodo = q.IdPeriodo,
                            IdRubro = q.IdRubro,
                            Orden = q.Orden,
                            Valor = q.Valor,
                            rub_visible_reporte = q.rub_visible_reporte,
                            Observacion = q.Observacion,
                            ru_descripcion = q.ru_descripcion,
                            pe_FechaFin = q.pe_FechaFin,
                            pe_FechaIni = q.pe_FechaIni,
                            ru_tipo = q.ru_tipo,
                            rub_codigo = q.rub_codigo,
                            ru_codRolGen = q.ru_codRolGen,
                            ca_descripcion = q.ca_descripcion,
                            em_codigo = q.em_codigo,
                            IdEmpleado = q.IdEmpleado,
                            pe_cedulaRuc = q.pe_cedulaRuc,
                            pe_nombreCompleto = q.pe_nombreCompleto,
                            IdArea = q.IdArea,
                            IdDivisionEmpleado = q.IdDivisionEmpleado,
                            Descripcion = q.Descripcion,
                            rub_grupo = q.rub_grupo,
                            Dias = q.Dias,
                            AreaEmpleado = q.AreaEmpleado,
                            Division = q.Division,
                            su_Descripcion = q.Su_Descripcion,
                            IdAreaEmpleado = q.IdAreaEmpleado,
                            IDividion = q.IDividion,
                            NominaTipoLiqui = q.NominaTipoLiqui,
                            Porcentaje = q.Porcentaje,
                            se_distribuye = q.se_distribuye,
                            NominaTipo = q.NominaTipo,
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.VWROL_021
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdPeriodo == IdPeriodo &&
                                 q.IdDivisionEmpleado >= IdDivisionInicio &&
                                 q.IdDivisionEmpleado <= IdDivisionFin &&
                                 q.IdAreaEmpleado >= IdAreaInicio &&
                                 q.IdAreaEmpleado <= IdAreaFin &&
                                 IdSucursalInicio <= q.IdSucursal && q.IdSucursal <= IdSucursalFin &&
                                 q.IdNominaTipo == IdNomina &&
                                 q.IdNominaTipoLiqui == IdNominaTipo &&
                                 (q.Valor > 0 ||
                                  q.IdRubro == info_rub_calculados.IdRubro_DIII ||
                                  q.IdRubro == info_rub_calculados.IdRubro_DIV ||
                                  q.IdRubro == info_rub_calculados.IdRubro_fondo_reserva) &&
                                 (
                                     (
                                         q.IdRubro == info_rub_calculados.IdRubro_tot_pagar ||
                                         q.IdRubro == info_rub_calculados.IdRubro_tot_ing ||
                                         q.IdRubro == info_rub_calculados.IdRubro_tot_egr
                                     ) ||
                                     (q.ru_tipo == "I" || q.ru_tipo == "E")
                                 )
                                 select new ROL_021_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdRol = q.IdRol,
                            IdSucursal = q.IdSucursal,
                            IdNominaTipo = q.IdNominaTipo,
                            IdNominaTipoLiqui = q.IdNominaTipoLiqui,
                            IdPeriodo = q.IdPeriodo,
                            IdRubro = q.IdRubro,
                            Orden = q.Orden,
                            Valor = q.Valor,
                            rub_visible_reporte = q.rub_visible_reporte,
                            Observacion = q.Observacion,
                            ru_descripcion = q.ru_descripcion,
                            pe_FechaFin = q.pe_FechaFin,
                            pe_FechaIni = q.pe_FechaIni,
                            ru_tipo = q.ru_tipo,
                            rub_codigo = q.rub_codigo,
                            ru_codRolGen = q.ru_codRolGen,
                            ca_descripcion = q.ca_descripcion,
                            em_codigo = q.em_codigo,
                            IdEmpleado = q.IdEmpleado,
                            pe_cedulaRuc = q.pe_cedulaRuc,
                            pe_nombreCompleto = q.pe_nombreCompleto,
                            IdArea = q.IdArea,
                            IdDivisionEmpleado = q.IdDivisionEmpleado,
                            Descripcion = q.Descripcion,
                            rub_grupo = q.rub_grupo,
                            Dias = q.Dias,
                            AreaEmpleado = q.AreaEmpleado,
                            Division = q.Division,
                            su_Descripcion = q.Su_Descripcion,
                            IdAreaEmpleado = q.IdAreaEmpleado,
                            IDividion = q.IDividion,
                            NominaTipoLiqui = q.NominaTipoLiqui,
                            Porcentaje = q.Porcentaje,
                            se_distribuye = q.se_distribuye,
                            NominaTipo = q.NominaTipo,
                        }).ToList();
                    }
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #16
0
        public List <CXP_019_Info> get_list(int IdEmpresa, DateTime fecha, int IdSucursal, int IdClaseProveedor, decimal IdProveedor, bool no_mostrar_en_conciliacion, bool no_mostrar_saldo_0)
        {
            try
            {
                decimal IdProveedor_ini = IdProveedor;
                decimal IdProveedor_fin = IdProveedor == 0 ? 99999999 : IdProveedor;

                int IdSucursalIni = IdSucursal;
                int IdSucursalFin = IdSucursal == 0 ? 9999 : IdSucursal;


                int IdClaseProveedorIni = IdClaseProveedor;
                int IdClaseProveedorFin = IdClaseProveedor == 0 ? 99999999 : IdClaseProveedor;
                fecha = fecha.Date;
                List <CXP_019_Info> Lista;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    if (no_mostrar_en_conciliacion && no_mostrar_saldo_0)
                    {
                        Lista = (from q in Context.SPCXP_019(IdEmpresa, fecha, IdSucursalIni, IdSucursalFin, IdClaseProveedorIni, IdClaseProveedorFin, IdProveedor_ini, IdProveedor_fin)
                                 where q.Saldo > 0
                                 select new CXP_019_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            Valor_a_pagar = q.Valor_a_pagar,
                            MontoAplicado = q.MontoAplicado,
                            Saldo = q.Saldo,
                            Ruc_Proveedor = q.Ruc_Proveedor,
                            representante_legal = q.representante_legal,
                            x_Vencer = q.x_Vencer,
                            Vencido = q.Vencido,
                            Vencido_1_30 = q.Vencido_1_30,
                            Vencido_31_60 = q.Vencido_31_60,
                            Vencido_60_90 = q.Vencido_60_90,
                            Vencido_mayor_90 = q.Vencido_mayor_90,
                            Su_Descripcion = q.Su_Descripcion,
                            descripcion_clas_prove = q.descripcion_clas_prove,
                            IdClaseProveedor = q.IdClaseProveedor,
                            EsRelacionado = q.EsRelacionado
                        }).ToList();
                    }
                    else
                    if (!no_mostrar_en_conciliacion && no_mostrar_saldo_0)
                    {
                        Lista = (from q in Context.SPCXP_019(IdEmpresa, fecha, IdSucursalIni, IdSucursalFin, IdClaseProveedorIni, IdClaseProveedorFin, IdProveedor_ini, IdProveedor_fin)
                                 where q.Saldo > 0
                                 select new CXP_019_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            Valor_a_pagar = q.Valor_a_pagar,
                            MontoAplicado = q.MontoAplicado,
                            Saldo = q.Saldo,
                            Ruc_Proveedor = q.Ruc_Proveedor,
                            representante_legal = q.representante_legal,
                            x_Vencer = q.x_Vencer,
                            Vencido = q.Vencido,
                            Vencido_1_30 = q.Vencido_1_30,
                            Vencido_31_60 = q.Vencido_31_60,
                            Vencido_60_90 = q.Vencido_60_90,
                            Vencido_mayor_90 = q.Vencido_mayor_90,
                            Su_Descripcion = q.Su_Descripcion,
                            descripcion_clas_prove = q.descripcion_clas_prove,
                            IdClaseProveedor = q.IdClaseProveedor,
                            EsRelacionado = q.EsRelacionado
                        }).ToList();
                    }
                    else
                    if (no_mostrar_en_conciliacion && !no_mostrar_saldo_0)
                    {
                        Lista = (from q in Context.SPCXP_019(IdEmpresa, fecha, IdSucursalIni, IdSucursalFin, IdClaseProveedorIni, IdClaseProveedorFin, IdProveedor_ini, IdProveedor_fin)
                                 select new CXP_019_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            Valor_a_pagar = q.Valor_a_pagar,
                            MontoAplicado = q.MontoAplicado,
                            Saldo = q.Saldo,
                            Ruc_Proveedor = q.Ruc_Proveedor,
                            representante_legal = q.representante_legal,
                            x_Vencer = q.x_Vencer,
                            Vencido = q.Vencido,
                            Vencido_1_30 = q.Vencido_1_30,
                            Vencido_31_60 = q.Vencido_31_60,
                            Vencido_60_90 = q.Vencido_60_90,
                            Vencido_mayor_90 = q.Vencido_mayor_90,
                            Su_Descripcion = q.Su_Descripcion,
                            descripcion_clas_prove = q.descripcion_clas_prove,
                            IdClaseProveedor = q.IdClaseProveedor,
                            EsRelacionado = q.EsRelacionado
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.SPCXP_019(IdEmpresa, fecha, IdSucursalIni, IdSucursalFin, IdClaseProveedorIni, IdClaseProveedorFin, IdProveedor_ini, IdProveedor_fin)
                                 select new CXP_019_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            Valor_a_pagar = q.Valor_a_pagar,
                            MontoAplicado = q.MontoAplicado,
                            Saldo = q.Saldo,
                            Ruc_Proveedor = q.Ruc_Proveedor,
                            representante_legal = q.representante_legal,
                            x_Vencer = q.x_Vencer,
                            Vencido = q.Vencido,
                            Vencido_1_30 = q.Vencido_1_30,
                            Vencido_31_60 = q.Vencido_31_60,
                            Vencido_60_90 = q.Vencido_60_90,
                            Vencido_mayor_90 = q.Vencido_mayor_90,
                            Su_Descripcion = q.Su_Descripcion,
                            descripcion_clas_prove = q.descripcion_clas_prove,
                            IdClaseProveedor = q.IdClaseProveedor,
                            EsRelacionado = q.EsRelacionado
                        }).ToList();
                    }
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #17
0
        public List <INV_012_Info> GetList(int IdEmpresa, int IdSucursal, int IdBodega, string tipo_movi, int IdMovi_inven_tipo, decimal IdNumMovi, DateTime FechaIni, DateTime FechaFin)
        {
            try
            {
                int IdSucursalIni = IdSucursal;
                int IdSucursalFin = IdSucursal == 0 ? 9999 : IdSucursal;

                int IdBodegaIni = IdBodega;
                int IdBodegaFin = IdBodega == 0 ? 9999 : IdBodega;

                int IdMovi_inven_tipoIni = IdMovi_inven_tipo;
                int IdMovi_inven_tipoFin = IdMovi_inven_tipo == 0 ? 999999 : IdMovi_inven_tipo;

                FechaIni = FechaIni.Date;
                FechaFin = FechaFin.Date;

                List <INV_012_Info> Lista;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = Context.VWINV_012.Where(q =>
                                                    q.IdEmpresa == q.IdEmpresa &&
                                                    IdSucursalIni <= q.IdSucursal &&
                                                    q.IdSucursal <= IdSucursalFin &&
                                                    IdBodegaIni <= q.IdBodega &&
                                                    q.IdBodega <= IdBodegaFin &&
                                                    q.cm_fecha >= FechaIni &&
                                                    q.cm_fecha <= FechaFin &&
                                                    q.cm_tipo_movi == (string.IsNullOrEmpty(tipo_movi) ? q.cm_tipo_movi : tipo_movi) &&
                                                    IdMovi_inven_tipoIni <= q.IdMovi_inven_tipo &&
                                                    q.IdMovi_inven_tipo <= IdMovi_inven_tipoFin &&
                                                    q.IdNumMovi == ((IdNumMovi == 0) ? q.IdNumMovi : IdNumMovi)
                                                    ).Select(q => new INV_012_Info
                    {
                        IdEmpresa                 = q.IdEmpresa,
                        IdNumMovi                 = q.IdNumMovi,
                        bo_Descripcion            = q.bo_Descripcion,
                        cc_Descripcion            = q.cc_Descripcion,
                        cm_fecha                  = q.cm_fecha,
                        cm_observacion            = q.cm_observacion,
                        cm_tipo_movi              = q.cm_tipo_movi,
                        CodMoviInven              = q.CodMoviInven,
                        CostoTotal                = q.CostoTotal,
                        dm_cantidad_sinConversion = q.dm_cantidad_sinConversion,
                        IdBodega                  = q.IdBodega,
                        IdEstadoAproba            = q.IdEstadoAproba,
                        IdMovi_inven_tipo         = q.IdMovi_inven_tipo,
                        IdProducto                = q.IdProducto,
                        IdSucursal                = q.IdSucursal,
                        MotivoCabecera            = q.MotivoCabecera,
                        MotivoDetalle             = q.MotivoDetalle,
                        mv_costo_sinConversion    = q.mv_costo_sinConversion,
                        NomUnidad                 = q.NomUnidad,
                        pr_codigo                 = q.pr_codigo,
                        pr_descripcion            = q.pr_descripcion,
                        Secuencia                 = q.Secuencia,
                        Su_Descripcion            = q.Su_Descripcion,
                        tm_descripcion            = q.tm_descripcion
                    }).ToList();
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #18
0
        public List <CXP_014_Info> GetList(int IdEmpresa, int IdSucursal, decimal IdProveedor, DateTime fecha_ini, DateTime fecha_fin, string IdTipoServicio, bool mostrar_anulados)

        {
            try
            {
                List <CXP_014_Info> Lista;
                decimal             IdProveedorIni = IdProveedor;
                decimal             IdProveedorFin = IdProveedor == 0 ? 9999 : IdProveedor;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    if (mostrar_anulados)
                    {
                        Lista = Context.VWCXP_014.Where(q => q.IdEmpresa == IdEmpresa &&
                                                        q.IdSucursal == IdSucursal &&
                                                        IdProveedorIni <= q.IdProveedor &&
                                                        q.IdProveedor <= IdProveedorFin &&
                                                        fecha_ini <= q.co_FechaFactura &&
                                                        q.co_FechaFactura <= fecha_fin
                                                        ).Select(q => new CXP_014_Info
                        {
                            IdEmpresa               = q.IdEmpresa,
                            IdProveedor             = q.IdProveedor,
                            IdSucursal              = q.IdSucursal,
                            aut_doc_Modificar       = q.aut_doc_Modificar,
                            BseImpNoObjDeIva        = q.BseImpNoObjDeIva,
                            ConvenioTributacion     = q.ConvenioTributacion,
                            co_baseImponible        = q.co_baseImponible,
                            co_factura              = q.co_factura,
                            co_FechaContabilizacion = q.co_FechaContabilizacion,
                            co_FechaFactura         = q.co_FechaFactura,
                            co_FechaFactura_vct     = q.co_FechaFactura_vct,
                            co_fechaOg              = q.co_fechaOg,
                            co_observacion          = q.co_observacion,
                            co_plazo                      = q.co_plazo,
                            co_Por_iva                    = q.co_Por_iva,
                            co_serie                      = q.co_serie,
                            co_subtotal_iva               = q.co_subtotal_iva,
                            co_subtotal_siniva            = q.co_subtotal_siniva,
                            co_total                      = q.co_total,
                            co_vaCoa                      = q.co_vaCoa,
                            co_valoriva                   = q.co_valoriva,
                            co_valorpagar                 = q.co_valorpagar,
                            cp_es_comprobante_electronico = q.cp_es_comprobante_electronico,
                            Descripcion                   = q.Descripcion,
                            estable_a_Modificar           = q.estable_a_Modificar,
                            Estado                    = q.Estado,
                            fecha_autorizacion        = q.fecha_autorizacion,
                            IdCbteCble_Ogiro          = q.IdCbteCble_Ogiro,
                            IdCod_101                 = q.IdCod_101,
                            IdCod_ICE                 = q.IdCod_ICE,
                            IdTipoMovi                = q.IdTipoMovi,
                            IdIden_credito            = q.IdIden_credito,
                            IdOrden_giro_Tipo         = q.IdOrden_giro_Tipo,
                            IdTipoCbte_Ogiro          = q.IdTipoCbte_Ogiro,
                            IdTipoFlujo               = q.IdTipoFlujo,
                            IdTipoServicio            = q.IdTipoServicio,
                            Num_Autorizacion          = q.Num_Autorizacion,
                            Num_Autorizacion_Imprenta = q.Num_Autorizacion_Imprenta,
                            num_docu_Modificar        = q.num_docu_Modificar,
                            PagoLocExt                = q.PagoLocExt,
                            PagoSujetoRetencion       = q.PagoSujetoRetencion,
                            PaisPago                  = q.PaisPago,
                            pe_apellido               = q.pe_apellido,
                            pe_cedulaRuc              = q.pe_cedulaRuc,
                            pe_nombre                 = q.pe_nombre,
                            pe_nombreCompleto         = q.pe_nombreCompleto,
                            pe_razonSocial            = q.pe_razonSocial,
                            ptoEmi_a_Modificar        = q.ptoEmi_a_Modificar,
                            Tipodoc_a_Modificar       = q.Tipodoc_a_Modificar,
                            Su_Descripcion            = q.Su_Descripcion
                        }).ToList();
                    }
                    else
                    {
                        Lista = Context.VWCXP_014.Where(q => q.IdEmpresa == IdEmpresa &&
                                                        q.IdSucursal == IdSucursal &&
                                                        IdProveedorIni <= q.IdProveedor &&
                                                        q.IdProveedor <= IdProveedorFin &&
                                                        fecha_ini <= q.co_FechaFactura &&
                                                        q.co_FechaFactura <= fecha_fin &&
                                                        q.Estado == "A"
                                                        ).Select(q => new CXP_014_Info
                        {
                            IdEmpresa               = q.IdEmpresa,
                            IdProveedor             = q.IdProveedor,
                            IdSucursal              = q.IdSucursal,
                            aut_doc_Modificar       = q.aut_doc_Modificar,
                            BseImpNoObjDeIva        = q.BseImpNoObjDeIva,
                            ConvenioTributacion     = q.ConvenioTributacion,
                            co_baseImponible        = q.co_baseImponible,
                            co_factura              = q.co_factura,
                            co_FechaContabilizacion = q.co_FechaContabilizacion,
                            co_FechaFactura         = q.co_FechaFactura,
                            co_FechaFactura_vct     = q.co_FechaFactura_vct,
                            co_fechaOg              = q.co_fechaOg,
                            co_observacion          = q.co_observacion,
                            co_plazo                      = q.co_plazo,
                            co_Por_iva                    = q.co_Por_iva,
                            co_serie                      = q.co_serie,
                            co_subtotal_iva               = q.co_subtotal_iva,
                            co_subtotal_siniva            = q.co_subtotal_siniva,
                            co_total                      = q.co_total,
                            co_vaCoa                      = q.co_vaCoa,
                            co_valoriva                   = q.co_valoriva,
                            co_valorpagar                 = q.co_valorpagar,
                            cp_es_comprobante_electronico = q.cp_es_comprobante_electronico,
                            Descripcion                   = q.Descripcion,
                            estable_a_Modificar           = q.estable_a_Modificar,
                            Estado                    = q.Estado,
                            fecha_autorizacion        = q.fecha_autorizacion,
                            IdCbteCble_Ogiro          = q.IdCbteCble_Ogiro,
                            IdCod_101                 = q.IdCod_101,
                            IdCod_ICE                 = q.IdCod_ICE,
                            IdTipoMovi                = q.IdTipoMovi,
                            IdIden_credito            = q.IdIden_credito,
                            IdOrden_giro_Tipo         = q.IdOrden_giro_Tipo,
                            IdTipoCbte_Ogiro          = q.IdTipoCbte_Ogiro,
                            IdTipoFlujo               = q.IdTipoFlujo,
                            IdTipoServicio            = q.IdTipoServicio,
                            Num_Autorizacion          = q.Num_Autorizacion,
                            Num_Autorizacion_Imprenta = q.Num_Autorizacion_Imprenta,
                            num_docu_Modificar        = q.num_docu_Modificar,
                            PagoLocExt                = q.PagoLocExt,
                            PagoSujetoRetencion       = q.PagoSujetoRetencion,
                            PaisPago                  = q.PaisPago,
                            pe_apellido               = q.pe_apellido,
                            pe_cedulaRuc              = q.pe_cedulaRuc,
                            pe_nombre                 = q.pe_nombre,
                            pe_nombreCompleto         = q.pe_nombreCompleto,
                            pe_razonSocial            = q.pe_razonSocial,
                            ptoEmi_a_Modificar        = q.ptoEmi_a_Modificar,
                            Tipodoc_a_Modificar       = q.Tipodoc_a_Modificar,
                            Su_Descripcion            = q.Su_Descripcion
                        }).ToList();
                    }
                }

                if (!string.IsNullOrEmpty(IdTipoServicio))
                {
                    Lista = Lista.Where(q => q.IdTipoServicio == IdTipoServicio).ToList();
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #19
0
        public List <FAC_005_Info> get_list(int IdEmpresa, int IdSucursal, decimal IdCliente, DateTime Fecha_ini, DateTime Fecha_fin, bool MostrarSaldo0, bool MostrarContactos, ref List <FAC_005_resumen_Info> lst_resumen)
        {
            try
            {
                int IdSucursal_ini = IdSucursal;
                int IdSucursal_fin = IdSucursal == 0 ? 9999 : IdSucursal;

                decimal IdCliente_ini = IdCliente;
                decimal IdCliente_fin = IdCliente == 0 ? 999999 : IdCliente;

                Fecha_ini = Fecha_ini.Date;
                Fecha_fin = Fecha_fin.Date;

                List <FAC_005_Info> Lista;

                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = (from q in Context.SPFAC_005(IdEmpresa, IdSucursal_ini, IdSucursal_fin, IdCliente_ini, IdCliente_fin, Fecha_ini, Fecha_fin, MostrarSaldo0, MostrarContactos)
                             select new FAC_005_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdSucursal = q.IdSucursal,
                        IdCliente = q.IdCliente,
                        IdContacto = q.IdContacto,
                        NomCliente = q.NomCliente,
                        NomContacto = q.NomContacto,
                        TipoDocumento = q.TipoDocumento,
                        EsExportacion = q.EsExportacion,
                        SubtotalIVA0 = q.SubtotalIVA0,
                        SubtotalIVA = q.SubtotalIVA,
                        vt_iva = q.vt_iva,
                        Total = q.Total,
                        VRetenIVA = q.VRetenIVA,
                        VRetenFTE = q.VRetenFTE,
                        ValorACobrar = q.ValorACobrar,
                        VCobrado = q.VCobrado,
                        Saldo = q.Saldo,
                        CantFactContacto = q.CantFactContacto,
                        Su_CodigoEstablecimiento = q.Su_CodigoEstablecimiento,
                        Su_Descripcion = q.Su_Descripcion
                    }).ToList();
                }

                var TdebitosxCta = from Cb in Lista
                                   group Cb by new { Cb.IdSucursal, Cb.Su_Descripcion, Cb.Su_CodigoEstablecimiento }
                into grouping
                    select new { grouping.Key,
                                 TotalPorSucursal      = grouping.Sum(p => p.Total),
                                 SaldoPorSucursal      = grouping.Sum(p => p.Saldo),
                                 CantidadPorSucursal   = grouping.Sum(q => q.CantFactContacto),
                                 CantidadVentasLocales = grouping.Where(q => q.EsExportacion == false).Sum(q => q.CantFactContacto),
                                 CantidadExportaciones = grouping.Where(q => q.EsExportacion == true).Sum(q => q.CantFactContacto),
                                 TotalVentasLocales    = grouping.Where(q => q.EsExportacion == false).Sum(p => p.Total),
                                 TotalExportaciones    = grouping.Where(q => q.EsExportacion == true).Sum(p => p.Total),
                                 SaldoVentasLocales    = grouping.Where(q => q.EsExportacion == false).Sum(p => p.Saldo),
                                 SaldoExportaciones    = grouping.Where(q => q.EsExportacion == true).Sum(p => p.Saldo), };

                foreach (var item in TdebitosxCta)
                {
                    lst_resumen.Add(new FAC_005_resumen_Info
                    {
                        NomSucursal = "Total " + item.Key.Su_CodigoEstablecimiento + " - " + item.Key.Su_Descripcion,

                        TotalVentasLocales = item.TotalVentasLocales == null ? 0 : Convert.ToDouble(item.TotalVentasLocales),
                        TotalExportaciones = item.TotalExportaciones == null ? 0 : Convert.ToDouble(item.TotalExportaciones),
                        TotalPorSucursal   = item.TotalPorSucursal == null ? 0 : Convert.ToDouble(item.TotalPorSucursal),

                        SaldoExportaciones = item.SaldoExportaciones,
                        SaldoTotalSucursal = item.SaldoPorSucursal,
                        SaldoVentasLocales = item.SaldoVentasLocales,

                        CantidadExportaciones = item.CantidadExportaciones,
                        CantidadVentasLocales = item.CantidadVentasLocales,
                        CantidadPorSucursal   = item.CantidadPorSucursal
                    });
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #20
0
        public List <FAC_001_Info> get_list(int IdEmpresa, int IdSucursal, int IdVendedor, decimal IdCliente, decimal IdProducto, DateTime fecha_ini, DateTime fecha_fin, bool mostrar_anulados)
        {
            try
            {
                fecha_fin = Convert.ToDateTime(fecha_fin.Date.ToShortDateString());
                fecha_ini = Convert.ToDateTime(fecha_ini.Date.ToShortDateString());

                int IdSucursal_Ini = IdSucursal;
                int IdSucursal_Fin = IdSucursal == 0 ? 99999 : IdSucursal;

                int IdVendedor_Ini = IdVendedor;
                int IdVendedor_Fin = IdVendedor == 0 ? 99999 : IdVendedor;

                decimal IdCliente_Ini = IdCliente;
                decimal IdCliente_Fin = IdCliente == 0 ? 999999 : IdCliente;

                decimal IdProducto_Ini = IdProducto;
                decimal IdProducto_Fin = IdProducto == 0 ? 99999 : IdProducto;

                fecha_ini = fecha_ini.Date;
                fecha_fin = fecha_fin.Date;

                List <FAC_001_Info> Lista;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = (from q in Context.VWFAC_001
                             where q.IdEmpresa == IdEmpresa &&
                             IdSucursal_Ini <= q.IdSucursal && q.IdSucursal <= IdSucursal_Fin &&
                             IdVendedor_Ini <= q.IdVendedor && q.IdVendedor <= IdVendedor_Fin &&
                             IdCliente_Ini <= q.IdCliente && q.IdCliente <= IdCliente_Fin &&
                             IdProducto_Ini <= q.IdProducto && q.IdProducto <= IdProducto_Fin &&
                             fecha_ini <= q.vt_fecha && q.vt_fecha <= fecha_fin
                             select new FAC_001_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdSucursal = q.IdSucursal,
                        IdBodega = q.IdBodega,
                        IdCbteVta = q.IdCbteVta,
                        Secuencia = q.Secuencia,
                        IdProducto = q.IdProducto,
                        IdProducto_padre = q.IdProducto_padre,
                        vt_NumFactura = q.vt_NumFactura,
                        IdCliente = q.IdCliente,
                        IdVendedor = q.IdVendedor,
                        Ve_Vendedor = q.Ve_Vendedor,
                        NombreCliente = q.NombreCliente,
                        pr_descripcion = q.pr_descripcion,
                        lote_fecha_vcto = q.lote_fecha_vcto,
                        lote_num_lote = q.lote_num_lote,
                        vt_cantidad = q.vt_cantidad,
                        vt_DesctTotal = q.vt_DesctTotal,
                        vt_iva = q.vt_iva,
                        vt_PorDescUnitario = q.vt_PorDescUnitario,
                        vt_Precio = q.vt_Precio,
                        vt_PrecioFinal = q.vt_PrecioFinal,
                        vt_Subtotal = q.vt_Subtotal,
                        vt_total = q.vt_total,
                        Estado = q.Estado,
                        Su_Descripcion = q.Su_Descripcion,
                        vt_fecha = q.vt_fecha
                    }).ToList();
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #21
0
        public List <ROL_014_Info> get_list(int IdEmpresa, int IdSucursal, int IdTipoNomina, int IdArea, int IdDivision)
        {
            try
            {
                int                 IdSucursalIni      = IdSucursal;
                int                 IdSucursalFin      = IdSucursal == 0 ? 9999 : IdSucursal;
                int                 IdDivisionIni      = IdDivision;
                int                 IdDivisionFin      = IdDivision == 0 ? 9999 : IdDivision;
                int                 IdAreaIni          = IdArea;
                int                 IdAreaFin          = IdArea == 0 ? 9999 : IdArea;
                decimal             IdTipoNominaInicio = IdTipoNomina;
                decimal             IdTipoNominaFin    = IdTipoNomina == 0 ? 9999 : IdTipoNomina;
                List <ROL_014_Info> Lista;
                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = (from q in Context.VWROL_014
                             where q.IdEmpresa == IdEmpresa &&
                             IdSucursalIni <= q.IdSucursal &&
                             q.IdSucursal <= IdSucursalFin &&
                             IdTipoNominaInicio <= q.IdTipoNomina &&
                             q.IdTipoNomina <= IdTipoNominaFin &&
                             IdAreaIni <= q.IdArea &&
                             q.IdArea <= IdAreaFin &&
                             q.IdDivision >= IdDivisionIni &&
                             q.IdDivision <= IdDivisionFin
                             select new ROL_014_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdSucursal = q.IdSucursal,
                        IdEmpleado = q.IdEmpleado,
                        IdTipoNomina = q.IdTipoNomina,
                        IdDepartamento = q.IdDepartamento,
                        IdDivision = q.IdDivision,
                        pe_apellido = q.pe_apellido,
                        pe_cedulaRuc = q.pe_cedulaRuc,
                        pe_nombre = q.pe_nombre,
                        Decimo_Cuarto = q.Decimo_Cuarto,
                        de_descripcion = q.de_descripcion,
                        Decimo_Tercero = q.Decimo_Tercero,
                        Fondos_Reservas = q.Fondos_Reservas,
                        IdArea = q.IdArea,
                        Descripcion = q.Descripcion,
                        Division_Descripcion = q.Division_Descripcion,
                        EstadoContrato = q.EstadoContrato,
                        Su_Descripcion = q.Su_Descripcion
                    }).ToList();
                }
                Lista.ForEach(

                    item =>
                {
                    item.de_descripcion = item.de_descripcion.Trim();
                    item.pe_nombre      = item.pe_apellido + " " + item.pe_nombre;
                    if (item.Decimo_Cuarto == null)
                    {
                        item.Decimo_Cuarto = "No";
                    }
                    else
                    {
                        item.Decimo_Cuarto = "Si";
                    }
                    if (item.Decimo_Tercero == null)
                    {
                        item.Decimo_Tercero = "No";
                    }
                    else
                    {
                        item.Decimo_Tercero = "Si";
                    }
                    if (item.Fondos_Reservas == null)
                    {
                        item.Fondos_Reservas = "No";
                    }
                    else
                    {
                        item.Fondos_Reservas = "Si";
                    }
                }

                    );

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #22
0
        public List <FAC_007_Info> get_list(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdCbteVta)
        {
            try
            {
                List <FAC_007_Info> Lista;

                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = (from q in Context.VWFAC_007
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdSucursal == IdSucursal &&
                             q.IdBodega == IdBodega &&
                             q.IdCbteVta == IdCbteVta
                             select new FAC_007_Info
                    {
                        cli_cedulaRuc = q.cli_cedulaRuc,
                        cli_correo = q.cli_correo,
                        cli_direccion = q.cli_direccion,
                        cli_Nombre = q.cli_Nombre,
                        cli_Telefonos = q.cli_Telefonos,
                        DescuentoTotal = q.DescuentoTotal,
                        Fecha_Autorizacion = q.Fecha_Autorizacion,
                        FormaPago = q.FormaPago,
                        FormaDePago = q.FormaDePago,
                        nom_FormaPago = q.nom_FormaPago,
                        IdBodega = q.IdBodega,
                        IdCatalogo_FormaPago = q.IdCatalogo_FormaPago,
                        IdCbteVta = q.IdCbteVta,
                        IdEmpresa = q.IdEmpresa,
                        IdProducto = q.IdProducto,
                        IdSucursal = q.IdSucursal,
                        pr_descripcion = q.pr_descripcion,
                        Secuencia = q.Secuencia,
                        SubtotalConDscto = q.SubtotalConDscto,
                        SubtotalIVA = q.SubtotalIVA,
                        SubtotalSinDscto = q.SubtotalSinDscto,
                        SubtotalSinIVA = q.SubtotalSinIVA,
                        Su_Descripcion = q.Su_Descripcion,
                        Su_Direccion = q.Su_Direccion,
                        Su_Telefonos = q.Su_Telefonos,
                        vt_autorizacion = q.vt_autorizacion,
                        Cambio = q.Cambio,
                        vt_cantidad = q.vt_cantidad,
                        vt_fecha = q.vt_fecha,
                        vt_iva = q.vt_iva,
                        vt_NumFactura = q.vt_NumFactura,
                        vt_por_iva = q.vt_por_iva,
                        vt_Precio = q.vt_Precio,
                        Total = q.Total,
                        ValorEfectivo = q.ValorEfectivo,
                        vt_Observacion = q.vt_Observacion,

                        Descuento = q.Descuento,
                        SubtotalIVAConDscto = q.SubtotalIVAConDscto,
                        SubtotalIVASinDscto = q.SubtotalIVASinDscto,
                        SubtotalSinIVAConDscto = q.SubtotalSinIVAConDscto,
                        SubtotalSinIVASinDscto = q.SubtotalSinIVASinDscto,
                        T_SubtotalConDscto = q.T_SubtotalConDscto,
                        T_SubtotalSinDscto = q.T_SubtotalSinDscto,
                        ValorIVA = q.ValorIVA,
                        vt_total = q.vt_total,

                        vt_detallexItems = q.vt_detallexItems,
                        vt_plazo = q.vt_plazo
                    }).ToList();
                }

                if (Lista.Count > 0)
                {
                    var Detalle = Lista[0];
                    if (string.IsNullOrEmpty(Detalle.vt_autorizacion))
                    {
                        tb_empresa_Data odataEmpresa = new tb_empresa_Data();
                        tb_sis_Documento_Tipo_Talonario_Data odataTalonario = new tb_sis_Documento_Tipo_Talonario_Data();
                        string[] Array = Detalle.vt_NumFactura.Split('-');
                        if (Array.Count() == 3)
                        {
                            string ClaveAcceso = odataTalonario.GeneraClaveAcceso(Detalle.vt_fecha, "01", odataEmpresa.get_info(IdEmpresa).em_ruc, Array[0] + Array[1], Array[2]);
                            Lista.ForEach(q => q.vt_autorizacion = ClaveAcceso);
                        }
                    }
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }