-- Adiciona campo chart_of_account_id na tabela services
-- Este campo vincula o serviço a uma categoria do plano de contas para relatórios DRE

ALTER TABLE services 
ADD COLUMN chart_of_account_id INT NULL COMMENT 'ID da categoria do plano de contas (apenas receitas)' AFTER plano_pagamento_id,
ADD INDEX idx_chart_of_account (chart_of_account_id),
ADD CONSTRAINT fk_services_chart_of_account 
    FOREIGN KEY (chart_of_account_id) 
    REFERENCES chart_of_accounts(id) 
    ON DELETE SET NULL 
    ON UPDATE CASCADE;
