Double entry is the basic accounting principle. ERP has been created such a way that in any sub-module, be it AP, AR, INV, REV, Procurement, you cannot validate a transaction unless correct double entries have been made.
Also, in order to reconcile General ledger with sub ledgers