Here are the list we need consider when develop ERP. More in technical view.
1. Never trust Front-end validation
We must separate between front-end validation and backend validation.
Always check validation on backend to make sure the data is valid and correct.
To avoid any data updates in the middle of process.
Audit-trail is important, therefore we need to have user session in every inserted data.