There's a lot to it. For starters, it's not going to apply to every transaction. Our shipping label generator (OZlink/UPS Worldship) also overwrites any previously entered shipping cost amount back onto the IF after the label is generated. So to prevent my shipping department from having to manage it, I thought I'd create a simple workflow to back it out of the invoice via a discount if the order qualified for free shipping. Once that's in place I can build other workflows around it to automate the order entry process more.