Best Practice to Handle Multi-currency Supplier and Customer

See the example transactions we need to handle.

We are attempting to create a separate currency doctype and then create make unreliased gain/loss journals from a button on that rate screen based on the exchange rates indicated.

The idea is to have unrealized exchange gain/loss journals per invoice level.

Will keep publishing the screenshots here.

If it is appealing to others, then we can put in more efforts to make it contribution-worthy.