diff --git a/db/migrations/026_menu_info_proc_payment_stock_history.sql b/db/migrations/026_menu_info_proc_payment_stock_history.sql new file mode 100644 index 0000000..e5019f2 --- /dev/null +++ b/db/migrations/026_menu_info_proc_payment_stock_history.sql @@ -0,0 +1,19 @@ +-- FITO menu_info 에 매입 입금관리 + 재고이력 메뉴 추가 (사이드바에 노출되도록) +-- 부모: 9000300 매입/입고 + +-- 기존 seq 재정렬 +UPDATE menu_info SET seq = '12' WHERE objid = '9000302'; -- 입고 처리: 11→12 +UPDATE menu_info SET seq = '13' WHERE objid = '9000303'; -- 재고 관리: 12→13 + +-- 매입 입금관리 (seq 11) + 재고이력 (seq 14) — idempotent +INSERT INTO menu_info (objid, menu_type, parent_obj_id, menu_name_kor, menu_name_eng, seq, menu_url, status, system_name, regdate) +VALUES + ('9000304', '1', '9000300', '매입 입금관리', 'Proc Payment', '11', '/m/admin/proc-payments', 'active', 'PMS', NOW()), + ('9000305', '1', '9000300', '재고이력', 'Stock History', '14', '/m/admin/inventory/history', 'active', 'PMS', NOW()) +ON CONFLICT (objid) DO UPDATE SET + menu_name_kor = EXCLUDED.menu_name_kor, + menu_name_eng = EXCLUDED.menu_name_eng, + seq = EXCLUDED.seq, + menu_url = EXCLUDED.menu_url, + status = 'active', + system_name = EXCLUDED.system_name; diff --git a/src/app/(main)/m/admin/inventory/history/page.tsx b/src/app/(main)/m/admin/inventory/history/page.tsx index c63b2ae..847c851 100644 --- a/src/app/(main)/m/admin/inventory/history/page.tsx +++ b/src/app/(main)/m/admin/inventory/history/page.tsx @@ -13,7 +13,9 @@ interface Move { MOVE_TYPE_NAME: string; QTY: number; REF_TYPE: string; + REF_TYPE_LABEL?: string; REF_OBJID: string; + COUNTER_WH_NAME?: string | null; MEMO: string; REGID: string; REGDATE: string; @@ -186,7 +188,14 @@ export default function InventoryHistoryPage() { {m.MOVE_TYPE === "OUT" ? "-" : "+"}{fmt(m.QTY)} -