# SIHO PMS Master — Reservas y preparación para canales

## Alcance aplicado

La Fase 4 fortalece el módulo de reservas y deja una frontera técnica para Booking.com y Expedia. No activa una conexión comercial ni simula credenciales.

### Mejoras de reserva

- Intervalos tratados como `[entrada, salida)` para permitir salida y nueva entrada a la misma hora.
- Servicio central de disponibilidad.
- Consulta compatible con reservas antiguas y nuevas.
- Bloqueo pesimista al asignar habitaciones desde un canal.
- Idempotencia por `source + external_reservation_id`.
- Índices para habitación, intervalo, estado y fechas.
- Validación más estricta de importes, fechas y habitación.
- Soporte para creación, modificación y cancelación externa.

### Flujo preparado

Proveedor → adaptador oficial → formato canónico SIHO → validación → mapeo de habitación → bloqueo → disponibilidad → cliente → reserva → evento de auditoría.

### Lo que falta para producción real

1. Ser aceptado como Connectivity Partner o trabajar con un channel manager autorizado.
2. Recibir credenciales y property IDs por hotel.
3. Implementar el adaptador exacto de cada payload oficial.
4. Crear mapeos de tipos de habitación y planes tarifarios.
5. Sincronizar inventario y restricciones hacia los canales.
6. Completar certificación, pruebas y salida a producción de cada proveedor.

Nunca deben guardarse números completos de tarjetas ni CVC en SIHO PMS.
