public List <cp_ConciliacionAnticipoDetCXP_Info> get_list_facturas_x_cruzar(int IdEmpresa, int IdSucursal, decimal IdProveedor, string Usuario)
        {
            try
            {
                List <cp_ConciliacionAnticipoDetCXP_Info> Lista = new List <cp_ConciliacionAnticipoDetCXP_Info>();

                using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
                {
                    Lista = Context.spcp_Get_Data_orden_pago_con_cancelacion_data(IdEmpresa, 1, 999999999, "PROVEE", IdProveedor, IdProveedor, "APRO", Usuario, IdSucursal, false, false).Select(q => new cp_ConciliacionAnticipoDetCXP_Info
                    {
                        IdEmpresa       = q.IdEmpresa,
                        IdOrdenPago     = q.IdOrdenPago,
                        IdEmpresa_cxp   = q.IdEmpresa_cxp ?? 0,
                        IdTipoCbte_cxp  = q.IdTipoCbte_cxp ?? 0,
                        IdCbteCble_cxp  = q.IdCbteCble_cxp ?? 0,
                        Fecha_cxp       = q.Fecha_Fa_Prov,
                        MontoAplicado   = q.Saldo_x_Pagar_OP,
                        Observacion_cxp = q.Observacion
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <cp_orden_pago_cancelaciones_Info> get_list_con_saldo(int IdEmpresa, decimal IdPersona, string IdTipo_Persona, decimal IdEntidad, string IdEstado_Aprobacion, string IdUsuario, bool mostrar_saldo_0, int IdSucursal)
        {
            try
            {
                decimal IdPersona_ini = IdPersona;
                decimal IdPersona_fin = IdPersona == 0 ? 99999 : IdPersona;

                decimal IdEntidad_ini = IdEntidad;
                decimal IdEntidad_fin = IdEntidad == 0 ? 99999 : IdEntidad;
                List <cp_orden_pago_cancelaciones_Info> Lista;

                using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
                {
                    Lista = (from q in Context.spcp_Get_Data_orden_pago_con_cancelacion_data(IdEmpresa, IdPersona_ini, IdPersona_fin, IdTipo_Persona, IdEntidad_ini, IdEntidad_fin, IdEstado_Aprobacion, IdUsuario, IdSucursal, mostrar_saldo_0, false)
                             select new cp_orden_pago_cancelaciones_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdEmpresa_cxp = q.IdEmpresa_cxp,
                        IdTipoCbte_cxp = q.IdTipoCbte_cxp,
                        IdCbteCble_cxp = q.IdCbteCble_cxp,
                        IdOrdenPago_op = q.IdOrdenPago,
                        IdTipo_op = q.IdTipo_op,
                        Referencia = q.Referencia,
                        IdEmpresa_op = q.IdEmpresa,
                        Secuencia_op = q.Secuencia_OP,
                        IdTipo_Persona = q.IdTipoPersona,
                        IdEntidad = q.IdEntidad,
                        IdPersona = q.IdPersona,
                        Fecha_Fa_Prov = q.Fecha_Fa_Prov,
                        Fecha_Venc_Fac_Prov = q.Fecha_Venc_Fac_Prov,
                        Observacion = q.Observacion,
                        //pe_nombreCompleto = q.Nom_Beneficiario,
                        IdCtaCble = q.IdCtaCble,
                        MontoAplicado = q.Saldo_x_Pagar_OP,
                        pe_nombreCompleto = q.Girar_Cheque_a
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <cp_orden_pago_det_Info> Get_List_orden_pago_con_saldo(int IdEmpresa, string IdTipo_op, decimal IdProveedor, string IdEstado_Aprobacion, string IdUsuario, int IdSucursal)
        {
            try
            {
                List <cp_orden_pago_det_Info> Lista = new List <cp_orden_pago_det_Info>();

                using (Entities_cuentas_por_pagar Contex = new Entities_cuentas_por_pagar())
                {
                    try
                    {
                        Lista = (from q in Contex.spcp_Get_Data_orden_pago_con_cancelacion_data(IdEmpresa, 1, 99999999, "PROVEE", IdProveedor, IdProveedor, IdEstado_Aprobacion, IdUsuario, IdSucursal, false, false)
                                 where q.IdTipo_op == IdTipo_op
                                 select new
                                 cp_orden_pago_det_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdOrdenPago = q.IdOrdenPago,
                            IdTipoCbte_cxp = q.IdTipoCbte_cxp,
                            IdCbteCble_cxp = q.IdCbteCble_cxp,
                            IdEntidad = q.IdEntidad,
                            IdPersona = q.IdPersona,
                            IdTipo_op = q.IdTipo_op,
                            IdEstadoAprobacion = q.IdEstadoAprobacion,
                            IdTipo_Persona = q.IdTipoPersona,
                            Valor_a_pagar = q.Valor_a_pagar,
                            Valor_estimado_a_pagar_OP = q.Valor_estimado_a_pagar_OP,
                            Total_cancelado_OP = q.Total_cancelado_OP,
                            Saldo_x_Pagar_OP = q.Saldo_x_Pagar_OP,
                            Nom_Beneficiario = q.Nom_Beneficiario
                        }).ToList();
                    }
                    catch (Exception)
                    {
                        throw;
                    }

                    return(Lista);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #4
0
        public List <ba_Archivo_Transferencia_Det_Info> get_list_con_saldo(int IdEmpresa, decimal IdPersona, string IdTipo_Persona, decimal IdEntidad, string IdEstado_Aprobacion, string IdUsuario, int IdSucursal, bool mostrar_saldo_0)
        {
            try
            {
                decimal IdPersona_ini = IdPersona;
                decimal IdPersona_fin = IdPersona == 0 ? 99999 : IdPersona;

                decimal IdEntidad_ini = IdEntidad;
                decimal IdEntidad_fin = IdEntidad == 0 ? 99999 : IdEntidad;

                List <ba_Archivo_Transferencia_Det_Info> Lista;
                Entities_banco db    = new Entities_banco();
                var            banco = db.ba_parametros.Where(q => q.IdEmpresa == IdEmpresa).FirstOrDefault();
                using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
                {
                    Lista = (from q in Context.spcp_Get_Data_orden_pago_con_cancelacion_data(IdEmpresa, IdPersona_ini, IdPersona_fin, IdTipo_Persona, IdEntidad_ini, IdEntidad_fin, IdEstado_Aprobacion, IdUsuario, IdSucursal, mostrar_saldo_0, banco.ValidarSoloCuentasArchivo)
                             select new ba_Archivo_Transferencia_Det_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        Secuencia = q.Secuencia_OP,
                        Secuencia_OP = q.Secuencia_OP,
                        IdOrdenPago = q.IdOrdenPago,
                        Nom_Beneficiario = q.Nom_Beneficiario,
                        Valor = q.Saldo_x_Pagar_OP,
                        Referencia = q.Referencia2,
                        IdTipoPersona = q.IdTipoPersona,
                        Fecha_Factura = q.Fecha_Fa_Prov,
                        Observacion = q.Referencia,
                        IdEntidad = q.IdEntidad,
                        IdPersona = q.IdPersona,
                        IdEmpresa_cxp = q.IdEmpresa_cxp,
                        IdTipoCbte_cxp = q.IdTipoCbte_cxp,
                        IdCbteCble_cxp = q.IdCbteCble_cxp,
                        IdBanco_acreditacion = q.IdBanco
                    }).ToList();
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }