# AUTOS GAD API — Checkpoint 15

## Alcance

- Bandeja de asignaciones listas para entrega.
- Inspección inicial con kilometraje, combustible y auto lavado.
- Registro de estado general, daños, observaciones y seis fotografías.
- Componentes configurables por vehículo, con evidencia para faltantes o daños.
- Aceptación de políticas y tres firmas digitales de personas distintas: conductor, quien entrega y quien autoriza.
- Entrega normal y autoinspección fuera de horario con validación posterior.
- Cambio de conductor antes de la entrega y aceptación del nuevo conductor.
- Cambio automático del vehículo a **En uso**.
- Alertas dentro de la app, correo y notificación push.

## Actualización

Ejecutar desde `C:\laragon\www\autos-gad-api`:

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

Después iniciar el servidor para pruebas desde celulares físicos:

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

## Prueba recomendada

1. Crear y aprobar una solicitud asignando vehículo y conductor con licencia vigente.
2. Abrir **Entrega y devolución** y seleccionar **Abrir entrega**.
3. Capturar kilometraje, combustible, auto lavado, estados, observaciones, componentes y seis fotografías.
4. Registrar las firmas con tres cuentas diferentes.
5. Finalizar la entrega y comprobar que la asignación y el vehículo quedan **En uso**.
6. Confirmar correo, alerta interna y push.

En entrega normal, quien autoriza, quien entrega y el conductor deben ser tres personas diferentes. El revisor puede ser quien autoriza, pero no puede ser también quien entrega en esa misma operación.
