-- Parche: Integración del módulo de Presupuesto con Compras y Gastos
-- Ejecutar en la base de datos de producción (PostgreSQL)

-- 1. Agregar columnas a las líneas de facturas de compra (Bills)
ALTER TABLE public.purchases_bill_lines 
ADD COLUMN IF NOT EXISTS budget_classifier_id UUID REFERENCES budget.classifiers(id) ON DELETE SET NULL,
ADD COLUMN IF NOT EXISTS budget_org_unit_id UUID REFERENCES budget.organizational_units(id) ON DELETE SET NULL;

-- 2. Agregar columnas a las líneas de gastos (Expenses)
ALTER TABLE public.purchases_expense_lines 
ADD COLUMN IF NOT EXISTS budget_classifier_id UUID REFERENCES budget.classifiers(id) ON DELETE SET NULL,
ADD COLUMN IF NOT EXISTS budget_org_unit_id UUID REFERENCES budget.organizational_units(id) ON DELETE SET NULL;
