# AUTOS GAD API — Checkpoint 15.4.9

## Correcciones

- Se impide asignar una unidad cuyo estado sea **En uso**.
- La validación se ejecuta también al confirmar la asignación, para proteger el proceso aunque el teléfono conserve una lista desactualizada.
- Los vehículos con asignaciones activas de devolución quedan excluidos de la consulta de unidades disponibles.
- Se incorpora el contexto completo para iniciar, capturar, firmar y cerrar la devolución desde Android.

## Prueba recomendada

```powershell
composer install
php artisan migrate --seed
php artisan test
php artisan optimize:clear
```

Después inicia el servidor:

```powershell
php artisan serve --host=0.0.0.0 --port=8000
```

> Las asignaciones duplicadas creadas antes de este checkpoint no se eliminan automáticamente. Deben cerrarse mediante su devolución o cancelarse según corresponda.
