diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb index c557b907e..df4f9c307 100644 --- a/App_Code/Modelos.vb +++ b/App_Code/Modelos.vb @@ -5308,6 +5308,8 @@ Namespace Modelos If Not ErrorCancelar Then Dim Filtro As String = "" Dim FiltroDevAlmacen As String = "" + Dim FiltroEntradaUsados As String = "" + Select Case ObjFactura.TipoDocto Case "Ing" Filtro = "CveConcepto IN (3, 40)" @@ -5318,6 +5320,10 @@ Namespace Modelos Filtro = "CveConcepto = 18" Case Else Filtro = "CveConcepto = 9" + 'VERIFICA SI TIENE ENTRADAS DE USADOS TAMBIEN + If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso ObjFactura.TipoDocto = "Rem" Then + FiltroEntradaUsados = "CveConcepto = 42" + End If End Select 'CARGA REMISIONES DE LA VENTA DEVUELTA @@ -5342,6 +5348,14 @@ Namespace Modelos DtExistencias = DtInventario.FiltraParametros($"CvePS IS NOT NULL AND {Filtro} AND CveTipoPS = 2") TieneSalida = DtExistencias.Rows.Count > 0 + + 'VERIFICA SI SOLO TIENE CARGA DE USADOS EN CASO DE NO TENER SALIDAS DE ALMACEN + If UsuarioActual.Empresa.Funcionalidad(531) = "1" AndAlso ObjFactura.TipoDocto = "Rem" Then + FiltroEntradaUsados = "CveConcepto = 42" + If Not TieneSalida Then + TieneSalida = DtInventario.FiltraParametros($"CvePS IS NOT NULL AND {FiltroEntradaUsados}").Rows.Count > 0 + End If + End If Else ErrorCancelar = True MensajeError = "Ocurrió un error al cargar los datos de devolución. Por favor vuelva a intentar."