# SIHO PMS MASTER RC10 — Check-in inicial seguro

Base: RC9 Cambio de habitación y renovación.

## Alcance

Esta versión refuerza únicamente la creación inicial de reservas y hospedajes:

- idempotencia contra doble clic y reenvío;
- validación transaccional de disponibilidad;
- bloqueo de habitación, cliente y caja;
- caja activa completa (`fechaCierre`, `horaCierre` y `montoCierre` vacíos);
- operación limitada al responsable de la caja activa;
- cliente existente validado en servidor;
- método de pago normalizado;
- folio generado por el motor existente del PMS;
- reserva, pago, servicios y estado de habitación en una sola transacción;
- auditoría funcional de reserva/check-in;
- mensajes seguros ante errores inesperados.

## Base de datos

No requiere parche SQL nuevo. Usa tablas ya incluidas en RC7/RC9:

- `siho_operation_requests`;
- `siho_audit_logs`;
- `siho_folio_*`.

## Rollback

Restaurar RC9 completo. No se modificó el esquema.
