diff --git a/Compras/PopUpVerFactura.aspx.vb b/Compras/PopUpVerFactura.aspx.vb
index ea00e848c..5ad5f3e85 100644
--- a/Compras/PopUpVerFactura.aspx.vb
+++ b/Compras/PopUpVerFactura.aspx.vb
@@ -3080,7 +3080,7 @@ Partial Class PopUpVerFactura
params.Add(New ReportParameter("Observaciones", Observaciones))
- If UsuarioActual.CveEmpresa.Contiene(186, 189, 193) Then
+ If UsuarioActual.CveEmpresa.Contiene(186, 189, 193, 189) Then
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Usuario))
params.Add(New ReportParameter("NombreProveedor", If(CveCompra > 0, dr("RazonSocial").ToString, "")))
End If
diff --git a/Inventarios/EntregaAlmacen.aspx.vb b/Inventarios/EntregaAlmacen.aspx.vb
index 98d85a892..427aae109 100644
--- a/Inventarios/EntregaAlmacen.aspx.vb
+++ b/Inventarios/EntregaAlmacen.aspx.vb
@@ -2300,28 +2300,38 @@ Partial Class Inventarios_EntregaAlmacen
StrXML.Append("")
Dim TieneErrorExistencia As Boolean = False
- If ObjInventario.GetExistenciasPSXML(StrXML.ToString(), DdlAlmacen.SelectedValue.ToEntero(), TxtFecha.Text.ToDateTime.ToString("yyyy/MM/dd HH:mm"), CveSubProyecto, CveVendedor, If(UsuarioActual.Empresa.Funcionalidad(146) = "1", -1, CveCliente), If(TipoEntrega = 2, 1, -1), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
- If ObjInventario.DtResultados.Rows.Count > 0 Then
- TieneErrorExistencia = True
- For Each Dr As DataRow In ObjInventario.DtResultados.Rows
+ Dim VerificaExistencia As Boolean = True
- Dim SerieLoteCaducidad As String = ","
- If Dr("Serie").ToString.Trim.Length > 0 AndAlso Dr("Serie").ToString.Trim <> "-1" Then
- SerieLoteCaducidad = $" Serie: { Dr("Serie").ToString.Trim}"
- End If
- If Dr("Lote").ToString.Trim.Length > 0 AndAlso Dr("Lote").ToString.Trim <> "-1" Then
- SerieLoteCaducidad = $"{SerieLoteCaducidad} Lote: {Dr("Lote").ToString.Trim}"
- End If
- If Dr("FechaCaducidad").ToString.Trim.Length > 0 AndAlso Dr("FechaCaducidad").ToString.Trim <> "-1" Then
- SerieLoteCaducidad = $"{SerieLoteCaducidad} Caducidad: { Dr("FechaCaducidad").ToString.Trim.ToDate.ToString("dd/MM/yyyy")}"
- End If
- TextoError.AppendFormat(" - {0} Existencia: {1:#,##0.##} {2} ", Dr("CodigoPS"), Dr("Existencia"), If(SerieLoteCaducidad <> ",", SerieLoteCaducidad, ""))
- Next
- End If
- Else
- TieneErrorExistencia = True
+ 'TEMPORAL - NO VERIFICAR EXISTENCIA CUANDO SON MUCHOS DATOS
+ If UsuarioActual.CveEmpresa = 140 AndAlso DtDatos.Rows.Count > 10 Then
+ VerificaExistencia = False
End If
+ If VerificaExistencia Then
+ If ObjInventario.GetExistenciasPSXML(StrXML.ToString(), DdlAlmacen.SelectedValue.ToEntero(), TxtFecha.Text.ToDateTime.ToString("yyyy/MM/dd HH:mm"), CveSubProyecto, CveVendedor, If(UsuarioActual.Empresa.Funcionalidad(146) = "1", -1, CveCliente), If(TipoEntrega = 2, 1, -1), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
+ If ObjInventario.DtResultados.Rows.Count > 0 Then
+ TieneErrorExistencia = True
+ For Each Dr As DataRow In ObjInventario.DtResultados.Rows
+
+ Dim SerieLoteCaducidad As String = ","
+ If Dr("Serie").ToString.Trim.Length > 0 AndAlso Dr("Serie").ToString.Trim <> "-1" Then
+ SerieLoteCaducidad = $" Serie: { Dr("Serie").ToString.Trim}"
+ End If
+ If Dr("Lote").ToString.Trim.Length > 0 AndAlso Dr("Lote").ToString.Trim <> "-1" Then
+ SerieLoteCaducidad = $"{SerieLoteCaducidad} Lote: {Dr("Lote").ToString.Trim}"
+ End If
+ If Dr("FechaCaducidad").ToString.Trim.Length > 0 AndAlso Dr("FechaCaducidad").ToString.Trim <> "-1" Then
+ SerieLoteCaducidad = $"{SerieLoteCaducidad} Caducidad: { Dr("FechaCaducidad").ToString.Trim.ToDate.ToString("dd/MM/yyyy")}"
+ End If
+ TextoError.AppendFormat(" - {0} Existencia: {1:#,##0.##} {2} ", Dr("CodigoPS"), Dr("Existencia"), If(SerieLoteCaducidad <> ",", SerieLoteCaducidad, ""))
+ Next
+ End If
+ Else
+ TieneErrorExistencia = True
+ End If
+ End If
+
+
If TieneErrorExistencia Then
ObjInventario.RollBack()
ObjInventario.Dispose()
@@ -3681,17 +3691,28 @@ Partial Class Inventarios_EntregaAlmacen
StrXML.Append("")
Dim TieneErrorExistencia As Boolean = False
- If ObjInventario.GetExistenciasPSXML(StrXML.ToString(), DdlAlmacen.SelectedValue.ToEntero(), TxtFecha.Text.ToDateTime.ToString("yyyy/MM/dd HH:mm"), CveSubProyecto, CveVendedor, If(UsuarioActual.Empresa.Funcionalidad(146) = "1", -1, CveCliente), If(TipoEntrega = 2, 1, -1), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
- If ObjInventario.DtResultados.Rows.Count > 0 Then
- TieneErrorExistencia = True
- For Each Dr As DataRow In ObjInventario.DtResultados.Rows
- TextoError += $" - {Dr("CodigoPS")} Existencia: {Dr("Existencia").ToString().ToDecimal.ToString("#,##0.##")} "
- Next
- End If
- Else
- TieneErrorExistencia = True
+
+ Dim VerificaExistencia As Boolean = True
+
+ 'TEMPORAL - NO VERIFICAR EXISTENCIA CUANDO SON MUCHOS DATOS
+ If UsuarioActual.CveEmpresa = 140 AndAlso DtDatos.Rows.Count > 10 Then
+ VerificaExistencia = False
End If
+ If VerificaExistencia Then
+ If ObjInventario.GetExistenciasPSXML(StrXML.ToString(), DdlAlmacen.SelectedValue.ToEntero(), TxtFecha.Text.ToDateTime.ToString("yyyy/MM/dd HH:mm"), CveSubProyecto, CveVendedor, If(UsuarioActual.Empresa.Funcionalidad(146) = "1", -1, CveCliente), If(TipoEntrega = 2, 1, -1), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
+ If ObjInventario.DtResultados.Rows.Count > 0 Then
+ TieneErrorExistencia = True
+ For Each Dr As DataRow In ObjInventario.DtResultados.Rows
+ TextoError += $" - {Dr("CodigoPS")} Existencia: {Dr("Existencia").ToString().ToDecimal.ToString("#,##0.##")} "
+ Next
+ End If
+ Else
+ TieneErrorExistencia = True
+ End If
+ End If
+
+
If TieneErrorExistencia Then
ObjInventario.RollBack()
ObjInventario.Dispose()
diff --git a/OC/RepOCxSurtir.aspx b/OC/RepOCxSurtir.aspx
index 0365b13b2..148aeb4e3 100644
--- a/OC/RepOCxSurtir.aspx
+++ b/OC/RepOCxSurtir.aspx
@@ -18,7 +18,7 @@
<%--FILTROS--%>
-
+
@@ -53,6 +53,10 @@
+
Centro de Costo
+
+
+
@@ -60,16 +64,15 @@
-
+ <%----%>
+
Cliente:
-
-
-
Centro de Costo
-
-
+ <%----%>
+
+
diff --git a/OC/RepOCxSurtir.aspx.vb b/OC/RepOCxSurtir.aspx.vb
index 0a9726d3a..5e0c376cc 100644
--- a/OC/RepOCxSurtir.aspx.vb
+++ b/OC/RepOCxSurtir.aspx.vb
@@ -15,20 +15,51 @@ Partial Class OC_RepOCxSurtir
#Region " INICIALIZA VALORES "
Private Sub InicializaValores()
+
+ Dim EsWS As Boolean = If(UsuarioActual.Empresa.Funcionalidad(105) = "1" Or UsuarioActual.Empresa.Funcionalidad(141) = "1", True, False)
+
TxtFechaI.Text = NowADS().FirstDayOfMonth.ToShortDateString
TxtFechaF.Text = NowADS().ToShortDateString
- DdlProveedor.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa)
- DdlProveedor.DataBind()
- DdlProveedor.Items.Insert(0, New ListItem("Todos", "-1"))
+ 'DdlProveedor.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa)
+ 'DdlProveedor.DataBind()
+ 'DdlProveedor.Items.Insert(0, New ListItem("Todos", "-1"))
+
+ 'CargaProveedores
+
DdlSubProyecto.DataSource = GlobalDTSubProyectos(UsuarioActual.CveEmpresa)
DdlSubProyecto.DataBind()
DdlSubProyecto.Items.Insert(0, New ListItem("Todos", "-1"))
- DdlCliente.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa)
- DdlCliente.DataBind()
- DdlCliente.Items.Insert(0, New ListItem("Todos", "-1"))
+
+
+
+ If EsWS Then
+ DdlCliente.setEsWebService(True)
+ DdlCliente.SelectedText = "Todos"
+ DdlCliente.SelectedValue = "-1"
+
+ DdlProveedor.setEsWebService(True)
+ DdlProveedor.Attributes.Add("data-metodo", "getproveedores")
+ DdlProveedor.SelectedText = "Todos"
+ DdlProveedor.SelectedValue = "-1"
+
+ Else
+ DdlCliente.setEsWebService(False)
+ DdlCliente.DataSource = GlobalDTCliente(UsuarioActual.CveEmpresa, -1)
+ DdlCliente.DataBind()
+ DdlCliente.ddl.Items.Insert(0, New ListItem("Todos", "-1"))
+
+ DdlProveedor.setEsWebService(False)
+ DdlProveedor.DataSource = GlobalDTCompProveedores(UsuarioActual.CveEmpresa)
+ DdlProveedor.DataBind()
+ DdlProveedor.ddl.Items.Insert(0, New ListItem("Todos", "-1"))
+
+
+
+ End If
+
UPFiltros.Update()
End Sub
diff --git a/Site.master b/Site.master
index d925ca666..89641e5d6 100644
--- a/Site.master
+++ b/Site.master
@@ -168,7 +168,7 @@