OTC-10
Order to Cash
Billing
Preventative
Automated
July 27, 2026
Control Description
Trade receivable accounts are configured as reconciliation accounts in SAP S/4HANA to prevent direct manual journal entries in the General Ledger. The reconciliation account is mapped to the customer master financial view (KNB1-AKONT), ensuring all transactional postings automatically update the customer subledger and aggregate to the General Ledger control account.
Risk
If trade receivable G/L accounts are not properly configured as reconciliation accounts in SAP, users could post direct manual journal entries to the control account. This would cause a discrepancy between the General Ledger balance and the Customer Subledger, potentially leading to material misstatements in financial reporting, delayed detection of billing errors, or an increased risk of undetected fraudulent adjustments going unmonitored by management.
Implementation Details
1- Set up reconciliation account with Reconcil.ID (MITKZ) = D- Customers
2- In the BP role customer fin accounting assign the account to the customer
Test Procedures
Test of Design
1- Via SE16n query table KNB1 Customer Master (Company Code) for the following fields
• KNB1-KUNNR: Customer Number
• KNB1-BUKRS: Company Code
• KNB1-AKONT: Reconciliation Account (mapped in the customer master
2- Pass the unique KNB1-AKONT: Reconciliation Account as input to table GL_ACCOUNT and verify that the field Reconcil.ID -MITKZ is set to "D" customers
Test of Operating Effectiveness
1- Navigate to a manual journal entry transaction (e.g., FB50
2. Attempt to post a manual debit or credit directly to one of the identified trade receivable reconciliation accounts.
3. Expected Result: SAP should trigger a hard error