أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
The best base is the accrual. This is because it applies the matching role of accounting.
Accrual method is universally accepted accounting method, because as Mr. Mostafa said based on matching principle i.e. income accrued but not received or expenses accrued but not paid.
But it can be viewed differently and more accurately once converted into cash basis.