This commit is contained in:
lizandrogd
2026-01-19 22:40:46 -05:00
parent e271203a5b
commit 2f22fc7736
4 changed files with 13 additions and 12 deletions
+3 -2
View File
@@ -53,8 +53,9 @@ class InventarioPrenda extends Model
// Validación y auto-filling: la cantidad terminada se calcula automáticamente desde lo recibido para esta OP (traslados a bodega)
if ($inventario->orden_produccion_id) {
$totalRecibido = \App\Models\TrasladoPrenda::where('orden_produccion_id', $inventario->orden_produccion_id)
->where('destino', 'bodega')
// Total recibido considerando procesos de acabados que se han recibido
$totalRecibido = \App\Models\ProcesoAcabado::where('orden_produccion_id', $inventario->orden_produccion_id)
->whereNotNull('fecha_recepcion')
->sum('cantidad_recibida');
$assigned = \App\Models\InventarioPrenda::where('orden_produccion_id', $inventario->orden_produccion_id)->sum('cantidad_terminada');
+3 -3
View File
@@ -77,9 +77,9 @@ class OrdenProduccion extends Model
// Si la orden llega a finalizada, crear entrada en inventario con lo que haya ingresado
if ($this->estado === 'finalizada') {
// Sumar traslados cuyo destino sea 'bodega'
$cantidad = \App\Models\TrasladoPrenda::where('orden_produccion_id', $this->id)
->where('destino', 'bodega')
// Sumar procesos de acabados recibidos para determinar cantidad terminada
$cantidad = \App\Models\ProcesoAcabado::where('orden_produccion_id', $this->id)
->whereNotNull('fecha_recepcion')
->sum('cantidad_recibida');
// Crear inventario solo si hay traslados a bodega con cantidad