
As a general rule, Credit Control is performed at order level. A few exceptions exist, where it is executed at the delivery level or good issue level.
Both at order and Delivery level
At Delivery level only
At Good issue level only
Other exceptions
The credit check is made on the payer. If the sales order is created without payer, there is no credit control.
The credit control depends on the sales document type. For each sales document type, a customization is needed : 'no credit check', 'simple credit control' or 'automatic credit check'.
Automatic credit check was implemented and various checks are available (see credit checks).
The credit control takes place during a sales order creation, as well as at sales order changes, when the sales order is saved. If the customer data does not comply with the credit control conditions, the order is blocked.
In some cases, till conditions are met, credit check is not executed (order not complete, …).
If an order is blocked for credit, it can be automatically or manually unblocked. Once the order is released, it can follow the normal sale flow: order, delivery, billing, factoring ,…
Each night, a program runs to unblock the previously blocked orders: if the conditions are met (because a payment was received, credit line was increased, …), orders are automatically unblocked.
In the future, program will turn more often.
The ZPVK transaction is used to help the Credit Management identify the orders blocked for credit reasons. Blocked orders can be manually released via this transaction at any time.
The credit control needs data from SD and data from FI to perform the credit checks. As customer FI account data are dispatched between PI1 (factoring company accounting) and PF1 / WP1, we will use the SAP technique called "A/R summary" and an automatic running program to merge all useful FI & SD data in one table.
The credit check is made only on the "confirmed" quantity. This means that an order for which the quantity has not been confirmed is not included in the credit check and in the credit "outstanding items". It is only when the quantity is confirmed that the order undergoes this credit check, and can thus be blocked for credit.
The Risk Category results from the combination of 2 elements :
The combination of those 2 elements give a two-entry table of risk categories (see Table of Risk category)

Each customer is granted automatically a payment index.
The introduction of a payment index Good / Bad enables to ‘reward’ customers with good payment experiences and penalize customers with bad payment experiences.
The payment experience is defined as the weighted average delay over the 6 last months. It is expressed in days.
Limit between a good and a bad payer is set at 3 => Bad payer > 3 days
The possible payment index values are:
A NEW customer gets, by default, a value at blank, meaning a good payment experience.
'Rounding' method:
IF < 0,5 => previous unit
IF > or = to 0,5 => next unit
Example: 2,19 => 2 ; 2,65 => 3
The Risk category is the result of the combination of the Scoring Rating and the Payment Index:

How to read this table?
Then a Risk Category 2B will be automatically assigned to the customer by the system.
Important remarks:
5 different credit checks are performed :
For each Risk Category, levels of tolerance are defined in terms of excess of credit limit, overdue, next review date and payment term.The Credit Control on an order is based on these levels of tolerance and an order will get blocked above the defined corresponding levels.
Parameters will also be defined to manage order reblockings (released documents are still unchecked) and information transfers between systems (A/R summary).
Parameters are entered at the Risk Category level. Please find here below a print screen of all the possible parameters for a Risk Category.

a.Introduction
The dynamic check is used to check whether the engagement towards a customer exceeds the authorized credit line.
The engagement is always linked to a date, called horizon.
The horizon, expressed in days, is the period taken into consideration to calculate the whole engagement of the group towards a customer. The engagement will then be compared to the credit line.
If the engagement value in the defined horizon exceeds the credit limit, the order will automatically be blocked by the system (credit line is not sufficient to cover the new order).
If the engagement is smaller than the credit line, the order won't be blocked (provided that all other credit checks are OK).
! Only orders within the credit horizon update the credit exposure.
The material availability date is taken into account to check whether an order is within or beyond horizon.
BUT:
IF the order is in the horizon, the value of engagement in this horizon increases; the order can thus be blocked though the previous ones weren't blocked.
IF the order is beyond this horizon, the value of engagement doesn't increase in this horizon; it will only be blocked if the credit limit is already reached.
All the risk categories go through the dynamic check, except S (Solvay companies).
![]()
b.Calculated exposure
Exposure will now be calculated as follows:
Total Outstanding = Receivables + Open delivery value + Open sales order value (within defined horizon)
c.Horizon
The engagement is always linked to a date, called horizon. The horizon is defined for the credit limit check.
Engagement / credit exposure = commercial value + receivables
The Commercial Value at a given horizon date includes :
Sales orders value not yet or only partially delivered (dynamic part)
With confirmed quantities
With a material availability date within the horizon
The order gets out of the Commercial Value of the Engagement when the delivery is done and the invoice issued. It enters then in the Receivables Part of the Engagement
In case of risk coverage (ex: payments in advance, bank guarantee, letter of credit), the order gets out of the engagement as soon as the accounting/financial document of risk coverage is assigned to the order. |
The horizon, expressed in days, is the period taken into consideration to calculate the whole engagement of the group towards a customer. The engagement will then be compared to the credit line.
If the engagement is greater than the credit line, the order will be blocked by the system.
If the engagement is smaller than the credit line, the order won't be blocked (provided that all other credit checks are OK).
The riskier a customer is, the more of its future orders are taken into account.
The material availability date is taken into account to check whether an order is within or beyond horizon.
Horizon is set at 1, 30 or 60 days, depending on the Risk category (see below).
d.Dynamic check parameters
Parameters were defined, per risk category, as follows:

