Comment by ethan_smith
6 months ago
This is specifically about revenue recognition under accrual accounting - unexpired credits are considered "deferred revenue" (a liability) until used or expired. Companies prefer definite expiration dates to avoid carrying growing liabilities on their balance sheets indefinitely.
If you can't be bothered to implement it properly, don't use pre-paid accounts but charge as you go.