Hi Jeff,
I have had the same requirement at a client of mine.
There was nothing in standard B1 that could achieve this so a custom development was made, using the SDK I assume.
I did make an "Idea" about this on https://ideas.sap.com/, maybe vote for it so we can get heard!
Kind Regards,
Nick Lakasas