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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }