This guide explains why Quantity values are mandatory for correct automatic generation of Proforma Invoice lines when the invoice is created:
based on a Project, using Project Estimates, or
based on a Project Progress Report (PPR).
For automatic filling of the Proforma Invoice tabular section, Quantity must be specified for Revenue lines.
If Quantity is not filled, the Proforma Invoice will be created with an empty tabular section, even though:
Project Estimates are filled, or
Project Progress Report contains revenue amounts.
Proforma Invoice can be generated automatically from:
Project
Using Project Estimates
Project Progress Report
Based on recognized progress and revenue data
| Source Object | Field |
|---|---|
| Project Estimates | Revenue → Quantity |
| Project Progress Report | Revenue → Quantity |
In FirstBIT Software, Proforma Invoice lines are created using the following logic:
Quantity → determines how many units/services are invoiced
Price → used to calculate line amount
Amount = Quantity × Price
If Quantity is missing:
the system cannot calculate invoice line values;
invoice lines are not generated.
Project Estimates / PPR contain Quantity for Revenue
Proforma Invoice is created
Tabular section is filled automatically
Amounts are calculated correctly
Project Estimates / PPR contain only amounts
Quantity = 0 or empty
Proforma Invoice is created
Tabular section is empty
This is expected system behavior.
Before creating a Proforma Invoice, verify:
Open Project Estimates or Project Progress Report
Go to Revenue section
Ensure Quantity field is filled
Save the document
Create Proforma Invoice
Filling only revenue amount, without Quantity
Assuming the system will calculate Quantity automatically
Creating Proforma Invoice before completing Project Estimates or PPR
Always enter Quantity for Revenue lines
Use consistent units of measure
Validate Project Estimates before invoicing
Include Quantity check as part of internal invoicing procedure
Quantity is a mandatory parameter for automatic Proforma Invoice creation
Without Quantity, the invoice will be created with empty lines
This behavior is part of standard FirstBIT system logic