Why are earnings missing for a transaction?

Calculation was run but the earnings you expect to see are missing.

In this scenario, the credits associated to the transaction were calculated. Then either a change was made to the same transaction or to its associated credits. If the Revert Transactions process is run, it either deletes the earning records if not paid, or moves the earnings to history if paid. Either way, the Revert Transactions process clears the earnings. The earnings are only recreated if Calculation is run again after the transaction is changed. If Calculation isn't run, the earnings remain missing for that transaction.