How to read the previous table?
Let's take a concrete example:
Risk category '2G'
An order will get blocked by the system in case the credit line is exceeded by more than 10% (with a max of 250K €).
e.Tolerance
For 6 risk categories (1G, 1B, 2G, 2B, 3G, 3B), a tolerance in terms of credit line excess will be implemented via the credit limit seasonal factor, with a maximum of 100K € to 250K €.
This means that, for instance, a customer with risk category 3G can overpass its credit line by 5%, but with a maximum of 100K €.

The credit limit seasonal factor permits to specify a percentage tolerance limit up to which a customer's credit limit may be temporarily extended or reduced.
% : The first field is the percentage that a customer maximum credit limit can be temporarily increased or decreased (decreased: check box minus should be checked).
Minus : It is the indicator to control if the credit limit has to be increased or decreased. If the indicator is selected, the credit limit is reduced by the percentage rate. If it is not selected, the credit limit is increased.
From … to … : Those two fields provide the validity period of the seasonal factor.
a.Introduction
This credit check works in conjunction with two values that you specify in the adjacent fields:
All the risk categories go through the open items check, except S (Solvay companies).
![]()
b.Open items check parameters
Parameters were defined, per risk category, as follows:

c.Blocking codes (dunning blocks)
d.Cash against document
Implementation of an automatic 30-day tolerance in terms of overdue if payment method is Cash Against Document.
e.Creditor amounts
a.Introduction
This customizing point gives the opportunity to indicate whether the system carries out a credit check based on the credit limit next review date.
The next credit review date is stored in the credit data in the customer master record. When you process a document, the next credit review date must not be beyond the current date.
You can define a time buffer for this type of credit check. In the adjacent field, you can specify the number of days that are added to the next credit review date.
In case the credit limit of a customer has expired, its new orders will automatically be blocked.
![]()
b.Next Review Date Check Parameters
Next review date check will be activated for all the risk categories, except for Solvay companies (S). Tolerance varies from 0 to 60 day. Affiliates are of course not checked, as they don't get a credit line.

a.Introduction
The system can control some critical fields. The check is carried out between the critical fields in the sales document and the critical fields default value in the customer master data. If a change occurred, it blocks the document.
One of the critical fields is Payment term. It was decided to implement a payment term check for all the risk categories, except for Solvay affiliates.
![]()
b.Payment term check parameters
It was decided to implement a payment term check for all the risk categories, except for Solvay affiliates.

c.Condition to this implementation
Credit Management is responsible for payment term registering in the system.

a.Introduction
This function is used for checking documents that have already been released (approved for credit) by a credit representative, but that have subsequently been changed. The system does not carry out another credit check if the following conditions are met:
1. Deviation in %
You can use a deviation factor for documents that have already been approved for credit. As long as you change the document and you keep the sales document deviation in the percentage, there is no new credit check. If the change in the document causes the deviation factor that exceed the percentage, the system carries out another credit check
The new credit value may not be greater than the validated value plus the added percentage of the validated value.
2. Number of days
The field indicates the number of days after which a new credit check has to be carried out for a change document which was already approved for credit.
The date of the day must not be later than the release date plus the number of days in the field.
It concerns the documents released and not the documents with an ok result or the documents not controlled.
b.Released documents are still unchecked parameters
Parameters were defined, per risk category, as follows:

a.Introduction
This functionality gives the opportunity to check if the A/R summary is still accepted for the credit control. If the existing data in the A/R summary exceeds the aging set in days and hours, the system sets the status « A/R summary obsolete ».

Payer: The ticked field « payer » specifies that credit checks against open items, oldest open item, and the highest dunning level are carried out using the open items and the dunning level of only the current payer and not with data from all payers who are assigned to the credit customer.
Permitted days… permitted hours…: You can choose the permitted aging in days/hours of the A/R summary.
b.Parameters
Parameters were set, at the request of IT department, at 3 days for all the risk categories.


