-- ===================================================================== -- dispatch_db 마이그레이션 — 말레이시아 재고 차감 1회성 기록 -- ===================================================================== -- 멱등(idempotent): 여러 번 실행해도 안전. -- -- 배경: 배송 배치의 그날 출고를 말레이시아 재고관리(OUT)로 1회만 반영하기 위해, -- 날짜 단위로 차감 완료를 기록한다. 같은 날짜를 다시 차감하면 재고가 -- 이중으로 빠지므로 이 표의 존재 여부로 재실행을 차단한다. -- -- 실행: -- docker exec -i postgres-db psql -U postgres -d dispatch_db \ -- < scripts/sql/dispatch_add_deductions.sql -- ===================================================================== \set ON_ERROR_STOP on \connect dispatch_db CREATE TABLE IF NOT EXISTS dispatch_stock_deductions ( dispatch_date DATE PRIMARY KEY, warehouse_code TEXT NOT NULL DEFAULT '', single_lines INTEGER NOT NULL DEFAULT 0, combo_lines INTEGER NOT NULL DEFAULT 0, worker_name TEXT NOT NULL DEFAULT '', deducted_at TIMESTAMPTZ NOT NULL DEFAULT now() ); SELECT 'dispatch_stock_deductions ready' AS status;