Professional Documents
Culture Documents
Solution
The solution to solve this issue is a functionality originally developed for Latin America countries (Note
442853 - Divisor 30 Functionality ), as they consider the commercial month is always 30 days.
Payroll operations NU3, RT3, AM3 and 9LD30, and function 9LDIV, are technically enabled for the Saudi
Arabia payroll driver in order to allow customers to use it in their schemas.
IMPORTANT NOTES
-
This function is designed to work with only Regular Payroll, and is not supported with Special
Payroll.
This functionality is not a standard delivery within the Saudi Payroll schema; it is only enabled
for customers based on their specific requirements.
Customers will have to include the mentioned operations and functions in their own schemas.
Customers will have to test different scenarios after making all the necessary changes to ensure
supported scenarios are working as expected.
The tasks mentioned in this guideline are mandatory and it has to be done by the customer
based on the requirements.
In case of an unsupported scenario, the customer has to adjust their own schemas, or to
implement a custom development in order to adjust the results.
For more information, refer to note Note 442853 - Divisor 30 Functionality, and system
documentation for payroll function 9LDIV, operations 9LD30, NUM3,RT3 and AM3.
Guidelines
Configuration
1- Feature 9LDPY:
You define your own employee groupings to set the fixed number of days for the payroll period.
Note: The return value will be used for defining the grouping in the customizing tables later.
To obtain more information about how to maintain features, use the transactions extended
help.
7- View V_T799L13: Assign priority to day types: In this step of the Implementation Guide, your
assign a priority to each day type/subtype.
Payroll Objects
1.
In the own copy of the standard schema, the following have to be inserted right after calling the
PAB function :
Note: This function is designed to work with only Regular Payroll run, and not supported with Special
Payroll Run.
FUNC
P1
P2
P3
------------------------IF
SPRN
ELSE
9LDIV
ENDIF
2.
Modify your own copy of rules SAPF, SAP0, SAP1 and other places factors /801 or /802 or /803
or all of them to take into account the DIV30 customizing as per your company requirements.
Example:
As Highlighted, use RT3 instead of normal RTE operation to get use of DIV30
functionality.
In Payroll Run, a WPBP split happens on 10th of the 4th month which is total 29 days:
In the following screenshot, we implemented for /801 factor and not for /803 in
order to get the difference between both of the functionalities.
Another example to a WPBP split in 16th of the month (Total days 29 days) :