Пример #1
0
        public List <XCXP_Rpt012_Info> consultar_data(int IdEmpresa, decimal ProveedorIni, decimal ProveedorFin, DateTime FechaIni, DateTime FechaFin, ref string mensaje)
        {
            try
            {
                FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString());
                FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString());

                List <XCXP_Rpt012_Info> listadedatos = new List <XCXP_Rpt012_Info>();

                using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General())
                {
                    var select = from h in facturaProvee.vwCXP_Rpt012
                                 where h.IdEmpresa == IdEmpresa &&
                                 h.Fecha >= FechaIni && h.Fecha <= FechaFin &&
                                 h.IdProveedor >= ProveedorIni && h.IdProveedor <= ProveedorFin
                                 select h;

                    foreach (var item in select)
                    {
                        XCXP_Rpt012_Info itemInfo = new XCXP_Rpt012_Info();
                        itemInfo.IdEmpresa         = item.IdEmpresa;
                        itemInfo.IdCbteCble_Ogiro  = item.IdCbteCble_Ogiro;
                        itemInfo.IdTipoCbte_Ogiro  = item.IdTipoCbte_Ogiro;
                        itemInfo.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo;
                        itemInfo.Documento         = item.Documento.ToString();
                        itemInfo.nom_tipo_doc      = item.nom_tipo_doc.ToString();
                        itemInfo.cod_tipo_doc      = item.cod_tipo_doc.ToString();
                        itemInfo.Fecha             = item.Fecha;
                        itemInfo.IdProveedor       = item.IdProveedor;
                        itemInfo.nom_proveedor     = item.nom_proveedor;
                        itemInfo.Observacion       = item.Observacion;
                        itemInfo.ValorAPagar       = item.ValorAPagar == null ? 0 : (double)item.ValorAPagar;
                        itemInfo.TotalPagado       = item.TotalPagado == null ? 0 : (double)item.TotalPagado;
                        itemInfo.Saldo             = item.Saldo == null ? 0 : (double)item.Saldo;
                        itemInfo.TipoRegistro      = item.TipoRegistro;
                        itemInfo.IdCalendario      = item.IdCalendario;
                        itemInfo.NombreCortoFecha  = item.NombreCortoFecha;
                        itemInfo.NombreMes         = item.NombreMes;
                        itemInfo.IdMes             = item.IdMes;
                        itemInfo.AnioFiscal        = item.AnioFiscal;

                        listadedatos.Add(itemInfo);
                    }
                }
                return(listadedatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt012_Info>());
            }
        }
Пример #2
0
        public List <XCXP_Rpt033_Info> Get_List_Data(int IdEmpresa, decimal IdConciliacion_Caja, ref string mensaje)
        {
            tb_Empresa_Data dataEmp = new tb_Empresa_Data();
            tb_Empresa_Info infoEmp = new tb_Empresa_Info();

            List <XCXP_Rpt033_Info> listadatos = new List <XCXP_Rpt033_Info>();

            try
            {
                using (EntitiesCXP_General OEnti = new EntitiesCXP_General())
                {
                    var select = from q in OEnti.vwCXP_Rpt033
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdConciliacion_Caja == IdConciliacion_Caja
                                 select q;

                    infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt033_Info info = new XCXP_Rpt033_Info();

                        info.IdEmpresa           = item.IdEmpresa;
                        info.IdConciliacion_Caja = item.IdConciliacion_Caja;
                        info.Secuencia           = item.Secuencia;
                        info.IdEmpresa_movcaja   = item.IdEmpresa_movcaja;
                        info.IdCbteCble_movcaja  = item.IdCbteCble_movcaja;
                        info.IdTipocbte_movcaja  = item.IdTipocbte_movcaja;
                        info.IdCtaCble           = item.IdCtaCble;
                        info.IdPunto_cargo       = item.IdPunto_cargo;
                        info.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo;
                        info.cm_beneficiario     = item.cm_beneficiario;
                        info.cm_observacion      = item.cm_observacion;
                        info.cm_fecha            = item.cm_fecha;
                        info.IdPersona           = item.IdPersona;
                        info.nom_persona         = item.nom_persona;
                        info.IdTipoMovi          = item.IdTipoMovi;
                        info.nom_TipoMovi        = item.nom_TipoMovi;
                        info.cm_valor            = item.cm_valor;
                        info.em_Nombre           = infoEmp.em_nombre;

                        listadatos.Add(info);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt033_Info>());;
            }
        }
Пример #3
0
 public List <XCXP_Rpt007_Info> consultar_data(int IdEmpresa, int IdTipoCbteCble, decimal IdCbteCble_Nota, ref string mensaje)
 {
     try
     {
         List <XCXP_Rpt007_Info> listadedatos = new List <XCXP_Rpt007_Info>();
         using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General())
         {
             var select = from h in facturaProvee.vwCXP_Rpt007
                          where h.IdEmpresa == IdEmpresa &&
                          h.IdCbteCble_Nota == IdCbteCble_Nota &&
                          h.IdTipoCbte_Nota == IdTipoCbteCble
                          select h;
             foreach (var item in select)
             {
                 XCXP_Rpt007_Info itemInfo = new XCXP_Rpt007_Info();
                 itemInfo.clave           = item.clave;
                 itemInfo.cn_Nota         = item.clave;
                 itemInfo.dc_Observacion  = item.dc_Observacion;
                 itemInfo.dc_Valor        = item.dc_Valor;
                 itemInfo.DebCre          = item.DebCre;
                 itemInfo.Detalle         = item.Detalle;
                 itemInfo.Fecha           = item.Fecha;
                 itemInfo.IdCbteCble_Nota = item.IdCbteCble_Nota;
                 itemInfo.IdCtaCble       = item.IdCtaCble;
                 itemInfo.IdEmpresa       = item.IdEmpresa;
                 itemInfo.IdProveedor     = item.IdProveedor;
                 itemInfo.IdSucursal      = item.IdSucursal;
                 itemInfo.IdTipoCbte_Nota = item.IdTipoCbte_Nota;
                 itemInfo.IdTipoNota      = item.IdTipoNota;
                 itemInfo.nom_Cuenta      = item.nom_Cuenta;
                 itemInfo.nom_Proveedor   = item.nom_Proveedor;
                 itemInfo.nom_Sucursal    = item.nom_Sucursal;
                 itemInfo.nom_TipoCbte    = item.nom_TipoCbte;
                 itemInfo.Nombre          = item.Nombre;
                 itemInfo.secuencia       = item.secuencia;
                 //itemInfo.valor_debe = Convert.ToDouble(item.valor_debe);
                 //itemInfo.valor_haber = Convert.ToDouble(item.valor_haber);
                 itemInfo.debe      = item.valor_debe == 0 ? "" : Convert.ToString(item.valor_debe);
                 itemInfo.haber     = item.valor_haber == 0 ? "" : Convert.ToString(item.valor_haber);
                 itemInfo.em_nombre = item.em_nombre;
                 listadedatos.Add(itemInfo);
             }
         }
         return(listadedatos);
     }
     catch (Exception ex)
     {
         return(new List <XCXP_Rpt007_Info>());
     }
 }
