I can help correct the invoice that was marked as paid in QuickBooks Online (QBO).
A newly-created invoice will be marked as paid if you have turned on the Automatically apply credits feature. This feature will automatically apply payments to the new invoice and mark it as paid if your customer has a credit balance.
Here's how you can check:
Click the Gear icon, and then Account and Settings.
Go to the Advanced tab.
Click the pencil (edit) icon on the Automation section.
Deselect the Automatically apply credits box.
Click Save, and then Done.
Once done, let's open the created invoice that was marked as paid and delete the applied payment. This way, it'll mark the invoice as unpaid.
Click Sales from the left menu, then find the newly-created invoice.
Select the 1 payment link in the upper right hand above the PAID payment status.
Hit the date link.
On the Receive Payment page, select the invoice.
Click More at the bottom and select Delete, then choose Yes to confirm.
After that, you can resend the invoice to your customer.
I'm adding this article to learn more about receiving payments and applying for credits in QuickBooks Online: