-- =============================================================================
-- SCRIPT DE LIMPIEZA TOTAL - PREPARACIÓN PARA NUEVO MÉDICO
-- =============================================================================
-- EJECUTAR CON PRECAUCIÓN: Este script borrará TODOS los datos de pacientes,
-- citas, historias clínicas y facturas.
-- =============================================================================

SET FOREIGN_KEY_CHECKS = 0; -- Desactivar revisión de llaves foráneas para poder truncar

-- 1. LIMPIEZA DE MÓDULO DE PACIENTES Y CITAS
TRUNCATE TABLE paciente;
TRUNCATE TABLE cita_medica; -- O el nombre que tenga la tabla de agenda

-- 2. LIMPIEZA DE HISTORIA CLÍNICA Y ATENCIONES
TRUNCATE TABLE atencion;
TRUNCATE TABLE triaje;
TRUNCATE TABLE receta;
TRUNCATE TABLE examen_fisico; 
TRUNCATE TABLE diagnosticos_atencion;

-- 3. LIMPIEZA DE CERTIFICADOS Y SOLICITUDES
TRUNCATE TABLE certificado; 
TRUNCATE TABLE solicitud_examen;
TRUNCATE TABLE detalle_solicitud_examen;

-- 4. LIMPIEZA COMPLETISIMA DE FACTURACIÓN SRI
TRUNCATE TABLE facturas_sri;

-- 5. LIMPIEZA DE CONFIGURACIÓN DEL MÉDICO ANTERIOR
-- Borramos la firma digital y datos del emisor anterior para que el nuevo configure los suyos
TRUNCATE TABLE certificados_medicos; 
-- TRUNCATE TABLE sri_emisor; -- Si se usa esta tabla también

-- 6. ¿USUARIOS?
-- OPCIONAL: Si deseas borrar todos los usuarios menos el Admin principal,
-- descomenta la siguiente línea y ajusta el ID del admin (usualmente 1).
-- DELETE FROM usuario WHERE idusuario != 1;

SET FOREIGN_KEY_CHECKS = 1; -- Reactivar revisión de llaves foráneas

-- Confirmación visual
SELECT 'SISTEMA LIMPIO Y LISTO PARA NUEVO DUEÑO' as ESTADO;
