Internal Order Settlement Rule Missing At Period Close
Costs stay parked on the internal order because no valid distribution rule tells the settlement run where to send them. The order was either created without a settlement rule, the rule's validity period does not cover the closing period, the receiver (cost center, asset, WBS) referenced is invalid, or the order status blocks settlement. The fix is either a master data correction on the order or, if the settlement profile or allocation structure is wrong, a configuration change requiring transport.
Covers the recurring month-end complaint that an internal order still carries a balance after the settlement run, walks through the ordered list of causes from a simply missing rule to profile and status blockers, and gives the check sequence and data proof needed before touching configuration.
Published 16 Sept 2026· 1,130 words
The business symptom
Controlling reports that the order balance did not clear at month end. The language is usually something like: 'this order still shows an open balance after the settlement run', 'the actual costs never landed on the receiving cost center', 'the asset under construction never picked up the capitalized spend', or 'the settlement run finished with errors and nothing actually posted'. Sometimes the first sign is a profit center or divisional P&L report where costs are sitting on the order object itself instead of the expected receiver, distorting the reported result for that area. On capital projects, a project manager may notice the WBS or internal order still carries expense that finance already reported as complete, and asks why the fixed asset register has not picked it up.
The configuration behind it
Ranked from most to least common in practice.
- Settlement rule never maintained on the order master. The order was created and used for actual postings, but nobody entered a distribution rule on the settlement rule tab, either because it was skipped manually or because a mass order creation via upload or interface did not populate it.
- Distribution rule validity period does not cover the closing period. A rule exists but its 'valid from / valid to' dates were set for an earlier period and never extended, so the system finds no applicable rule when the settlement run executes for the current period.
- Order status blocks settlement. The order is still in created status without release, or a user status assigned by the order type explicitly forbids the settlement business transaction, even though costs were already posted against it.
- Investment order or WBS pointing to an asset under construction that did not exist yet when the rule was set up. The settlement rule references an asset master record created after the order, so the receiver line is invalid or blank.
- Settlement profile or allocation structure misconfigured for the order type. The profile does not allow the receiver category actually needed (cost center, G/L account, order, asset), or the assigned allocation structure has no valid assignment for the cost element being settled.
- Percentage or amount on the rule does not total to a settleable value, for example distribution percentages summing to less than 100, leaving a residual that the system refuses to fully clear.
- Settlement profile changed after go live for new order types, while older orders created under the previous profile still reference a receiver category that is no longer permitted.
What to check
Work from the order outward, not from the settlement run backward.
- Open the order in KO03 and check the settlement rule tab directly. Confirm a rule line exists, the receiver type and receiver number are populated, and the percentage or amount is complete.
- Check the validity dates on the rule against the period being closed. A rule that expired before the current period produces the same symptom as a missing rule.
- Check the order status in KO02 or KO03. Confirm release status is set and no user status restricts settlement.
- Run KOB1 for the order to see the accumulated actual line items and confirm the balance genuinely needs settling and was not already cleared elsewhere.
- Run the settlement (KO88) in test mode and read the log line by line rather than the summary message. The log states whether the failure is 'no rule', 'invalid receiver', or 'status not permitted'.
- If the log points at configuration, check the settlement profile assigned to the order type and the allocation structure assigned to that profile for the cost element in question.
How to prove it in the data
Pull the CO actual line item report (KOB1) for the order, or a cost center actual line item comparison, filtered to the closing period, and show the order balance is nonzero after the settlement run completed. Cross-check against the settlement run log for that period, which lists every order it attempted and the error text for each failure, giving an auditable list of exactly which orders lacked a valid rule versus which failed for status or profile reasons.
Resolution path
Branch on what the check sequence found. If the rule is simply missing or incomplete, this is a master data fix: add or correct the distribution rule directly on the order in KO02, or for a batch of orders use mass settlement rule maintenance rather than opening each order individually. If the rule exists but the validity period is wrong, extend or add a new rule line for the current period without deleting the historical one, since deleting can affect prior-period reversals. If the order status is blocking settlement, release the order or adjust the user status before settling, then re-run. If the root cause is the settlement profile or allocation structure not permitting the required receiver category, that is a configuration change owned by the CO configuration team and must go through transport; do not attempt to work around it by changing the receiver type on individual orders, since the same block will recur on every new order of that type until the profile is corrected.
The fix people try first (and why it fails)
The reflex fix is to write off the order balance with a manual FI journal entry, or to force the settlement run through by reassigning the receiver to whatever category the system will accept, regardless of whether that is the correct cost object. Both close the period cleanly on paper but leave the actual root cause, whether a missing rule template or a profile restriction, untouched, so the same order or the next one of that type produces the identical unsettled balance next month, and the manual journal entry now has to be reversed once the real settlement eventually runs.
Whose problem this is
Order master data, including the settlement rule, is owned by the controlling team or the project team that created the order. Settlement profile and allocation structure configuration is owned by the CO configuration team and moves through transport. The handover note should list the affected order numbers, the specific defect found in the settlement log, the period impacted, and whether the fix applied was a master data correction or a configuration change awaiting transport.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-functional-issues/internal-order-settlement-rule-missing-at-period-closeERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.