QuickBooks Online: Customer Deposits, Pre-payments, Retainers, and Progress Invoicing