Currently, the invoice in QuickBooks is for realized sales only, and it's a posting entry. Proforma invoice is different because it's a non-posting entry.
I have a workaround. We can create an estimate template and name it as Proforma Invoice, so it prints that way. An estimate is a non-posting entry.
Create an estimate template:
Click the Gear icon and choose Custom Form Styles.
Click New and select Estimate.
You can name the template as Proforma Invoice as well and add the word estimate to remind yourself that this is just an estimate template, acting as a Proforma invoice.
Click the Content bar, click the header section on the previewed estimate on the right, and change the form name to Proforma Invoice.
Click Done to save the template.
After creating the template, create an estimate (+New > Estimate), and select the Proforma Invoice (estimate) template.
Let me know how this workaround works for you. Have a good one!
Need QuickBooks guidance?
Log in to access expert advice and community support instantly.