diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index 13ed73731..943da8b0c 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -3975,7 +3975,7 @@ Public Class ClsPaginas
PaginaDict.Add("/Compras/RepDocumentacionProveedor.aspx".ToUpper(), 1206)
PaginaDict.Add("/Compras/CatPaqueteriasGuiasTipo.aspx".ToUpper(), 753)
PaginaDict.Add("/Compras/RepEvaluacionesProveedores.aspx".ToUpper(), 754)
- PaginaDict.Add("/Ventas/RepTopCientesVentas.aspx".ToUpper(), 755)
+ PaginaDict.Add("/Ventas/RepTopClientesVentas.aspx".ToUpper(), 755)
#End Region
diff --git a/App_Code/ClsVentas.vb b/App_Code/ClsVentas.vb
index 525209743..93fb38a06 100644
--- a/App_Code/ClsVentas.vb
+++ b/App_Code/ClsVentas.vb
@@ -4432,6 +4432,24 @@ Public Class ClsVentas
End Try
Return retorno
End Function
+
+ Public Function GetRepTopClientesVentas(CveEmpresa As Integer, Mes As Integer, Año As Integer, Optional CveSubProyecto As Integer = -1) As Boolean
+ Dim retorno As Boolean = False
+ DataAdapter("PA_Vta_Top20ClientesMasVendidos", CommandType.StoredProcedure)
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ .Add("@Mes", SqlDbType.Int).Value = Mes
+ .Add("@Año", SqlDbType.Int).Value = Año
+ .Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto
+ End With
+ Try
+ SqlAdapter.Fill(Data)
+ retorno = True
+ Catch ex As Exception
+ OnError("Ocurrió un error al obtener el top de clientes", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ End Try
+ Return retorno
+ End Function
#Region "Conciliación emitidas SAT"
Public Function ConciliacionemitidasSATGet(cveEmpresa As Int32) As Boolean
diff --git a/Ventas/RepTopClientesVentas.aspx b/Ventas/RepTopClientesVentas.aspx
index 6d637b470..f80a488b7 100644
--- a/Ventas/RepTopClientesVentas.aspx
+++ b/Ventas/RepTopClientesVentas.aspx
@@ -47,24 +47,35 @@