That's not how accounting works. Revenues are not recognized until they are earned.
You've described accrual accounting. I believe publicly traded companies (including Starbucks specifically) are held to GAAP which includes accrual accounting; but private businesses can choose between accrual accounting and cash accounting (but, afaik, you can't switch willy-nilly).
Comments
You've described accrual accounting. I believe publicly traded companies (including Starbucks specifically) are held to GAAP which includes accrual accounting; but private businesses can choose between accrual accounting and cash accounting (but, afaik, you can't switch willy-nilly).