From 488ef03eea611f249022b57892d9e9f70a0e9c4f Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Wed, 20 Nov 2024 16:54:38 +0700 Subject: update date --- update_reserved_status.ktr | 126 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 116 insertions(+), 10 deletions(-) diff --git a/update_reserved_status.ktr b/update_reserved_status.ktr index dcff80a..6cfa81a 100644 --- a/update_reserved_status.ktr +++ b/update_reserved_status.ktr @@ -489,22 +489,27 @@ outstanding do - Modified JavaScript value + javascript reserve state Y - Modified JavaScript value - Update + Update + Write to log Y - Update - Write to log + javascript reserve state + javascript reserve date + Y + + + javascript reserve date + Update Y - Modified JavaScript value + javascript reserve state ScriptValueMod Y @@ -527,7 +532,7 @@ if(state == "done"){ else if(state == "cancel"){ reserve_state = "cancel" } -else if(qty_reserved-qty_need==0){ +else if(qty_reserved-qty_need==0 && qty_reserved > 0){ reserve_state = "ready" } else{ @@ -589,6 +594,10 @@ else{ state_reserve reserve_state + + date_reserved + new_date_reserved + @@ -599,7 +608,7 @@ else{ - 544 + 704 80 Y @@ -617,7 +626,8 @@ else{ erp indoteknik production (localhost) select sp.id as picking_id, sp.state, sum(coalesce(sm.product_uom_qty,0)) as qty_need, -sum(coalesce(sml.product_uom_qty,0)) as qty_reserved, sum(coalesce(sml.qty_done,0)) as qty_done +sum(coalesce(sml.product_uom_qty,0)) as qty_reserved, sum(coalesce(sml.qty_done,0)) as qty_done, +sp.date_reserved, now()::timestamp as current_date from stock_picking sp join stock_move sm on sm.picking_id = sp.id left join stock_move_line sml on sml.move_id = sm.id @@ -750,6 +760,52 @@ group by sp.id Asia/Bangkok N + + Timestamp + normal + date_reserved + 6 + -1 + outstanding do + date_reserved + + . + , + + none + N + Y + 0 + N + N + N + en_US + Asia/Bangkok + N + + + Timestamp + normal + current_date + 6 + -1 + outstanding do + current_date + + . + , + + none + N + Y + 0 + N + N + N + en_US + Asia/Bangkok + N + @@ -810,7 +866,57 @@ group by sp.id - 688 + 848 + 80 + Y + + + + javascript reserve date + ScriptValueMod + + Y + + 1 + + none + + + N + 9 + + + 0 + Script 1 + var new_date_reserved = date_reserved +if (!date_reserved){ + new_date_reserved = current_date +} +else{ + new_date_reserved = date_reserved +} + + + + + new_date_reserved + new_date_reserved + Timestamp + -1 + -1 + N + + + + + + + + + + + + 528 80 Y -- cgit v1.2.3