A non-profit I'm working with is moving to beancount. They have some
transactions in foreign currency and we had this idea of looking up
exchange rates from the pricemap and adding cost and price
automatically in a plugin where appropriate. A proof-of-concept plugin
worked fine but then I ran into a fundamental issue: beancount does
interpolation and booking before plugins.
Doing interpolation before plugins makes sense, but I don't understand
why the booking code runs at such an early stage. Are there
fundamental reasons for this or is that something that could be
changed?
--
Martin Michlmayr
https://www.cyrius.com/