>< This differs from Rhodia where Risk category = Scoring rating
>< This differs from Solvay where Risk category = combination of financial (scoring) rating & country risk rating & payment index
Create payment index at Rhodia.
Define a common place to stock the info (at Solvay, payment index is stored in the field 'Customer Credit Group'. The same field is used at Rhodia to see whether the customer is insured or not).
Implement new RC calculation at Rhodia on the basis of scoring and payment index.
Adapt Solvay's RC calculation (remove the country risk rating from it)
Creation of the payment index Good / Bad on the basis of average delay at Rhodia
IF < 0,5 => previous unit
IF > or = to 0,5 => next unit
Example: - 2,19 => 2 ; - 2,65 => 3
Change the payment performance calculation at Solvay (6 months instead of 12)
Create the payment performance calculation at Rhodia (other method used previously)
Risk categories New, Solvay & TH
Solvay customers identified by company consolidation method automatically receive an 'S' risk category.
New customers automatically receive a NEW risk category.
Local customers invoiced by Vinythai (company 0974) manually receive a risk category TH.
N/A
KPI on blocked orders3.2 Payment in advance management
This part describes how we handle orders from customers paying in advance on a credit control point of view.
On a credit line point of view :
On a rating point of view :
On a next review date point of view :
if customer is flagged at 'payment in advance', user 2 check is activated, leading to a systematic credit control. |

3S-AR informs CM about funds reception. |
At order creation :
Order appears in the ZPVK transaction (list of blocked orders) :
At payment reception:
Customer : payment of the order on the basis of the proforma
CCS / CSO :
CM :
IT (automatic) : correct delivery block is put at header level
Need to implement an automatic delivery block set up for the orders with payment term « payment in advance ».
Remove payments in advance from routine 601 at Solvay.
Implement User 2 check.
Proforma invoice sent to customer
N/A
Preliminary remark: at Solvin, some tasks are decentralized (outsourced to an agent). This also concerns the L/C management. For each below mentioned action, the correct actor will thus be specified (CSR or agent).
At customer creation, the correct payment method is chosen: "Credit Letter".
Customer status is flagged at "Credit Letter" this will automatically generate a 1€ credit line and a scoring at 5. (se referrer à Credit Settings)
The corresponding payment guarantee procedure ("schéma de couverture") is not filled in at this stage. If Payment guarantee procedure code is filled in at master data level, it automatically falls into each order. This is not what we want.
Customer is created at master data & sales organization level.
Delivery block
L/C
CSR / Agent
Payment method
L/C
CSR / Agent
Payment term
Payment term
CSR / Agent
CSR / Agent
CSR / Agent
CSR
CSR
CSR
|
Recommendations:
In case of designed EXPERT(S), all those below listed actions can of course be performed by this (those) person(s). |
Note that communication CM / CSR may occur exclusively in the order, in text from / to credit management area. |
When financial document & payment guarantee procedure code are filled in, credit check is by-passed. Only thing which keeps the order blocked is the delivery block. |
In the future, all the documents related to the L/C will be stored in the order. |
By-pass of credit checks
If relevant payment guarantee procedure filled in
=> ZLCC*, ZLCN* at Solvay
=> Z0001 Crédoc at Rhodia
& financial document filled in
=> If those requirement are not fulfilled the automatic credit check will be carried out and the credit status "0004" letter of credit" will block the sales order
Put by CM or automatic
Put by CM or automatic
Put by CM
if customer is flagged at 'letter of credit', user 2 check is activated, leading to a systematic credit control. |
Payment method (L/C) visible in customer account in order to allow a specific follow-up (no automatic reminders, because in case of overdue, or missing letter detailing the bank fees (cover letter) CM reverts to CSR, who contacts the bank to solve the issue).
N/A
If relevant payment guarantee procedure filled in
=> ZLCC*, ZLCN* at Solvay
=> Z0001 Crédoc at Rhodia
& financial document filled in
N/A
N/A
CONFIRMED QUANTITY
UNCONFIRMED QUANTITY
For this reason, we need to bypass the credit check: An order for which the quantity has not been confirmed is not included in the credit check and in the credit "outstanding items". It is only when the quantity is confirmed that the order undergoes this credit check, and can thus be blocked for credit. (Solvay way)
Other possible option is to implement the following: 'credit value validated' = 'order value' (not yet delivered). (Rhodia way) (and not 0 as in standard SAP)
N/A
N/A
N/A
Automatic credit checks are by-passed for sales order in shortage (ZPEN SD item category).

Relevant item inserted in the system (ZPEN SD item category).
CCS/CSO inserts the correct/relevant delivery blocks in case of shortage.
Maintain the credit bypass in case of shortage (type de poste ZPEN) implemented via routine 901 at Rhodia.
N/A
N/A
N/A
Send order confirmation
CCS/CSO sends the order confirmation
Add a sentence in the order confirmations : 'subject to credit control'.
Usual order confirmation (nothing to be changed). Just add the proposed sentence or something equivalent.
N/A
Bypass the credit check in case of incomplete orders. Credit check should only be performed when order is complete.

N/A
N/A


![]()



N/A


