It's not mandatory. You can deposit payments received directly into the bank account.
To do this, first turn on the feature that lets you do this.
Start on the Edit menu in QB and pick Preferences | Payments | Company Preferences and then remove the check-mark next to the option labeled "Use Undeposited Funds as a default deposit to account."
This weirdly-labeled option really means: "Hide the option to record Payments and Sales Receipts using any account except Undeposited Funds"
Once you make this change, then on the Payment and Sales Receipt forms you'll be able to pick a bank account to deposit the payment into:
![Capture.JPG Capture.JPG](https://quickbooks.intuit.com/learn-support/image/serverpage/image-id/59271i9EBF66CCC16C5CB3/image-size/large?v=v2&px=999)
![Capture2.JPG Capture2.JPG](https://quickbooks.intuit.com/learn-support/image/serverpage/image-id/59273iAB9E85D7BEF23BB6/image-size/large?v=v2&px=999)