I need a BPM that auto prints a Bartender label when ShipHead.ReadyToInvoice is changed to True.
Depending on the customer/CustID, the label will be unique. Right now we have about five, give or take, but this might grow so something that is easy to add onto or dynamic would be best.
I have mulled over this but I am not sure the easiest, most efficient path. We have someone to code the C# for this, but I need to help guide them.
Condition → The ttShipHead.ReadyToInvoice field has been changed from any to True
→ Custom Code ??
->Automatically print PackSlip report with selected options with rule
I need it to identify a list of customer IDs (otherwise ignore and don’t follow through) and I need to assign those specific IDs to their corresponding Bartender label.
The reason I go toward custom code is because while it is a few for now, it is going to grow and I need to edit it easily.
The out of the box version of the report style for bartender labels is the GenShip report style, and typically that would be generated from either setting the autoprintready flag on the erp.ShipHead table on a standard data directive (Which I think you got anyway). I don’t think the AutoprintReady field is displayed on the Customer Shipment Entry Screen by default.
My understanding is that this also can be fired from using the standard packing list report and selecting labels or bot from the options.
Looking at your code, and as you have multiple different labels (not sure if it would be practical to change the layout on the fly checking the customer in the data and turning on and off specific fields). That may be an option based on the label template complexity involved, bartender designer is pretty good at that sort of thing.