Пример #4
0
        public List <XCXP_Rpt010_Info> consultar_data(int IdEmpresa, decimal ProveedorIni, decimal ProveedorFin, DateTime FechaIni, DateTime FechaFin, ref string mensaje)
        {
            try
            {
                FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString());
                FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString());

                List <XCXP_Rpt010_Info> listadedatos = new List <XCXP_Rpt010_Info>();
                tb_Empresa_Info         Cbt          = new tb_Empresa_Info();
                tb_Empresa_Data         empresaData  = new tb_Empresa_Data();

                using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General())
                {
                    var select = from h in facturaProvee.vwCXP_Rpt010
                                 where h.IdEmpresa == IdEmpresa &&
                                 h.co_fechaOg >= FechaIni && h.co_fechaOg <= FechaFin &&
                                 h.IdProveedor >= ProveedorIni && h.IdProveedor <= ProveedorFin
                                 select h;

                    Cbt = empresaData.Get_Info_Empresa(IdEmpresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt010_Info itemInfo = new XCXP_Rpt010_Info();
                        itemInfo.IdEmpresa           = item.IdEmpresa;
                        itemInfo.IdCbteCble_Ogiro    = item.IdCbteCble_Ogiro;
                        itemInfo.IdTipoCbte_Ogiro    = item.IdTipoCbte_Ogiro;
                        itemInfo.IdOrden_giro_Tipo   = item.IdOrden_giro_Tipo;
                        itemInfo.Documento           = item.Documento;
                        itemInfo.nom_tipo_doc        = item.nom_tipo_doc;
                        itemInfo.cod_tipo_doc        = item.cod_tipo_doc;
                        itemInfo.co_fechaOg          = item.co_fechaOg;
                        itemInfo.IdProveedor         = item.IdProveedor;
                        itemInfo.nom_proveedor       = item.nom_proveedor;
                        itemInfo.Valor_a_pagar       = item.Valor_a_pagar;
                        itemInfo.Valor_debe          = item.Valor_debe;
                        itemInfo.Valor_Haber         = item.Valor_Haber;
                        itemInfo.Observacion         = item.Observacion;
                        itemInfo.Ruc_Proveedor       = item.Ruc_Proveedor;
                        itemInfo.representante_legal = item.representante_legal;
                        itemInfo.co_FechaFactura_vct = item.co_FechaFactura_vct;
                        listadedatos.Add(itemInfo);
                    }
                }
                return(listadedatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt010_Info>());
            }
        }
Пример #5
0
        public List <XCXP_Rpt029_Info> Get_List_Data(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, ref string mensaje)
        {
            tb_Empresa_Data dataEmp = new tb_Empresa_Data();
            tb_Empresa_Info infoEmp = new tb_Empresa_Info();

            List <XCXP_Rpt029_Info> listadatos = new List <XCXP_Rpt029_Info>();

            try
            {
                using (EntitiesCXP_General OEnti = new EntitiesCXP_General())
                {
                    var select = from q in OEnti.vwCXP_Rpt029
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.fecha >= FechaIni &&
                                 q.fecha <= FechaFin
                                 select q;

                    infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt029_Info Info = new XCXP_Rpt029_Info();

                        Info.IdEmpresa          = item.IdEmpresa;
                        Info.em_nombre          = infoEmp.em_nombre;
                        Info.pr_codigo          = item.pr_codigo;
                        Info.pr_nombre          = item.pr_nombre;
                        Info.Factura            = item.Factura;
                        Info.NumRetencion       = item.NumRetencion;
                        Info.co_Por_iva         = item.co_Por_iva;
                        Info.co_valoriva        = item.co_valoriva;
                        Info.co_subtotal_iva    = item.co_subtotal_iva;
                        Info.co_subtotal_siniva = item.co_subtotal_siniva;
                        Info.fecha           = item.fecha;
                        Info.Base_Fuente     = item.Base_Fuente;
                        Info.Diferencia      = item.Diferencia;
                        Info.Tiene_retencion = item.Tiene_retencion.Trim();
                        Info.re_tipoRet      = item.re_tipoRet == null? "" :item.re_tipoRet.Trim();

                        listadatos.Add(Info);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt029_Info>());;
            }
        }
