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.
