← Back to Controls

OTC-10

Business Process:
Order to Cash
Sub-Process:
Billing
Control Type:
Preventative
Execution Type:
Automated
Effective Date:
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