Пример #6
0
        public List <XCXP_Rpt025_Info> Get_Lista_Reporte(int idEmpresa, string idCentroCosto, string idSubcentroCosto, DateTime fechaIni, DateTime FechaFin)
        {
            try
            {
                List <XCXP_Rpt025_Info> Lista = new List <XCXP_Rpt025_Info>();

                using (EntitiesCXP_General Conexion = new EntitiesCXP_General())
                {
                    Lista = (from q in Conexion.vwCXP_Rpt025
                             where q.IdEmpresa == idEmpresa &&
                             q.IdCentroCosto.Contains(idCentroCosto) &&
                             q.IdSubCentro_Costo.Contains(idSubcentroCosto) &&
                             fechaIni <= q.Fecha_Fa_Prov && q.Fecha_Fa_Prov <= FechaFin
                             select new XCXP_Rpt025_Info
                    {
                        nom_Centro_costo = q.nom_Centro_costo,
                        nom_subCentro_costo = q.nom_subCentro_costo,
                        IdEmpresa = q.IdEmpresa,
                        IdTipo_op = q.IdTipo_op,
                        Referencia = q.Referencia,
                        Referencia2 = q.Referencia2,
                        IdOrdenPago = q.IdOrdenPago,
                        Secuencia_OP = q.Secuencia_OP,
                        IdTipoPersona = q.IdTipoPersona,
                        IdPersona = q.IdPersona,
                        Nom_Beneficiario = q.Nom_Beneficiario,
                        Fecha_Fa_Prov = q.Fecha_Fa_Prov,
                        Observacion = q.Observacion,
                        Valor_a_pagar = q.Valor_a_pagar,
                        Saldo_x_Pagar_OP = q.Saldo_x_Pagar_OP,
                        IdEstadoAprobacion = q.IdEstadoAprobacion,
                        IdCentroCosto = q.IdCentroCosto,
                        IdSubCentro_Costo = q.IdSubCentro_Costo,
                        IdFormaPago = q.IdFormaPago
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #7
0
        public List <XCXP_Rpt027_Info> consultar_data(int idempresa, decimal IdConciliacion_Caja, ref string mensaje)
        {
            tb_Empresa_Data dataEmp = new tb_Empresa_Data();
            tb_Empresa_Info infoEmp = new tb_Empresa_Info();

            List <XCXP_Rpt027_Info> listadatos = new List <XCXP_Rpt027_Info>();

            try
            {
                using (EntitiesCXP_General OEnti = new EntitiesCXP_General())
                {
                    var select = from q in OEnti.vwCXP_Rpt027
                                 where q.IdEmpresa == idempresa &&
                                 q.IdConciliacion_Caja == IdConciliacion_Caja
                                 select q;
                    infoEmp = dataEmp.Get_Info_Empresa(idempresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt027_Info info = new XCXP_Rpt027_Info();
                        info.IdEmpresa           = item.IdEmpresa;
                        info.IdConciliacion_Caja = info.IdConciliacion_Caja;
                        info.Secuencia           = item.Secuencia;
                        info.IdEmpresa_movcaja   = item.IdEmpresa_movcaja;
                        info.IdCbteCble_movcaja  = item.IdConciliacion_Caja;
                        info.IdTipocbte_movcaja  = item.IdTipocbte_movcaja;
                        info.IdCtaCble           = item.IdCtaCble;
                        info.cm_valor            = item.cm_valor;
                        info.cm_beneficiario     = item.cm_beneficiario;
                        info.IdTipoMovi          = item.IdTipoMovi;
                        info.tm_descripcion      = item.tm_descripcion;
                        info.cm_observacion      = item.cm_observacion;
                        info.pc_Cuenta           = item.pc_Cuenta;

                        listadatos.Add(info);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt027_Info>());;
            }
        }
Пример #8
0
        public List <XCXP_Rpt024_Info> Get_Lista_Sub_Reporte(int idEmpresa, int IdTipoCbte_Ogiro, decimal idOrdenGiro)
        {
            try
            {
                List <XCXP_Rpt024_Info> Lista = new List <XCXP_Rpt024_Info>();

                using (EntitiesCXP_General Conexion = new EntitiesCXP_General())
                {
                    Lista = (from q in Conexion.vwCXP_Rpt024
                             where idEmpresa == q.IdEmpresa &&
                             idOrdenGiro == q.IdCbteCble_Ogiro &&
                             q.IdTipoCbte_Ogiro == IdTipoCbte_Ogiro
                             select new XCXP_Rpt024_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdRetencion = q.IdRetencion,
                        serie = q.serie,
                        NumRetencion = q.NumRetencion,
                        NAutorizacion = q.NAutorizacion,
                        fecha = q.fecha,
                        observacion = q.observacion,
                        IdEmpresa_Ogiro = q.IdEmpresa_Ogiro,
                        IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                        Idsecuencia = q.Idsecuencia,
                        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 / 100),
                        re_valor_retencion = q.re_valor_retencion
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #9
0
        public List <XCXP_Rpt011_Info> consultar_data(int IdEmpresa, decimal IdProveedorIni, decimal IdProveedorFin, DateTime FechaIni, DateTime FechaFin, ref string mensaje)
        {
            try
            {
                List <XCXP_Rpt011_Info> listadedatos = new List <XCXP_Rpt011_Info>();

                DateTime FechaInicial = Convert.ToDateTime(FechaIni.ToShortDateString());
                DateTime FechaFinal   = Convert.ToDateTime(FechaFin.ToShortDateString());


                using (EntitiesCXP_General retencion = new EntitiesCXP_General())
                {
                    var select = from h in retencion.vwCXP_Rpt011
                                 where h.IdEmpresa == IdEmpresa &&
                                 h.IdProveedor >= IdProveedorIni && h.IdProveedor <= IdProveedorFin &&
                                 h.fecha_retencion >= FechaInicial && h.fecha_retencion <= FechaFinal
                                 select h;

                    foreach (var item in select)
                    {
                        XCXP_Rpt011_Info itemInfo = new XCXP_Rpt011_Info();
                        itemInfo.base_retencion    = item.base_retencion;
                        itemInfo.ced_proveedor     = item.ced_proveedor;
                        itemInfo.co_FechaFactura   = item.co_FechaFactura;
                        itemInfo.co_fechaOg        = item.co_fechaOg;
                        itemInfo.co_serie          = item.co_serie;
                        itemInfo.cod_Impuesto_SRI  = item.cod_Impuesto_SRI;
                        itemInfo.dir_proveedor     = item.dir_proveedor;
                        itemInfo.ejercicio_fiscal  = Convert.ToInt32(item.ejercicio_fiscal);
                        itemInfo.Estado            = item.Estado;
                        itemInfo.fecha_retencion   = item.fecha_retencion;
                        itemInfo.IdCbteCble_Ogiro  = item.IdCbteCble_Ogiro;
                        itemInfo.IdCodigo_SRI      = item.IdCodigo_SRI;
                        itemInfo.IdEmpresa         = item.IdEmpresa;
                        itemInfo.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo;
                        itemInfo.IdProveedor       = item.IdProveedor;
                        itemInfo.IdRetencion       = item.IdRetencion;
                        itemInfo.Idsecuencia       = item.Idsecuencia;
                        itemInfo.IdTipoCbte_Ogiro  = item.IdTipoCbte_Ogiro;
                        itemInfo.Impuesto          = item.Impuesto;
                        itemInfo.nom_proveedor     = item.nom_proveedor;
                        itemInfo.num_factura       = item.num_factura;
                        itemInfo.por_Retencion_SRI = item.por_Retencion_SRI / 100;
                        itemInfo.TipoDocumento     = item.TipoDocumento;
                        itemInfo.valor_Retenido    = Convert.ToDouble(item.valor_Retenido);

                        itemInfo.IdEmpresa_Ogiro = Convert.ToInt32(item.IdEmpresa_Ogiro);
                        itemInfo.serie           = item.serie == null ? "" : item.serie.Trim();
                        itemInfo.numRetencion    = item.NumRetencion;

                        itemInfo.re_EstaImpresa     = item.re_EstaImpresa;
                        itemInfo.cod_Tipo_Documento = item.cod_Tipo_Documento;

                        listadedatos.Add(itemInfo);
                    }
                }
                return(listadedatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt011_Info>());
            }
        }
Пример #10
0
        public List <XCXP_Rpt018_Info> consultar_data(int IdEmpresa, decimal ProveedorIni, decimal ProveedorFin, DateTime FechaIni, DateTime FechaFin, ref string mensaje)
        {
            try
            {
                FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString());
                FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString());

                List <XCXP_Rpt018_Info> listadedatos = new List <XCXP_Rpt018_Info>();

                using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General())
                {
                    var select = from h in facturaProvee.vwCXP_Rpt018
                                 where h.IdEmpresa == IdEmpresa &&
                                 h.co_fechaOg >= FechaIni && h.co_fechaOg <= FechaFin &&
                                 h.IdProveedor >= ProveedorIni && h.IdProveedor <= ProveedorFin
                                 select h;

                    foreach (var item in select)
                    {
                        XCXP_Rpt018_Info itemInfo = new XCXP_Rpt018_Info();
                        itemInfo.IdEmpresa          = item.IdEmpresa;
                        itemInfo.IdCbteCble_Ogiro   = item.IdCbteCble_Ogiro;
                        itemInfo.IdTipoCbte_Ogiro   = item.IdTipoCbte_Ogiro;
                        itemInfo.IdOrden_giro_Tipo  = item.IdOrden_giro_Tipo;
                        itemInfo.IdProveedor        = item.IdProveedor;
                        itemInfo.nom_proveedor      = item.nom_proveedor;
                        itemInfo.co_fechaOg         = item.co_fechaOg;
                        itemInfo.Documento          = item.Documento;
                        itemInfo.co_FechaFactura    = item.co_FechaFactura;
                        itemInfo.co_observacion     = item.co_observacion;
                        itemInfo.co_subtotal_iva    = item.co_subtotal_iva;
                        itemInfo.co_subtotal_siniva = item.co_subtotal_siniva;
                        itemInfo.co_baseImponible   = item.co_baseImponible;
                        itemInfo.co_Por_iva         = item.co_Por_iva;
                        itemInfo.co_valoriva        = item.co_valoriva;
                        itemInfo.co_total           = item.co_total;
                        itemInfo.co_valorpagar      = item.co_valorpagar;
                        itemInfo.Estado             = item.Estado;
                        itemInfo.IdSucursal         = item.IdSucursal;
                        itemInfo.Num_Autorizacion   = item.Num_Autorizacion;
                        itemInfo.IdRetencion        = item.IdRetencion;
                        itemInfo.serie               = item.serie;
                        itemInfo.NumRetencion        = item.NumRetencion;
                        itemInfo.re_tipoRet          = item.re_tipoRet;
                        itemInfo.re_baseRetencion    = item.re_baseRetencion;
                        itemInfo.IdCodigo_SRI        = item.IdCodigo_SRI;
                        itemInfo.re_Codigo_impuesto  = item.re_Codigo_impuesto;
                        itemInfo.re_Porcen_retencion = item.re_Porcen_retencion;
                        itemInfo.re_valor_retencion  = item.re_valor_retencion;
                        itemInfo.co_descripcion      = item.co_descripcion;
                        itemInfo.IdTipoSRI           = item.IdTipoSRI;
                        itemInfo.nom_sucursal        = item.nom_sucursal;
                        itemInfo.nom_TipoDocumento   = item.nom_TipoDocumento;
                        itemInfo.pe_cedulaRuc        = item.pe_cedulaRuc;

                        listadedatos.Add(itemInfo);
                    }
                }
                return(listadedatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt018_Info>());
            }
        }
Пример #11
0
        public List <XCXP_Rpt035_Info> get_Reporte_Estado_Cuenta_Proveedor_con_Dias_Vencidos(int IdEmpresa, DateTime FechaCorte, decimal IdProveedorIni, decimal IdProveedorFin, bool no_mostrar_en_conciliacion, bool no_mostrar_saldo_0)
        {
            try
            {
                FechaCorte = FechaCorte.Date;

                List <XCXP_Rpt035_Info> lstRpt = new List <XCXP_Rpt035_Info>();

                using (EntitiesCXP_General listado = new EntitiesCXP_General())
                {
                    listado.SetCommandTimeOut(3000);

                    if (no_mostrar_en_conciliacion && no_mostrar_saldo_0)
                    {
                        lstRpt = (from q in listado.spCXP_Rpt035(IdEmpresa, FechaCorte, IdProveedorIni, IdProveedorFin)
                                  where q.Saldo != 0 && q.en_conciliacion == false
                                  select new XCXP_Rpt035_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_fechaOg = q.co_fechaOg,
                            co_FechaFactura_vct = q.co_FechaFactura_vct,
                            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,
                        }).ToList();
                    }
                    else
                    if (!no_mostrar_en_conciliacion && no_mostrar_saldo_0)
                    {
                        lstRpt = (from q in listado.spCXP_Rpt035(IdEmpresa, FechaCorte, IdProveedorIni, IdProveedorFin)
                                  where q.Saldo != 0
                                  select new XCXP_Rpt035_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_fechaOg = q.co_fechaOg,
                            co_FechaFactura_vct = q.co_FechaFactura_vct,
                            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,
                        }).ToList();
                    }
                    else
                    if (!no_mostrar_en_conciliacion && !no_mostrar_saldo_0)
                    {
                        lstRpt = (from q in listado.spCXP_Rpt035(IdEmpresa, FechaCorte, IdProveedorIni, IdProveedorFin)
                                  select new XCXP_Rpt035_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_fechaOg = q.co_fechaOg,
                            co_FechaFactura_vct = q.co_FechaFactura_vct,
                            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,
                        }).ToList();
                    }
                    else
                    {
                        lstRpt = (from q in listado.spCXP_Rpt035(IdEmpresa, FechaCorte, IdProveedorIni, IdProveedorFin)
                                  where q.en_conciliacion == false
                                  select new XCXP_Rpt035_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_fechaOg = q.co_fechaOg,
                            co_FechaFactura_vct = q.co_FechaFactura_vct,
                            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,
                        }).ToList();
                    }
                }
                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 <XCXP_Rpt035_Info>());
            }
        }
Пример #12
0
        public List <XCXP_Rpt021_Info> Get_Lista_Orden_Giro(int idEmpresa, decimal IdCteCble_OG, int IdTipoCbte_OG)
        {
            try
            {
                List <XCXP_Rpt021_Info> Lst_Orden_Giro = new List <XCXP_Rpt021_Info>();

                using (EntitiesCXP_General Conexion = new EntitiesCXP_General())
                {
                    Lst_Orden_Giro = (from q in Conexion.vwCXP_Rpt021
                                      where idEmpresa == q.IdEmpresa &&
                                      IdCteCble_OG == q.IdCbteCble_Ogiro &&
                                      IdTipoCbte_OG == q.IdTipoCbte_Ogiro
                                      select new XCXP_Rpt021_Info
                    {
                        Codigo = q.Codigo,
                        Descripcion = q.Descripcion,
                        IdEmpresa = q.IdEmpresa,
                        IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                        IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                        codigoSRI = q.codigoSRI,
                        co_descripcion = q.co_descripcion,
                        em_nombre = q.em_nombre,
                        Su_Descripcion = q.Su_Descripcion,
                        pr_nombre = q.pr_nombre,
                        nom_CentroCosto = q.nom_CentroCosto,
                        IdIden_credito = q.IdIden_credito,
                        IdProveedor = q.IdProveedor,
                        nom_CentroCosto_sub_centro_costo = q.nom_CentroCosto_sub_centro_costo,
                        co_fechaOg = q.co_fechaOg,
                        co_serie = q.co_serie,
                        co_factura = q.co_factura,
                        co_FechaFactura = q.co_FechaFactura,
                        co_FechaFactura_vct = q.co_FechaFactura_vct,
                        co_observacion = q.co_observacion,
                        co_subtotal_iva = q.co_subtotal_iva,
                        co_subtotal_siniva = q.co_subtotal_siniva,
                        co_baseImponible = q.co_baseImponible,
                        co_total = q.co_total,
                        co_valorpagar = q.co_valorpagar,
                        secuencia = q.secuencia,
                        IdCtaCble = q.IdCtaCble,
                        pc_Cuenta = q.pc_Cuenta,
                        idCentroCosto = q.idCentroCosto,
                        idCentroCosto_sub_centro_costo = q.idCentroCosto_sub_centro_costo,
                        dc_Valor = q.dc_Valor,
                        dc_Observacion = q.dc_Observacion,
                        IdPunto_cargo = q.IdPunto_cargo,
                        nom_punto_cargo = q.nom_punto_cargo,
                        IdPunto_cargo_grupo = q.IdPunto_cargo_grupo,
                        nom_punto_cargo_grupo = q.nom_punto_cargo_grupo
                    }).ToList();
                    foreach (var item in Lst_Orden_Giro)
                    {
                        if (item.dc_Valor > 0)
                        {
                            item.dc_Valor_D = Math.Round(item.dc_Valor, 2);
                        }
                        else
                        {
                            item.dc_Valor_H = Math.Round(item.dc_Valor, 2) * -1;
                        }

                        item.pr_nombre      = "[" + item.IdProveedor.ToString() + "] " + item.pr_nombre;
                        item.Descripcion    = "[" + item.Codigo.ToString() + "] " + item.Descripcion;
                        item.co_descripcion = "[" + item.codigoSRI.ToString() + "] " + item.co_descripcion;
                    }
                }
                return(Lst_Orden_Giro);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #13
0
        public List <XCXP_Rpt005_Info> consultar_data(int IdEmpresa, decimal IdOrdenPago, decimal IdEntidad, ref string mensaje)
        {
            try
            {
                List <XCXP_Rpt005_Info> listadedatos = new List <XCXP_Rpt005_Info>();
                using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General())
                {
                    var select = from h in facturaProvee.vwCXP_Rpt005
                                 where h.IdEmpresa == IdEmpresa &&
                                 h.IdOrdenPago == IdOrdenPago &&
                                 h.IdEntidad == IdEntidad
                                 select h;
                    foreach (var item in select)
                    {
                        XCXP_Rpt005_Info itemInfo = new XCXP_Rpt005_Info();
                        itemInfo.Estado               = item.Estado;
                        itemInfo.Fecha                = item.Fecha;
                        itemInfo.fecha_hora_Aproba    = Convert.ToDateTime(item.fecha_hora_Aproba);
                        itemInfo.Fecha_Pago           = item.Fecha_Pago;
                        itemInfo.IdBanco              = Convert.ToInt32(item.IdBanco);
                        itemInfo.IdCbteCble_cxp       = Convert.ToDecimal(item.IdCbteCble_cxp);
                        itemInfo.IdEmpresa            = item.IdEmpresa;
                        itemInfo.IdEmpresa_cxp        = Convert.ToInt32(item.IdEmpresa_cxp);
                        itemInfo.IdEntidad            = Convert.ToDecimal(item.IdEntidad);
                        itemInfo.IdEstadoAprobacion   = item.IdEstadoAprobacion;
                        itemInfo.IdFormaPago          = item.IdFormaPago;
                        itemInfo.IdOrdenPago          = item.IdOrdenPago;
                        itemInfo.IdPersona            = item.IdPersona;
                        itemInfo.IdTipo_op            = item.IdTipo_op;
                        itemInfo.IdTipo_Persona       = item.IdTipo_Persona;
                        itemInfo.IdTipoCbte_cxp       = Convert.ToInt32(item.IdTipoCbte_cxp);
                        itemInfo.IdUsuario_Aprobacion = item.IdUsuario_Aprobacion;
                        itemInfo.Motivo_aproba        = item.Motivo_aproba;
                        itemInfo.nom_Banco            = item.nom_Banco;
                        itemInfo.nom_beneficiario     = item.nom_beneficiario;
                        itemInfo.nom_EstadoAprobacion = item.nom_EstadoAprobacion;
                        itemInfo.nom_FormaPago        = item.nom_FormaPago;
                        itemInfo.nom_PagoTipo         = item.nom_PagoTipo;
                        itemInfo.Observacion          = item.Observacion;
                        itemInfo.Referencia           = item.Referencia;
                        itemInfo.Secuencia            = item.Secuencia;
                        itemInfo.Valor_a_pagar        = item.Valor_a_pagar;
                        itemInfo.num_CuentaBanco      = item.num_CuentaBanco;
                        itemInfo.saldo                = Convert.ToDouble(item.saldo);
                        itemInfo.valor_factura        = Convert.ToDouble(item.valor_factura);

                        itemInfo.em_nombre = item.em_nombre;

                        itemInfo.co_total        = Convert.ToDouble(item.co_total);
                        itemInfo.Total_Retencion = item.Total_Retencion;


                        listadedatos.Add(itemInfo);
                    }
                }
                return(listadedatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt005_Info>());
            }
        }
Пример #14
0
        public List <XCXP_Rpt001_Info> consultar_data
            (int IdEmpresa, Decimal IdProveedor
            , DateTime co_fechaOg_Ini, DateTime co_fechaOg_Fin, eFiltro_Estado_Pago TipoEstadoPago, eFiltro_Mostrar_Pagos MostrarPagos,
            ref String mensaje)
        {
            try
            {
                List <XCXP_Rpt001_Info> listadedatos = new List <XCXP_Rpt001_Info>();
                tb_Empresa_Info         Cbt          = new tb_Empresa_Info();

                Cbt = param.InfoEmpresa;

                DateTime FechaIni = Convert.ToDateTime(co_fechaOg_Ini.ToShortDateString());
                DateTime FechaFin = Convert.ToDateTime(co_fechaOg_Fin.ToShortDateString());

                decimal IdProveedorIni = 0;
                decimal IdProveedorFin = 0;

                if (IdProveedor == 0)
                {
                    IdProveedorIni = 1;
                    IdProveedorFin = 9999999999;
                }
                else
                {
                    IdProveedorIni = IdProveedor;
                    IdProveedorFin = IdProveedor;
                }

                List <string> listTipoPagos = new List <string>();

                switch (MostrarPagos)
                {
                case eFiltro_Mostrar_Pagos.SI:
                    listTipoPagos.Add("CBTE_PAGO");
                    listTipoPagos.Add("CBTE_CXP");
                    break;

                case eFiltro_Mostrar_Pagos.NO:
                    listTipoPagos.Add("CBTE_CXP");
                    break;
                }


                List <XCXP_Rpt001_Info> lista = new List <XCXP_Rpt001_Info>();

                using (EntitiesCXP_General Estactaprovee = new EntitiesCXP_General())
                {
                    var consulta = from h in Estactaprovee.vwCXP_Rpt001
                                   where h.IdEmpresa == IdEmpresa &&
                                   IdProveedorIni <= h.IdProveedor && h.IdProveedor <= IdProveedorFin &&
                                   FechaIni <= h.co_fechaOg && h.co_fechaOg <= FechaFin &&
                                   listTipoPagos.Contains(h.Tipo_cbte.Trim())
                                   select h;

                    foreach (var item in consulta)
                    {
                        XCXP_Rpt001_Info itemInfo = new XCXP_Rpt001_Info();

                        itemInfo.co_fechaOg        = item.co_fechaOg;
                        itemInfo.cod_tipo_doc      = item.cod_tipo_doc;
                        itemInfo.Documento         = item.Documento;
                        itemInfo.IdCbteCble_Ogiro  = item.IdCbteCble_Ogiro;
                        itemInfo.IdEmpresa         = item.IdEmpresa;
                        itemInfo.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo;
                        itemInfo.IdProveedor       = item.IdProveedor;
                        itemInfo.IdTipoCbte_Ogiro  = item.IdTipoCbte_Ogiro;
                        itemInfo.nom_proveedor     = item.nom_proveedor;
                        itemInfo.nom_tipo_doc      = item.nom_tipo_doc;
                        itemInfo.Observacion       = item.Observacion;
                        itemInfo.Valor_debe        = item.Valor_debe;
                        itemInfo.Valor_Haber       = item.Valor_Haber;
                        itemInfo.Valor_a_pagar     = item.Valor_a_pagar;
                        itemInfo.Logo                = Cbt.em_logo_Image;
                        itemInfo.Ruc_Proveedor       = item.Ruc_Proveedor;
                        itemInfo.representante_Legal = item.representante_legal;
                        itemInfo.Tipo_cbte           = item.Tipo_cbte;
                        itemInfo.IdEmpresa_pago      = item.IdEmpresa_pago;
                        itemInfo.IdTipoCbte_pago     = item.IdTipoCbte_pago;
                        itemInfo.IdCbteCble_pago     = item.IdCbteCble_pago;
                        itemInfo.cb_Observacion_pago = item.cb_Observacion_pago;
                        itemInfo.tc_TipoCbte_pago    = item.tc_TipoCbte_pago;
                        itemInfo.cb_Cheque_pago      = item.cb_Cheque_pago;
                        itemInfo.Saldo               = item.Saldo;

                        listadedatos.Add(itemInfo);
                    }
                }
                return(listadedatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt001_Info>());
            }
        }
Пример #15
0
        public List <XCXP_Rpt036_Info> get_list(int IdEmpresa, decimal IdProveedor, bool no_mostrar_saldo_0, DateTime Fecha_ini, DateTime Fecha_fin, bool mostrar_origen_bodega, bool mostrar_origen_caja)
        {
            try
            {
                List <XCXP_Rpt036_Info> Lista;
                decimal IdProveedor_ini = IdProveedor;
                decimal IdProveedor_fin = IdProveedor == 0 ? 99999 : IdProveedor;

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

                using (EntitiesCXP_General Context = new EntitiesCXP_General())
                {
                    if (no_mostrar_saldo_0)
                    {
                        Lista = (from q in Context.vwCXP_Rpt036
                                 where q.IdEmpresa == IdEmpresa &&
                                 IdProveedor_ini <= q.IdProveedor && q.IdProveedor <= IdProveedor_fin &&
                                 Fecha_ini <= q.co_FechaFactura && q.co_FechaFactura <= Fecha_fin &&
                                 q.Saldo > 0
                                 select new XCXP_Rpt036_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                            IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                            co_FechaFactura = q.co_FechaFactura,
                            co_FechaContabilizacion = q.co_FechaContabilizacion,
                            co_factura = q.co_factura,
                            IdProveedor = q.IdProveedor,
                            pe_nombreCompleto = q.pe_nombreCompleto,
                            pe_cedulaRuc = q.pe_cedulaRuc,
                            co_observacion = q.co_observacion,
                            co_subtotal_iva = q.co_subtotal_iva,
                            co_subtotal_siniva = q.co_subtotal_siniva,
                            co_valoriva = q.co_valoriva,
                            co_total = q.co_total,
                            Total_Retencion = q.Total_Retencion,
                            monto_pagado = q.monto_pagado,
                            Saldo = q.Saldo,
                            origen_bodega = q.origen_bodega,
                            origen_caja = q.origen_caja,
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.vwCXP_Rpt036
                                 where q.IdEmpresa == IdEmpresa &&
                                 IdProveedor_ini <= q.IdProveedor && q.IdProveedor <= IdProveedor_fin &&
                                 Fecha_ini <= q.co_FechaFactura && q.co_FechaFactura <= Fecha_fin
                                 select new XCXP_Rpt036_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                            IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                            co_FechaFactura = q.co_FechaFactura,
                            co_FechaContabilizacion = q.co_FechaContabilizacion,
                            co_factura = q.co_factura,
                            IdProveedor = q.IdProveedor,
                            pe_nombreCompleto = q.pe_nombreCompleto,
                            pe_cedulaRuc = q.pe_cedulaRuc,
                            co_observacion = q.co_observacion,
                            co_subtotal_iva = q.co_subtotal_iva,
                            co_subtotal_siniva = q.co_subtotal_siniva,
                            co_valoriva = q.co_valoriva,
                            co_total = q.co_total,
                            Total_Retencion = q.Total_Retencion,
                            monto_pagado = q.monto_pagado,
                            Saldo = q.Saldo,
                            origen_bodega = q.origen_bodega,
                            origen_caja = q.origen_caja,
                        }).ToList();
                    }

                    if (!mostrar_origen_bodega)
                    {
                        Lista = Lista.Where(q => q.origen_bodega != true).ToList();
                    }

                    if (!mostrar_origen_caja)
                    {
                        Lista = Lista.Where(q => q.origen_caja != true).ToList();
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #16
0
        public List <XCXP_Rpt004_Info> consultar_data(int IdEmpresa, int IdTipoCbte_OG, decimal IdCbteCble_Ogiro, ref string mensaje)
        {
            try
            {
                List <XCXP_Rpt004_Info> listadedatos = new List <XCXP_Rpt004_Info>();
                using (EntitiesCXP_General facturaProvee = new EntitiesCXP_General())
                {
                    var select = from h in facturaProvee.vwCXP_Rpt004
                                 where h.IdEmpresa == IdEmpresa &&
                                 h.IdTipoCbte_Ogiro == IdTipoCbte_OG &&
                                 h.IdCbteCble_Ogiro == IdCbteCble_Ogiro
                                 select h;
                    foreach (var item in select)
                    {
                        XCXP_Rpt004_Info itemInfo = new XCXP_Rpt004_Info();
                        itemInfo.clave_cuenta    = item.clave_cuenta;
                        itemInfo.co_FechaFactura = item.co_FechaFactura;
                        itemInfo.Codigo          = item.Codigo;
                        itemInfo.CodTipoCbte     = item.CodTipoCbte;
                        itemInfo.dc_Observacion  = item.dc_Observacion;
                        itemInfo.dc_Valor        = Convert.ToDouble(item.dc_Valor);
                        itemInfo.Detalle         = item.Detalle;
                        DateTime Fecha = Convert.ToDateTime(item.Fecha);
                        Fecha          = Convert.ToDateTime(Fecha.ToShortDateString());
                        itemInfo.Fecha = Fecha;

                        itemInfo.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro;
                        itemInfo.IdCentroCosto    = item.IdCentroCosto;
                        itemInfo.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                        itemInfo.IdCtaCble         = item.IdCtaCble;
                        itemInfo.IdEmpresa         = item.IdEmpresa;
                        itemInfo.IdOrden_giro_Tipo = item.IdOrden_giro_Tipo;
                        itemInfo.IdProveedor       = item.IdProveedor;
                        itemInfo.IdRetencion       = item.IdRetencion;
                        itemInfo.IdTipoCbte_Ogiro  = item.IdTipoCbte_Ogiro;
                        itemInfo.nom_comprobante   = item.nom_comprobante;
                        itemInfo.nom_cuenta        = item.nom_cuenta;
                        itemInfo.nom_proveedor     = item.nom_proveedor;
                        itemInfo.num_comprobante   = item.num_comprobante;
                        itemInfo.secuencia         = Convert.ToInt32(item.secuencia);
                        itemInfo.tc_TipoCbte       = item.tc_TipoCbte;


                        itemInfo.debe  = item.valor_debe == 0 ? "" : Convert.ToString(item.valor_debe);
                        itemInfo.haber = item.valor_haber == 0 ? "" : Convert.ToString(item.valor_haber);



                        itemInfo.Serie_Ret         = item.Serie_Ret;
                        itemInfo.NumRetencion      = item.NumRetencion;
                        itemInfo.Num_Auto_Reten    = item.Num_Auto_Reten;
                        itemInfo.Fecha_Reten       = item.Fecha_Reten;
                        itemInfo.Observacion_Reten = item.Observacion_Reten;
                        itemInfo.Tiene_RTIva       = item.Tiene_RTIva;
                        itemInfo.Tiene_RTFte       = item.Tiene_RTFte;
                        itemInfo.IdTipoCbte_Ret    = item.IdTipoCbte_Ret;
                        itemInfo.IdCbteCble_Ret    = item.IdCbteCble_Ret;
                        itemInfo.nom_TipoCbte_Ret  = item.nom_TipoCbte_Ret;
                        itemInfo.IdEmpresa_Ret     = item.IdEmpresa_Ret;



                        listadedatos.Add(itemInfo);
                    }
                }
                return(listadedatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt004_Info>());
            }
        }
Пример #17
0
        public List <XCXP_Rpt017_Info> get_Reporte_Estado_Cuenta_Proveedor_con_Dias_Vencidos(int IdEmpresa, DateTime FechaCorte, decimal IdProveedorIni, decimal IdProveedorFin)
        {
            try
            {
                string format = "dd/MM/yyyy";
                FechaCorte = FechaCorte.Date;
                //  infoRpt.S_fECHA = item.fecha == null ? "" : Convert.ToDateTime(item.fecha).ToString(format);


                List <XCXP_Rpt017_Info> lstRpt = new List <XCXP_Rpt017_Info>();

                using (EntitiesCXP_General listado = new EntitiesCXP_General())
                {
                    var select = from q in listado.spCXP_Rpt017(IdEmpresa, FechaCorte, IdProveedorIni, IdProveedorFin)
                                 where  q.Saldo > 0
                                 select q;

                    foreach (var item in select)
                    {
                        XCXP_Rpt017_Info infoRpt = new XCXP_Rpt017_Info();
                        infoRpt.IdRow               = item.IdRow;
                        infoRpt.IdEmpresa           = item.IdEmpresa;
                        infoRpt.IdCbteCble_Ogiro    = item.IdCbteCble_Ogiro;
                        infoRpt.IdTipoCbte_Ogiro    = item.IdTipoCbte_Ogiro;
                        infoRpt.IdOrden_giro_Tipo   = item.IdOrden_giro_Tipo;
                        infoRpt.Documento           = item.Documento;
                        infoRpt.nom_tipo_doc        = item.nom_tipo_doc;
                        infoRpt.cod_tipo_doc        = item.cod_tipo_doc;
                        infoRpt.IdProveedor         = item.IdProveedor;
                        infoRpt.nom_proveedor       = item.nom_proveedor;
                        infoRpt.Valor_a_pagar       = item.Valor_a_pagar;
                        infoRpt.MontoAplicado       = item.MontoAplicado;
                        infoRpt.Saldo               = item.Saldo;
                        infoRpt.Observacion         = item.Observacion;
                        infoRpt.Ruc_Proveedor       = item.Ruc_Proveedor;
                        infoRpt.representante_legal = item.representante_legal;
                        infoRpt.Tipo_cbte           = item.Tipo_cbte;
                        infoRpt.Plazo_fact          = item.Plazo_fact;
                        infoRpt.co_fechaOg          = item.co_fechaOg;
                        infoRpt.co_FechaFactura_vct = item.co_FechaFactura_vct;
                        infoRpt.Dias_Vcto           = item.Dias_Vcto;
                        infoRpt.Fecha_corte         = item.Fecha_corte;
                        infoRpt.x_Vencer            = item.x_Vencer;
                        infoRpt.Vencido_1_30        = item.Vencido_1_30;
                        infoRpt.Vencido_31_60       = item.Vencido_31_60;
                        infoRpt.Vencido_61_180      = item.Vencido_61_180;
                        infoRpt.Vencido_Mayor_181   = item.Vencido_Mayor_181;
                        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 <XCXP_Rpt017_Info>());
            }
        }
Пример #18
0
        public List <XCXP_Rpt016_Info> Cargar_data(int idempresa, DateTime FechaIni, DateTime FechaFin)
        {
            try
            {
                List <XCXP_Rpt016_Info> listadedatos = new List <XCXP_Rpt016_Info>();
                FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString());
                FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString());


                using (EntitiesCXP_General Oenti = new EntitiesCXP_General())
                {
                    var select = from h in Oenti.vwCXP_Rpt016
                                 where h.IdEmpresa == idempresa &&
                                 h.co_fechaOg >= FechaIni && h.co_fechaOg <= FechaFin
                                 select h;

                    foreach (var item in select)
                    {
                        XCXP_Rpt016_Info itemInfo = new XCXP_Rpt016_Info();


                        itemInfo.IdEmpresa           = item.IdEmpresa;
                        itemInfo.IdSucursal          = item.IdSucursal == null ? 0 : Convert.ToInt32(item.IdSucursal);
                        itemInfo.IdCbteCble_Ogiro    = item.IdCbteCble_Ogiro;
                        itemInfo.IdTipoCbte_Ogiro    = item.IdTipoCbte_Ogiro;
                        itemInfo.IdOrden_giro_Tipo   = item.IdOrden_giro_Tipo;
                        itemInfo.IdProveedor         = item.IdProveedor;
                        itemInfo.num_factura         = item.num_factura;
                        itemInfo.co_FechaFactura     = item.co_FechaFactura;
                        itemInfo.IdProveedor         = item.IdProveedor;
                        itemInfo.nom_proveedor       = item.nom_proveedor;
                        itemInfo.IdEstadoAprobacion  = item.IdEstadoAprobacion;
                        itemInfo.co_observacion      = item.co_observacion;
                        itemInfo.co_fechaOg          = item.co_fechaOg;
                        itemInfo.co_subtotal_iva     = item.co_subtotal_iva;
                        itemInfo.co_subtotal_siniva  = item.co_subtotal_siniva;
                        itemInfo.co_baseImponible    = item.co_baseImponible;
                        itemInfo.co_Por_iva          = item.co_Por_iva;
                        itemInfo.co_valoriva         = item.co_valoriva;
                        itemInfo.co_total            = item.co_total;
                        itemInfo.co_valorpagar       = item.co_valorpagar;
                        itemInfo.nom_tipo_Documento  = item.nom_tipo_Documento;
                        itemInfo.nom_proveedor       = item.nom_proveedor;
                        itemInfo.CodTipoCbte         = item.CodTipoCbte;
                        itemInfo.tc_TipoCbte         = item.tc_TipoCbte;
                        itemInfo.IdTipo_op           = item.IdTipo_op;
                        itemInfo.IdEstadoAprobacion  = item.IdEstadoAprobacion;
                        itemInfo.co_FechaFactura_vct = item.co_FechaFactura_vct;
                        itemInfo.IdTipoFlujo         = item.IdTipoFlujo == null ? 0 : Convert.ToDecimal(item.IdTipoFlujo);
                        itemInfo.nom_flujo           = item.nom_flujo;
                        itemInfo.IdPersona           = item.IdPersona;
                        itemInfo.cod_Documento       = item.cod_Documento;
                        itemInfo.nom_Estado_Aproba   = item.nom_Estado_Aproba;
                        itemInfo.Su_Descripcion      = item.Su_Descripcion;

                        listadedatos.Add(itemInfo);
                    }
                }
                return(listadedatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt016_Info>());
            }
        }
Пример #19
0
        public List <XCXP_Rpt001_Info> get_list(int IdEmpresa, int IdClase_proveedor, decimal IdProveedor, DateTime Fecha_corte, bool no_mostrar_saldo_0, bool no_mostrar_en_conciliacion)
        {
            try
            {
                List <XCXP_Rpt001_Info> Lista;

                int IdClase_proveedor_ini = IdClase_proveedor;
                int IdClase_proveedor_fin = IdClase_proveedor == 0 ? 9999 : IdClase_proveedor;

                decimal IdProveedor_ini = IdProveedor;
                decimal IdProveedor_fin = IdProveedor == 0 ? 99999: IdProveedor;

                Fecha_corte = Fecha_corte.Date;

                string estado_pago = no_mostrar_saldo_0 == true ? "PENDIENTE" : "";

                using (EntitiesCXP_General Context = new EntitiesCXP_General())
                {
                    if (!no_mostrar_en_conciliacion)
                    {
                        Lista = (from q in Context.spCXP_Rpt001(IdEmpresa, IdProveedor_ini, IdProveedor_fin, IdClase_proveedor_ini, IdClase_proveedor_fin, Fecha_corte)
                                 where q.estado_pago.Contains(estado_pago)
                                 select new XCXP_Rpt001_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                            IdCbteCble_Ogiro = q.IdCbteCble_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,
                            co_fechaOg = q.co_fechaOg,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            total = q.total,
                            valor = q.valor,
                            Valor_debe = q.Valor_debe,
                            Valor_Haber = q.Valor_Haber,
                            Saldo = q.Saldo,
                            estado_pago = q.estado_pago,
                            Observacion = q.Observacion,
                            Ruc_Proveedor = q.Ruc_Proveedor,
                            representante_legal = q.representante_legal,
                            Tipo_cbte = q.Tipo_cbte,
                            IdEmpresa_pago = q.IdEmpresa_pago,
                            IdTipoCbte_pago = q.IdTipoCbte_pago,
                            IdCbteCble_pago = q.IdCbteCble_pago,
                            cb_Observacion_pago = q.cb_Observacion_pago,
                            tc_TipoCbte_pago = q.tc_TipoCbte_pago,
                            cb_Cheque_pago = q.cb_Cheque_pago,
                            IdClaseProveedor = q.IdClaseProveedor,
                            descripcion_clas_prove = q.descripcion_clas_prove,
                            NUM_QUERRY = q.NUM_QUERRY,
                            en_conciliacion = q.en_conciliacion
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.spCXP_Rpt001(IdEmpresa, IdProveedor_ini, IdProveedor_fin, IdClase_proveedor_ini, IdClase_proveedor_fin, Fecha_corte)
                                 where q.estado_pago.Contains(estado_pago) && q.en_conciliacion == false
                                 select new XCXP_Rpt001_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                            IdCbteCble_Ogiro = q.IdCbteCble_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,
                            co_fechaOg = q.co_fechaOg,
                            IdProveedor = q.IdProveedor,
                            nom_proveedor = q.nom_proveedor,
                            total = q.total,
                            valor = q.valor,
                            Valor_debe = q.Valor_debe,
                            Valor_Haber = q.Valor_Haber,
                            Saldo = q.Saldo,
                            estado_pago = q.estado_pago,
                            Observacion = q.Observacion,
                            Ruc_Proveedor = q.Ruc_Proveedor,
                            representante_legal = q.representante_legal,
                            Tipo_cbte = q.Tipo_cbte,
                            IdEmpresa_pago = q.IdEmpresa_pago,
                            IdTipoCbte_pago = q.IdTipoCbte_pago,
                            IdCbteCble_pago = q.IdCbteCble_pago,
                            cb_Observacion_pago = q.cb_Observacion_pago,
                            tc_TipoCbte_pago = q.tc_TipoCbte_pago,
                            cb_Cheque_pago = q.cb_Cheque_pago,
                            IdClaseProveedor = q.IdClaseProveedor,
                            descripcion_clas_prove = q.descripcion_clas_prove,
                            NUM_QUERRY = q.NUM_QUERRY,
                            en_conciliacion = q.en_conciliacion
                        }).ToList();
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #20
0
        public List <XCXP_Rpt030_Info> Get_List_Data(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, bool x_Fecha_Emision, ref string mensaje)
        {
            tb_Empresa_Data dataEmp = new tb_Empresa_Data();
            tb_Empresa_Info infoEmp = new tb_Empresa_Info();


            List <XCXP_Rpt030_Info> listadatos = new List <XCXP_Rpt030_Info>();

            try
            {
                using (EntitiesCXP_General OEnti = new EntitiesCXP_General())
                {
                    IQueryable <vwCXP_Rpt030> select;


                    if (x_Fecha_Emision == true)
                    {
                        select = from q in OEnti.vwCXP_Rpt030
                                 where q.IdEmpresa == IdEmpresa &&
                                 FechaIni <= q.FechaEmision && q.FechaEmision <= FechaFin
                                 select q;
                    }
                    else
                    {
                        select = from q in OEnti.vwCXP_Rpt030
                                 where q.IdEmpresa == IdEmpresa &&
                                 FechaIni <= q.co_FechaContabilizacion && q.co_FechaContabilizacion <= FechaFin
                                 select q;
                    }



                    infoEmp = dataEmp.Get_Info_Empresa(IdEmpresa);
                    foreach (var item in select)
                    {
                        XCXP_Rpt030_Info info = new XCXP_Rpt030_Info();
                        info.IdEmpresa               = item.IdEmpresa;
                        info.IdTipoCbte_Ogiro        = item.IdTipoCbte_Ogiro;
                        info.IdCbteCble_Ogiro        = item.IdCbteCble_Ogiro;
                        info.pr_nombre               = item.pr_nombre;
                        info.NumDocumento            = item.NumDocumento;
                        info.co_observacion          = item.co_observacion;
                        info.FechaEmision            = item.FechaEmision;
                        info.FechaRegistro           = item.FechaRegistro;
                        info.co_Por_iva              = item.co_Por_iva;
                        info.co_valoriva             = item.co_valoriva;
                        info.co_subtotal_iva         = item.co_subtotal_iva;
                        info.co_subtotal_siniva      = item.co_subtotal_siniva;
                        info.co_baseImponible        = item.co_baseImponible;
                        info.co_total                = item.co_total;
                        info.co_vaCoa                = item.co_vaCoa;
                        info.IdIden_credito          = item.IdIden_credito;
                        info.Codigo                  = item.Codigo;
                        info.codigoSRI               = item.codigoSRI;
                        info.co_descripcion          = item.co_descripcion;
                        info.TipoServicio            = item.TipoServicio;
                        info.em_Nombre               = infoEmp.em_nombre;
                        info.co_FechaContabilizacion = item.co_FechaContabilizacion;
                        listadatos.Add(info);
                    }
                }
                return(listadatos);
            }
            catch (Exception ex)
            {
                return(new List <XCXP_Rpt030_Info>());;
            }
        }
Пример #21
0
        public List <XCXP_Rpt022_Info> Get_Lista_Nota_Credito(int idEmpresa, int idTipoCbte_cxp, decimal idCbteCble_cxp)
        {
            try
            {
                List <XCXP_Rpt022_Info> Lista = new List <XCXP_Rpt022_Info>();

                using (EntitiesCXP_General Conexion = new EntitiesCXP_General())
                {
                    Lista = (from q in Conexion.vwCXP_Rpt022
                             where idEmpresa == q.IdEmpresa &&
                             idTipoCbte_cxp == q.IdTipoCbte_cxp &&
                             idCbteCble_cxp == q.IdCbteCble_cxp
                             select new XCXP_Rpt022_Info
                    {
                        IdEmpresa_cxp = q.IdEmpresa_cxp,
                        IdTipoCbte_cxp = q.IdTipoCbte_cxp,
                        IdCbteCble_cxp = q.IdCbteCble_cxp,
                        IdEmpresa = q.IdEmpresa,
                        IdCbteCble_Nota = q.IdCbteCble_Nota,
                        IdTipoCbte_Nota = q.IdTipoCbte_Nota,
                        DebCre = q.DebCre,
                        IdProveedor = q.IdProveedor,
                        IdSucursal = q.IdSucursal,
                        cn_fecha = q.cn_fecha,
                        cn_FechaNota = q.cn_fecha,
                        cn_serie1 = q.cn_serie1,
                        cn_serie2 = q.cn_serie2,
                        cn_Nota = q.cn_Nota,
                        cn_observacion = q.cn_observacion,
                        secuencia = q.secuencia,
                        IdCtaCble = q.IdCtaCble,
                        IdCentroCosto = q.IdCentroCosto,
                        IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo,
                        dc_Valor = q.dc_Valor,
                        dc_Observacion = q.dc_Observacion,
                        nom_Centro_costo = q.nom_Centro_costo,
                        nom_sucCentro_costo = q.nom_sucCentro_costo,
                        IdTipoNota = q.IdTipoNota,
                        nom_cuenta = q.nom_cuenta,
                        cn_subtotal_iva = q.cn_subtotal_iva,
                        cn_subtotal_siniva = q.cn_subtotal_siniva,
                        cn_baseImponible = q.cn_baseImponible,
                        cn_total = q.cn_total
                    }).ToList();
                }

                foreach (var item in Lista)
                {
                    item.dc_Observacion = item.cn_serie1 + "-" + item.cn_serie2 + "-" + item.cn_Nota + " " + item.dc_Observacion;

                    if (item.dc_Valor > 0)
                    {
                        item.dc_Valor_Debe = item.dc_Valor;
                    }
                    else
                    {
                        item.dc_Valor_Haber = (item.dc_Valor) * -1;
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #22
0
        public List <XCXP_Rpt008_Info> Get_list(int IdEmpresa, int IdClase_prov, decimal IdProveedor, DateTime Fecha_fin, bool Mostrar_anuladas, bool Mostrar_saldo_0)
        {
            try
            {
                decimal IdProveedor_ini = IdProveedor;
                decimal IdProveedor_fin = IdProveedor == 0 ? 99999 : IdProveedor;

                int IdClase_ini = IdClase_prov;
                int IdClase_fin = IdClase_prov == 0 ? 9999 : IdClase_prov;

                Fecha_fin = Fecha_fin.Date;

                List <XCXP_Rpt008_Info> Lista = new List <XCXP_Rpt008_Info>();

                using (EntitiesCXP_General Context = new EntitiesCXP_General())
                {
                    IEnumerable <spCXP_Rpt008_Result> lst;

                    if (Mostrar_anuladas && Mostrar_saldo_0)
                    {
                        lst = from q in Context.spCXP_Rpt008(IdEmpresa, IdClase_ini, IdClase_fin, IdProveedor_ini, IdProveedor_fin, Fecha_fin)
                              select q;
                    }
                    else
                    if (!Mostrar_anuladas && Mostrar_saldo_0)
                    {
                        lst = from q in Context.spCXP_Rpt008(IdEmpresa, IdClase_ini, IdClase_fin, IdProveedor_ini, IdProveedor_fin, Fecha_fin)
                              where q.Estado == "A"
                              select q;
                    }
                    else
                    if (!Mostrar_anuladas && !Mostrar_saldo_0)
                    {
                        lst = from q in Context.spCXP_Rpt008(IdEmpresa, IdClase_ini, IdClase_fin, IdProveedor_ini, IdProveedor_fin, Fecha_fin)
                              where q.Total != 0 &&
                              q.Estado == "A"
                              select q;
                    }
                    else
                    {
                        lst = from q in Context.spCXP_Rpt008(IdEmpresa, IdClase_ini, IdClase_fin, IdProveedor_ini, IdProveedor_fin, Fecha_fin)
                              where q.Total != 0
                              select q;
                    }


                    foreach (var item in lst)
                    {
                        XCXP_Rpt008_Info info = new XCXP_Rpt008_Info();
                        info.IdEmpresa              = item.IdEmpresa;
                        info.IdTipoCbte_Ogiro       = item.IdTipoCbte_Ogiro;
                        info.IdCbteCble_Ogiro       = item.IdCbteCble_Ogiro;
                        info.co_FechaFactura        = item.co_FechaFactura;
                        info.co_factura             = item.co_factura;
                        info.IdProveedor            = item.IdProveedor;
                        info.pr_codigo              = item.pr_codigo;
                        info.pr_nombre              = item.pr_nombre;
                        info.IdClaseProveedor       = item.IdClaseProveedor;
                        info.cod_clase_proveedor    = item.cod_clase_proveedor;
                        info.descripcion_clas_prove = item.descripcion_clas_prove;
                        info.valor_fa  = item.valor_fa;
                        info.valor_nc  = item.valor_nc;
                        info.valor_ba  = item.valor_ba;
                        info.valor_ret = item.valor_ret;
                        info.Total     = item.Total;
                        info.Estado    = item.Estado;
                        info.Documento = item.Documento;
                        Lista.Add(info);
                    }
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                throw;
            }
        }