ip
This commit is contained in:
@@ -105,6 +105,15 @@ class InventarioPrenda extends Model
|
||||
}
|
||||
|
||||
// Si no existe el producto, crearlo automáticamente con stock inicial
|
||||
$codigo = 'AUTOP-' . $op->id . '-' . time();
|
||||
$codigo = substr($codigo, 0, 50);
|
||||
|
||||
// Asegurar unicidad del codigo_barras
|
||||
while (\App\Models\Producto::where('codigo_barras', $codigo)->exists()) {
|
||||
$codigo .= '-' . rand(0, 9);
|
||||
$codigo = substr($codigo, 0, 50);
|
||||
}
|
||||
|
||||
\App\Models\Producto::create([
|
||||
'nombre' => $nombre,
|
||||
'descripcion' => 'Creado automáticamente desde InventarioPrenda (OP #' . $op->id . ')',
|
||||
@@ -113,6 +122,7 @@ class InventarioPrenda extends Model
|
||||
'precio_compra' => 0,
|
||||
'precio_venta' => 0,
|
||||
'unidad_medida' => 'unidad',
|
||||
'codigo_barras' => $codigo,
|
||||
]);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user