-- Adicionar coluna id_venda na tabela vendas
ALTER TABLE vendas ADD COLUMN IF NOT EXISTS id_venda VARCHAR(20);

-- Adicionar coluna data_primeiro_vencimento na tabela vendas
ALTER TABLE vendas ADD COLUMN IF NOT EXISTS data_primeiro_vencimento DATE;

-- Criar índice para busca rápida por ID da venda
CREATE INDEX IF NOT EXISTS idx_vendas_id_venda ON vendas(id_venda);

-- Atualizar vendas existentes com ID gerado (usando created_at se existir)
UPDATE vendas 
SET id_venda = 'VD' || TO_CHAR(COALESCE(created_at, NOW()), 'YYYYMMDDHH24MISS')
WHERE id_venda IS NULL;
