update_reserved_status Normal / ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID TRANSNAME Y TRANSNAME STATUS Y STATUS LINES_READ Y LINES_READ LINES_WRITTEN Y LINES_WRITTEN LINES_UPDATED Y LINES_UPDATED LINES_INPUT Y LINES_INPUT LINES_OUTPUT Y LINES_OUTPUT LINES_REJECTED Y LINES_REJECTED ERRORS Y ERRORS STARTDATE Y STARTDATE ENDDATE Y ENDDATE LOGDATE Y LOGDATE DEPDATE Y DEPDATE REPLAYDATE Y REPLAYDATE LOG_FIELD Y LOG_FIELD EXECUTING_SERVER N EXECUTING_SERVER EXECUTING_USER N EXECUTING_USER CLIENT N CLIENT
ID_BATCH Y ID_BATCH SEQ_NR Y SEQ_NR LOGDATE Y LOGDATE TRANSNAME Y TRANSNAME STEPNAME Y STEPNAME STEP_COPY Y STEP_COPY LINES_READ Y LINES_READ LINES_WRITTEN Y LINES_WRITTEN LINES_UPDATED Y LINES_UPDATED LINES_INPUT Y LINES_INPUT LINES_OUTPUT Y LINES_OUTPUT LINES_REJECTED Y LINES_REJECTED ERRORS Y ERRORS INPUT_BUFFER_ROWS Y INPUT_BUFFER_ROWS OUTPUT_BUFFER_ROWS Y OUTPUT_BUFFER_ROWS
ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID LOG_DATE Y LOG_DATE LOGGING_OBJECT_TYPE Y LOGGING_OBJECT_TYPE OBJECT_NAME Y OBJECT_NAME OBJECT_COPY Y OBJECT_COPY REPOSITORY_DIRECTORY Y REPOSITORY_DIRECTORY FILENAME Y FILENAME OBJECT_ID Y OBJECT_ID OBJECT_REVISION Y OBJECT_REVISION PARENT_CHANNEL_ID Y PARENT_CHANNEL_ID ROOT_CHANNEL_ID Y ROOT_CHANNEL_ID
ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID LOG_DATE Y LOG_DATE TRANSNAME Y TRANSNAME STEPNAME Y STEPNAME STEP_COPY Y STEP_COPY LINES_READ Y LINES_READ LINES_WRITTEN Y LINES_WRITTEN LINES_UPDATED Y LINES_UPDATED LINES_INPUT Y LINES_INPUT LINES_OUTPUT Y LINES_OUTPUT LINES_REJECTED Y LINES_REJECTED ERRORS Y ERRORS LOG_FIELD N LOG_FIELD
ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID LOG_DATE Y LOG_DATE METRICS_DATE Y METRICS_DATE METRICS_CODE Y METRICS_CODE METRICS_DESCRIPTION Y METRICS_DESCRIPTION METRICS_SUBJECT Y METRICS_SUBJECT METRICS_TYPE Y METRICS_TYPE METRICS_VALUE Y METRICS_VALUE
0.0 0.0 10000 50 50 N Y 50000 Y N 1000 100 - 2024/11/19 14:55:29.488 - 2024/11/19 14:55:29.488 H4sIAAAAAAAAAAMAAAAAAAAAAAA= N erp indoteknik production (localhost) 10.148.0.3 POSTGRESQL Native erp_indoteknik 5432 pdi Encrypted 2be989bb20084ca95810197629d9ea18e FORCE_IDENTIFIERS_TO_LOWERCASE N FORCE_IDENTIFIERS_TO_UPPERCASE N IS_CLUSTERED N PORT_NUMBER 5432 PRESERVE_RESERVED_WORD_CASE Y QUOTE_ALL_FIELDS N SUPPORTS_BOOLEAN_DATA_TYPE Y SUPPORTS_TIMESTAMP_DATA_TYPE N USE_POOLING N outstanding do javascript reserve state Y Update Write to log Y javascript reserve state javascript reserve date Y javascript reserve date Update Y Update Update Y 1 none erp indoteknik production (localhost) N 100 N N public
stock_picking
picking_id id = state_reserve reserve_state date_reserved new_date_reserved 704 80 Y Write to log WriteToLog Y 1 none log_level_basic Y N 0 picking_id state qty_need qty_reserved qty_done reserve_state 848 80 Y javascript reserve date ScriptValueMod Y 1 none N 9 0 Script 1 var new_date_reserved = null if (reserve_state == "ready" || reserve_state == "done"){ if (!date_reserved){ new_date_reserved = current_date }else{ new_date_reserved = date_reserved } } else{ new_date_reserved = null } new_date_reserved new_date_reserved Timestamp -1 -1 N 528 80 Y javascript reserve state ScriptValueMod Y 1 none N 9 0 Script 1 var reserve_state = "waiting"; if (state != "partial") { if (state == "done" && qty_done > 0) { reserve_state = "done"; } else if (state == "cancel") { reserve_state = "cancel"; } else if (qty_reserved - qty_need == 0 && qty_reserved > 0) { reserve_state = "ready"; } else { reserve_state = "waiting"; } } reserve_state reserve_state String -1 -1 N 320 80 Y outstanding do TableInput Y 1 none 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, --sp.date_reserved, now()::timestamp-'7 hours'::interval 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 --join procurement_group pg on pg.id = sp.group_id --where 1=1 --and sp.picking_type_id = 29 --and (sp.state_reserve not in ('done', 'cancel') or sp.state_reserve is null) --and sp.write_date >= (now() - '180 days'::interval) --group by sp.id select sp.id as picking_id, sp.state, sp.state_reserve, 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, sp.date_reserved, now()::timestamp-'7 hours'::interval 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 join procurement_group pg on pg.id = sp.group_id where 1=1 --and pg.sale_id > 0 and (sp.picking_type_id = 29 or sp.picking_type_id = 30) and (sp.state_reserve not in ('done', 'cancel') or sp.state_reserve is null) and sp.write_date >= (now() - '180 days'::interval) --and sp.name ILIKE '%BU/OUT%' and sp.state in ('assigned', 'confirmed', 'draft', 'waiting') group by sp.id 0 N N N N Integer normal picking_id 9 0 outstanding do picking_id ####0;-####0 . , none N Y 0 N N N en_US Asia/Bangkok N String normal state 2147483647 -1 outstanding do state . , none N Y 0 N N N en_US Asia/Bangkok N BigNumber normal qty_need -1 -1 outstanding do qty_need ######0.0###################;-######0.0################### . none N Y 0 N N N en_US Asia/Bangkok N BigNumber normal qty_reserved -1 -1 outstanding do qty_reserved ######0.0###################;-######0.0################### . none N Y 0 N N N en_US Asia/Bangkok N BigNumber normal qty_done -1 -1 outstanding do qty_done ######0.0###################;-######0.0################### . none N Y 0 N N N en_US 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 128 80 Y N