Exemplo n.º 1
0
        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>());
            }
        }
Exemplo n.º 2
0
        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>());
            }
        }
Exemplo n.º 3
0
        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());
            }
        }
Exemplo n.º 4
0
        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>());
            }
        }
Exemplo n.º 5
0
        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>());
            }
        }
Exemplo n.º 6
0
        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>());
            }
        }
Exemplo n.º 7
0
        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;
            }
        }
Exemplo n.º 8
0
        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>());
            }
        }
Exemplo n.º 9
0
        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;
            }
        }
Exemplo n.º 10
0
        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;
            }
        }
Exemplo n.º 11
0
        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>());
            }
        }
Exemplo n.º 12
0
        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>());
            }
        }
Exemplo n.º 13
0
        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>());
            }
        }
Exemplo n.º 14
0
        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>());
            }
        }
Exemplo n.º 15
0
        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>());
            }
        }
Exemplo n.º 16
0
        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>());
            }
        }
Exemplo n.º 17
0
        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>());
            }
        }