Reporting & Partial Invoicing |
Burdi is designed to provide accurate profitability reporting across entire jobs, even when ServiceM8’s partial invoicing feature is used. This article explains how Burdi interprets and handles partial invoices to ensure your reporting reflects the true financial performance of a job.
Partial invoicing allows a business to invoice a portion of the job total before the job is completed. For example:
A job (Job 1475) has a total value of $1000.
A partial invoice is issued for $500.
ServiceM8 creates a new job, Job 1475A, for the partial amount and includes a negative line item in Job 1475:
Burdi’s reporting engine is built to recognise and consolidate partial invoicing transactions to maintain financial clarity at the job level.
Detect the Linking Line Item:
When Burdi sees a line in a job (e.g., Job 1475) with the description "Partial invoice #1475A" it understands this as a partial invoice reference.
Link the Partial Invoice Job:
Burdi automatically associates Job 1475A with Job 1475.
Excludes 1475A from Reporting:
To avoid double-counting revenue or labour, Job 1475A is not displayed independently in reports. Instead:
The revenue from 1475A is included in the total for 1475.
Labour, materials, and costs are all tied back to Job 1475.
Without this handling, the data would be misleading:
Job 1475 would show:
Job 1475A would separately show $500 revenue but no costs:
Reporting would incorrectly suggest:
a) Job 1475 is unprofitable
b) Job 1475A has no labour or materials
By linking them, Burdi presents a unified view:
To ensure proper reporting:
Always use ServiceM8's native partial invoicing mechanism.
Avoid manually editing the partial invoice reference line (Partial invoice #...
) in Job 1475.
If you see missing or doubled revenue, check whether partial invoicing was involved.