3 ms·
"Let your ERP handle your RevRec/Accounting (or use what’s built in with something else)." With that approach, how do you: 1. Make your ERP recognize revenue
by rahimnathwani 3y ago
"Let your ERP handle your RevRec/Accounting (or use what’s built in with something else)."
With that approach, how do you:
1. Make your ERP recognize revenue correctly? An ERP system isn't magically going to know how your revenue should be amortized based on certain events, or what should happen when a partially-amortized order is later upgraded/downgraded to a different package/plan.
2. Ensure that your refund/upgrade/downgrade calculations are consistent between product systems and the ERP system.
Even if you emit all the necessary events (and each contains all the necessary data), there has to be some system that's programmed (or, at least, configured) to apply your revenue recognition rules to the event stream. Given how much difficulty people have even describing how things should work, I don't think you can just abdicate the revenue recognition to another system and just assume whoever configures/programs that system will do it right. Even if you can assume that, it's equivalent to saying "it's complicated so you shouldn't do it yourself; have someone else do it".