From 27aa307cf4283ced07a86d5a18b8a5d780144d3b Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Thu, 13 Mar 2025 00:30:43 -0700 Subject: [PATCH] --Filtros rep recuperacion --- App_Code/ClsMovimientos.vb | 257 ++++++++++------ Ventas/RepRecuperacion.aspx | 421 ++++++++++++++++++++++---- Ventas/RepRecuperacion.aspx.vb | 249 +++++++++++---- Ventas/RepRecuperacionDetalle.aspx | 389 +++++++++++++++++++++++- Ventas/RepRecuperacionDetalle.aspx.vb | 274 +++++++++++++---- 5 files changed, 1330 insertions(+), 260 deletions(-) diff --git a/App_Code/ClsMovimientos.vb b/App_Code/ClsMovimientos.vb index afc719fed..4cad5571a 100644 --- a/App_Code/ClsMovimientos.vb +++ b/App_Code/ClsMovimientos.vb @@ -5,8 +5,8 @@ Option Strict On Imports System Imports System.Data Imports System.Data.SqlClient -Imports Extensiones - +Imports Extensiones + Public Class ClsMovimientos Implements IDisposable @@ -1580,51 +1580,91 @@ Public Class ClsMovimientos #End Region #Region "REP RECUPERACION" - Public Function GetRepRecuperacion(FechaI As Date, FechaF As Date, CveCliente As Integer, CveSubProyecto As Integer, - CveVendedor As Integer, CveUsuario As Integer, CveEstatus As Integer, IVA As String, - CveEmpresa As Integer, Gpo As Integer, CveResponsable As Integer, - Optional TipoDocto As String = "-1", Optional CveProyecto As Integer = -1, - Optional EstatusCliente As Integer = -1, Optional CveUsuarioConsulta As Integer = -1, - Optional CveBanco As Integer = -1, Optional CveCuenta As Integer = -1, - Optional TipoCambio As Integer = -1, Optional TCEspecifico As Double = 0, Optional CveClienteClasificacion As Integer = -1, - Optional EsDistribuidor As Integer = -1, Optional FechaAplicadoI As Date = MinFecha, Optional FechaAplicadoF As Date = MaxFecha, - Optional FechaRegistroIEI As Date = MinFecha, Optional FechaRegistroIEF As Date = MaxFecha, - Optional CveCondicionesPago As Integer = -1, Optional CveTipoTransaccion As Integer = -1, Optional CveMoneda As Integer = -1, Optional CveSubProyectoCobranza As Integer = -1) As Boolean + Public Function GetRepRecuperacion(FechaI As Date, FechaF As Date, FechaIEjec As Date, FechaFEjec As Date, CveCliente As Integer, CveSubProyectoEjecucion As Integer, + CveVendedor As String, CveUsuario As Integer, CveEstatus As String, IVA As String, CveEmpresa As Integer, Gpo As Integer, Optional TipoDocto As String = "-1", + Optional CveProyecto As Integer = -1, Optional CveSubProyecto As String = "-1", Optional TipoCambio As Integer = 1, Optional TCEspecifico As Decimal = -1, Optional CveUsuarioConsulta As Integer = -1, + Optional CveClienteClasificacion As Integer = -1, Optional CveCondicionesPago As Integer = -1, Optional TipoCliente As Integer = -1, Optional ModalidadContable As Boolean = False, + Optional EsDistribuidor As Integer = -1, Optional CveTipoRelacion As Integer = -1, Optional ServicioDomicilio As Integer = -1, Optional EsFacturaGlobal As Integer = -1, Optional EsFilial As Integer = -1, + Optional CveResponsable As Integer = -1, Optional CveBanco As Integer = -1, Optional EstatusCliente As Integer = -1, + Optional CveCuenta As Integer = -1, Optional CveTipoTransaccion As Integer = -1, + Optional FechaAplicadoI As Date = MinFecha, Optional FechaAplicadoF As Date = MaxFecha, + Optional FechaRegistroIEI As Date = MinFecha, Optional FechaRegistroIEF As Date = MaxFecha, Optional CveMoneda As Integer = -1, Optional CveSubProyectoCobranza As Integer = -1) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_Vta_RepRecuperacion") SqlAdapter.SelectCommand.CommandTimeout = 0 - With SqlAdapter.SelectCommand.Parameters - .Add("@CveResponsable", SqlDbType.Int).Value = CveResponsable - .Add("@FechaI", SqlDbType.Date).Value = FechaI - .Add("@FechaF", SqlDbType.Date).Value = FechaF - .Add("@CveCliente", SqlDbType.Int).Value = CveCliente - .Add("@CveProyecto", SqlDbType.Int).Value = CveProyecto - .Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto - .Add("@CveVendedor", SqlDbType.VarChar).Value = CveVendedor - .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario - .Add("@CveEstatus", SqlDbType.Int).Value = CveEstatus - .Add("@IVA", SqlDbType.VarChar).Value = IVA - .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa - .Add("@GPO", SqlDbType.Int).Value = Gpo - .Add("@TipoDocto", SqlDbType.VarChar).Value = TipoDocto - .Add("@CveEstatusCliente", SqlDbType.Int).Value = EstatusCliente - .Add("@CveUsuarioConsulta", SqlDbType.Int).Value = CveUsuarioConsulta - .Add("@CveBanco", SqlDbType.Int).Value = CveBanco - .Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta - .Add("@TipoCambio", SqlDbType.Int).Value = TipoCambio - .Add("@TCEspecifico", SqlDbType.Float).Value = TCEspecifico - .Add("@CveClienteClasificacion", SqlDbType.Int).Value = CveClienteClasificacion - .Add("@EsDistribuidor", SqlDbType.Int).Value = EsDistribuidor - .Add("@CveCondicionesPago", SqlDbType.Int).Value = CveCondicionesPago - .Add("@CveTipoTransaccion", SqlDbType.Int).Value = CveTipoTransaccion - - .Add("@FechaAplicadoI", SqlDbType.Date).Value = FechaAplicadoI.ToShortDateString - .Add("@FechaAplicadoF", SqlDbType.Date).Value = FechaAplicadoF.ToShortDateString - - .Add("@FechaRegistroIEI", SqlDbType.Date).Value = FechaRegistroIEI.ToShortDateString - .Add("@FechaRegistroIEF", SqlDbType.Date).Value = FechaRegistroIEF.ToShortDateString + With SqlAdapter.SelectCommand.Parameters + 'PARAMETROS BASE + .Add("@FechaI", SqlDbType.Date).Value = FechaI + .Add("@FechaF", SqlDbType.Date).Value = FechaF + .Add("@FechaIEjec", SqlDbType.Date).Value = FechaIEjec + .Add("@FechaFEjec", SqlDbType.Date).Value = FechaFEjec + .Add("@CveCliente", SqlDbType.Int).Value = CveCliente + .Add("@CveSubProyectoEjecucion", SqlDbType.Int).Value = CveSubProyectoEjecucion + .Add("@CveVendedor", SqlDbType.VarChar).Value = CveVendedor + .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario + .Add("@CveEstatus", SqlDbType.VarChar).Value = CveEstatus + .Add("@IVA", SqlDbType.VarChar).Value = IVA + .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + .Add("@GPO", SqlDbType.Int).Value = Gpo + .Add("@TipoDocto", SqlDbType.VarChar).Value = TipoDocto + .Add("@CveSubProyecto", SqlDbType.VarChar).Value = CveSubProyecto + .Add("@CveProyecto", SqlDbType.Int).Value = CveProyecto + .Add("@TipoCambio", SqlDbType.Int).Value = TipoCambio + .Add("@TCEspecifico", SqlDbType.Float).Value = TCEspecifico + .Add("@CveUsuarioConsulta", SqlDbType.Int).Value = CveUsuarioConsulta + .Add("@CveClienteClasificacion", SqlDbType.Int).Value = CveClienteClasificacion + .Add("@CveCondicionesPago", SqlDbType.Int).Value = CveCondicionesPago + .Add("@TipoCliente", SqlDbType.Int).Value = TipoCliente + .Add("@EsDistribuidor", SqlDbType.Int).Value = EsDistribuidor + .Add("@ModalidadContable", SqlDbType.Bit).Value = ModalidadContable + .Add("@CveTipoRelacion", SqlDbType.Int).Value = CveTipoRelacion + .Add("@ServicioDomicilio", SqlDbType.Int).Value = ServicioDomicilio + .Add("@EsFacturaGlobal", SqlDbType.Int).Value = EsFacturaGlobal + .Add("@EsFilial", SqlDbType.Int).Value = EsFilial + 'PARAMETROS EXTRA + .Add("@CveResponsable", SqlDbType.Int).Value = CveResponsable + .Add("@CveBanco", SqlDbType.Int).Value = CveBanco + .Add("@CveEstatusCliente", SqlDbType.Int).Value = EstatusCliente + .Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta + .Add("@CveTipoTransaccion", SqlDbType.Int).Value = CveTipoTransaccion + .Add("@FechaAplicadoI", SqlDbType.Date).Value = FechaAplicadoI.ToShortDateString + .Add("@FechaAplicadoF", SqlDbType.Date).Value = FechaAplicadoF.ToShortDateString + + .Add("@FechaRegistroIEI", SqlDbType.Date).Value = FechaRegistroIEI.ToShortDateString + .Add("@FechaRegistroIEF", SqlDbType.Date).Value = FechaRegistroIEF.ToShortDateString .Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda - .Add("@CveSubProyectoCobranza", SqlDbType.Int).Value = CveSubProyectoCobranza + .Add("@CveSubProyectoCobranza", SqlDbType.Int).Value = CveSubProyectoCobranza + + '.Add("@FechaI", SqlDbType.Date).Value = FechaI + '.Add("@FechaF", SqlDbType.Date).Value = FechaF + '.Add("@CveCliente", SqlDbType.Int).Value = CveCliente + '.Add("@CveProyecto", SqlDbType.Int).Value = CveProyecto + '.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto + '.Add("@CveVendedor", SqlDbType.VarChar).Value = CveVendedor + '.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario + '.Add("@CveEstatus", SqlDbType.Int).Value = CveEstatus + '.Add("@IVA", SqlDbType.VarChar).Value = IVA + '.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + '.Add("@GPO", SqlDbType.Int).Value = Gpo + '.Add("@TipoDocto", SqlDbType.VarChar).Value = TipoDocto + '.Add("@CveEstatusCliente", SqlDbType.Int).Value = EstatusCliente + '.Add("@CveUsuarioConsulta", SqlDbType.Int).Value = CveUsuarioConsulta + + '.Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta + '.Add("@TipoCambio", SqlDbType.Int).Value = TipoCambio + '.Add("@TCEspecifico", SqlDbType.Float).Value = TCEspecifico + '.Add("@CveClienteClasificacion", SqlDbType.Int).Value = CveClienteClasificacion + '.Add("@EsDistribuidor", SqlDbType.Int).Value = EsDistribuidor + '.Add("@CveCondicionesPago", SqlDbType.Int).Value = CveCondicionesPago + '.Add("@CveTipoTransaccion", SqlDbType.Int).Value = CveTipoTransaccion + + '.Add("@FechaAplicadoI", SqlDbType.Date).Value = FechaAplicadoI.ToShortDateString + '.Add("@FechaAplicadoF", SqlDbType.Date).Value = FechaAplicadoF.ToShortDateString + + '.Add("@FechaRegistroIEI", SqlDbType.Date).Value = FechaRegistroIEI.ToShortDateString + '.Add("@FechaRegistroIEF", SqlDbType.Date).Value = FechaRegistroIEF.ToShortDateString + '.Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda + '.Add("@CveSubProyectoCobranza", SqlDbType.Int).Value = CveSubProyectoCobranza End With Try SqlAdapter.Fill(Data) @@ -1671,55 +1711,98 @@ Public Class ClsMovimientos End Try Return Retorno End Function - Public Function GetRepRecuperacionDetalle(FechaI As Date, FechaF As Date, CveCliente As Integer, CveSubProyecto As Integer, - CveVendedor As Integer, CveUsuario As Integer, CveClienteSucursal As Integer, - CveEstatus As Integer, IVA As String, Agrupador As Integer, CveEmpresa As Integer, - CveResponsable As Integer, Optional TipoDocto As String = "-1", Optional CveProyecto As Integer = -1, - Optional CveUsuarioConsulta As Integer = -1, Optional CveBanco As Integer = -1, - Optional CveCuenta As Integer = -1, Optional Grupo As String = "-1", - Optional TipoCambio As Integer = -1, Optional TCEspecifico As Double = 0, - Optional CveMoneda As Integer = -1, Optional CveClienteClasificacion As Integer = -1, Optional Tipo As Integer = -1, - Optional EsDistribuidor As Integer = -1, Optional FechaAplicadoI As Date = Nothing, Optional FechaAplicadoF As Date = Nothing, - Optional FechaRegistroIEI As Date = MinFecha, Optional FechaRegistroIEF As Date = MaxFecha, - Optional CveCondicionesPago As Integer = -1, Optional CveTipoTransaccion As Integer = -1, Optional CveSubProyectoCobranza As Integer = -1) As Boolean + Public Function GetRepRecuperacionDetalle(FechaI As Date, FechaF As Date, FechaIEjec As Date, FechaFEjec As Date, CveCliente As Integer, CveSubProyectoEjecucion As Integer, + CveVendedor As String, CveUsuario As Integer, CveEstatus As String, IVA As String, CveEmpresa As Integer, Gpo As Integer, Optional TipoDocto As String = "-1", + Optional CveProyecto As Integer = -1, Optional CveSubProyecto As String = "-1", Optional TipoCambio As Integer = 1, Optional TCEspecifico As Decimal = -1, Optional CveUsuarioConsulta As Integer = -1, + Optional CveClienteClasificacion As Integer = -1, Optional CveCondicionesPago As Integer = -1, Optional TipoCliente As Integer = -1, Optional ModalidadContable As Boolean = False, + Optional EsDistribuidor As Integer = -1, Optional CveTipoRelacion As Integer = -1, Optional ServicioDomicilio As Integer = -1, Optional EsFacturaGlobal As Integer = -1, Optional EsFilial As Integer = -1, + Optional CveResponsable As Integer = -1, Optional CveBanco As Integer = -1, Optional EstatusCliente As Integer = -1, + Optional CveCuenta As Integer = -1, Optional CveTipoTransaccion As Integer = -1, + Optional FechaAplicadoI As Date = MinFecha, Optional FechaAplicadoF As Date = MaxFecha, + Optional FechaRegistroIEI As Date = MinFecha, Optional FechaRegistroIEF As Date = MaxFecha, Optional CveMoneda As Integer = -1, Optional CveSubProyectoCobranza As Integer = -1, + Optional CveClienteSucursal As Integer = -1, Optional Tipo As Integer = -1, Optional Grupo As String = "") As Boolean Dim Retorno As Boolean = False DataAdapter("PA_Vta_RepRecuperacionDetalle") - With SqlAdapter.SelectCommand.Parameters - - .Add("@FechaI", SqlDbType.Date).Value = FechaI - .Add("@FechaF", SqlDbType.Date).Value = FechaF - .Add("@CveCliente", SqlDbType.Int).Value = CveCliente - .Add("@CveProyecto", SqlDbType.Int).Value = CveProyecto - .Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto - .Add("@CveVendedor", SqlDbType.VarChar).Value = CveVendedor - .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario - .Add("@CveEstatus", SqlDbType.Int).Value = CveEstatus - .Add("@IVA", SqlDbType.VarChar).Value = IVA - .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa - .Add("@GPO", SqlDbType.Int).Value = Agrupador - .Add("@CveResponsable", SqlDbType.Int).Value = CveResponsable - .Add("@TipoDocto", SqlDbType.VarChar).Value = TipoDocto - .Add("@CveClienteSucursal", SqlDbType.Int).Value = CveClienteSucursal - .Add("@CveUsuarioConsulta", SqlDbType.Int).Value = CveUsuarioConsulta - .Add("@CveBanco", SqlDbType.Int).Value = CveBanco - .Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta - .Add("@Grupo", SqlDbType.VarChar).Value = Grupo - .Add("@TipoCambio", SqlDbType.Int).Value = TipoCambio - .Add("@TCEspecifico", SqlDbType.Float).Value = TCEspecifico - .Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda - .Add("@CveClienteClasificacion", SqlDbType.Int).Value = CveClienteClasificacion - .Add("@Tipo", SqlDbType.Int).Value = Tipo - .Add("@EsDistribuidor", SqlDbType.Int).Value = EsDistribuidor - .Add("@CveCondicionesPago", SqlDbType.Int).Value = CveCondicionesPago - .Add("@CveTipoTransaccion", SqlDbType.Int).Value = CveTipoTransaccion - - .Add("@FechaAplicadoI", SqlDbType.Date).Value = FechaAplicadoI.ToShortDateString - .Add("@FechaAplicadoF", SqlDbType.Date).Value = FechaAplicadoF.ToShortDateString - .Add("@FechaRegistroIEI", SqlDbType.Date).Value = FechaRegistroIEI.ToShortDateString + With SqlAdapter.SelectCommand.Parameters + 'PARAMETROS BASE + .Add("@FechaI", SqlDbType.Date).Value = FechaI + .Add("@FechaF", SqlDbType.Date).Value = FechaF + .Add("@FechaIEjec", SqlDbType.Date).Value = FechaIEjec + .Add("@FechaFEjec", SqlDbType.Date).Value = FechaFEjec + .Add("@CveCliente", SqlDbType.Int).Value = CveCliente + .Add("@CveSubProyectoEjecucion", SqlDbType.Int).Value = CveSubProyectoEjecucion + .Add("@CveVendedor", SqlDbType.VarChar).Value = CveVendedor + .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario + .Add("@CveEstatus", SqlDbType.VarChar).Value = CveEstatus + .Add("@IVA", SqlDbType.VarChar).Value = IVA + .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + .Add("@GPO", SqlDbType.Int).Value = Gpo + .Add("@TipoDocto", SqlDbType.VarChar).Value = TipoDocto + .Add("@CveSubProyecto", SqlDbType.VarChar).Value = CveSubProyecto + .Add("@CveProyecto", SqlDbType.Int).Value = CveProyecto + .Add("@TipoCambio", SqlDbType.Int).Value = TipoCambio + .Add("@TCEspecifico", SqlDbType.Float).Value = TCEspecifico + .Add("@CveUsuarioConsulta", SqlDbType.Int).Value = CveUsuarioConsulta + .Add("@CveClienteClasificacion", SqlDbType.Int).Value = CveClienteClasificacion + .Add("@CveCondicionesPago", SqlDbType.Int).Value = CveCondicionesPago + .Add("@TipoCliente", SqlDbType.Int).Value = TipoCliente + .Add("@EsDistribuidor", SqlDbType.Int).Value = EsDistribuidor + .Add("@ModalidadContable", SqlDbType.Bit).Value = ModalidadContable + .Add("@CveTipoRelacion", SqlDbType.Int).Value = CveTipoRelacion + .Add("@ServicioDomicilio", SqlDbType.Int).Value = ServicioDomicilio + .Add("@EsFacturaGlobal", SqlDbType.Int).Value = EsFacturaGlobal + .Add("@EsFilial", SqlDbType.Int).Value = EsFilial + 'PARAMETROS EXTRA + .Add("@CveResponsable", SqlDbType.Int).Value = CveResponsable + .Add("@CveBanco", SqlDbType.Int).Value = CveBanco + .Add("@CveEstatusCliente", SqlDbType.Int).Value = EstatusCliente + .Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta + .Add("@CveTipoTransaccion", SqlDbType.Int).Value = CveTipoTransaccion + .Add("@FechaAplicadoI", SqlDbType.Date).Value = FechaAplicadoI.ToShortDateString + .Add("@FechaAplicadoF", SqlDbType.Date).Value = FechaAplicadoF.ToShortDateString + + .Add("@FechaRegistroIEI", SqlDbType.Date).Value = FechaRegistroIEI.ToShortDateString .Add("@FechaRegistroIEF", SqlDbType.Date).Value = FechaRegistroIEF.ToShortDateString - .Add("@CveSubProyectoCobranza", SqlDbType.Int).Value = CveSubProyectoCobranza + .Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda + .Add("@CveSubProyectoCobranza", SqlDbType.Int).Value = CveSubProyectoCobranza + .Add("@CveClienteSucursal", SqlDbType.Int).Value = CveClienteSucursal + .Add("@Tipo", SqlDbType.Int).Value = Tipo + .Add("@Grupo", SqlDbType.VarChar).Value = Grupo + + '.Add("@FechaI", SqlDbType.Date).Value = FechaI + '.Add("@FechaF", SqlDbType.Date).Value = FechaF + '.Add("@CveCliente", SqlDbType.Int).Value = CveCliente + '.Add("@CveProyecto", SqlDbType.Int).Value = CveProyecto + '.Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto + '.Add("@CveVendedor", SqlDbType.VarChar).Value = CveVendedor + '.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario + '.Add("@CveEstatus", SqlDbType.Int).Value = CveEstatus + '.Add("@IVA", SqlDbType.VarChar).Value = IVA + '.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + '.Add("@GPO", SqlDbType.Int).Value = Agrupador + '.Add("@CveResponsable", SqlDbType.Int).Value = CveResponsable + '.Add("@TipoDocto", SqlDbType.VarChar).Value = TipoDocto + '.Add("@CveClienteSucursal", SqlDbType.Int).Value = CveClienteSucursal + '.Add("@CveUsuarioConsulta", SqlDbType.Int).Value = CveUsuarioConsulta + '.Add("@CveBanco", SqlDbType.Int).Value = CveBanco + '.Add("@CveCuenta", SqlDbType.Int).Value = CveCuenta + '.Add("@Grupo", SqlDbType.VarChar).Value = Grupo + '.Add("@TipoCambio", SqlDbType.Int).Value = TipoCambio + '.Add("@TCEspecifico", SqlDbType.Float).Value = TCEspecifico + '.Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda + '.Add("@CveClienteClasificacion", SqlDbType.Int).Value = CveClienteClasificacion + '.Add("@Tipo", SqlDbType.Int).Value = Tipo + '.Add("@EsDistribuidor", SqlDbType.Int).Value = EsDistribuidor + '.Add("@CveCondicionesPago", SqlDbType.Int).Value = CveCondicionesPago + '.Add("@CveTipoTransaccion", SqlDbType.Int).Value = CveTipoTransaccion + + '.Add("@FechaAplicadoI", SqlDbType.Date).Value = FechaAplicadoI.ToShortDateString + '.Add("@FechaAplicadoF", SqlDbType.Date).Value = FechaAplicadoF.ToShortDateString + '.Add("@FechaRegistroIEI", SqlDbType.Date).Value = FechaRegistroIEI.ToShortDateString + '.Add("@FechaRegistroIEF", SqlDbType.Date).Value = FechaRegistroIEF.ToShortDateString + '.Add("@CveSubProyectoCobranza", SqlDbType.Int).Value = CveSubProyectoCobranza End With Try diff --git a/Ventas/RepRecuperacion.aspx b/Ventas/RepRecuperacion.aspx index ea900ab31..6b5e73c87 100644 --- a/Ventas/RepRecuperacion.aspx +++ b/Ventas/RepRecuperacion.aspx @@ -4,6 +4,50 @@