-- SQL Patch: Restaurar clasificadores faltantes para las formulaciones
-- Ejecutar antes de correr insert_formulaciones_2026.sql en producción

INSERT INTO budget.classifiers (id, code, name, type, parent_id, is_active) VALUES
('e660586d-44da-5c8e-86be-c93826c6d6cb', '4.01.00.00', 'Sueldos básicos personal fijo a tiempo completo', 'expense', NULL, TRUE),
('e759b953-201a-599e-aab7-bea0a86e3a7b', '4.02.00.00', 'Productos de minas, canteras y yacimientos', 'expense', NULL, TRUE),
('dce12d2f-ffce-559e-82ff-0ebec63123ef', '4.03.00.00', 'Alquileres de maquinaria y demás equipos de construcción, campo, industria y taller', 'expense', NULL, TRUE),
('c052dba8-084a-5135-893f-a0e3686b479e', '4.04.00.00', 'Repuestos y reparaciones mayores', 'expense', NULL, TRUE),
('02c071c6-51a4-5e77-8971-a6975deb361f', '4.07.00.00', 'TRANSFERENCIAS Y DONACIONES', 'expense', NULL, TRUE),
('ae5e10a5-8842-556e-afd1-c6e1cb10add6', '4.11.00.00', 'DISMINUCIÓN DE PASIVOS', 'expense', NULL, TRUE),
('cdc2d211-4700-5f62-96ba-9e555ee82f62', '4.98.00.00', 'RECTIFICACIONES AL PRESUPUESTO', 'expense', NULL, TRUE)
ON CONFLICT (code) DO NOTHING;
