Skip to main content
Question

Pricing Contribution Margin Control

  • August 5, 2026
  • 2 replies
  • 41 views

ArcRolfrH
Sidekick (Partner)
Forum|alt.badge.img+3

Good afternoon everybody, 

does somebody have a detailed description how field “Cost” on Customer Order Line is fetched based on indicator on page “Pricing Contribution Margin Control”. I receive some zero-values even though Part Cost values in the requested Cost Set is available. Is there more data required, e.g. “Inventory Part Unit Cost Details” or something else?

Thank you for your support. 

 

Best regards, 

Rolf

 

2 replies

Forum|alt.badge.img
  • Do Gooder (Employee)
  • August 5, 2026

Hi Rolf,


The Pricing Contribution Margin Control setup and the Cost on a Customer Order line are used for different purposes. 

Pricing Contribution Margin Control determines whether the inventory value or a selected cost set is used when analyzing contribution margins for parts on sales price lists. Therefore, having a valid Part Cost in the selected cost set does not necessarily mean that the same value will populate the Customer Order line. 

For an inventory sales part, the Customer Order line normally uses the applicable inventory unit cost for the part and site. Depending on the costing setup, this may also be specific to the configuration, condition code, lot/batch, or serial number. A previous Community investigation traced this lookup to Inventory_Part_Unit_Cost_API.Get_Inventory_Value_By_Method and the underlying unit-cost records. 

For one of the affected lines, I would check: 
-The Sales Part is connected to the correct Inventory Part and site.
-An inventory value exists for the exact site and applicable cost level.
-The configuration, condition code, lot/batch, or serial level matches the order line.
-The valuation method and supply code do not require a different cost source.

If standard costing is used, the calculated cost has been copied to Cost Set 1 and the inventory value has been updated.

Inventory Part Unit Cost Details show the cost-bucket breakdown of the applicable inventory unit cost. They normally do not need to be entered manually just to populate the Customer Order line, but the system must be able to find a valid unit cost at the level resolved by the line. 

After correcting the source cost, try Recalculate Cost if that option is available in your version. Alternatively, recreate the line as a test and check whether the current cost is retrieved. The IFS documentation lists Recalculate Cost as a Customer Order line activity. 

If the correct inventory unit cost is present but the line still shows zero, the behavior may be related to the supply flow or product version. In that case, it would be worth raising a support case through the https://support.ifs.com/csm and including a reproducible example. 

Could you share your IFS version, the valuation method and cost level of the affected parts, and the supply code used on those order lines? 


Best regards,
Gleb


ArcRolfrH
Sidekick (Partner)
Forum|alt.badge.img+3
  • Author
  • Sidekick (Partner)
  • August 10, 2026

Hi Gleb, 

thank you very much - let me check in the next few days - customer is currently on Release 

Application service update: 25.2.8
Framework service update: 25.2.8

 

Best regards, 

Rolf