-- 매입 입금관리: 메뉴 신설 + procurements 에 paid_* 컬럼 추가 -- 1) 컬럼 추가 (idempotent) ALTER TABLE momo_procurements ADD COLUMN IF NOT EXISTS paid_date TIMESTAMP, ADD COLUMN IF NOT EXISTS paid_amount NUMERIC(15,2), ADD COLUMN IF NOT EXISTS paid_method VARCHAR(40), ADD COLUMN IF NOT EXISTS paid_memo TEXT; -- 2) 매입 그룹의 sort 재정렬 — 입금관리(신설) 끼울 자리 확보 UPDATE momo_menus SET sort_order = 33 WHERE objid = 'M_AINV'; -- 재고 관리 32→33 UPDATE momo_menus SET sort_order = 32 WHERE objid = 'M_AINB'; -- 입고 처리 31→32 -- (M_APROC 매입 발주는 30 그대로) -- 3) 매입 입금관리 메뉴 신설 (insert OR update; idempotent) INSERT INTO momo_menus (objid, menu_code, menu_name, menu_url, parent_code, sort_order, group_name, is_system, is_del, regdate) VALUES ('M_APROCPAY', 'A_PROCPAY', '매입 입금관리', '/m/admin/proc-payments', NULL, 31, '매입', 'Y', 'N', NOW()) ON CONFLICT (objid) DO UPDATE SET menu_name = EXCLUDED.menu_name, menu_url = EXCLUDED.menu_url, sort_order = EXCLUDED.sort_order, group_name = EXCLUDED.group_name, is_del = 'N';