Re: Our company follows a cash basis for accounting and tax purposes. What is the correct set up ...
You can record the non-refundable customer payments by creating a bank deposit. Please follow the steps below on how you can do it:
Click the Plus (+) icon.
Choose Bank Deposit.
To enter Bank Deposit, select Accounts Receivable under Account.
Click Save and Close.
When the customer made full payment, you can just simply link their Deposit payment to Invoice. Also, I suggest reaching out to your accountant they might also share another way on how on to set up with this.
I'll be right here in case you need more help with QuickBooks transactions.