Note that not only can a disbursement check have money from multiple funds as part of the sum, but income/deposits money can also be deposited over multiple funds as well (called split-transactions).
Some non-profit organizations who are 501c3 have to keep track of volunteer hours, and Unrelated Business Income. UBI - was limited recently due to some for profits acting like they were non-profits. So the activities that were other than normal, or Unrelated Business Income has a set of rules now that requires tracking for some non-profits, and this means that other stuff such as volunteer hours worked on this and that need to be tracked as well..., depending on what the organization does. But this type of tracking is something that could be done outside the accounting system - but, a module in an overall non-profit system for small non-profits might be something that might make sense for helping with the tracking.