Item Charges in Business Central: What They Are and How to Assign Them
- Alfredo Iorio

- May 24
- 4 min read
Item charges in Business Central are additional costs that need to roll into the landed cost of inventory. The standard examples are freight, duty, customs, insurance, broker fees, and physical handling. Without item charges, these costs hit a GL expense account and stay outside inventory valuation, which understates the cost of goods.
An item charge has its own master record on the Item Charges page, separate from the Items list. It is not inventory tracked. Each charge code carries a Gen. Prod. Posting Group, VAT Prod. Posting Group and Tax Group Code, which determine the GL accounts the charge posts to before it is assigned to inventory items.
On a purchase or sales document, an item charge appears as a line with Type = Charge (Item). The line carries a quantity and unit cost like an item line, but the cost effect on inventory does not occur until the charge is assigned to specific item lines through Item Charge Assignment.
Setting up item charge codes and assigning them to purchases or sales
Setup is done on the Item Charge card.
Item charge codes. On the Item Charges page, choose New and create a row for each kind of charge you incur: FREIGHT, DUTY, INSURANCE, and so on. Each code needs a Description, Gen. Prod. Posting Group, VAT Prod. Posting Group, or Tax Group Code. The Gen. Prod. Posting Group determines which GL account the charge posts to before assignment, through the General Posting Setup matrix.
Once done, the item charge must be assigned to related inventory transactions:
Assigning to a purchase document. Add a line on the purchase invoice or order with Type = Charge (Item) and select the item charge code. Set Qty and Direct Unit Cost to match the vendor's invoice amount. From the line, open Line > Item Charge Assignment. The page opens with one row per item line in the document. Choose Suggest Item Charge Assignment to distribute across all lines automatically, or manually fill Qty. to Assign per line. The Qty. to Assign field on the purchase line stays red until fully assigned.
Assigning to a posted receipt. When the item charge invoice arrives separately after the goods are received, create a new purchase invoice from that vendor, add the Charge (Item) line, and use Item Charge Assignment > Get Receipt Lines to select the posted receipt lines the charge applies to. The cost layer of the original receipt updates when the new invoice posts.
Sales side. Item charges on sales documents work the same way: a Charge (Item) line on the sales order or invoice, assigned to item lines via Item Charge Assignment. The use case is to allocate the shipping costs the company paid as an additional cost of goods sold for the items shipped. Useful when shipping is a material part of the margin and feeds gross profit reporting.
Distributing an item charge across multiple receipt lines
The Suggest Item Charge Assignment action offers four distribution methods. Choosing the right one depends on what drives the charge.
Equally. Distributes the charge in equal amounts across the item lines on the document. Useful for one-off charges where the value, weight, and volume of the items are roughly comparable and don't drive the cost.
By Amount. Distributes proportionally to the line amount (Quantity × Unit Cost). Useful when the charge correlates with the value of the goods, such as customs duty on a declared value or ad valorem insurance.
By Weight. Distributes proportionally to weight (Net Weight × Quantity). Useful for freight charged by weight or fuel surcharges. Requires the Net Weight field on each item card to be populated. Missing Net Weight values produce a distribution that ignores those items.
By Volume. Distributes proportionally to volume (Unit Volume × Quantity). Useful for charges based on space taken, such as LCL container costs or dimensional-weight freight. Requires Unit Volume on the item card.
The Suggest function gives a proposal. You can override the suggested Qty. to Assign on any line before closing the page. The Qty. to Assign field on the document line goes from red to zero when the full charge is assigned, which is the signal that the document is ready to post.
How item charges affect inventory valuation and the general ledger
When a purchase invoice with a Charge (Item) line is posted, the value flows to the assigned items' inventory cost layers, and the GL receives matching entries.
For items with FIFO, LIFO, or Average costing, the assigned item charge increases the cost of the corresponding cost layer. The inventory G/L account is debited, and the AP control account or journal offset is credited. Subsequent COGS postings on those items pick up the higher cost automatically.
For items with Standard costing, the item charge posts to the Purchase Variance Account configured on the General Posting Setup, since the inventory is held at standard. The standard cost of the inventory does not change.
For charges assigned to a posted receipt after the fact, the cost layer of the original receipt is updated when the new invoice posts. The Cost Adjustment batch job reconciles timing gaps and updates GL inventory values to match the item ledger, as part of the period close sequence.
For partial posting across multiple steps, the Item Charge Qty. to Handle field (BC21 and later) controls how much of the charge to post on each invoice. Set Quantity to Handle to 0 on lines you don't want to invoice yet. BC posts the partial invoice with the charge allocated to the lines you handle, and the remaining charge stays on the order for a later invoice.
If you are planning a Business Central rollout where landed costs are a material part of inventory valuation, see our employee training packages: Employee Training.
Sources
Microsoft Learn: Assign item charges to sales and purchases.
Microsoft Learn: Extending Item Charges Distribution Methods
Yun Zhu, Dynamics 365 Lab: Business Central 2022 wave 2 (BC21) new features: Post item charges for each step of the process




Comments