public List <XCXC_Rpt012_Info> get_DetalleDiasxVencer(int IdEmpresa, decimal IdCliente, DateTime FechaCorte) { try { List <XCXC_Rpt012_Info> lstRpt = new List <XCXC_Rpt012_Info>(); using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from q in listado.spCXC_Rpt012(IdEmpresa, IdCliente, FechaCorte) where q.Saldo != 0 select q; Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXC_Rpt012_Info infoRpt = new XCXC_Rpt012_Info(); infoRpt.IdCliente = item.IdCliente; infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdSucursal = item.IdSucursal; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.pe_nombreCompleto = item.pe_nombreCompleto; infoRpt.pe_cedulaRuc = item.pe_cedulaRuc; infoRpt.DiasVencidos = item.DiasVencidos; infoRpt.Valor_Original = item.Valor_Original; infoRpt.TotalCobrado = item.TotalCobrado; infoRpt.Saldo = item.Saldo; infoRpt.IdCbteVta = item.IdCbteVta; infoRpt.vt_fecha = item.vt_fecha; infoRpt.vt_fecha_venc = item.vt_fech_venc; infoRpt.numDocumento = item.numDocumento; infoRpt.vt_tipoDoc = item.vt_tipoDoc; infoRpt.vt_Observacion = item.vt_Observacion; infoRpt.Nom_Empresa = Cbt.em_nombre; infoRpt.Direccion = Cbt.em_direccion; infoRpt.Fecha_dia = DateTime.Now; infoRpt.em_Telefono = Cbt.em_telefonos; infoRpt.em_fax = Cbt.em_fax; infoRpt.Valor_x_Vencer_f = item.Valor_x_Vencer_f; infoRpt.Vencer_30_Dias = item.Vencer_30_Dias; infoRpt.Vencer_60_Dias = item.Vencer_60_Dias; infoRpt.Vencer_90_Dias = item.Vencer_90_Dias; infoRpt.Mayor_a_90Dias = item.Mayor_a_90Dias; lstRpt.Add(infoRpt); } } return(lstRpt.OrderBy(q => q.vt_fecha).ToList()); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt012_Info>()); } }
public List <XCXC_Rpt005_Info> get_ImpresionCobro_x_Venta(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdCbteCble, string IdTipoDoc) { try { List <XCXC_Rpt005_Info> lstRprt = new List <XCXC_Rpt005_Info>(); using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from q in listado.vwCXC_Rpt005 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega_Cbte == IdBodega && q.IdCbte_vta_nota == IdCbteCble && q.dc_TipoDocumento == IdTipoDoc select q; Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXC_Rpt005_Info infoRpt = new XCXC_Rpt005_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdSucursal = item.IdSucursal; infoRpt.IdCobro = item.IdCobro; infoRpt.IdCobro_tipo = item.IdCobro_tipo; infoRpt.cr_Banco = item.cr_Banco; infoRpt.cr_cuenta = item.cr_cuenta; infoRpt.cr_NumDocumento = item.cr_NumDocumento; infoRpt.cr_Tarjeta = item.cr_Tarjeta; infoRpt.cr_propietarioCta = item.cr_propietarioCta; infoRpt.cr_TotalCobro = item.cr_TotalCobro; infoRpt.cr_fechaCobro = item.cr_fechaCobro; infoRpt.cr_observacion = item.cr_observacion; infoRpt.IdCliente = item.IdCliente; infoRpt.IdUsuario = item.IdUsuario; infoRpt.dc_TipoDocumento = item.dc_TipoDocumento; infoRpt.IdBodega_Cbte = Convert.ToInt32(item.IdBodega_Cbte); infoRpt.IdCbte_vta_nota = item.IdCbte_vta_nota; infoRpt.dc_ValorPago = item.dc_ValorPago; infoRpt.pe_nombreCompleto = item.pe_nombreCompleto; infoRpt.pe_cedulaRuc = item.pe_cedulaRuc; infoRpt.pe_telefonoCasa = item.pe_telefonoCasa; infoRpt.pe_direccion = item.pe_direccion; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.IdBanco = Convert.ToInt32(item.IdBanco); infoRpt.IdCaja = item.IdCaja; infoRpt.Documento_Cobrado = item.Documento_Cobrado; infoRpt.Logo = Cbt.em_logo_Image; lstRprt.Add(infoRpt); } } return(lstRprt); } catch (Exception) { return(new List <XCXC_Rpt005_Info>()); } }
public List <XCXC_Rpt007_Info> get_ReporteCarteraVencida(int IdEmpresa, int IdSucursalIni, int IdSucursalFin, decimal IdCliente, DateTime FechaCorte, bool solo_cbtes_con_saldo) { try { List <XCXC_Rpt007_Info> lstRpt = new List <XCXC_Rpt007_Info>(); using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from q in listado.spCXC_Rpt007(IdEmpresa, IdSucursalIni, IdSucursalFin, IdCliente, FechaCorte, solo_cbtes_con_saldo) select q; Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXC_Rpt007_Info infoRpt = new XCXC_Rpt007_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdSucursal = item.IdSucursal; infoRpt.IdBodega = Convert.ToInt32(item.IdBodega); infoRpt.IdCbteVta = item.IdCbteVta; infoRpt.vt_tipoDoc = item.vt_tipoDoc; infoRpt.IdCobro_tipo = item.IdCobro_tipo; infoRpt.DiasVencidos = Convert.ToInt32(item.DiasVencidos); infoRpt.IdEstadoCobro = item.IdEstadoCobro; infoRpt.numDocumento = item.numDocumento; infoRpt.IdCliente = item.IdCliente; infoRpt.vt_fecha = item.vt_fecha; infoRpt.vt_fech_venc = Convert.ToDateTime(item.vt_fech_venc); infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.Monto = Convert.ToDouble(item.Monto); infoRpt.TotalCobrado = Convert.ToDouble(item.TotalCobrado); infoRpt.Valor_Vencido = Convert.ToDouble(item.Valor_Vencido); infoRpt.Valor_x_Vencer = Convert.ToDouble(item.Valor_x_Vencer); infoRpt.pe_nombreCompleto = item.pe_nombreCompleto; infoRpt.pe_cedulaRuc = item.pe_cedulaRuc; infoRpt.Tipo = item.Tipo; infoRpt.Logo = Cbt.em_logo_Image; infoRpt.Documento_Grupo = item.Documento_Grupo; lstRpt.Add(infoRpt); } } return(lstRpt); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XCXC_Rpt002_Info> get_ImpresionAnticipo(int IdEmpresa, int IdSucursal, decimal IdAnticipo) { try { List <XCXC_Rpt002_Info> lstRpt = new List <XCXC_Rpt002_Info>(); using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var Select = from q in listado.vwCXC_Rpt002 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdAnticipo == IdAnticipo select q; Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in Select) { XCXC_Rpt002_Info infoRpt = new XCXC_Rpt002_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdSucursal = item.IdSucursal; infoRpt.IdAnticipo = item.IdAnticipo; infoRpt.Secuencia = item.Secuencia; infoRpt.IdCobro_tipo = item.IdCobro_tipo; infoRpt.IdEmpresa_Cobro = Convert.ToInt32(item.IdEmpresa_Cobro); infoRpt.IdSucursal_cobro = Convert.ToInt32(item.IdSucursal_cobro); infoRpt.IdCobro_cobro = Convert.ToDecimal(item.IdCobro_cobro); infoRpt.cr_fechaCobro = item.cr_fechaCobro; infoRpt.cr_observacion = item.cr_observacion; infoRpt.cr_Banco = item.cr_Banco; infoRpt.cr_cuenta = item.cr_cuenta; infoRpt.cr_NumDocumento = item.cr_NumDocumento; infoRpt.cr_Tarjeta = item.cr_Tarjeta; infoRpt.cr_propietarioCta = item.cr_propietarioCta; infoRpt.cr_TotalCobro = item.cr_TotalCobro; infoRpt.Logo = Cbt.em_logo_Image; infoRpt.pe_nombreCompleto = item.pe_nombreCompleto; infoRpt.pe_cedulaRuc = item.pe_cedulaRuc; infoRpt.pe_telefonoCasa = item.pe_telefonoCasa; infoRpt.pe_direccion = item.pe_direccion; lstRpt.Add(infoRpt); } } return(lstRpt); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt002_Info>()); } }
public List <XCXC_Rpt003_Info> get_ImpresionConciliacion(int IdEmpresa, int IdSucursal, decimal IdConciliacion) { try { List <XCXC_Rpt003_Info> lstRpt = new List <XCXC_Rpt003_Info>(); using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from q in listado.vwCXC_Rpt003 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdConciliacion == IdConciliacion select q; Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXC_Rpt003_Info infoRpt = new XCXC_Rpt003_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdSucursal = item.IdSucursal; infoRpt.IdConciliacion = item.IdConciliacion; infoRpt.Fecha = item.Fecha; infoRpt.IdTipoConciliacion = item.IdTipoConciliacion; infoRpt.Saldo_por_aplicar = item.Saldo_por_aplicar; infoRpt.Valor_Aplicado = item.Valor_Aplicado; infoRpt.TipoDoc_vta = item.TipoDoc_vta; infoRpt.Observacion = item.Observacion; infoRpt.IdCliente = Convert.ToDecimal(item.IdCliente); infoRpt.IdUsuario = item.IdUsuario; infoRpt.pe_nombreCompleto = item.pe_nombreCompleto; infoRpt.pe_cedulaRuc = item.pe_cedulaRuc; infoRpt.pe_telefonoCasa = item.pe_telefonoCasa; infoRpt.pe_direccion = item.pe_direccion; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.IdEmpresa_cbte_cble = Convert.ToInt32(item.IdEmpresa_cbte_cble); infoRpt.IdTipoCbte_cbte_cble = Convert.ToInt32(item.IdTipoCbte_cbte_cble); infoRpt.IdCbteCble_cbte_cble = Convert.ToDecimal(item.IdCbteCble_cbte_cble); infoRpt.Logo = Cbt.em_logo_Image; infoRpt.numDocumento = item.numDocumento; lstRpt.Add(infoRpt); } } return(lstRpt); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt003_Info>()); } }
public List <XCXC_Rpt014_Info> Get_Data_Reporte(int IdEmpresa, int IdVendedor, DateTime FechaIni, DateTime FechaFin) { try { int IdVendedorIni, IdVendedorFin; List <XCXC_Rpt014_Info> lstRpt = new List <XCXC_Rpt014_Info>(); FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString()); IdVendedorIni = (IdVendedor == 0) ? 0 : IdVendedor; IdVendedorFin = (IdVendedor == 0) ? 9999999 : IdVendedor; using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from q in listado.vwCXC_Rpt014 where q.IdEmpresa == IdEmpresa && q.IdVendedor >= IdVendedorIni && q.IdVendedor <= IdVendedorFin && q.vt_fecha >= FechaIni && q.vt_fecha <= FechaFin select q; foreach (var item in select) { XCXC_Rpt014_Info Info = new XCXC_Rpt014_Info(); Info.IdEmpresa = item.IdEmpresa; Info.em_nombre = item.em_nombre; Info.IdSucursal = item.IdSucursal; Info.IdCbteVta = item.IdCbteVta; Info.vt_NumFactura = item.vt_NumFactura; Info.pe_nombreCompleto = item.pe_nombreCompleto; Info.vt_cantidad = item.vt_cantidad; Info.vt_total = item.vt_total; Info.vt_fecha = item.vt_fecha; Info.pr_codigo = item.pr_codigo; Info.pr_descripcion = item.pr_descripcion; Info.IdVendedor = item.IdVendedor; Info.Ve_Vendedor = item.Ve_Vendedor; lstRpt.Add(Info); } } return(lstRpt); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt014_Info>()); } }
public List <XCXC_Rpt020_Info> get_list(int IdEmpresa, decimal IdCliente, DateTime Fecha_corte, bool no_mostrar_saldo_0, bool mostrar_anuladas) { try { decimal IdCliente_Ini = IdCliente; decimal IdCliente_fin = IdCliente == 0 ? 99999 : IdCliente; Fecha_corte = Fecha_corte.Date; string estado = mostrar_anuladas == true ? "" : "A"; string estado_cancelacion = no_mostrar_saldo_0 == true ? "PENDIENTE" : ""; List <XCXC_Rpt020_Info> Lista; using (Entities_CuentasxCobrar Context = new Entities_CuentasxCobrar()) { Lista = (from q in Context.spCXC_Rpt020(IdEmpresa, IdCliente_Ini, IdCliente_fin, estado, Fecha_corte) where q.Estado_documento.Contains(estado_cancelacion) select new XCXC_Rpt020_Info { IdRow = q.IdRow, IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, IdBodega = q.IdBodega, IdCbteVta = q.IdCbteVta, vt_tipoDoc = q.vt_tipoDoc, vt_NumFactura = q.vt_NumFactura, vt_Observacion = q.vt_Observacion, vt_fecha = q.vt_fecha, valor_doc = q.valor_doc, valor = q.valor, Debito = q.Debito, Credito = q.Credito, saldo = q.saldo, IdCliente = q.IdCliente, pe_nombreCompleto = q.pe_nombreCompleto, Estado = q.Estado, Tipo_cbte = q.Tipo_cbte, orden = q.orden, Tipo_cobro = q.Tipo_cobro, num_documento_cobro = q.num_documento_cobro, IdCobro = q.IdCobro, Estado_documento = q.Estado_documento, cr_observacion = q.cr_observacion }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <XCXC_Rpt010_Info> get_DetalleDiasxVencer(int IdEmpresa, int IdSucursalIni, int IdSucursalFin, DateTime FechaCorte) { try { List <XCXC_Rpt010_Info> lstRpt = new List <XCXC_Rpt010_Info>(); using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from q in listado.spCXC_Rpt010(IdEmpresa, IdSucursalIni, IdSucursalFin, FechaCorte) select q; Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXC_Rpt010_Info infoRpt = new XCXC_Rpt010_Info(); infoRpt.IdCliente = item.IdCliente; infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdSucursal = item.IdSucursal; infoRpt.Monto = item.Monto; infoRpt.pe_cedulaRuc = item.pe_cedulaRuc; infoRpt.pe_nombreCompleto = item.pe_nombreCompleto; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.TotalCobrado = item.TotalCobrado; infoRpt.Valor_Vencido = item.Valor_Vencido; infoRpt.x_Ven_0_30 = item.x_Ven_0_30; infoRpt.x_Ven_181_999 = item.x_Ven_181_999; infoRpt.x_Ven_31_60 = item.x_Ven_31_60; infoRpt.x_Ven_61_90 = item.x_Ven_61_90; infoRpt.x_Ven_91_180 = item.x_Ven_91_180; infoRpt.Logo = Cbt.em_logo_Image; lstRpt.Add(infoRpt); } } return(lstRpt);; } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt010_Info>()); } }
public List <XCXC_Rpt017_Info> Get_lst_reporte(int IdEmpresa, DateTime FechaIni, DateTime FechaFin) { try { List <XCXC_Rpt017_Info> Lista = new List <XCXC_Rpt017_Info>(); using (Entities_CuentasxCobrar Context = new Entities_CuentasxCobrar()) { var lst = from q in Context.spCXC_Rpt017(IdEmpresa, FechaIni, FechaFin) select q; foreach (var item in lst) { XCXC_Rpt017_Info info = new XCXC_Rpt017_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; info.IdBodega = item.IdBodega; info.IdCbte_vta_nota = item.IdCbte_vta_nota; info.dc_TipoDocumento = item.dc_TipoDocumento; info.vt_total = item.vt_total; info.dc_ValorPago = item.dc_ValorPago; info.Saldo = item.Saldo; info.IdCliente = item.IdCliente; info.IdPersona = item.IdPersona; info.nom_Cliente = item.nom_Cliente; info.pe_cedulaRuc = item.pe_cedulaRuc; info.IdProvincia = item.IdProvincia; info.IdCiudad = item.IdCiudad; info.IdParroquia = item.IdParroquia; info.pe_Naturaleza = item.pe_Naturaleza; info.vt_NumFactura = item.vt_NumFactura; info.vt_fecha = item.vt_fecha; info.vt_fech_venc = item.vt_fech_venc; info.ValorPago_mes = item.ValorPago_mes; Lista.Add(info); } } return(Lista); } catch (Exception) { throw; } }
public List <XCXC_Rpt018_Info> get_list(int IdEmpresa, decimal IdCliente, bool no_mostrar_saldo_0, bool mostrar_anuladas, DateTime Fecha_corte) { try { decimal IdCliente_ini = IdCliente; decimal IdCliente_fin = IdCliente == 0 ? 99999 : IdCliente; string estado = mostrar_anuladas == true ? "" : "A"; List <XCXC_Rpt018_Info> Lista; using (Entities_CuentasxCobrar Context = new Entities_CuentasxCobrar()) { Lista = (from q in Context.spCXC_Rpt018(IdEmpresa, IdCliente_ini, IdCliente_fin, Fecha_corte, no_mostrar_saldo_0, estado) select new XCXC_Rpt018_Info { IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, IdBodega = q.IdBodega, IdCbteVta = q.IdCbteVta, dc_tipo_documento = q.dc_tipo_documento, observacion = q.observacion, num_documento = q.num_documento, fecha = q.fecha, fecha_vcto = q.fecha_vcto, IdCliente = q.IdCliente, nom_cliente = q.nom_cliente, subtotal = q.subtotal, valor_iva = q.valor_iva, valor_total = q.valor_total, valor_retencion = q.valor_retencion, valor_pagos = q.valor_pagos, valor_nc = q.valor_nc, saldo = q.saldo }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public List <XCXC_Rpt011_Info> get_List_EstadoCtaResumido(int IdEmpresa, int IdSucursal, decimal IdClienteIni, decimal IdClienteFin, DateTime FechaCorte, int Idtipo_cliente) { try { int IdTipo_ini = Idtipo_cliente; int IdTipo_fin = Idtipo_cliente == 0 ? 9999 : Idtipo_cliente; int IdSucursal_ini = IdSucursal; int IdSucursal_fin = IdSucursal == 0 ? 9999 : IdSucursal; List <XCXC_Rpt011_Info> lstInfo = new List <XCXC_Rpt011_Info>(); using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from group_ in listado.vwCXC_Rpt011 where group_.IdEmpresa == IdEmpresa && IdSucursal_ini <= group_.IdSucursal && group_.IdSucursal <= IdSucursal_fin && group_.vt_fecha <= FechaCorte && group_.IdCliente >= IdClienteIni && group_.IdCliente <= IdClienteFin && IdTipo_ini <= group_.Idtipo_cliente && group_.Idtipo_cliente <= IdTipo_fin group group_ by new { group_.IdEmpresa, group_.IdSucursal, group_.IdCliente, group_.Su_Descripcion, group_.pe_nombreCompleto, group_.pe_cedulaRuc, group_.Idtipo_cliente, group_.Descripcion_tip_cliente } into grouping select new { grouping.Key, v_Total_Debe = grouping.Sum(q => q.Total_Debe), v_Total_Haber = grouping.Sum(q => q.Total_Haber) }; foreach (var item in select) { XCXC_Rpt011_Info Info = new XCXC_Rpt011_Info(); Info.IdEmpresa = item.Key.IdEmpresa; Info.IdSucursal = item.Key.IdSucursal; Info.IdCliente = item.Key.IdCliente; Info.Su_Descripcion = item.Key.Su_Descripcion; Info.pe_nombreCompleto = item.Key.pe_nombreCompleto; Info.pe_cedulaRuc = item.Key.pe_cedulaRuc; Info.Descripcion_tip_cliente = item.Key.Descripcion_tip_cliente; Info.Idtipo_cliente = item.Key.Idtipo_cliente; Info.Total_Debe = item.v_Total_Debe; Info.Total_Haber = item.v_Total_Haber; Info.Logo = Cbt.em_logo_Image; lstInfo.Add(Info); } } return(lstInfo); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt011_Info>()); } }
public List <XCXC_Rpt016_Info> Get_Data_Reporte(int IdEmpresa, int IdSucursal, int IdBodega_Cbte, decimal IdCbte_vta_nota, string CodDocumentoTipo) { try { List <XCXC_Rpt016_Info> lstRpt = new List <XCXC_Rpt016_Info>(); using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from q in listado.vwCXC_Rpt016 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega_Cbte == IdBodega_Cbte && q.IdCbte_vta_nota == IdCbte_vta_nota && q.CodDocumentoTipo == CodDocumentoTipo select q; foreach (var item in select) { XCXC_Rpt016_Info Info = new XCXC_Rpt016_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdSucursal = item.IdSucursal; Info.IdCobro = item.IdCobro; Info.secuencial = item.secuencial; Info.IdBodega_Cbte = item.IdBodega_Cbte; Info.IdCbte_vta_nota = item.IdCbte_vta_nota; Info.IdCobro_tipo = item.IdCobro_tipo; Info.CodDocumentoTipo = item.CodDocumentoTipo; Info.Serie1 = item.Serie1; Info.Serie2 = item.Serie2; Info.NumNota_Impresa = item.NumNota_Impresa; Info.IdCliente = item.IdCliente; Info.nom_cliente = item.nom_cliente; Info.sc_observacion = item.sc_observacion; Info.cr_fecha = item.cr_fecha; Info.tc_descripcion = item.tc_descripcion; Info.PorcentajeRet = item.PorcentajeRet; Info.dc_ValorPago = item.dc_ValorPago; Info.cr_NumDocumento = item.cr_NumDocumento; Info.Base = item.Base; Info.num_documento = item.num_documento; Info.sc_subtotal = item.sc_subtotal; Info.sc_iva = item.sc_iva; Info.sc_total = item.sc_total; lstRpt.Add(Info); } } return(lstRpt); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt016_Info>()); } }
public List <XCXC_Rpt009_Info> get_DetalleCarteraVencida(int IdEmpresa, int IdCliente, int IdSucursalIni, int IdSucursalFin, DateTime FechaCorte, int IdTipocliente) { try { decimal IdClienteIni, IdClienteFin; int IdTipoClienteIni, IdTipoClienteFin; IdClienteIni = (IdCliente == 0) ? 1 : IdCliente; IdClienteFin = (IdCliente == 0) ? 999999999 : IdCliente; IdTipoClienteIni = (IdTipocliente == 0) ? 1 : IdTipocliente; IdTipoClienteFin = (IdTipocliente == 0) ? 999999999 : IdTipocliente; FechaCorte = Convert.ToDateTime(FechaCorte.ToShortDateString()); List <XCXC_Rpt009_Info> lstRpt = new List <XCXC_Rpt009_Info>(); using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from q in listado.spCXC_Rpt009(IdEmpresa, IdSucursalIni, IdSucursalFin, FechaCorte) where q.IdCliente >= IdClienteIni && q.IdCliente <= IdClienteFin && q.Idtipo_cliente >= IdTipoClienteIni && q.Idtipo_cliente <= IdTipoClienteFin select q; Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXC_Rpt009_Info infoRpt = new XCXC_Rpt009_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdSucursal = item.IdSucursal; infoRpt.IdBodega = item.IdBodega; infoRpt.IdCliente = item.IdCliente; infoRpt.CodCbteVta = item.CodCbteVta; infoRpt.IdCbteVta = item.IdCbteVta; infoRpt.CodCbteVta = item.CodCbteVta; infoRpt.vt_tipoDoc = item.vt_tipoDoc; infoRpt.vt_serie1 = item.vt_serie1; infoRpt.vt_serie2 = item.vt_serie2; infoRpt.vt_NumFactura = item.vt_NumFactura.ToString().PadLeft(9, '0'); infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.pe_nombreCompleto = item.pe_nombreCompleto; infoRpt.pe_cedulaRuc = item.pe_cedulaRuc; infoRpt.Valor_Original = item.Valor_Original; infoRpt.Total_Pagado = item.Total_Pagado; infoRpt.Valor_x_Vencer = item.Valor_x_Vencer; infoRpt.Vencer_30_Dias = item.Vencer_30_Dias; infoRpt.Vencer_60_Dias = item.Vencer_60_Dias; infoRpt.Vencer_90_Dias = item.Vencer_90_Dias; infoRpt.Mayor_a_90Dias = item.Mayor_a_90Dias; infoRpt.vt_fech_venc = item.vt_fech_venc; infoRpt.vt_fecha = item.vt_fecha; infoRpt.RazonSocial = Cbt.RazonSocial; infoRpt.em_logo = Cbt.em_logo; infoRpt.Total = (double)item.Total; infoRpt.Telefono = item.pe_telefonoOfic; infoRpt.num_op = item.num_op; lstRpt.Add(infoRpt); } } return(lstRpt); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt009_Info>()); } }
public List <XCXC_Rpt006_Info> get_RptCobros(int IdEmpresa, int IdSucursalIni, int IdSucursalFin, decimal IdClienteIni, decimal IdClienteFin, DateTime FechaIni, DateTime FechaHasta, List <string> ListIdTipoCobro, string TipoFecha) { try { List <XCXC_Rpt006_Info> lstRpt = new List <XCXC_Rpt006_Info>(); FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaHasta = Convert.ToDateTime(FechaHasta.ToShortDateString()); using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from q in listado.vwCXC_Rpt006 where q.IdEmpresa == IdEmpresa && q.IdSucursal >= IdSucursalIni && q.IdSucursal <= IdSucursalFin && q.IdCliente >= IdClienteIni && q.IdCliente <= IdClienteFin && ListIdTipoCobro.Contains(q.IdCobro_tipo) select q; if (TipoFecha == "x_fechacanc") { select = select.Where(q => q.cr_fechaCobro >= FechaIni && q.cr_fechaCobro <= FechaHasta); } else { select = select.Where(q => q.cr_fecha >= FechaIni && q.cr_fecha <= FechaHasta); } Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXC_Rpt006_Info infoRpt = new XCXC_Rpt006_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdSucursal = item.IdSucursal; infoRpt.IdCobro = item.IdCobro; infoRpt.IdCobro_tipo = item.IdCobro_tipo; infoRpt.cr_Banco = item.cr_Banco; infoRpt.cr_cuenta = item.cr_cuenta; infoRpt.cr_NumDocumento = item.cr_NumDocumento; infoRpt.cr_Tarjeta = item.cr_Tarjeta; infoRpt.cr_propietarioCta = item.cr_propietarioCta; infoRpt.cr_TotalCobro = item.cr_TotalCobro; infoRpt.cr_fecha = item.cr_fecha; infoRpt.cr_fechaDocu = item.cr_fechaDocu; infoRpt.cr_fechaCobro = item.cr_fechaCobro; infoRpt.cr_observacion = item.cr_observacion; infoRpt.IdCliente = item.IdCliente; infoRpt.IdUsuario = item.IdUsuario; infoRpt.dc_TipoDocumento = item.dc_TipoDocumento; infoRpt.IdBodega_Cbte = Convert.ToInt32(item.IdBodega_Cbte); infoRpt.IdCbte_vta_nota = Convert.ToDecimal(item.IdCbte_vta_nota); infoRpt.dc_ValorPago = Convert.ToDouble(item.dc_ValorPago); infoRpt.pe_nombreCompleto = item.pe_nombreCompleto; infoRpt.pe_cedulaRuc = item.pe_cedulaRuc; infoRpt.pe_telefonoCasa = item.pe_telefonoCasa; infoRpt.pe_direccion = item.pe_direccion; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.IdBanco = Convert.ToInt32(item.IdBanco); infoRpt.IdCaja = item.IdCaja; infoRpt.Documento_Cobrado = item.Documento_Cobrado; infoRpt.Logo = Cbt.em_logo_Image; lstRpt.Add(infoRpt); } } return(lstRpt); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt006_Info>()); } }
public List <XCXC_Rpt001_Info> getDatosCobros(int IdEmpresa, int IdSucursal, DateTime fechaIni, DateTime fechaFin) { try { List <XCXC_Rpt001_Info> lstReport = new List <XCXC_Rpt001_Info>(); fechaIni = Convert.ToDateTime(fechaIni.ToShortDateString()); fechaFin = Convert.ToDateTime(fechaFin.ToShortDateString()); int IdSucursalIni = (IdSucursal == 0) ? 0 : IdSucursal; int IdSucursalFin = (IdSucursal == 0) ? 9999999 : IdSucursal; using (Entities_CuentasxCobrar ListadoCobro = new Entities_CuentasxCobrar()) { var select = from q in ListadoCobro.vwCXC_Rpt001 where q.IdEmpresa == IdEmpresa && q.IdSucursal >= IdSucursalIni && q.IdSucursal <= IdSucursalFin && q.cr_fecha >= fechaIni && q.cr_fecha <= fechaFin select q; foreach (var item in select) { XCXC_Rpt001_Info itemInfo = new XCXC_Rpt001_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdSucursal = item.IdSucursal; itemInfo.IdCobro = item.IdCobro; itemInfo.IdCobro_a_aplicar = Convert.ToDecimal(item.IdCobro_a_aplicar); itemInfo.cr_Codigo = item.cr_Codigo; itemInfo.IdCobro_tipo = item.IdCobro_tipo; itemInfo.IdCliente = item.IdCliente; itemInfo.nombreCliente = item.nombreCliente; itemInfo.cr_fecha = item.cr_fecha; itemInfo.IdCalendario = item.IdCalendario; itemInfo.NombreMes = item.NombreMes; itemInfo.NombreCortoFecha = item.NombreCortoFecha; itemInfo.AnioFiscal = Convert.ToInt32(item.AnioFiscal); itemInfo.cr_TotalCobro = item.cr_TotalCobro; itemInfo.cr_fechaDocu = item.cr_fechaDocu; itemInfo.cr_fechaCobro = item.cr_fechaCobro; itemInfo.cr_observacion = item.cr_observacion; itemInfo.Referencia = item.Referencia; itemInfo.numDocumento = item.numDocumento; itemInfo.IdTipoNotaCredito = item.IdTipoNotaCredito.ToString(); lstReport.Add(itemInfo); } } return(lstReport); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt001_Info>()); } }
public List <XCXC_Rpt013_Info> Get_Data_Reporte(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, bool Mostrar_fact_sin_rt, eFiltro_Fecha_Busqueda Fecha_busqueda, decimal IdCliente) { try { List <XCXC_Rpt013_Info> lstRpt = new List <XCXC_Rpt013_Info>(); FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString()); DateTime FechaIni_Cobro = FechaIni; DateTime FechaFin_Cobro = FechaFin; DateTime FechaIni_Documento = FechaIni; DateTime FechaFin_Documento = FechaFin; decimal IdClienteIni = IdCliente; decimal IdClienteFin = IdCliente; if (IdCliente == 0) { IdClienteIni = 1; IdClienteFin = 999999999; } if (Fecha_busqueda == eFiltro_Fecha_Busqueda.por_fecha_cobro) { FechaIni_Documento = DateTime.Now.AddYears(-20); FechaFin_Documento = DateTime.Now.AddYears(20); } if (Fecha_busqueda == eFiltro_Fecha_Busqueda.por_fecha_documento) { FechaIni_Cobro = DateTime.Now.AddYears(-20); FechaFin_Cobro = DateTime.Now.AddYears(20); } using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from q in listado.vwCXC_Rpt013 where q.IdEmpresa == IdEmpresa && q.Fecha_cobro >= FechaIni_Cobro && q.Fecha_cobro <= FechaFin_Cobro && q.Fecha_Retencion >= FechaIni_Documento && q.Fecha_Retencion <= FechaFin_Documento && q.IdCliente >= IdClienteIni && q.IdCliente <= IdClienteFin select q; if (!Mostrar_fact_sin_rt) { select = select.Where(q => q.Tipo_Retencion != "SIN_RT"); } Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXC_Rpt013_Info infoRpt = new XCXC_Rpt013_Info(); infoRpt.IdCliente = item.IdCliente; infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.nom_sucursal = item.nom_sucursal; infoRpt.IdCobro = item.IdCobro; infoRpt.Fecha_cobro = item.Fecha_cobro; infoRpt.Fecha_Retencion = item.Fecha_Retencion; infoRpt.Num_Retencion = item.Num_Retencion; infoRpt.IdCobro_tipo = item.IdCobro_tipo; infoRpt.IdCliente = item.IdCliente; infoRpt.nom_cliente = item.nom_cliente; infoRpt.ruc_ced = item.ruc_ced; infoRpt.PorcentajeRet = item.PorcentajeRet; infoRpt.Base_RIva = item.Base_RIva; infoRpt.Base_RFte = item.Base_RFte; infoRpt.Valor_Ret = item.Valor_Ret; infoRpt.IdCbteVta = item.IdCbteVta; infoRpt.num_factura = item.num_factura; infoRpt.Fecha_Fact = item.Fecha_Fact; infoRpt.vt_tipoDoc = item.vt_tipoDoc; infoRpt.Tipo_Retencion = item.Tipo_Retencion; infoRpt.nomTipo_Retencion = item.nomTipo_Retencion; infoRpt.nomTipoCobro = item.nomTipoCobro; lstRpt.Add(infoRpt); } } return(lstRpt); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt013_Info>()); } }
public List <XCXC_Rpt015_Info> get_DetalleCarteraVencida(int IdEmpresa, int IdCliente, int IdSucursalIni, int IdSucursalFin, DateTime fechaIni, DateTime fechaFin, int IdTipocliente) { try { int IdTipoclienteIni = (IdTipocliente == 0) ? 1 : IdTipocliente; int IdTipoclienteFin = (IdTipocliente == 0) ? 99999 : IdTipocliente; int IdClienteIni, IdClienteFin; IdClienteIni = (IdCliente == 0) ? 0 : IdCliente; IdClienteFin = (IdCliente == 0) ? 999999999 : IdCliente; List <XCXC_Rpt015_Info> lstRpt = new List <XCXC_Rpt015_Info>(); using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from q in listado.spCXC_Rpt015(IdEmpresa, IdSucursalIni, IdSucursalFin, fechaIni, fechaFin) where q.Idtipo_cliente >= IdTipoclienteIni && q.Idtipo_cliente <= IdTipoclienteFin && q.IdCliente >= IdClienteIni && q.IdCliente <= IdClienteFin select q; Cbt = empresaData.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XCXC_Rpt015_Info infoRpt = new XCXC_Rpt015_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdSucursal = item.IdSucursal; infoRpt.IdBodega = item.IdBodega; infoRpt.IdCliente = item.IdCliente; infoRpt.CodCbteVta = item.CodCbteVta; infoRpt.IdCbteVta = item.IdCbteVta; infoRpt.CodCbteVta = item.CodCbteVta; infoRpt.vt_tipoDoc = item.vt_tipoDoc; infoRpt.vt_serie1 = item.vt_serie1; infoRpt.vt_serie2 = item.vt_serie2; infoRpt.vt_NumFactura = item.vt_NumFactura.ToString().PadLeft(9, '0'); infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.pe_nombreCompleto = item.pe_nombreCompleto; infoRpt.pe_cedulaRuc = item.pe_cedulaRuc; infoRpt.Valor_Original = item.Valor_Original; infoRpt.Total_Pagado = item.Total_Pagado; infoRpt.Valor_x_Vencer = item.Valor_x_Vencer; infoRpt.x_Vencer_1_30_Dias = item.x_Vencer_1_30_Dias; infoRpt.x_Vencer_31_90_Dias = item.x_Vencer_31_90_Dias; infoRpt.x_Vencer_91_180_Dias = item.x_Vencer_91_180_Dias; infoRpt.x_Vencer_181_360_Dias = item.x_Vencer_181_360_Dias; infoRpt.x_Vencer_Mayor_a_360Dias = item.x_Vencer_Mayor_a_360Dias; infoRpt.Valor_Vencido = item.Valor_Vencido; infoRpt.Vencido_1_30_Dias = item.Vencido_1_30_Dias; infoRpt.Vencido_31_90_Dias = item.Vencido_31_90_Dias; infoRpt.Vencido_91_180_Dias = item.Vencido_91_180_Dias; infoRpt.Vencido_181_360_Dias = item.Vencido_181_360_Dias; infoRpt.Vencido_Mayor_a_360Dias = item.Vencido_Mayor_a_360Dias; infoRpt.Dias_Vencidos = item.Dias_Vencidos; infoRpt.cr_fechaCobro = item.cr_fechaCobro; infoRpt.Valor_cobrado = item.Valor_cobrado == null ? 0 : item.Valor_cobrado; infoRpt.vt_fech_venc = item.vt_fech_venc; infoRpt.vt_fecha = item.vt_fecha; infoRpt.RazonSocial = Cbt.RazonSocial; infoRpt.em_logo = Cbt.em_logo; infoRpt.Total = (double)item.Total; infoRpt.Telefono = item.pe_telefonoOfic; infoRpt.Plazo = Convert.ToDecimal(item.Plazo); infoRpt.Cod_Ciudad = item.Cod_Ciudad; infoRpt.Cod_Parroquia = item.cod_parroquia; infoRpt.Cod_Provincia = item.Cod_Provincia; infoRpt.cod_entidad_dinardap = item.cod_entidad_dinardap; infoRpt.Naturaleza = item.pe_Naturaleza; infoRpt.IdTipoDocumento = item.IdTipoDocumento; lstRpt.Add(infoRpt); } } return(lstRpt); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt015_Info>()); } }