Recording advance payments receipts and having them show up in reports in the right period

There is a thread that explains this:

However this messes up things and one has to keep another set of accounts "outside of Quicken" and invoice the customer with a "manual" invoice. What happens after a few years you don't remember what happened and you get audited?

Quicken has a toggle under "advanced" to switch between Cash and Accrual basis. It's broken. Otherwise a deposit into a bank account should be picked up on the Cash reports as "other income"