diff --git a/App_Code/ClsOC.vb b/App_Code/ClsOC.vb
index 1314f0721..c71570431 100644
--- a/App_Code/ClsOC.vb
+++ b/App_Code/ClsOC.vb
@@ -1675,7 +1675,7 @@ Public Class ClsOC
CveEmpresa As Integer, CvePS As Integer, Optional PendientePorSurtir As Boolean = False, Optional CveCliente As Integer = -1, Optional Guia As String = "-1",
Optional CveActivoFijo As Integer = -1, Optional SoloSubProyectosConPermiso As Boolean = False, Optional CveUsuarioAutorizo As Integer = -1,
Optional CveUsuarioAsignado As Integer = -1, Optional EntregaDirecta As Integer = -1, Optional TopSelect As Integer = 10000, Optional CveMoneda As Integer = -1,
- Optional MetodoPago As Integer = -1, Optional Serie As String = "-1") As Boolean
+ Optional MetodoPago As Integer = -1, Optional Serie As String = "-1", Optional TieneAnticipo As Integer = -1) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_OC_OrdenesCompraRep")
@@ -1707,6 +1707,7 @@ Public Class ClsOC
.Add("@CveMoneda", SqlDbType.Int).Value = CveMoneda
.Add("@MetodoPago", SqlDbType.Int).Value = MetodoPago
.Add("@Serie", SqlDbType.VarChar).Value = Serie
+ .Add("@TieneAnticipo", SqlDbType.Int).Value = TieneAnticipo
End With
diff --git a/Compras/Compras.aspx.vb b/Compras/Compras.aspx.vb
index e1f8ef44c..8d05fb8a3 100644
--- a/Compras/Compras.aspx.vb
+++ b/Compras/Compras.aspx.vb
@@ -4253,7 +4253,18 @@ Partial Class Compras_Compras
'------------------ INICIA VALIDACIONES ------------------
- If Not ValidaPresupuesto(2) Then
+ If UsuarioActual.CveEmpresa.Contiene(13, 83) Then
+
+
+ Dim AnioFactura As Integer = TxtFecha.Text.ToDate.Year
+ Dim Fecha28Dic As Date = New Date(2024, 12, 28)
+ If NowADS() >= Fecha28Dic Then
+ Alert("A partir del 28 de diciembre de 2024 no se pueden registrar facturas de 2024.", TipoMensaje.MsgAdvertencia)
+ Exit Sub
+ End If
+ End If
+
+ If Not ValidaPresupuesto(2) Then
Exit Sub
End If
diff --git a/Compras/PopUpVerFactura.aspx.vb b/Compras/PopUpVerFactura.aspx.vb
index 31b9be8c5..ea00e848c 100644
--- a/Compras/PopUpVerFactura.aspx.vb
+++ b/Compras/PopUpVerFactura.aspx.vb
@@ -3058,7 +3058,7 @@ Partial Class PopUpVerFactura
If CveConcepto = 33 Then ConceptoFormato = "ENTRADA MANUAL"
'IMPRESION ESPECIAL SALIDA DE COMPUPROVEEDORES y VSH
- If UsuarioActual.CveEmpresa.Contiene(72, 80, 119, 4, 145, 146, 186, 193) Then
+ If UsuarioActual.CveEmpresa.Contiene(72, 80, 119, 4, 145, 146, 186, 193, 189) Then
params.Add(New ReportParameter("Empresa", UsuarioActual.Empresa.Empresa))
params.Add(New ReportParameter("Concepto", ConceptoFormato))
params.Add(New ReportParameter("Almacen", Almacen))
@@ -3080,7 +3080,7 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("Observaciones", Observaciones))
- If UsuarioActual.CveEmpresa.Contiene(186) Then
+ If UsuarioActual.CveEmpresa.Contiene(186, 189, 193) Then
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Usuario))
params.Add(New ReportParameter("NombreProveedor", If(CveCompra > 0, dr("RazonSocial").ToString, "")))
End If
diff --git a/Compras/eFacturas.aspx b/Compras/eFacturas.aspx
index c95928cab..8ce9fe9ff 100644
--- a/Compras/eFacturas.aspx
+++ b/Compras/eFacturas.aspx
@@ -408,7 +408,7 @@