QB Issue Resolution:

You will need to do something called Upfront Deposit or Retainer

You will need to create an other current liability account – call it Customer Upfront Deposit

Next, create an other charge item and call it 50% Deposit Payment and assign the liability account you create above.

Use this item on a invoice and receive payment against this invoice. Your customer will get their invoice with only this item and this will not be recognized as income on your P&L.

Next create your normal invoice will all the services provides and in the last line use the same Other Charge item you created above and this time make sure it is negative amount for the deposit, this will reduce your invoice by the deposit amount, it will recognize it as income at the time of the invoice date, and it will remove it from your liability account.

the steps are in this article below

https://support.quickbooks.intuit.com/support/pages/inproducthelp/core/qb2k12/contentpackage/core/re…

Resolution for Issue 'Best way of dealing with 50% deposits and invoices.' available: Yes (Solved).
Source: Intuit Community forum.

Best way of dealing with 50% deposits and invoices.: this issue or error code is a known issue in Quickbooks Online (QBO) and/or Quickbooks. Support for this issue is available either by self-service or paid support options. Experts are available to resolve your Quickbooks issue to ensure minimal downtime and continue running your business. First try to resolve the issue yourself by looking for a resolution described below. If it is a complex issue or you are unable to solve the issue, you may contact us by clicking here or by using other support options.

Support for bookkeeping
Quickbooks Repair Pro will resolve it efficiently and affordably. Guaranteed resolution of your issue, or you pay nothing!

Error Recovery for bookkeeping [Canada]
E-Tech is the #1 Quickbooks data migration and Conversion service provider.

Get 50% off Quickbooks Online

Click Here for 50% off!

Additional Support Options: