mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-06-09 15:07:49 +00:00
fix over consume by code, revert migration overconsume sell
This commit is contained in:
+25
@@ -0,0 +1,25 @@
|
||||
BEGIN;
|
||||
|
||||
-- Rollback: re-insert TELUR/TELUR_GRADE block rules yang dihapus oleh migration ini.
|
||||
|
||||
INSERT INTO fifo_stock_v2_overconsume_rules(flag_group_code, function_code, lane, allow_overconsume, priority, reason, is_active)
|
||||
SELECT 'TELUR', 'MARKETING_OUT', 'USABLE', FALSE, 20, 'fifo_v2_exception_marketing_block_telur', TRUE
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM fifo_stock_v2_overconsume_rules
|
||||
WHERE lane = 'USABLE'
|
||||
AND function_code = 'MARKETING_OUT'
|
||||
AND flag_group_code = 'TELUR'
|
||||
AND reason = 'fifo_v2_exception_marketing_block_telur'
|
||||
);
|
||||
|
||||
INSERT INTO fifo_stock_v2_overconsume_rules(flag_group_code, function_code, lane, allow_overconsume, priority, reason, is_active)
|
||||
SELECT 'TELUR_GRADE', 'MARKETING_OUT', 'USABLE', FALSE, 20, 'fifo_v2_exception_marketing_block_telur_grade', TRUE
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM fifo_stock_v2_overconsume_rules
|
||||
WHERE lane = 'USABLE'
|
||||
AND function_code = 'MARKETING_OUT'
|
||||
AND flag_group_code = 'TELUR_GRADE'
|
||||
AND reason = 'fifo_v2_exception_marketing_block_telur_grade'
|
||||
);
|
||||
|
||||
COMMIT;
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
BEGIN;
|
||||
|
||||
-- Revert rules yang ditambahkan oleh migration 20260603031237_block_marketing_overconsume_telur.
|
||||
-- TELUR/TELUR_GRADE kembali fallback ke default allow rule (allow_overconsume=TRUE)
|
||||
-- karena validasi stok sekarang ditangani di service layer (code validation) bukan lewat
|
||||
-- config overconsume FIFO v2.
|
||||
|
||||
DELETE FROM fifo_stock_v2_overconsume_rules
|
||||
WHERE lane = 'USABLE'
|
||||
AND function_code = 'MARKETING_OUT'
|
||||
AND flag_group_code IN ('TELUR', 'TELUR_GRADE')
|
||||
AND reason IN (
|
||||
'fifo_v2_exception_marketing_block_telur',
|
||||
'fifo_v2_exception_marketing_block_telur_grade'
|
||||
);
|
||||
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user