# Orden de parches para una instalación existente

No ejecutar automáticamente todos los archivos. Primero identificar cuáles ya están instalados.

Orden histórico:

1. `PHASE3_NORMALIZATION_AND_BRANDING.sql`
2. `PHASE4_RESERVATIONS_CHANNEL_READY.sql`
3. `PHASE5_IDEMPOTENCY_AND_TRANSACTION_SAFETY.sql`
4. `PHASE6_AUTOMATIC_CASH_WITHDRAWALS.sql`
5. `PHASE7_DATA_RETENTION.sql`
6. `PHASE8_CONCURRENT_USER_SESSIONS.sql`
7. `PHASE9_DYNAMIC_ROOM_RATES.sql`
8. `PHASE11_CUSTOMER_IDENTITY_AND_DUPLICATES.sql`
9. `PHASE12_ROLE_PERMISSIONS_AND_REPORT_SECURITY.sql`
10. `PHASE13_FINANCIAL_RECONCILIATION.sql`
11. `PHASE14_COMPLETE_AUDIT_LOG.sql`
12. `PHASE15_INTELLIGENT_TRASH.sql`
13. `PHASE16_CENTRAL_SETTINGS_AND_UUID.sql`
14. `PHASE17_STAY_CLEANING_INTEGRATION.sql`
15. `PHASE18_FOLIOS_AND_STATE_ENGINE.sql`
16. `PHASE19_CORE_AUDIT_INDEXES.sql`
17. `PHASE20_CONFIGURABLE_PROFILE_PERMISSIONS.sql`
18. `PHASE21_MOBILE_ID_DOCUMENTS.sql`
19. `PHASE23_PLATFORM_MANIFEST_AND_INSTALLATION_REGISTRY.sql`
20. `PHASE24_DUAL_SALES_UI_POS.sql`
21. `PHASE25_SIHO_CORE_EVENT_ENGINE.sql`
22. `RC8_ADMIN_DELETE_ACTIVE_CASHBOX.sql`
23. `RC17_USER_SECURITY.sql`

## Parches indispensables para cambios recientes

- `RC8_ADMIN_DELETE_ACTIVE_CASHBOX.sql`: auditoría de eliminaciones financieras en caja activa.
- `RC17_USER_SECURITY.sql`: documento único y límite predeterminado de sesiones.

## Advertencia sobre RC17

Antes de crear el índice único del documento, comprobar que no existan documentos duplicados. Si existen, corregirlos manualmente en SIHO LAB antes de ejecutar el parche.
