Hey.
You cant send already printed / sent order lines again. Having said that, I have played around with SIM and future orders, and by directly manipulating the DB was able to get print jobs to fire again and in the future. Key fields for this are:
Table: CHK_DTL
Field: autofire_time
ob_delayed_check
Here is a few lines of the SIM I wrote, to automate the timing and firing on a final tender event.
strAutofire_Time = ""
format strAutofire_Time as @YEAR,"/",@MONTH,"/",@DAY,": ",@HOUR,":",@MINUTE
strSQLCMD = ""
Format strSQLCMD As "UPDATE micros.CHK_DTL ", "SET Autofire_Time = '",strAutofire_Time,"'," ob_delayed_check = "'T'",\
"' WHERE CHK_NUM = ",@cknum,";COMMIT;"
The workstation that created the orderlines MUST BE ONLINE at the trigger time, as it uses the DSM to kick the order to the server => order devices.
You could therefore make all the lines on the chk be resent by updating the future order settings to now + 5 seconds.
The DTL table also has autofire_date_time also but wont fire the lines automatically.
Get programming and testing