# AUTOS GAD API — Checkpoint 15.4.10

## Flujo de devolución

- El conductor notifica su llegada física con `POST /api/v1/asignaciones/{id}/notificar-llegada-devolucion`.
- La asignación cambia de `en_uso` a `pendiente_recepcion`.
- Responsable, revisor y administrador reciben aviso en la app, correo y notificación push.
- En horario laboral (lunes a viernes, 08:30–18:30, America/Mexico_City), responsable, revisor o administrador realizan la inspección normal.
- Fuera de horario, el conductor puede registrar una autoinspección; posteriormente otra persona autorizada debe recibir y validar.
- El conductor y quien recibe/firma la devolución deben ser personas distintas.

## Disponibilidad

- Un vehículo en uso, pendiente de recepción o con devolución pendiente no puede volver a asignarse.
- La validación se aplica en el servidor aunque el periodo reservado original ya haya terminado.

## Instalación

```powershell
composer install
php artisan migrate --seed
php artisan test
php artisan optimize:clear
php artisan serve --host=0.0.0.0 --port=8000
```
