
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 Delivery and Good issue:
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.
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.
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 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
The Credit Exposure 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
Open deliveries (static part)
Open/not yet accounted billings (static part)
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.
Remark : Sales orders with a financial document (under a payment guarantee procedure like for instance letter of credit, bank guarantee...) are excluded from the commercial value.
c. 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 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 between 0 and 360 days, depending on the Risk Category.
d.Dynamic check parameters
Parameters were defined, per risk category, as follows:

How to read the previous table?
Risk category '2G'
An order will get blocked by the system in case the credit line is exceeded by more than 20% (with a max of 250K€).
e.Tolerance
For 4 risk categories (2G, 2B, 3G, 3B), a tolerance in terms of credit line excess is 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 10%, but with a maximum of 100K€.
a.Introduction
This credit check is a combination of two criterias:
The number of days which open items are overdue
Overdue open items may not exceed a certain percentage of the total receivables.
All the risk categories go through the open items check, except 1G, 1B, S and SP.
b.Open items check parameters
Parameters were defined, per risk category, as follows:

c.Blocking codes (dunning blocks)
1. No blocking in case of overdue if invoice is flagged for one of those reasons:
A – Commercial dispute
B - Proof of payment received
D – Misdirected payment
G – Extra documentation needed
I – Cheque received
2. Creation of a blocking code Y enabling to bypass the credit check on overdues for specific reasons. Y enables to bypass the overdue check on an invoice.
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
No blocking for overdue reason in case of overdue credit note
No blocking for overdue reason if global overdue balance = 0 or shows a credit amount
No blocking for overdue reason if global balance of the account = 0 or shows a credit amount
a.Introduction
Credit check based on the credit limit next review date: in case the credit limit of a customer has expired, its new orders will automatically be blocked.
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.
A time buffer (number of days added to the next review date) has been defined for each risk category.
b.Next Review Date Check Parameters
Next review date check is activated for all the risk categories, except 1G, 1B, S and SP. Tolerance varies from 0 to 360 day. Affiliates are not checked, as they don't get a credit line.

a.Introduction
The system controls the ‘payment term’ critical field. The check is carried out between the payment term in the sales document and the payment term default value in the customer master data. In case it is different, the order gets blocked.
Condition to this implementation : Credit Management is responsible for payment term registering in the system.
b.Payment term check parameters
It was decided to implement a payment term check for all the risk categories, except for Risk Category S, SP.

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
Enables 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, the system sets the status « A/R summary obsolete ».
b.Parameters
Parameters were set at 4 days for all the risk categories.


This part describes how we handle orders from customers paying in advance on a credit control point of view.
Credit status flagged at 005 (= Payment in Advance) at Master Data level (FD33)
This flag generates :
An automatic credit line of 1 €
An automatic rating at 5
A next review date at blank
For open account customers Credit status flagged at 001 sometimes paying in advance, credit parameters are the following:
Scoring rating
Next review date
Remarks:
Orders of those customers might not be credit blocked:
- if credit line is not exceeded
- and / or if there is no overdue
- and / or next review date is OK.
In those cases, orders are only blocked for delivery because of the use of the automatic delivery block ‘payment in advance’ at header level.
So it is very important to check that the delivery block is present at header level.
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 :
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
|
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



Delivery block
Payment method
L/C
Payment term
Payment term
CSR / Agent
CSR / Agent
CSR
CSR
CSR