Exemplo n.º 1
0
        public List <XFAC_FJ_Rpt002_Info> Get_List(int IdEmpresa, decimal IdPrefacturacion)
        {
            try
            {
                List <XFAC_FJ_Rpt002_Info> Lista = new List <XFAC_FJ_Rpt002_Info>();

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt002
                              where IdEmpresa == q.IdEmpresa && IdPrefacturacion == q.IdPreFacturacion
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt002_Info info = new XFAC_FJ_Rpt002_Info();
                        info.IdEmpresa        = item.IdEmpresa;
                        info.IdPreFacturacion = item.IdPreFacturacion;
                        info.secuencia        = item.secuencia;
                        info.IdCentro_Costo   = item.IdCentro_Costo;
                        info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                        info.IdPunto_cargo    = item.IdPunto_cargo;
                        info.IdEmpresa_ct     = item.IdEmpresa_ct;
                        info.IdTipoCbte_ct    = item.IdTipoCbte_ct;
                        info.IdCbteCble_ct    = item.IdCbteCble_ct;
                        info.Cantidad         = item.Cantidad;
                        info.Costo_Uni        = item.Costo_Uni;
                        info.Subtotal         = item.Subtotal;
                        info.Por_Iva          = item.Por_Iva;
                        info.Valor_Iva        = item.Valor_Iva;
                        info.Total            = item.Total;
                        info.Valor_a_cobrar   = item.Valor_a_cobrar;
                        info.Facturar         = item.Facturar;
                        info.IdTarifario      = item.IdTarifario;
                        info.Porc_ganancia    = item.Porc_ganancia;
                        info.num_documento    = item.num_documento;
                        info.nom_proveedor    = item.nom_proveedor;
                        info.nom_Centro_costo = item.nom_Centro_costo;
                        info.nom_Centro_costo_sub_centro_costo = item.nom_Centro_costo_sub_centro_costo;
                        info.nom_punto_cargo  = item.nom_punto_cargo;
                        info.Fecha_documento  = item.Fecha_documento;
                        info.Observacion      = item.Observacion;
                        info.IdTipoMovi_grupo = item.IdTipoMovi_grupo;
                        info.tg_descripcion   = item.tg_descripcion;
                        Lista.Add(info);
                    }
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                string MensajeError = "";
                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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
                MensajeError = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 2
0
        public List <XFAC_FJ_Rpt008_Info> Get_List(int idEmpresa, int IdPeriodo, int anio, int mes)
        {
            try
            {
                List <XFAC_FJ_Rpt008_Info> Lista = new List <XFAC_FJ_Rpt008_Info>();

                fa_pre_facturacion_Parametro_x_Anio_x_Fuerza_MO_RRHH_Data data_parametro = new fa_pre_facturacion_Parametro_x_Anio_x_Fuerza_MO_RRHH_Data();
                fa_pre_facturacion_Parametro_x_Anio_x_Fuerza_MO_RRHH_Info info_parametro = new fa_pre_facturacion_Parametro_x_Anio_x_Fuerza_MO_RRHH_Info();

                info_parametro = data_parametro.Get_Info_marge_ganacia_RRHH(idEmpresa, anio, mes);
                info_parametro.Porcentaje_Calculo_BS = info_parametro.Porcentaje_Calculo_BS / 100;
                info_parametro.Porcentaje_Calculo_MO = info_parametro.Porcentaje_Calculo_MO / 100;
                Cbt = empresaData.Get_Info_Empresa(idEmpresa);

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt008
                              where q.IdEmpresa == idEmpresa &&
                              q.IdPeriodo == IdPeriodo
                              //  && q.IdPreFacturacion == IdPrefacturacion
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt008_Info info = new XFAC_FJ_Rpt008_Info();
                        info.IdEmpresa           = item.IdEmpresa;
                        info.IdEmpleado          = item.IdEmpleado;
                        info.IdPeriodo           = item.IdPeriodo;
                        info.pe_cedulaRuc        = item.pe_cedulaRuc;
                        info.IdEmpleado          = item.IdEmpleado;
                        info.Nombres             = item.Nombres;
                        info.ca_descripcion      = item.ca_descripcion;
                        info.zo_descripcion      = item.zo_descripcion;
                        info.ru_descripcion      = item.Descripcion;
                        info.Orden               = item.Orden;
                        info.ca_descripcion      = item.ca_descripcion;
                        info.Valor               = item.Valor;
                        info.rub_visible_reporte = item.rub_visible_reporte;
                        info.em_fecha_ingreso    = item.em_fecha_ingreso;
                        info.em_fechaSalida      = item.em_fechaSalida;
                        info.SueldoActual        = item.SueldoActual;
                        info.de_descripcion      = item.de_descripcion;
                        info.ru_descripcion      = item.ru_descripcion;
                        info.Periodo             = "LIQUIDACIÓN DE MANO DE OBRA " + item.pe_mes + "/" + item.IdanioFiscal;
                        info.pe_FechaIni         = item.pe_FechaIni;
                        Lista.Add(info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Exemplo n.º 3
0
        public List <XFAC_FJ_Rpt007_Info> get_list(int IdEmpresa, int IdPeriodo)
        {
            try
            {
                List <XFAC_FJ_Rpt007_Info> Lista;

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    Lista = (from q in Context.vwFAC_FJ_Rpt007
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdPeriodo == IdPeriodo
                             select new XFAC_FJ_Rpt007_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdPeriodo = q.IdPeriodo,
                        IdActivoFijo = q.IdActivoFijo,
                        Valor_Maximo_x_periodo = q.Valor_Maximo_x_periodo,
                        Af_ValorUnidad_Actu = q.Af_ValorUnidad_Actu,
                        Af_DescripcionCorta = q.Af_DescripcionCorta,
                        Centro_costo = q.Centro_costo,
                        SucentroCosto = q.SucentroCosto,
                        Total_horas_operadores = q.Total_horas_operadores,
                        Total_Horas_maquina = q.Total_Horas_maquina,
                        diferencia = q.diferencia,
                        por_horas_ocupada_la_maquina_vx_ho = q.por_horas_ocupada_la_maquina_vx_ho
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 4
0
        public List <XFAC_FJ_Rpt007_Info> Get_List(int idEmpresa, int IdPeriodo, int anio, int mes)
        {
            try
            {
                List <XFAC_FJ_Rpt007_Info> Lista = new List <XFAC_FJ_Rpt007_Info>();

                fa_pre_facturacion_Parametro_x_Anio_x_Fuerza_MO_RRHH_Data data_parametro = new fa_pre_facturacion_Parametro_x_Anio_x_Fuerza_MO_RRHH_Data();
                fa_pre_facturacion_Parametro_x_Anio_x_Fuerza_MO_RRHH_Info info_parametro = new fa_pre_facturacion_Parametro_x_Anio_x_Fuerza_MO_RRHH_Info();

                info_parametro = data_parametro.Get_Info_marge_ganacia_RRHH(idEmpresa, anio, mes);
                info_parametro.Porcentaje_Calculo_BS = info_parametro.Porcentaje_Calculo_BS / 100;
                info_parametro.Porcentaje_Calculo_MO = info_parametro.Porcentaje_Calculo_MO / 100;
                Cbt = empresaData.Get_Info_Empresa(idEmpresa);

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt007
                              where q.IdEmpresa == idEmpresa &&
                              q.IdPeriodo == IdPeriodo
                              //  && q.IdPreFacturacion == IdPrefacturacion
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt007_Info info = new XFAC_FJ_Rpt007_Info();
                        info.IdEmpresa        = item.IdEmpresa;
                        info.IdPreFacturacion = item.IdPreFacturacion;
                        info.IdPeriodo        = item.IdPeriodo;
                        info.IdNomina_Tipo    = item.IdNomina_Tipo;
                        info.IdEmpleado       = item.IdEmpleado;
                        info.IdCargo          = item.IdCargo;
                        info.Centro_costo     = item.Centro_costo;
                        info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                        info.IdCentroCosto       = item.IdCentroCosto;
                        info.pe_cedulaRuc        = item.pe_cedulaRuc;
                        info.pe_nombreCompleto   = item.pe_nombreCompleto;
                        info.ca_descripcion      = item.ca_descripcion;
                        info.SALARIO             = item.SALARIO;
                        info.H_EXTRAS            = item.H_EXTRAS;
                        info.ALIMENTACION        = item.ALIMENTACION;
                        info.Total_Ingreso       = item.SALARIO + item.H_EXTRAS;
                        info.Total_mas_Beneficio = Convert.ToDouble(info.Total_Ingreso * Convert.ToDouble(info_parametro.Porcentaje_Calculo_BS));
                        info.total_ManoObra      = info.Total_mas_Beneficio;
                        Lista.Add(info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Exemplo n.º 5
0
        public List <XFAC_FJ_Rpt008_Info> get_list(int IdEmpresa, decimal IdCliente, int IdVendedor, decimal IdTransportista, int IdPunto_cargo, DateTime Fecha_ini, DateTime Fecha_fin)
        {
            try
            {
                List <XFAC_FJ_Rpt008_Info> Lista;
                decimal IdCliente_ini = IdCliente;
                decimal IdCliente_fin = IdCliente == 0 ? 99999 : IdCliente;

                int IdVendedor_ini = IdVendedor;
                int IdVendedor_fin = IdVendedor == 0 ? 9999 : IdVendedor;

                decimal IdTransportista_ini = IdTransportista;
                decimal IdTransportista_fin = IdTransportista == 0 ? 99999 : IdTransportista;

                int IdPunto_cargo_ini = IdPunto_cargo;
                int IdPunto_cargo_fin = IdPunto_cargo == 0 ? 9999 : IdPunto_cargo;

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

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    Lista = (from q in Context.vwFAC_FJ_Rpt008
                             where IdEmpresa == q.IdEmpresa && IdCliente_ini <= q.IdCliente && q.IdCliente <= IdCliente_fin &&
                             IdVendedor_ini <= q.IdVendedor && q.IdVendedor <= IdVendedor_fin &&
                             IdTransportista_ini <= q.IdTransportista && q.IdTransportista <= IdTransportista_fin &&
                             IdPunto_cargo_ini <= q.IdPunto_cargo && q.IdPunto_cargo <= IdPunto_cargo_fin &&
                             Fecha_ini <= q.Fecha && q.Fecha <= Fecha_fin
                             select new XFAC_FJ_Rpt008_Info
                    {
                        IdRow = q.IdRow,
                        IdEmpresa = q.IdEmpresa,
                        IdOrdenTrabajo_Pla = q.IdOrdenTrabajo_Pla,
                        IdCliente = q.IdCliente,
                        pe_nombreCompleto = q.pe_nombreCompleto,
                        IdVendedor = q.IdVendedor,
                        Ve_Vendedor = q.Ve_Vendedor,
                        IdTransportista = q.IdTransportista,
                        Nombre = q.Nombre,
                        IdPunto_cargo = q.IdPunto_cargo,
                        nom_punto_cargo = q.nom_punto_cargo,
                        Fecha = q.Fecha,
                        Descripcion = q.Descripcion,
                        km_salida = q.km_salida,
                        km_llegada = q.km_llegada,
                        Valor = q.Valor
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 6
0
        public List <XFAC_FJ_Rpt004_Info> get_list(int IdEmpresa, decimal IdPrefacturacion)
        {
            try
            {
                List <XFAC_FJ_Rpt004_Info> Lista;

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    Lista = (from q in Context.vwFAC_FJ_Rpt004
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdPreFacturacion == IdPrefacturacion
                             select new XFAC_FJ_Rpt004_Info
                    {
                        IdRow = q.IdRow,
                        IdEmpresa = q.IdEmpresa,
                        IdPreFacturacion = q.IdPreFacturacion,
                        Secuencia = q.Secuencia,
                        eg_IdEmpresa = q.eg_IdEmpresa,
                        eg_IdSucursal = q.eg_IdSucursal,
                        eg_IdMovi_inven_tipo = q.eg_IdMovi_inven_tipo,
                        eg_IdNumMovi = q.eg_IdNumMovi,
                        eg_Secuencia = q.eg_Secuencia,
                        eg_cantidad = q.eg_cantidad,
                        eg_fecha = q.eg_fecha,
                        eg_codigo = q.eg_codigo,
                        in_IdEmpresa = q.in_IdEmpresa,
                        in_IdSucursal = q.in_IdSucursal,
                        in_IdMovi_inven_tipo = q.in_IdMovi_inven_tipo,
                        in_IdNumMovi = q.in_IdNumMovi,
                        in_Secuencia = q.in_Secuencia,
                        in_cantidad = q.in_cantidad,
                        IdProveedor = q.IdProveedor,
                        cp_fecha = q.cp_fecha,
                        cp_numero = q.cp_numero,
                        IdActivoFijo = q.IdActivoFijo,
                        costo_uni = q.costo_uni,
                        subtotal = q.subtotal,
                        IdProducto = q.IdProducto,
                        IdCentroCosto = q.IdCentroCosto,
                        IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo,
                        pr_codigo = q.pr_codigo,
                        pr_descripcion = q.pr_descripcion,
                        pe_nombreCompleto = q.pe_nombreCompleto,
                        nom_punto_cargo = q.nom_punto_cargo,
                        Centro_costo = q.Centro_costo
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 7
0
        public List <XFAC_FJ_Rpt002_Info> Get_List_Liquidacion(int idEmpresa, decimal IdLiquidacion)
        {
            try
            {
                List <XFAC_FJ_Rpt002_Info> Lista = new List <XFAC_FJ_Rpt002_Info>();

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt002
                              where q.IdEmpresa == idEmpresa &&
                              q.IdLiquidacion == IdLiquidacion
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt002_Info Info = new XFAC_FJ_Rpt002_Info();

                        Info.IdEmpresa          = item.IdEmpresa;
                        Info.IdLiquidacion      = item.IdLiquidacion;
                        Info.IdPeriodo          = item.IdPeriodo;
                        Info.cod_liquidacion    = item.cod_liquidacion;
                        Info.IdCliente          = item.IdCliente;
                        Info.fecha_liqui        = item.fecha_liqui;
                        Info.Observacion        = item.Observacion;
                        Info.estado             = item.estado;
                        Info.pe_nombre          = item.pe_nombre;
                        Info.pe_apellido        = item.pe_apellido;
                        Info.secuencia          = item.secuencia;
                        Info.IdProducto_Liqui   = item.IdProducto_Liqui;
                        Info.detalle_x_producto = item.detalle_x_producto;
                        Info.cantidad           = item.cantidad;
                        Info.precio             = item.precio;
                        Info.subtotal           = item.subtotal;
                        Info.aplica_iva         = item.aplica_iva;
                        Info.por_iva            = item.por_iva;
                        Info.valor_iva          = item.valor_iva;
                        Info.Total_liq          = item.Total_liq;
                        Info.nom_producto_Liqui = item.nom_producto_Liqui;

                        Lista.Add(Info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Exemplo n.º 8
0
        public List <XFAC_FJ_Rpt017_Info> get_list(int IdEmpresa, decimal IdCliente, DateTime Fecha_ini, DateTime Fecha_fin, bool no_mostrar_saldo_0)
        {
            try
            {
                List <XFAC_FJ_Rpt017_Info> Lista;

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

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

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    Lista = (from q in Context.spFAC_FJ_Rpt017(IdEmpresa, IdCliente_ini, IdCliente_fin, Fecha_ini, Fecha_fin, no_mostrar_saldo_0)
                             select new XFAC_FJ_Rpt017_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_fecha = q.vt_fecha,
                        IdCliente = q.IdCliente,
                        pe_nombreCompleto = q.pe_nombreCompleto,
                        vt_Subtotal = q.vt_Subtotal,
                        vt_iva = q.vt_iva,
                        vt_total = q.vt_total,
                        dc_ValorPago = q.dc_ValorPago,
                        vt_saldo = q.vt_saldo,
                        cr_fecha = q.cr_fecha,
                        Estado_cobro = q.Estado_cobro,
                        num_oc = q.num_oc,
                        cant_cobro = q.cant_cobro,
                        IdPeriodo = q.IdPeriodo,
                        nombre_periodo = q.nombre_periodo,
                        vt_Observacion = q.vt_Observacion,
                        saldo_total = q.saldo_total
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 9
0
        public List <XFAC_FJ_Rpt009_Info> Get_List(int idEmpresa, int IdPeriodo)
        {
            try
            {
                List <XFAC_FJ_Rpt009_Info> Lista = new List <XFAC_FJ_Rpt009_Info>();

                Cbt = empresaData.Get_Info_Empresa(idEmpresa);

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.DepreciacionTransgandia_Rpt
                              where q.IdEmpresa == idEmpresa &&
                              q.IdPeriodo == IdPeriodo
                              //  && q.IdPreFacturacion == IdPrefacturacion
                              select q;
                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt009_Info info = new XFAC_FJ_Rpt009_Info();
                        info.IdEmpresa                 = item.IdEmpresa;
                        info.IdPeriodo                 = item.IdPeriodo;
                        info.IdActivofijo              = item.IdActivofijo;
                        info.Secuencia                 = item.Secuencia;
                        info.Fecha_adquisicion         = item.Fecha_adquisicion;
                        info.Proveedor                 = item.Proveedor;
                        info.Factura                   = item.Factura;
                        info.Cantidad                  = item.Cantidad;
                        info.Af_nombre                 = item.Af_nombre;
                        info.Costo_Unitario_Camion     = item.Costo_Unitario_Camion;
                        info.Costo_unitario_carroceria = item.Costo_unitario_carroceria;
                        info.ValorSalvamento           = item.ValorSalvamento;
                        info.TotalDepreciar            = item.TotalDepreciar;
                        info.DepreciacionMensual       = item.DepreciacionMensual;
                        info.em_nombre                 = Cbt.em_nombre;
                        info.em_logo                   = Cbt.em_logo;
                        Lista.Add(info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Exemplo n.º 10
0
        public List <XFAC_FJ_Rpt005_Info> Get_List_Conciliacion(int idEmpresa, int IdPeriodo)
        {
            try
            {
                List <XFAC_FJ_Rpt005_Info> Lista = new List <XFAC_FJ_Rpt005_Info>();
                Cbt = empresaData.Get_Info_Empresa(idEmpresa);

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt005
                              where q.IdEmpresa == idEmpresa &&
                              q.IdPeriodo == IdPeriodo
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt005_Info Info = new XFAC_FJ_Rpt005_Info();
                        Info.IdEmpresa           = item.IdEmpresa;
                        Info.IdEmpleado          = item.IdEmpleado;
                        Info.IdActivoFijo        = item.IdActivoFijo;
                        Info.IdTipoDepreciacion  = item.IdTipoDepreciacion;
                        Info.CodActivoFijo       = item.CodActivoFijo;
                        Info.Af_Nombre           = item.Af_Nombre;
                        Info.Af_ValorUnidad_Actu = item.Af_ValorUnidad_Actu;
                        Info.Valor = item.Valor;
                        Info.Horas_Trabajada_x_Af = item.Horas_Trabajada_x_Af;
                        Info.IdPeriodo            = item.IdPeriodo;
                        Info.pe_nombreCompleto    = item.pe_nombreCompleto;
                        Info.hora_trabajada       = item.hora_trabajada;
                        Info.Centro_costo         = item.Centro_costo;
                        Info.Valor     = item.hora_trabajada;
                        Info.em_nombre = Cbt.em_nombre;
                        Info.em_logo   = Cbt.em_logo;
                        Lista.Add(Info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Exemplo n.º 11
0
        public List <XFAC_FJ_Rpt010_Info> Get_List(int idEmpresa, int IdPeriodo)
        {
            try
            {
                List <XFAC_FJ_Rpt010_Info> Lista = new List <XFAC_FJ_Rpt010_Info>();

                Cbt = empresaData.Get_Info_Empresa(idEmpresa);

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.GatosTransgandia_Rpt
                              where q.IdEmpresa == idEmpresa &&
                              q.IdPeriodo == IdPeriodo
                              //  && q.IdPreFacturacion == IdPrefacturacion
                              select q;
                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt010_Info info = new XFAC_FJ_Rpt010_Info();
                        info.IdEmpresa      = item.IdEmpresa;
                        info.IdPeriodo      = item.IdPeriodo;
                        info.Proveedor      = item.Proveedor;
                        info.Fecha          = item.Fecha;
                        info.Proveedor      = item.Proveedor;
                        info.Cantidad       = item.Cantidad;
                        info.Total          = item.Total;
                        info.Costounitario  = item.Costounitario;
                        info.Factura        = item.Factura;
                        info.Descripcion    = item.Descripcion;
                        info.Fuerza         = item.Fuerza;
                        info.NombreServicio = item.NombreServicio;
                        info.em_nombre      = Cbt.em_nombre;
                        info.em_logo        = Cbt.em_logo;
                        Lista.Add(info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Exemplo n.º 12
0
 public List <XFAC_FJ_Rpt016_Info> GetList_procesar(int idEmpresa, int IdPeriodo, DateTime FechaInicio, DateTime FechaFin)
 {
     try
     {
         FechaFin    = FechaFin.Date;
         FechaInicio = FechaInicio.Date;
         List <XFAC_FJ_Rpt016_Info> Lista = new List <XFAC_FJ_Rpt016_Info>();
         using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
         {
             var lst = from q in Context.spFAC_FJ_Rpt016(idEmpresa, IdPeriodo, FechaInicio, FechaFin)
                       select q;
             foreach (var item in lst)
             {
                 XFAC_FJ_Rpt016_Info info = new XFAC_FJ_Rpt016_Info();
                 info.IdEmpresa     = Convert.ToInt32(item.IdEmpresa);
                 info.IdCentroCosto = item.IdCentroCosto;
                 info.IdPeriodo     = Convert.ToInt32(item.IdPeriodo);
                 info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                 info.IdEmpleado           = item.IdEmpleado;
                 info.IdCargo              = item.IdCargo;
                 info.IdActivoFijo         = item.IdActivoFijo;
                 info.pe_apellido          = item.Empleado;
                 info.pe_cedulaRuc         = item.pe_cedulaRuc;
                 info.Af_DescripcionCorta  = item.Af_DescripcionCorta;
                 info.Salario              = Convert.ToDouble(item.Salario);
                 info.ca_descripcion       = item.ca_descripcion;
                 info.Af_DescripcionCorta  = item.Af_DescripcionCorta;
                 info.HorasExtras          = Convert.ToDouble(item.HorasExtras);
                 info.TotalIngresos        = Convert.ToDouble(item.TotalIngresos);
                 info.Total_mas_Beneficios = item.Total_mas_Beneficios;
                 info.TotalManoObra        = item.TotalManoObra;
                 info.Alimentacion         = item.Alimentacion;
                 info.Centro_costo         = item.Centro_costo;
                 info.SubcentroCosto       = item.SubcentroCosto;
                 info.nom_tarifario        = item.nom_tarifario;
                 info.porcentaje           = item.porcentaje;
                 info.IdTarifario          = item.IdTarifario;
                 Lista.Add(info);
             }
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Exemplo n.º 13
0
        public List <XFAC_FJ_Rpt012_Info> Get_List_Conciliacion(int idEmpresa, int IdPeriodo)
        {
            try
            {
                List <XFAC_FJ_Rpt012_Info> Lista = new List <XFAC_FJ_Rpt012_Info>();
                Cbt = empresaData.Get_Info_Empresa(idEmpresa);

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt012
                              where q.IdEmpresa == idEmpresa &&
                              q.IdPeriodo == IdPeriodo
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt012_Info Info = new XFAC_FJ_Rpt012_Info();
                        Info.IdEmpresa        = item.IdEmpresa;
                        Info.IdPrestamo       = item.IdPrestamo;
                        Info.NumCuota         = item.NumCuota;
                        Info.SaldoInicial     = item.SaldoInicial;
                        Info.Interes          = item.Interes;
                        Info.AbonoCapital     = item.AbonoCapital;
                        Info.TotalCuota       = item.TotalCuota;
                        Info.Saldo            = item.Saldo;
                        Info.FechaPago        = item.FechaPago;
                        Info.IdPeriodo        = item.IdPeriodo;
                        Info.IdCentroCosto_cc = item.IdCentroCosto_cc;
                        Info.Valor            = item.Valor;
                        Info.em_nombre        = Cbt.em_nombre;
                        Info.em_logo          = Cbt.em_logo;
                        Lista.Add(Info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Exemplo n.º 14
0
        public List <XFAC_FJ_Rpt003_Info> Get_Liquidaciones_x_Cliente(int idEmpresa, decimal IdLiquidaciones)
        {
            try
            {
                List <XFAC_FJ_Rpt003_Info> Lista = new List <XFAC_FJ_Rpt003_Info>();

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt003
                              where q.IdEmpresa == idEmpresa &&
                              q.IdLiquidacion == IdLiquidaciones
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt003_Info info = new XFAC_FJ_Rpt003_Info();
                        info.IdEmpresa           = item.IdEmpresa;
                        info.IdLiquidaciones     = item.IdLiquidacion;
                        info.IdPeriodo           = item.IdPeriodo;
                        info.Observacion_x_liqui = item.Observacion_x_liqui;
                        info.pe_razonSocial      = item.pe_razonSocial;
                        info.pe_nombreCompleto   = item.pe_nombreCompleto;
                        info.pe_nombre           = item.pe_nombre;
                        info.precio             = item.precio;
                        info.cantidad           = item.cantidad;
                        info.detalle_x_producto = item.detalle_x_producto;
                        info.subtotal           = item.subtotal;
                        info.Total_liq          = item.Total_liq;
                        info.valor_iva          = item.valor_iva;
                        Lista.Add(info);
                    }
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Exemplo n.º 15
0
        public List <XFAC_FJ_Rpt013_Info> Get_List_Conciliacion(int idEmpresa, int IdPeriodo, int IdCentroCosoto)
        {
            try
            {
                List <XFAC_FJ_Rpt013_Info> Lista = new List <XFAC_FJ_Rpt013_Info>();
                Cbt = empresaData.Get_Info_Empresa(idEmpresa);


                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.spFAC_FJ_Rpt013(idEmpresa, IdPeriodo, IdCentroCosoto)
                              where q.IdEmpresa == idEmpresa &&
                              q.IdPeriodo == IdPeriodo
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt013_Info Info = new XFAC_FJ_Rpt013_Info();
                        Info.IdEmpresa      = item.IdEmpresa;
                        Info.IdPeriodo      = item.IdPeriodo;
                        Info.IdCentro_Costo = item.IdCentro_Costo;
                        Info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                        Info.valor_prima    = item.valor_prima;
                        Info.Cuota          = item.Cuota;
                        Info.iva            = item.iva;
                        Info.MontoAsegurado = item.MontoAsegurado;
                        Info.em_nombre      = Cbt.em_nombre;
                        Info.em_logo        = Cbt.em_logo;
                        Lista.Add(Info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Exemplo n.º 16
0
        public List <XFAC_FJ_Rpt015_ingresos_egresos_Info> get_list(int IdEmpresa, int IdSucursal, string IdCentroCosto, decimal IdLiquidacion, string Tipo)
        {
            try
            {
                List <XFAC_FJ_Rpt015_ingresos_egresos_Info> Lista = new List <XFAC_FJ_Rpt015_ingresos_egresos_Info>();

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt015_ingresos_egresos
                              where q.IdEmpresa == IdEmpresa &&
                              q.IdSucursal == IdSucursal &&
                              q.IdCentroCosto == IdCentroCosto &&
                              q.IdLiquidacion == IdLiquidacion &&
                              q.Tipo == Tipo
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt015_ingresos_egresos_Info info = new XFAC_FJ_Rpt015_ingresos_egresos_Info();
                        info.IdEmpresa       = item.IdEmpresa;
                        info.IdSucursal      = item.IdSucursal;
                        info.IdCentroCosto   = item.IdCentroCosto;
                        info.IdLiquidacion   = item.IdLiquidacion;
                        info.eg_secuencia    = item.eg_secuencia;
                        info.eg_cantidad     = item.eg_cantidad;
                        info.eg_precio_uni   = item.eg_precio_uni;
                        info.eg_precio_total = item.eg_precio_total;
                        info.pr_descripcion  = item.pr_descripcion;
                        info.nom_uni_medida  = item.nom_uni_medida;
                        info.Tipo            = item.Tipo;
                        info.pr_codigo       = item.pr_codigo;
                        Lista.Add(info);
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 17
0
        public List <XFAC_FJ_Rpt003_Info> get_list(int IdEmpresa, decimal IdCliente, DateTime Fecha_ini, DateTime Fecha_fin)
        {
            try
            {
                List <XFAC_FJ_Rpt003_Info> Lista;

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

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    Lista = (from q in Context.vwFAC_FJ_Rpt003
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdCliente == IdCliente &&
                             Fecha_ini <= q.vt_fecha && q.vt_fecha <= Fecha_fin
                             select new XFAC_FJ_Rpt003_Info
                    {
                        IdRow = q.IdRow,
                        IdEmpresa = q.IdEmpresa,
                        IdSucursal = q.IdSucursal,
                        IdBodega = q.IdBodega,
                        IdCbteVta = q.IdCbteVta,
                        vt_NumFactura = q.vt_NumFactura,
                        vt_fecha = q.vt_fecha,
                        IdCliente = q.IdCliente,
                        pe_nombreCompleto = q.pe_nombreCompleto,
                        vt_Observacion = q.vt_Observacion,
                        vt_Subtotal = q.vt_Subtotal,
                        vt_iva = q.vt_iva,
                        vt_total = q.vt_total,
                        dc_ValorPago = q.dc_ValorPago,
                        saldo = q.saldo
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <XFAC_FJ_Rpt015_logistica_Info> get_list(int IdEmpresa, int IdSucursal, string IdCentroCosto, decimal IdLiquidacion)
        {
            try
            {
                List <XFAC_FJ_Rpt015_logistica_Info> Lista = new List <XFAC_FJ_Rpt015_logistica_Info>();

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt015_logistica
                              where q.IdEmpresa == IdEmpresa &&
                              q.IdSucursal == IdSucursal &&
                              q.IdCentroCosto == IdCentroCosto &&
                              q.IdLiquidacion == IdLiquidacion
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt015_logistica_Info info = new XFAC_FJ_Rpt015_logistica_Info();
                        info.IdRow                   = item.IdRow;
                        info.IdEmpresa               = item.IdEmpresa;
                        info.IdSucursal              = item.IdSucursal;
                        info.IdCentroCosto           = item.IdCentroCosto;
                        info.IdLiquidacion           = item.IdLiquidacion;
                        info.lo_secuencia            = item.lo_secuencia;
                        info.lo_cantidad             = item.lo_cantidad;
                        info.lo_kilometros           = item.lo_kilometros;
                        info.lo_descripcion          = item.lo_descripcion;
                        info.lo_precio_uni_kilometro = item.lo_precio_uni_kilometro;
                        info.lo_precio_total         = item.lo_precio_total;
                        Lista.Add(info);
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 19
0
        public List <XFAC_FJ_Rpt018_Info> get_list(int IdEmpresa, decimal IdCliente, DateTime Fecha_ini, DateTime Fecha_fin)
        {
            try
            {
                decimal IdCliente_ini = IdCliente;
                decimal IdCliente_fin = IdCliente == 0 ? 9999 : IdCliente;

                Fecha_ini = Fecha_ini.Date;
                Fecha_fin = Fecha_fin.Date;
                List <XFAC_FJ_Rpt018_Info> Lista;

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    Lista = (from q in Context.vwFAC_FJ_Rpt018
                             where q.IdEmpresa == IdEmpresa &&
                             IdCliente_ini <= q.IdCliente && q.IdCliente <= IdCliente_fin &&
                             Fecha_ini <= q.vt_fecha && q.vt_fecha <= Fecha_fin
                             select new XFAC_FJ_Rpt018_Info
                    {
                        IdRow = q.IdRow,
                        IdEmpresa = q.IdEmpresa,
                        vt_Subtotal = q.vt_Subtotal,
                        vt_iva = q.vt_iva,
                        vt_total = q.vt_total,
                        fecha_cobro_1 = q.fecha_cobro_1,
                        fecha_cobro_2 = q.fecha_cobro_2,
                        IdCliente = q.IdCliente,
                        pe_nombreCompleto = q.pe_nombreCompleto,
                        vt_fecha = q.vt_fecha
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <XFAC_FJ_Rpt015_mano_obra_det_Info> get_list(int IdEmpresa, int IdSucursal, string IdCentroCosto, decimal IdLiquidacion, int mo_secuencia)
        {
            try
            {
                List <XFAC_FJ_Rpt015_mano_obra_det_Info> Lista = new List <XFAC_FJ_Rpt015_mano_obra_det_Info>();

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt015_mano_obra_det
                              where q.IdEmpresa == IdEmpresa &&
                              q.IdSucursal == IdSucursal &&
                              q.IdCentroCosto == IdCentroCosto &&
                              q.IdLiquidacion == IdLiquidacion &&
                              q.mo_secuencia == mo_secuencia
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt015_mano_obra_det_Info info = new XFAC_FJ_Rpt015_mano_obra_det_Info();
                        info.IdRow          = item.IdRow;
                        info.IdEmpresa      = item.IdEmpresa;
                        info.IdSucursal     = item.IdSucursal;
                        info.IdCentroCosto  = item.IdCentroCosto;
                        info.IdLiquidacion  = item.IdLiquidacion;
                        info.IdActividad    = item.IdActividad;
                        info.ac_descripcion = item.ac_descripcion;
                        info.mo_secuencia   = item.mo_secuencia;
                        Lista.Add(info);
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 21
0
        public List <XFAC_FJ_Rpt014_Info> Get_list(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdCbteVta, int numero_lineas)
        {
            try
            {
                List <XFAC_FJ_Rpt014_Info> Lista = new List <XFAC_FJ_Rpt014_Info>();

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt014
                              where q.IdEmpresa == IdEmpresa &&
                              q.IdSucursal == IdSucursal &&
                              q.IdBodega == IdBodega &&
                              q.IdCbteVta == IdCbteVta
                              select q;

                    int RELLENAR = 0;

                    RELLENAR = numero_lineas - lst.Count();
                    int contador = 0;
                    XFAC_FJ_Rpt014_Info info_relleno = new XFAC_FJ_Rpt014_Info();

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt014_Info info = new XFAC_FJ_Rpt014_Info();
                        info.IdEmpresa      = item.IdEmpresa;
                        info.IdSucursal     = item.IdSucursal;
                        info.IdBodega       = item.IdBodega;
                        info.IdCbteVta      = item.IdCbteVta;
                        info.Secuencia      = item.Secuencia;
                        info.vt_tipoDoc     = item.vt_tipoDoc;
                        info.vt_serie1      = item.vt_serie1;
                        info.vt_serie2      = item.vt_serie2;
                        info.vt_NumFactura  = item.vt_NumFactura;
                        info.vt_fecha       = item.vt_fecha;
                        info.Estado         = item.Estado;
                        info.IdProducto     = item.IdProducto;
                        info.pr_descripcion = item.pr_descripcion;
                        info.pr_descripcion_mas_PutoCargo = item.pr_descripcion + "  " + item.nom_punto_cargo;
                        info.vt_cantidad         = item.vt_cantidad;
                        info.vt_PrecioFinal      = item.vt_PrecioFinal;
                        info.vt_Subtotal         = item.vt_Subtotal;
                        info.Atencion_a          = item.Atencion_a;
                        info.num_oc              = item.num_oc;
                        info.IdPunto_Cargo       = item.IdPunto_Cargo;
                        info.nom_punto_cargo     = item.nom_punto_cargo;
                        info.Observacion_x_item  = item.Observacion_x_item;
                        info.IdCliente           = item.IdCliente;
                        info.pe_nombreCompleto   = item.pe_nombreCompleto;
                        info.pe_cedulaRuc        = item.pe_cedulaRuc;
                        info.pe_direccion        = item.pe_direccion;
                        info.pe_telefonoOfic     = item.pe_telefonoOfic;
                        info.Observacion_central = item.Observacion_central;
                        info.dia          = item.dia;
                        info.mes          = item.mes;
                        info.anio         = item.anio;
                        info.vt_iva       = item.vt_iva;
                        info.subtotal_0   = item.subtotal_0;
                        info.subtotal_iva = item.subtotal_iva;
                        info.vt_total     = item.vt_total;
                        info.nom_producto = item.nom_producto;
                        info.forma_pago_CHEQUE_TRANSFERENCIA = item.forma_pago_CHEQUE_TRANSFERENCIA;
                        info.forma_pago_DINERO_ELECTRONICO   = item.forma_pago_DINERO_ELECTRONICO;
                        info.forma_pago_EFECTIVO             = item.forma_pago_EFECTIVO;
                        info.forma_pago_TARJETA_CRE_DEB      = item.forma_pago_TARJETA_CRE_DEB;
                        info.descto           = item.descto;
                        info.vt_por_iva       = item.vt_por_iva;
                        info.pr_descripcion_2 = item.pr_descripcion_2;
                        Lista.Add(info);
                        contador++;


                        info_relleno.IdEmpresa           = item.IdEmpresa;
                        info_relleno.IdSucursal          = item.IdSucursal;
                        info_relleno.IdBodega            = item.IdBodega;
                        info_relleno.IdCbteVta           = item.IdCbteVta;
                        info_relleno.Secuencia           = item.Secuencia;
                        info_relleno.vt_tipoDoc          = item.vt_tipoDoc;
                        info_relleno.vt_serie1           = item.vt_serie1;
                        info_relleno.vt_serie2           = item.vt_serie2;
                        info_relleno.vt_NumFactura       = item.vt_NumFactura;
                        info_relleno.vt_fecha            = item.vt_fecha;
                        info_relleno.Estado              = item.Estado;
                        info_relleno.IdProducto          = item.IdProducto;
                        info_relleno.Atencion_a          = item.Atencion_a;
                        info_relleno.num_oc              = item.num_oc;
                        info_relleno.IdPunto_Cargo       = item.IdPunto_Cargo;
                        info_relleno.nom_punto_cargo     = item.nom_punto_cargo;
                        info_relleno.IdCliente           = item.IdCliente;
                        info_relleno.pe_nombreCompleto   = item.pe_nombreCompleto;
                        info_relleno.pe_cedulaRuc        = item.pe_cedulaRuc;
                        info_relleno.pe_direccion        = item.pe_direccion;
                        info_relleno.pe_telefonoOfic     = item.pe_telefonoOfic;
                        info_relleno.Observacion_central = item.Observacion_central;
                        info_relleno.dia        = item.dia;
                        info_relleno.mes        = item.mes;
                        info_relleno.anio       = item.anio;
                        info_relleno.vt_por_iva = item.vt_por_iva;
                    }

                    for (int i = 0; i < RELLENAR; i++)
                    {
                        info_relleno = new XFAC_FJ_Rpt014_Info();
                        Lista.Add(info_relleno);
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 22
0
        public List<XFAC_FJ_Rpt015_Info> get_info(int IdEmpresa, int IdSucursal, string IdCentroCosto, decimal IdLiquidacion)
        {
            try
            {
                List<XFAC_FJ_Rpt015_Info> Lista = new List<XFAC_FJ_Rpt015_Info>();

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt015
                              where q.IdEmpresa == IdEmpresa
                              && q.IdSucursal == IdSucursal
                              && q.IdCentroCosto == IdCentroCosto
                              && q.IdLiquidacion == IdLiquidacion
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt015_Info info = new XFAC_FJ_Rpt015_Info();

                        info.IdRow = item.IdRow;
                        info.IdEmpresa = item.IdEmpresa;
                        info.IdSucursal = item.IdSucursal;
                        info.IdCentroCosto = item.IdCentroCosto;
                        info.IdLiquidacion = item.IdLiquidacion;
                        info.IdPunto_cargo = item.IdPunto_cargo;
                        info.li_fecha = item.li_fecha;
                        info.IdTerminoPago = item.IdTerminoPago;
                        info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                        info.li_num_orden = item.li_num_orden;
                        info.li_num_horas = item.li_num_horas;
                        info.li_atencion_a = item.li_atencion_a;
                        info.IdBodega = item.IdBodega;
                        info.li_tipo_pedido = item.li_tipo_pedido;
                        info.estado = item.estado;
                        info.pe_nombreCompleto = item.pe_nombreCompleto;
                        info.pe_cedulaRuc = item.pe_cedulaRuc;
                        info.nom_TerminoPago = item.nom_TerminoPago;
                        info.nom_punto_cargo = item.nom_punto_cargo;
                        info.Centro_costo = item.Centro_costo;
                        info.codigo = item.codigo;
                        info.Su_Descripcion = item.Su_Descripcion;
                        info.cod_liquidacion = item.cod_liquidacion;
                        info.li_reporte_mantenimiento = item.li_reporte_mantenimiento;
                        info.li_subtotal = item.li_subtotal;
                        info.li_por_iva = item.li_por_iva;
                        info.li_valor_iva = item.li_valor_iva;
                        info.li_total = item.li_total;
                        info.li_observacion = item.li_observacion;
                        info.su_Direccion = item.Su_Direccion;
                        Lista.Add(info);
                    }
                }

                return Lista;
            }
            catch (Exception)
            {
                
                throw;
            }
        }
Exemplo n.º 23
0
        public List <XFAC_FJ_Rpt001_Info> Get_Orden_Trabajo(int idEmpresa, decimal idOrdenTrabajo)
        {
            try
            {
                List <XFAC_FJ_Rpt001_Info> Lista = new List <XFAC_FJ_Rpt001_Info>();

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt001
                              where q.IdEmpresa == idEmpresa &&
                              q.IdOrdenTrabajo_Pla == idOrdenTrabajo
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt001_Info info = new XFAC_FJ_Rpt001_Info();

                        info.IdEmpresa           = item.IdEmpresa;
                        info.IdOrdenTrabajo_Pla  = item.IdOrdenTrabajo_Pla;
                        info.codOrdenTrabajo_Pla = item.codOrdenTrabajo_Pla;
                        info.IdCliente           = item.IdCliente;
                        info.Descripcion         = item.Descripcion;
                        info.Equipo          = item.Equipo;
                        info.serie           = item.serie;
                        info.km_salida       = item.km_salida;
                        info.km_llegada      = item.km_llegada;
                        info.con_atencion_a  = item.con_atencion_a;
                        info.IdUsuarioUltMod = item.IdUsuarioUltMod;
                        info.Fecha_UltMod    = item.Fecha_UltMod;
                        info.IdUsuarioUltAnu = item.IdUsuarioUltAnu;
                        info.Fecha_UltAnu    = item.Fecha_UltAnu;
                        info.MotiAnula       = item.MotiAnula;
                        info.nom_pc          = item.nom_pc;
                        info.ip                  = item.ip;
                        info.Estado              = item.Estado;
                        info.nom_Cliente         = item.nom_Cliente;
                        info.Fecha               = item.Fecha;
                        info.pe_cedulaRuc        = item.pe_cedulaRuc;
                        info.pe_direccion        = item.pe_direccion;
                        info.secuencia           = item.secuencia;
                        info.descrip_equipo_movi = item.descrip_equipo_movi;
                        info.punto_partida       = item.punto_partida;
                        info.punto_llegada       = item.punto_llegada;
                        info.hora_ini            = item.hora_ini;
                        info.hora_fin            = item.hora_fin;
                        info.Valor               = item.Valor;
                        info.vt_num_factura      = item.vt_num_factura;
                        info.Ve_Vendedor         = item.Ve_Vendedor;
                        info.Nombre              = item.Nombre;
                        info.nom_punto_cargo     = item.nom_punto_cargo;
                        Lista.Add(info);
                    }
                }

                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
        public List <XFAC_FJ_Rpt015_mano_obra_Info> get_list(int IdEmpresa, int IdSucursal, string IdCentroCosto, decimal IdLiquidacion)
        {
            try
            {
                XFAC_FJ_Rpt015_mano_obra_det_Data    odata_det = new XFAC_FJ_Rpt015_mano_obra_det_Data();
                List <XFAC_FJ_Rpt015_mano_obra_Info> Lista     = new List <XFAC_FJ_Rpt015_mano_obra_Info>();

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt015_mano_obra
                              where q.IdEmpresa == IdEmpresa &&
                              q.IdSucursal == IdSucursal &&
                              q.IdCentroCosto == IdCentroCosto &&
                              q.IdLiquidacion == IdLiquidacion
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt015_mano_obra_Info info = new XFAC_FJ_Rpt015_mano_obra_Info();
                        info.IdRow           = item.IdRow;
                        info.IdEmpresa       = item.IdEmpresa;
                        info.IdSucursal      = item.IdSucursal;
                        info.IdCentroCosto   = item.IdCentroCosto;
                        info.IdLiquidacion   = item.IdLiquidacion;
                        info.mo_secuencia    = item.mo_secuencia;
                        info.IdTecnico       = item.IdTecnico;
                        info.mo_horas        = item.mo_horas;
                        info.mo_descripcion  = item.mo_descripcion;
                        info.mo_precio_uni   = item.mo_precio_uni;
                        info.mo_precio_total = item.mo_precio_total;
                        info.ac_codigo       = item.ac_codigo;
                        info.ac_descripcion  = item.ac_descripcion;
                        info.te_codigo       = item.te_codigo;
                        info.IdProducto      = item.IdProducto;
                        info.IdActividad     = item.IdActividad;
                        info.ti_codigo       = item.ti_codigo;

                        info.lst_mano_obra_det = new List <XFAC_FJ_Rpt015_mano_obra_det_Info>(odata_det.get_list(info.IdEmpresa, info.IdSucursal, info.IdCentroCosto, info.IdLiquidacion, info.mo_secuencia));
                        foreach (var item_2 in info.lst_mano_obra_det)
                        {
                            XFAC_FJ_Rpt015_mano_obra_Info info_2 = new XFAC_FJ_Rpt015_mano_obra_Info();
                            info_2.IdRow          = item_2.IdRow;
                            info_2.IdEmpresa      = item_2.IdEmpresa;
                            info_2.IdSucursal     = item_2.IdSucursal;
                            info_2.IdCentroCosto  = item_2.IdCentroCosto;
                            info_2.IdLiquidacion  = item_2.IdLiquidacion;
                            info_2.mo_secuencia   = item_2.mo_secuencia;
                            info_2.ac_descripcion = item_2.ac_descripcion;
                            info_2.IdActividad    = item_2.IdActividad;
                            Lista.Add(info_2);
                        }
                        Lista.Add(info);
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 25
0
        public List <XFAC_FJ_Rpt006_Info> get_list(int IdEmpresa, int IdSucursal, DateTime Fecha_ini, DateTime Fecha_fin)
        {
            try
            {
                List <XFAC_FJ_Rpt006_Info> Lista;
                Fecha_ini = Fecha_ini.Date;
                Fecha_fin = Fecha_fin.Date;
                int IdSucursal_ini = IdSucursal;
                int IdSucursal_fin = IdSucursal == 0 ? 9999 : IdSucursal;

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    Lista = (from q in Context.vwFAC_FJ_Rpt006
                             where q.IdEmpresa == IdEmpresa &&
                             Fecha_ini <= q.li_fecha && q.li_fecha <= Fecha_fin &&
                             IdSucursal_ini <= q.IdSucursal && q.IdSucursal <= IdSucursal_fin
                             select new XFAC_FJ_Rpt006_Info
                    {
                        IdRow = q.IdRow,
                        IdEmpresa = q.IdEmpresa,
                        IdSucursal = q.IdSucursal,
                        Su_Descripcion = q.Su_Descripcion,
                        IdCentroCosto = q.IdCentroCosto,
                        IdLiquidacion = q.IdLiquidacion,
                        IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo,
                        Centro_costo = q.Centro_costo,
                        IdPunto_cargo = q.IdPunto_cargo,
                        nom_punto_cargo = q.nom_punto_cargo,
                        tecnico_1 = q.tecnico_1,
                        tecnico_2 = q.tecnico_2,
                        subtotal_eg = q.subtotal_eg,
                        subtotal_in = q.subtotal_in,
                        subtotal_mo = q.subtotal_mo,
                        subtotal_lo = q.subtotal_lo,
                        li_subtotal = q.li_subtotal,
                        li_valor_iva = q.li_valor_iva,
                        li_total = q.li_total,
                        li_fecha = q.li_fecha,
                        li_num_orden = q.li_num_orden,
                        li_reporte_mantenimiento = q.li_reporte_mantenimiento,
                        li_fecha_orden_mantenimiento = q.li_fecha_orden_mantenimiento,
                        li_fecha_reporte_mantenimiento = q.li_fecha_reporte_mantenimiento,
                        num_oc = q.num_oc,
                        subtotal_fa = q.subtotal_fa,
                        iva_fa = q.iva_fa,
                        total_fa = q.total_fa,
                        vt_fecha = q.vt_fecha,
                        vt_NumFactura = q.vt_NumFactura,
                        estado_fac = q.estado_fac,
                        IdPeriodo = q.IdPeriodo,
                        smes = q.smes,
                        pe_mes = q.pe_mes,
                        IdanioFiscal = q.IdanioFiscal
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 26
0
        public List <XFAC_FJ_Rpt009_Info> get_list(int IdEmpresa, decimal IdCliente, int IdVendedor, int IdPunto_cargo_grupo, int IdPunto_cargo, DateTime Fecha_ini, DateTime Fecha_fin)
        {
            try
            {
                List <XFAC_FJ_Rpt009_Info> Lista;

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

                int IdVendedor_ini = IdVendedor;
                int IdVendedor_fin = IdVendedor == 0 ? 9999 : IdVendedor;

                int IdPunto_cargo_grupo_ini = IdPunto_cargo_grupo;
                int IdPunto_cargo_grupo_fin = IdPunto_cargo_grupo == 0 ? 9999 : IdPunto_cargo_grupo;

                int IdPunto_cargo_ini = IdPunto_cargo;
                int IdPunto_cargo_fin = IdPunto_cargo == 0 ? 9999 : IdPunto_cargo;

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

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    Lista = (from q in Context.vwFAC_FJ_Rpt009
                             where q.IdEmpresa == IdEmpresa &&
                             IdCliente_ini <= q.IdCliente && q.IdCliente <= IdCliente_fin &&
                             IdVendedor_ini <= q.IdVendedor && q.IdVendedor <= IdVendedor_fin &&
                             IdPunto_cargo_grupo_ini <= q.IdPunto_cargo_grupo && q.IdPunto_cargo_grupo <= IdPunto_cargo_grupo_fin &&
                             IdPunto_cargo_ini <= q.IdPunto_Cargo && q.IdPunto_Cargo <= IdPunto_cargo_fin &&
                             Fecha_ini <= q.vt_fecha && q.vt_fecha <= Fecha_fin
                             select new XFAC_FJ_Rpt009_Info
                    {
                        IdRow = q.IdRow,
                        IdEmpresa = q.IdEmpresa,
                        IdSucursal = q.IdSucursal,
                        IdBodega = q.IdBodega,
                        IdCbteVta = q.IdCbteVta,
                        Secuencia = q.Secuencia,
                        vt_fecha = q.vt_fecha,
                        IdCliente = q.IdCliente,
                        pe_nombreCompleto = q.pe_nombreCompleto,
                        IdVendedor = q.IdVendedor,
                        Ve_Vendedor = q.Ve_Vendedor,
                        pr_descripcion = q.pr_descripcion,
                        vt_Subtotal = q.vt_Subtotal,
                        vt_iva = q.vt_iva,
                        vt_total = q.vt_total,
                        IdPunto_Cargo = q.IdPunto_Cargo,
                        IdPunto_cargo_grupo = q.IdPunto_cargo_grupo,
                        nom_punto_cargo = q.nom_punto_cargo == null ? "SIN PUNTO DE CARGO" : q.nom_punto_cargo,
                        vt_NumFactura = q.vt_NumFactura,
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 27
0
        public List <XFAC_FJ_Rpt010_Info> get_list(int IdEmpresa, string IdCentroCosto, string IdCentroCosto_sub_centro_costo, int IdPeriodo_ini, int IdPeriodo_fin, int IdPunto_cargo)
        {
            try
            {
                List <XFAC_FJ_Rpt010_Info> Lista;
                int IdPunto_cargo_ini = IdPunto_cargo;
                int IdPunto_cargo_fin = IdPunto_cargo == 0 ? 9999 : IdPunto_cargo;
                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    if (IdCentroCosto == "")
                    {
                        Lista = (from q in Context.vwFAC_FJ_Rpt010
                                 where q.IdEmpresa == IdEmpresa &&
                                 IdPeriodo_ini <= q.IdPeriodo && q.IdPeriodo <= IdPeriodo_fin &&
                                 IdPunto_cargo_ini <= q.IdPunto_cargo && q.IdPunto_cargo <= IdPunto_cargo_fin
                                 select new XFAC_FJ_Rpt010_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdRegistro = q.IdRegistro,
                            IdActivoFijo = q.IdActivoFijo,
                            IdPeriodo = q.IdPeriodo,
                            IdCbteVta_hn = q.IdCbteVta_hn,
                            vt_NumFactura_hn = q.vt_NumFactura_hn,
                            Af_ValorUnidad_Actu = q.Af_ValorUnidad_Actu,
                            unidades_maximas = q.unidades_maximas,
                            diferencia_a_facturar = q.diferencia_a_facturar,
                            IdPunto_cargo = q.IdPunto_cargo,
                            nom_punto_cargo = q.nom_punto_cargo,
                            IdCentroCosto = q.IdCentroCosto,
                            IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo,
                            IdCbteVta_he = q.IdCbteVta_he,
                            vt_NumFactura_he = q.vt_NumFactura_he,
                            nom_Centro_costo = q.nom_Centro_costo,
                            nom_Centro_costo_sub_centro_costo = q.nom_Centro_costo_sub_centro_costo,
                            nom_periodo = q.nom_periodo
                        }).ToList();
                    }
                    else
                    if (IdCentroCosto != "" && IdCentroCosto_sub_centro_costo == "")
                    {
                        Lista = (from q in Context.vwFAC_FJ_Rpt010
                                 where q.IdEmpresa == IdEmpresa &&
                                 IdPeriodo_ini <= q.IdPeriodo && q.IdPeriodo <= IdPeriodo_fin &&
                                 IdPunto_cargo_ini <= q.IdPunto_cargo && q.IdPunto_cargo <= IdPunto_cargo_fin &&
                                 IdCentroCosto == q.IdCentroCosto
                                 select new XFAC_FJ_Rpt010_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdRegistro = q.IdRegistro,
                            IdActivoFijo = q.IdActivoFijo,
                            IdPeriodo = q.IdPeriodo,
                            IdCbteVta_hn = q.IdCbteVta_hn,
                            vt_NumFactura_hn = q.vt_NumFactura_hn,
                            Af_ValorUnidad_Actu = q.Af_ValorUnidad_Actu,
                            unidades_maximas = q.unidades_maximas,
                            diferencia_a_facturar = q.diferencia_a_facturar,
                            IdPunto_cargo = q.IdPunto_cargo,
                            nom_punto_cargo = q.nom_punto_cargo,
                            IdCentroCosto = q.IdCentroCosto,
                            IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo,
                            IdCbteVta_he = q.IdCbteVta_he,
                            vt_NumFactura_he = q.vt_NumFactura_he,
                            nom_Centro_costo = q.nom_Centro_costo,
                            nom_Centro_costo_sub_centro_costo = q.nom_Centro_costo_sub_centro_costo,
                            nom_periodo = q.nom_periodo
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.vwFAC_FJ_Rpt010
                                 where q.IdEmpresa == IdEmpresa &&
                                 IdPeriodo_ini <= q.IdPeriodo && q.IdPeriodo <= IdPeriodo_fin &&
                                 IdPunto_cargo_ini <= q.IdPunto_cargo && q.IdPunto_cargo <= IdPunto_cargo_fin &&
                                 IdCentroCosto == q.IdCentroCosto &&
                                 IdCentroCosto_sub_centro_costo == q.IdCentroCosto_sub_centro_costo
                                 select new XFAC_FJ_Rpt010_Info
                        {
                            IdRow = q.IdRow,
                            IdEmpresa = q.IdEmpresa,
                            IdRegistro = q.IdRegistro,
                            IdActivoFijo = q.IdActivoFijo,
                            IdPeriodo = q.IdPeriodo,
                            IdCbteVta_hn = q.IdCbteVta_hn,
                            vt_NumFactura_hn = q.vt_NumFactura_hn,
                            Af_ValorUnidad_Actu = q.Af_ValorUnidad_Actu,
                            unidades_maximas = q.unidades_maximas,
                            diferencia_a_facturar = q.diferencia_a_facturar,
                            IdPunto_cargo = q.IdPunto_cargo,
                            nom_punto_cargo = q.nom_punto_cargo,
                            IdCentroCosto = q.IdCentroCosto,
                            IdCentroCosto_sub_centro_costo = q.IdCentroCosto_sub_centro_costo,
                            IdCbteVta_he = q.IdCbteVta_he,
                            vt_NumFactura_he = q.vt_NumFactura_he,
                            nom_Centro_costo = q.nom_Centro_costo,
                            nom_Centro_costo_sub_centro_costo = q.nom_Centro_costo_sub_centro_costo,
                            nom_periodo = q.nom_periodo
                        }).ToList();
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 28
0
        public List <XFAC_FJ_Rpt006_Info> Get_List(int idEmpresa, int IdPeriodo)
        {
            try
            {
                List <XFAC_FJ_Rpt006_Info> Lista = new List <XFAC_FJ_Rpt006_Info>();
                Cbt = empresaData.Get_Info_Empresa(idEmpresa);

                using (EntitiesFacturacion_FJ_Rpt Context = new EntitiesFacturacion_FJ_Rpt())
                {
                    var lst = from q in Context.vwFAC_FJ_Rpt006
                              where q.IdEmpresa == idEmpresa &&
                              q.IdPeriodo == IdPeriodo
                              //  && q.IdPreFacturacion == IdPrefacturacion
                              select q;

                    foreach (var item in lst)
                    {
                        XFAC_FJ_Rpt006_Info Info = new XFAC_FJ_Rpt006_Info();
                        Info.IdEmpresa        = item.IdEmpresa;
                        Info.IdPreFacturacion = item.IdPreFacturacion;
                        Info.observacion_det  = item.observacion_det;
                        Info.Cantidad         = item.Cantidad;
                        Info.Costo_Uni        = item.Costo_Uni;
                        Info.Subtotal         = item.Subtotal;
                        Info.Aplica_Iva       = item.Aplica_Iva;
                        Info.Por_Iva          = item.Por_Iva;
                        Info.Valor_Iva        = item.Valor_Iva;
                        Info.IdPeriodo        = item.IdPeriodo;
                        Info.Total            = item.Total;
                        Info.cm_fecha         = item.cm_fecha;
                        Info.oc_NumDocumento  = item.oc_NumDocumento;
                        Info.IdProveedor      = item.IdProveedor;
                        Info.nom_Cliente      = item.nom_Cliente;
                        Info.nom_Centro_costo_sub_centro_costo = item.nom_Centro_costo_sub_centro_costo;
                        Info.nom_Centro_costo  = item.nom_Centro_costo;
                        Info.nom_punto_cargo   = item.nom_punto_cargo;
                        Info.nom_Producto      = item.nom_Producto;
                        Info.IdProveedor       = item.IdProveedor;
                        Info.co_factura        = item.co_factura;
                        Info.IdPeriodo         = item.IdPeriodo;
                        Info.em_nombre         = Cbt.em_nombre;
                        Info.em_logo           = Cbt.em_logo;
                        Info.IdNumMovi_mov_inv = item.IdNumMovi_mov_inv;
                        Info.nom_Proveedor     = item.nom_Proveedor;
                        Info.nom_punto_cargo   = item.nom_punto_cargo;
                        Info.Valor             = Convert.ToDecimal(item.Subtotal);
                        Lista.Add(Info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }