Credit-Risk-Based Impairment in SAP S/4HANA Cloud 2202
Welcome to the blog series on the Advanced Valuation Processes as announced in the Release blog SAP S/4HANA Cloud 2202 for Finance. Today, I would like to cover the Credit-Risk-Based Impairment.
Due to the impairment model of IFRS 9, Expected Credit Losses (ECL) on Trade Receivables are calculated using a provision matrix, where fixed provision rates apply depending on the number of days that the trade receivable is outstanding. The template Post Credit-Risk-Based Impairment in Fiori App Schedule General Ledger Jobs was developed to fulfill the impairment model of IFRS 9.
This job calculates a loss allowance for expected credit losses on trade receivables and G/L account balances, for which there are increases in the credit risk of the business partner on the key date. As shown in the picture above, Credit-Risk-Based Impairment is one of the Advanced Valuation Processes.
For the existing S/4HANA Cloud customers, it is highly recommended to migrate your classic valuation to Advanced Valuation with the change of fiscal year (migration differences might occur).
What is the process flow for Credit-Risk-Based Impairment?
As shown in the picture above, the process flow for Credit-Risk-Based Impairment starts from the contracts with the business partners and the posting of GL documents by AR/AP Accountants for the contracts (Invoices, payments, credit memo). For Credit Risk Assessment, the Collection Specialists need to maintain the Risk Classes in the master data of those Business Partners with contracts. After activation of Advanced Valuation, BPC experts need to set up the Impairment Rules and Steps, then assign it to the corresponding Accounting Principle and maintain the respective Aging Increment, Probability of Default, and the G/L accounts for Impairment. The last step is the calculation of Credit Loss Allowance amount by using the template Post Credit-Risk-Based Impairment in Fiori App Schedule General Ledger Jobs on monthly basis by G/L Accountants.
The loss allowance is calculated using formula:
- Loss Allowance = Probability of Default (PD) * Open Amount
Probability of Default are defined based on:
- Aging increments of the open items
- Risk class of the business partner
The longer a certain amount has been open, the riskier the business partner, the higher is the probability of default, thus there will be more loss allowance calculated and booked to the P&L account.
What are prerequisites and the relevant Configuration Steps?
As shown in the picture above, the prerequisites and relevant configuration steps of Credit-Risk-Based Impairment are the following:
- Define Financial Statement Version (SSCUI 102669)
- Assign Financial Statement Version to Accounting Principles (SSCUI 103215)
- Assign Semantic Tags to Financial Statement Version (SSCUI 102659*)
- Activate Advanced Valuation (SSCUI 103315)
- Define Aging Increments for Advanced Valuation (SSCUI 103049)
- Activate Additional Fields for Valuations (SSCUI103254)
- Country/Region-Specific Settings for Impairment: Net or Gross (SSCUI 103741)
- Define Rules for Impairment (SSCUI 105452)
- Assign Rules for Impairment to Accounting Principles (SSCUI 105453)
- Assign Risk Class in Business Partner Master Data
*To assign Semantic Tags to Financial Statement Version, Fiori App Manage Global Hierarchies is used in case Financial Statement Version is migrated to Global Hierarchies.
The most important configuration steps for Credit-Risk-Based Impairment can be accessed via Define Rules for Impairment under the path Finance > General Ledger > Ledgers and Valuation as shown in above picture. With this configuration, you can assign Semantic Tag to Impairment Rule (e.g., SCRI) and assign Probability of Default to Aging increment and assign G/L Accounts for Impairment. For more details about the configuration path and guidance, please check here (SAP Help Portal).
How to execute and display Credit-Risk-Based Impairment postings?
As demonstrated in the picture above, credit-risk-based impairment can be posted by App Schedule General Ledger Jobs on Fiori Launchpad by using the role template SAP_BR_GL_ACCOUNTANT with following steps:
- Click Create button after opening app Schedule General Ledger Jobs
- Select Job template Post Credit-Risk-Based Impairment in Template Selection
- Specify the run time in Scheduling Options
- Specify the Parameters (Company Code, Ledger, Key date) in Parameter Section
- Click Schedule button to start the Job
After the Post Credit-Risk-Based Impairment job is scheduled, the parameters entered will be read. The valuation run then takes the customer accounts as well as other balance sheet accounts, which are tagged for impairment using Semantic Tags, in the selected company code and ledger, and calculate the updated value on the open items at the key date.
The job is performed in the functional currency. If you have not set up the functional currency for your company code, it is performed in the company code currency. Besides, for each country individually you can define if the calculation of the impairment is based on the net or gross amount of the receivable.
When the job is finished, you can find the entry of this job in the previous overview table by clicking Results icon as shown in picture above.
The results consist of Header Information for the valuation run, the calculated results for each defined currency and log information. Error message or information for the end user can be found in the job log. The posting details will be open by clicking the icon under Type column as shown in the picture above.
Fields and calculation of amounts are displayed in the result list of Credit-Risk-Based Impairment in functional currency, as shown in the picture above (exported as PDF).
Field Status Detail describes the detailed status of processing each journal entry line item and field:
- POSTED: Document is successfully processed, and changes are posted
- ZERDEL: Skipped due to zero delta
- ERROR: Error when trying to post
- GRERR: Not posted due to error in the group
- MISSBP: Skipped due to missing business partner
- MISSRK: Skipped due to missing credit risk class
Field Calc Allowance calculated loss allowance based on the open amount of line item
- Calculated Allowance = Original Amount * Probability of Default (PD)
Field Delta Allowance is the difference between the calculated loss allowance and the amounts already posted to P&L account:
- Allowance =Calc Allowance – Post Allowance
Field Valuation Line Type specifies which kind of impairment change is done during the valuation run.
- Impairment New / Change: when the calculated loss allowance is larger than the posted allowance
- Impairment Release: when the calculated loss allowance is less than the posted allowance
- Impairment Transfer in- and out: when the risk class of business partner is changed
- Impairment FX New/Change: when the loss allowance is increased by changes in exchange rate
In addition, regarding how the different grouping rules work when postings for credit-risk-based impairment are done, please check here.
Let us take the Impairment Journal Entry 100000051 (Pic #8) as an example. Fiori App Display Journal Entries – In T-Account View can be used to display the Journal Entry 100000051 as shown in the picture #9 above. The prerequisites for the posting of this Impairment Journal Entry are the following:
- Account 12100000 is tagged for impairment, and it is assigned to Business Partner (ID:17100001) as reconciliation account.
- Risk Class C is assigned under Credit Profile tab in the field Risk Class of Business Partner master data (ID:17100001) under BP role “Customer (Fin.Accounting)”.
- For Risk Class C, Probability of Default (PD) is assigned with 10% for Aging Increment I90 Overdue > 90 Days in the configuration Define Rules for Impairment
- G/L Account 62020000 is assigned as account for Impairment New/Change in the configuration Define Rules for Impairment.
The original posting for the customer open item 1800000003/2020 can be found via Orig Journal Entry and Original Fiscal Year fields as shown in Pic #8. The following information can be checked via this Journal Entry:
- Original net amount for the Business Partner (BP) in this Journal Entry is 7,777 USD
- Baseline Date (Net Due Date) is 02/29/2020, so Aging Increment of the open item is I90: Overdue > 90 Days
Based on the formula: Loss Allowance = Probability of Default (PD) * Open Amount, the Calculation Allowance for Journal Entry 1800000003/2020 should be 7,777*10% = 777,7 USD. This is the exact amount posted in impairment Journal Entry 100000051/2022.
What are the Key Advantages?
The key advantages for using Credit-Risk-Based Impairment compared to classic valuation process are the following:
- Simple Account Determination
– Loss and loss release accounts only
– Post to original account (even if Open Item managed or a reconciliation account)
- Value changes as delta to previous run – no reversal postings any more
- Restart capability for error handling – no Batch Processing or ECS
- Consideration of clearing postings – correction postings for cleared items
- Consideration of payments – release of loss allowance
- Change in risk class – decrease or increase of loss allowance
- Change due to net due date – decrease or increase of loss allowance
- FX effects on loss allowance
- Parallel accounting and posting in functional versus company code currencies
- Valuation of non-open items is possible
- Link between valuation journal entry and original journal entry
- Processing status details per line item – transparence of the calculation
- Valuation line type – better reporting capabilities by type of the valuation posting
- Reporting via app Analyze Credit Loss Allowances
Where to get more information about Credit-Risk-Based Impairment?
- Online help in SAP Help Portal
- Scope Item J58 in SAP Best Practices Explorer
- SAP Blog: Post B/S Reclassification for Correct Presentation of Financial Statements in SAP S/4HANA Cloud 2202