Under Accrual basis of accounting, income is recognized when it is earned and not when actual cash is paid or received.
Under cash basis of accounting, income is only recognized when actual cash is received.
Accrual basis of accounting ensures transactions pertaining to a period are recorded in that period and it depicts more accurate financial picture unlike in cash accounting wherein income for a period might be overstated or understated.
Following cash basis of accounting is not in accord with both US GAAPs (generally accepted accounting principles) and IFRS.
The law of comparative advantage describes how, under free trade, an agent will produce more of and consume less of a good for which they have a comparative advantage.