Repair-CRM handles the job; QuickBooks Online (QBO) handles the invoice. This article explains how a work order becomes a QBO invoice and what to check so it goes through cleanly.
Before your first invoice
Connect QuickBooks in Settings → System settings → Integrations.
Click Manage on QuickBooks Online and set the four default accounts at the bottom (parts, services, inventory, expenses). Click Save. Without these, the invoice button does not appear.
Import your clients and parts/services from QuickBooks so both systems match (Clients tab and Parts tab → arrow next to New → Import from QuickBooks).
In QuickBooks, turn off Custom transaction numbers (Settings → Account and settings → Sales → Sales form content). QuickBooks then assigns invoice numbers itself.
When can a job be invoiced?
The technician accepted and completed the job.
The job is finalized/closed. With Enable Finalizing Step on, you review and edit the job in Finalizing first, which we recommend.
The job has at least one line item. QuickBooks doesn't accept an invoice without line items; for a no-charge visit, add a labor/service line at $0.
Send the invoice
Open the finalized job.
Click the button to create the invoice in QuickBooks.
On the send form, turn the send email toggle off if you want to review the invoice in QuickBooks before the customer gets it.
Confirm. The invoice now appears in the Invoices tab under Jobs (view-only; the green WO icon links back to the job).
What goes across
The client (matched by name) and the job's line items (parts and services).
The job description can be copied to the invoice memo, and the job location can be added to the invoice.
Sales tax is calculated by QuickBooks based on your QuickBooks tax settings.
Photos and time-tracking entries are not sent.
After the invoice is created
Make further changes in QuickBooks. A job that already has a QuickBooks invoice can't be reopened in Repair-CRM.
Troubleshooting / Common questions
The invoice button is missing
Check that the job is finalized, has line items, QuickBooks is still connected, and the four default accounts are saved.
The invoice number looks like WO/00150
Custom transaction numbers are still on in QuickBooks. Turn them off.
Can the invoice date match the service date?
There is an "Allow invoice date changes" option in the workflow settings.
