Hi all,
We're looking for a native way in IFS to invoice and collect payment in stages during a product build, while deferring revenue until the product ships. We're on IFS 25R2.
Desired outcome:
- Send staged (with CO milestone) invoices to the customer throughout the build and receive payment before shipment.
- Hold the billed amounts as a balance sheet liability (contract liability / deferred revenue) until the product ships.
- Recognize the full revenue for each individual customer order line when the line ships (point-in-time recognition on transfer of control), with the liability cleared automatically at that point.
- Control this per customer order line (or per product), not for the whole customer order.
What we've found so far:
- Staged Billing (customer order side) lets us bill by order line
- Advance Invoice defers revenue until delivery, but it works at order level and requires that no stage billing is connected to any order line.
- We've seen that connecting the order line to a Project and using project accounting (capitalized revenue) may move the sale posting to the balance sheet, but we're not sure whether that releases automatically at shipment or works per customer order line.
Questions:
- Is there a standard IFS way to combine staged billing with deferred revenue that is released automatically when the order line is delivered?
- If not, is the recommended approach project-connected order lines, a posting control setup, or a customization?
- Has anyone implemented this and can share how the release at shipment was handled?
Thank you in advance for any guidance.