Yes, there is a way, Sharon. I'd be glad to show you how.
In QuickBooks Online (QBO), you can set the default payment terms for your invoices so that you don't have to adjust the payment due date each time manually. To set your default payment terms to "due on receipt," follow the steps below:
- Go to the Gear icon and then select Account and settings.
- On the left panel, choose Sales.
- From the Sales form content section, click the Preferred invoice terms drop-down menu.
- Select Due on receipt.
- After that, click Save.
For visual reference, I've added a screenshot below:

Additionally, I've also added these resources to guide you in a seamless process of recording invoice payments and handling refunds for your customers:
I'm always available if you have additional queries about your invoicing terms or need assistance with other transactions in QuickBooks. Just tag me on this thread, and I'll be happy to help you in any way.