-- ============================================================
-- NÉBULA OS · Fase 2b — Alertas SLA + cobranza
-- Ejecutar UNA vez (o repetir sin riesgo: todo IF NOT EXISTS).
-- ============================================================
USE nebula_os;

-- Fecha del último recordatorio de cobro enviado por WhatsApp
SET @existe := (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_SCHEMA = 'nebula_os' AND TABLE_NAME = 'cobros' AND COLUMN_NAME = 'recordatorio_enviado');
SET @sql := IF(@existe = 0,
  'ALTER TABLE cobros ADD COLUMN recordatorio_enviado DATETIME NULL',
  'SELECT 1');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
