We want to create a BPM so that when a shipment is “Freighted” by the shipper (they go to Actions->Close and the Freight screen pops up), the Pack Slip automatically prints. However I am having trouble finding what to use as a trigger for this, since there does not appear to be a Freighted column or Open/Closed in any of the shipping tables. Am I just overlooking it? What do you recommend as a trigger?
In our version of Kinetic it’s ShipHead.ShipStatus…
Help text from Data Dictionary:
Displays the current status of the Pack ID / Pack Slip / Shipment.
Open - The Pack ID is opened.
Closed -The Pack ID is now closed.
Freighted - The Pack ID is being freighted.
Void - The Pack ID has been voided.
Staged - The Pack ID has been staged.
Shipped - The Pack ID has been shipped.
Invoiced - The Pack ID has been invoiced.
The following logic applies: If all the lines on a shipment are invoiced, the shipment will hold the INVOICED status. If only some of the lines on a shipment are invoiced, the shipment will hold the SHIPPED status. If you delete lines on a shipment that includes partially invoiced shipment lines then only some of the lines on the shipment are invoiced. In this case, the application will verify if all the remaining lines on the shipment are invoiced (no cancelled invoices for the invoice exists) and will only set the status to INVOICED if all the remaining lines are invoiced (regular invoice exists and no cancelled invoice for the invoice exists).
As it turns out, today is end-of-month so within minutes of the shipper Freighting a shipment, Accounting had already changed it to Invoiced, that is why I couldn’t find anything that was Freighted.
If it helps anyone else, the ShipHead.ShipStatus seems to flow in this order:
Open => Closed => Freighted => Shipped => Invoiced