This commit is contained in:
Lizandro Guarnizo
2026-01-29 22:55:24 -05:00
parent 30af893cac
commit 1fff8f8999
3 changed files with 70 additions and 0 deletions
+34
View File
@@ -47,6 +47,40 @@ class Prensilla extends Model
}
});
// Crear traslado cuando se crea una Prensilla (Confección → Ojales/Prensillas)
static::created(function ($prensilla) {
if ($prensilla->cantidad_enviada > 0) {
\App\Models\TrasladoPrenda::create([
'orden_produccion_id' => $prensilla->orden_produccion_id,
'referencia_type' => self::class,
'referencia_id' => $prensilla->id,
'origen' => 'confeccion',
'destino' => 'ojales_prensillas',
'cantidad_enviada' => $prensilla->cantidad_enviada,
'cantidad_recibida' => null,
'fecha_envio' => $prensilla->fecha_envio ?? now(),
'estado' => 'pendiente',
]);
}
});
// Crear traslado cuando se marca como terminada (Ojales/Prensillas → Tintorería)
static::updated(function ($prensilla) {
if ($prensilla->terminada && $prensilla->getOriginal('terminada') == false) {
if ($prensilla->cantidad_enviada > 0) {
\App\Models\TrasladoPrenda::create([
'orden_produccion_id' => $prensilla->orden_produccion_id,
'referencia_type' => self::class,
'referencia_id' => $prensilla->id,
'origen' => 'ojales_prensillas',
'destino' => 'tintoreria',
'cantidad_enviada' => $prensilla->cantidad_enviada,
'cantidad_recibida' => null,
'fecha_envio' => now(),
'estado' => 'pendiente',
]);
}
}
});
}
}