Good day, @accounting55.
Thank you for using QuickBooks Online Payroll. I can help and share some insights about issuing payroll cash advance.
Yes, you have to create a standard check and then deduct the amount on the next paycheck. Let me walk you through the process:
- Click the Plus icon.
- Choose Check.
- Choose the employee you are paying.
- Select the bank account you use for your payroll expenses.
- Select Employee Cash Advances from the Account drop-down.
- Enter the amount of the cash advance.
- You can print the check or click Save and Close.

The taxes and deductions for the payroll cash advance are included on the employee's next regular paycheck. Here's how to create the deduction:
- Choose Workers.
- Click the employee's name.
- Click the Pencil (edit) icon beside Pay.
- Go to the Does this employee have any deductions? section.
- Click the pencil icon to edit a deduction or click Add a new deduction to add one.
- Choose Deduction/contribution.
- Select Advance Repayment.
- Enter the amount and click OK.

That's the proper way of issuing a payroll cash advance, accounting55.
Keep me posted if you have more questions about payroll. I'm still here to help you further. Wishing you and your business continued success!