═══════════════════════════════════════════════════════════════════════
PARCHE PARA routes/web.php — Service Desk Fycls
═══════════════════════════════════════════════════════════════════════

🔴 IMPORTANTE: las 3 rutas nuevas DEBEN ir ANTES de Route::resource('assets')

═══════════════════════════════════════════════════════════════════════
ANTES (cómo está ahora):
═══════════════════════════════════════════════════════════════════════

// ── SPRINT 3: Inventario CMDB ─────────────────────────────────────
Route::middleware(['auth','verified'])->group(function () {
    Route::resource('assets', \App\Http\Controllers\AssetController::class);
    Route::post('assets/{asset}/intervention', [\App\Http\Controllers\AssetController::class, 'addIntervention'])
         ->name('assets.intervention');

    // Configuración de activos (admin)
    ...
});


═══════════════════════════════════════════════════════════════════════
DESPUÉS (cómo debe quedar):
═══════════════════════════════════════════════════════════════════════

// ── SPRINT 3: Inventario CMDB ─────────────────────────────────────
Route::middleware(['auth','verified'])->group(function () {

    // ↓ NUEVAS RUTAS DE IMPORTACIÓN (DEBEN IR ANTES DE Route::resource)
    Route::get('assets/import',           [\App\Http\Controllers\AssetController::class, 'importForm'])->name('assets.import.form');
    Route::post('assets/import',          [\App\Http\Controllers\AssetController::class, 'import'])->name('assets.import');
    Route::get('assets/import/template',  [\App\Http\Controllers\AssetController::class, 'downloadTemplate'])->name('assets.template');

    Route::resource('assets', \App\Http\Controllers\AssetController::class);
    Route::post('assets/{asset}/intervention', [\App\Http\Controllers\AssetController::class, 'addIntervention'])
         ->name('assets.intervention');

    // Configuración de activos (admin)
    ...
});


═══════════════════════════════════════════════════════════════════════
¿POR QUÉ EL ORDEN IMPORTA?
═══════════════════════════════════════════════════════════════════════

Si las pones DESPUÉS de Route::resource('assets'), Laravel interpretará 
GET /assets/import como GET /assets/{asset} con asset="import" → error 404.

Las 3 rutas (import, template, importForm) deben tener prioridad sobre 
las rutas dinámicas {asset}.
