billed revenue rows for that line item
from its recognition rule and the line item’s amount and service period.
When generation runs
- Line item created / updated — revenue is (re)synced for that line item.
- Invoice sync — revenue can be re-synced for every line item on an invoice.
What gets recomputed
Re-syncing an invoice replaces thebilled revenue for its line items —
existing billed rows are cleared and regenerated from the current amounts and
rule.
The recognition period
For period-based rules, generation is driven by the line item’s service window (fromDate → toDate) and the invoice date. Revenue is not recognized before
the invoice date: any amount that would fall in months earlier than the invoice
date is carried forward into the invoice month.
See Revenue rules for how each rule
distributes the amount across periods.