Not that I'm aware of, but that should be Scriptable. I know I wrote an SO-1173 replacement for 4.4 (which was then obsoleted by 4.5 having SO-1173 bundled in) where I went down the pricing scenarios in descending order of application. Should be able to do the same for PO / costs.