web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Suggested Answer

Milestone-based vendor payments on a single-unit physical goods PO using decimal UOM issues

(1) ShareShare
ReportReport
Posted on by
SCENARIO: We have POs for physical goods where the vendor contract is structured as milestone-based payments. The goods are delivered as a single physical unit at the end of the contract — not in parts. However, vendor payments are triggered at multiple milestones throughout the project lifecycle.
 
Example PO:
  • Item: stocked inventory item
  • PO Qty: 1 EA
  • PO Value: $ 100,000
  • Physical receipt: 1 unit received in full at project completion
Milestone payment schedule:
  • 10% (SGD 10,000) — Mobilisation (before physical delivery)
  • 40% (SGD 40,000) — On delivery
  • 20% (SGD 20,000) — Installation (post delivery)
  • 20% (SGD 20,000) — Testing & commissioning (post delivery)
  • 10% (SGD 10,000) — Final handover (post delivery)
 
CURRENT WORKAROUND & THE PROBLEM IT CREATES:
The team has been posting each milestone vendor tax invoice as a Prepayment Invoice. This was done because D365's standard 3-way match requires quantity-based receipt matching, and the goods are not physically delivered until the end of the project.
 
This has created a balance sheet distortion — the accrued payable from the product receipt is never reversed (since prepayment invoices bypass the standard AP accrual reversal), while the prepayment on orders balance keeps accumulating. Both sides of the balance sheet are overstated simultaneously. Auditors have flagged this.
 
WHAT WE'VE TRIED:
  1. Procurement category line (no item number): Partial invoicing by amount works cleanly and the accounting entries are correct. However, this bypasses inventory entirely — no on-hand quantity update, no inventory costing transaction. Not suitable for our scenario since the goods need to be physically received into inventory stock.
  2. Decimal quantity receipts on EA unit: Our EA unit supports decimals. Technically we can post a receipt for 0.20 qty at milestone 1. However, the goods are physically received as 1 complete unit only at project completion — posting 0.20 of a gate into inventory at milestone 1 (when nothing has been physically delivered yet) misrepresents inventory reality and creates incorrect on-hand records throughout the project.
  3. Multiple PO lines — one per milestone: This works within D365 but the PO document shared externally with the vendor must reflect 1 unit at the full contract value as per the signed agreement. A multi-line PO showing 5 quantities conflicts with the vendor contract and causes commercial disputes.
  4. Partial invoice by unit price adjustment after full receipt: After posting the full product receipt (1 unit), we attempted posting a vendor invoice for 1 qty at a reduced unit price (e.g., SGD 10,000 instead of SGD 100,000). The AP invoice approval workflow blocks posting when the invoice total does not match the PO line total. This is an enforced financial control in our environment.
 
OUR QUESTIONS FOR THE COMMUNITY:
  1. Is there a standard D365 F&O feature or configuration that supports milestone-based invoicing against a single physical-unit PO — where the goods are received in full at the end but payments are triggered at percentage milestones both before and after delivery?
  2. For milestones occurring before physical delivery (e.g., mobilisation payment at 10%), is Prepayment Invoice actually the correct and intended D365 approach? If so, what is the right process to settle and clear those prepayments cleanly at the time of final invoice posting so the balance sheet is corrected?
  3. For milestones occurring after physical delivery (when the full product receipt is already posted), what is the recommended way to post multiple partial vendor invoices against a single fully-received PO line without triggering the invoice totals matching workflow block?
  4. Has anyone implemented Payment Schedules on Purchase Orders in D365 to handle this type of scenario? Does it control invoice posting timing or does it only manage payment due date scheduling on an already-posted invoice?
  5. Are there any ISV solutions or Microsoft-recommended implementation patterns specifically for capital procurement with milestone billing in D365 F&O?
Any guidance or real-world experience from the community would be really appreciated!
Categories:
I have the same question (0)
  • Suggested answer
    André Arnaud de Calavon Profile Picture
    306,203 Super User 2026 Season 1 on at
    Hi,
     
    This is a great question. As you are tracking the item in inventory, you are hitting limitations of the standard application.
    In the past I had similar requirements, but at that time, it was about purchasing services. We then swapped the amount and quantity fields for data entry.
    1 X € 100000 was entered as 100000 x € 1. This worked well for rounding.
     
    To answer your questions:
    1. No, there is no out of the box option for this. You can receive 1 unit and have multiple invoices with e.g. 0,32 as quantity, but that will cause rounding issues.
    2. In case you get invoices before you receive the item, this is not supported for inventory tracked items.
    3. See also my reply on question 1. It will create rounding issues. Also people will forget about putting a quantity less than 1 where after posting an invoice no new milestone invoices can be linked to the PO line.
    4. A payment schedule is a complete different concept than milestone invoices. I would not recommend that for your scenario.
    5. You can check for ISV applications on Microsoft AppSource (Marketplace).
     
    As workaround, you can try to use multiple lines. One for the unit (receiving) and one for the milestones (category). The unit should also get a cost value. You can then consider a third line as offset for the unit line or a negative charge on the line.  
     
     
     
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 473 Super User 2026 Season 1

#2
Subra Profile Picture

Subra 420

#3
Martin Dráb Profile Picture

Martin Dráb 289 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans