-- Tabela para configurações de multa e juros por serviço
-- Execute este script no banco de dados

CREATE TABLE IF NOT EXISTS service_penalty_config (
    id INT AUTO_INCREMENT PRIMARY KEY,
    service_id INT NOT NULL COMMENT 'ID do serviço',
    multa_percentual DECIMAL(5,2) DEFAULT 0.00 NOT NULL COMMENT 'Percentual de multa (ex: 2.00 = 2%)',
    juros_mensal DECIMAL(5,2) DEFAULT 0.00 NOT NULL COMMENT 'Percentual de juros mensal (ex: 1.00 = 1% ao mês)',
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    FOREIGN KEY (service_id) REFERENCES services(id) ON DELETE CASCADE,
    UNIQUE KEY unique_service (service_id),
    INDEX idx_service_id (service_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Configurações de multa e juros por serviço';

