-- ============================================================
-- SISTEMA DE DECLARACIONES TRIBUTARIAS · BASE DE DATOS
-- Ejecutar en phpMyAdmin de tu cPanel
-- ============================================================

CREATE DATABASE IF NOT EXISTS janickec_declaraciones_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE janickec_declaraciones_db;

-- Tabla de clientes
CREATE TABLE IF NOT EXISTS clientes (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nombre VARCHAR(100) NOT NULL,
    ruc VARCHAR(20) NOT NULL,
    clave VARCHAR(100),
    dia_declaracion TINYINT NOT NULL COMMENT 'Día del mes en que vence la declaración',
    activo TINYINT(1) DEFAULT 1,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

-- Tabla de declaraciones (registro mensual)
CREATE TABLE IF NOT EXISTS declaraciones (
    id INT AUTO_INCREMENT PRIMARY KEY,
    cliente_id INT NOT NULL,
    mes TINYINT NOT NULL COMMENT '1=enero ... 12=diciembre',
    anio YEAR NOT NULL,
    estado ENUM('pendiente','completado','no_aplica') DEFAULT 'pendiente',
    completado_at TIMESTAMP NULL,
    notas VARCHAR(255),
    FOREIGN KEY (cliente_id) REFERENCES clientes(id),
    UNIQUE KEY uk_cliente_mes_anio (cliente_id, mes, anio)
) ENGINE=InnoDB;

-- Tabla de configuración
CREATE TABLE IF NOT EXISTS configuracion (
    clave VARCHAR(50) PRIMARY KEY,
    valor TEXT NOT NULL
) ENGINE=InnoDB;

-- ============================================================
-- DATOS INICIALES · TUS CLIENTES
-- ============================================================
INSERT INTO clientes (nombre, ruc, clave, dia_declaracion) VALUES
('Hernandez Jorge',         '0905673513001', 'Jhernandez@0905',  10),
('Erick Vergara',           '0920919339001', 'Erick1210@',       10),
('Fernando Mendoza',        '1717587529001', 'Fmendoza@1717',    12),
('Leopoldo Vergara',        '0905435921001', 'Milan195513',      12),
('Perdomo Jorge',           '0915431233001', 'Jperdomg@0915',    14),
('Karina Espinoza',         '0927477943001', 'Karl20251*',       16),
('Rebeca Almeida',          '0924793045001', 'Ralmeida@0924',    16),
('Bueno Luis',              '0926393844001', 'LuisBueno1988+',   16),
('Rivera Geovanny',         '0926500752001', 'Grivera@0926',     18),
('Constructora Hernandez',  '0993389058001', 'Chernandez@0993',  18),
('AB Torres',               '1204074270001', 'Vtorres@1204',     22),
('Calderon Juan',           '0920321882001', 'Jcalderon@0920',   24),
('Granda Elvys',            '0930573084001', 'Egr@nda1302',      24),
('Tanick SDS / Janick',     'M91P9708001',   'JaNick@1316',      24),
('Muñoz Mario',             '0952306595001', 'Mariome1220@',     26),
('Camara Comercio Puyango', '1191766381001', 'Ccp2026@1191',     28),
('Perza',                   '0993368203001', 'Perza@0993',       28);

-- Configuración del bot (llenar con tus datos reales)
INSERT INTO configuracion (clave, valor) VALUES
('telegram_bot_token', '8857869152:AAGmdQPaw9f53MYmR4zbRvymJGwwR4xgL5U'),
('telegram_chat_id',   '7851948284'),
('hora_inicio',        '8'),   -- hora desde la que empieza a notificar
('hora_fuerte_1',      '19'),  -- primera hora urgente
('hora_fuerte_2',      '20');  -- segunda hora urgente
