Notifications
Announcements
Hi everyone, I’m working on Business Central Online v27 and I have a question regarding Purchase Order structure.
In a purchase document, I have two different lines, and each line uses a different Location Code (Location A and Location B). Since BC allows line-level location selection, the document posts correctly.
My question is:
What is the recommended practice for the Location Code on the Purchase Header when the lines use different locations? Should I leave the header Location Code empty, or choose one of the locations?
Additionally:
I want to ensure I'm following best practice and avoiding any unintended impact on costing and inventory valuation. Thanks,
While there isn't a "hard rule," the recommended practice is to select the location where the majority of items will be received.
Efficiency: It minimizes data entry for the user.
Validation: If "Location Mandatory" is turned on in Inventory Setup, leaving the header blank might trigger a validation error depending on your specific version or customizations, even if lines are filled.
You are correct that the header does not directly impact the Item Ledger Entry (ILE). However, here is the nuance:
Costing: Inventory valuation and costing (FIFO, Average, etc.) are calculated based on the Value Entry associated with the Item Ledger Entry. Since the ILE pulls the Location Code directly from the Purchase Line, the header has zero impact on your balance sheet or cost of goods sold.
In-Transit: If you were using Transfer Orders, location codes matter immensely for costing. But for a Purchase Order, as long as the line is correct, your valuation is safe.
Even though costing isn't affected, leaving the header empty or using multiple locations can affect other areas:
Warehouse Documents: If the user plans to create a Warehouse Receipt or Put-away, Business Central usually filters these requests by Location Code. If lines are split across locations, you may need to create separate Warehouse Receipts for each location.
Reports: Some standard reports (like "Inventory – Vendor Purchase List") sometimes use the Header location for grouping. While this doesn't break the data, it might make reporting look "messy."
In summary: The Purchase Header Location Code is a template tool. The Purchase Line Location Code is the accounting tool. Leaving the header blank or different from the lines will not cause issues with inventory valuation, as Business Central posts costs to the location specified on each individual 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.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
OussamaSabbouh 1,532
Khushbu Rajvi. 768 Super User 2025 Season 2
YUN ZHU 724 Super User 2025 Season 2