Reserve entries and budget entries are processed independently of their parent objects. (This can lead to a little bit of state-management headache, but that is another story.) Transactions do not work this way, so the code to handle them tends to be larger methods. Consider splitting this out.
Reserve entries and budget entries are processed independently of their parent objects. (This can lead to a little bit of state-management headache, but that is another story.) Transactions do not work this way, so the code to handle them tends to be larger methods. Consider splitting this out.