-- =============================================================================
-- Revenda+ — Margem de Transacção & Configurações de Convite
-- =============================================================================
-- MySQL 5.x/8.x compatible — executa uma vez
-- =============================================================================

-- 1. Adicionar coluna margem à TblTransacaoRevenda (plataforma retém X MT)
ALTER TABLE TblTransacaoRevenda
    ADD COLUMN margem DECIMAL(10,2) NOT NULL DEFAULT 0.00 AFTER comissaoPercentagem;

-- 2. Configurações novas
INSERT INTO TblConfiguracao (chave, valor, descricao) VALUES
    ('taxa_servico_recarga',   10.00, 'Taxa de serviço da plataforma por recarga (%). Receita bruta por venda.'),
    ('convite_max_por_semana', 10,    'Número máximo de convites SMS que um agente pode enviar por semana (janela deslizante 7 dias)'),
    ('credelec_taxa_fixa',     5.00,  'Taxa fixa (MT) cobrada ao cliente por transacção Credelec')
ON DUPLICATE KEY UPDATE descricao = VALUES(descricao);
