I suppose this isn’t relevant to the OP, but I feel like you all have wandered into the generic printing discussion.
So, I made an app instead of dealing with either end (Epicor or BT). It was meant as a stopgap, but after a couple weeks, the manager told me to discontinue automatic printing via BPM and they’ll use only my app.
Home screen:
Recent receipts:
Tap one and it pulls up the fields pre-filled (user is free to edit at will). Also, the printer is dynamic (I’ll explain in next pic).
Each label I made has a default printer based on my settings here. The user can pick a different printer if needed, but it just follows that Receipt labels will usually print to the printer in Receiving.
Thanks to @jtownsend for the magic EFx code and @Chris_Conn for the BarTender guidance.