I worked in Accounting (the dept that did it, not the one that taught it) IT at a major public university for several years. Something like half of the software complexity was in keeping track of each dollar's origin, and making sure that it was spent on only what the source approved it to be spent on. Whether the source was the federal government, the state, corporate donors, or wealthy individuals, they all had str…
Why not just keep a separate fund for each purpose and as these donations come in you route out the portions to the desired fund? If that is what's done then what's the difficult part that I'm missing?