iFactoAppsNL

Order Differences - purchase side (auto-apply)

🌐 NL · Last reviewed: 27 May 2026

Order Differences — purchase side

Mirrors sales. On deviating receipt quantities, DXSteel can auto-reduce ordered quantity down to received — threshold from the Item Profile. Transfer lines and transport-order sublines have their own processing codeunits.

The auto-apply mechanism

  1. Purchase line carries Auto Apply Order Difference Purchase % from the Item Profile.

  2. Auto-Apply flag set by PLSetOrderDiffAutoApplyMethDMX.

  3. After receipt: report Process Purchase Order Difference.

  4. Within threshold: quantity auto-adjusted, order can close.

  5. Outside threshold: manual action required.

Dedicated codeunits

Codeunit

Purpose

PLProcessOrderDiffMethDMX

Processing logic for purchase lines.

TLProcessOrderDiffMethDMX

Processing logic for transfer lines.

TOSLProcessOrderDiffMethDMX

Processing logic for transport-order sublines.

RunProcessPurchOrderDiffDMX

Action runner.

Setup enums

The same three as on the sales side apply to purchase: Del Whse Act on Order Diff, Del Whse Doc on Order Diff, Upd Blanket Orders on Order Diff.

Best practices

For vendors with consistent weight variance (e.g. coils): set Auto Apply % Purchase higher. For vendors with tight contracts (exact-spec plate dimensions): low percentage and manual review.

Combine with the Update Blanket Orders on Order Diff setting: blanket orders get auto-updated when processed — handy for long-term call-off contracts.

[Screenshot: Process Purchase Order Difference result with multiple lines]