Hierarchy

⤷

⤷

IMG Activity
ID | OHAAL16_0230 | BAdI: Determine Type of Payslip L16 (ARTL0) and Application |
Transaction Code | S_L6B_69001361 | (empty) |
Created on | 20051013 | |
Customizing Attributes | OHAAL16_0001 | Attributes L16 (Optional/Noncritical) |
Customizing Activity | OHAAL16_0230 | Determination of Type of Payslip L16 (ARTL0) and Application |
Document
Document Class | SIMG | Hypertext: Object Class - Class to which a document belongs. |
Document Name | HRPAYAT_LZ_L16_ARTL0 |
Use
This Business Add-In (BAdI) enables you to assign an L16 payslip type and an L16 subapplication to the tax procedures and tax exemption reasons from the Fiscal Data A (0042) infotype for which no assignment is defined in the standard SAP system.
The values for tax procedure and tax exemption reason always relate only to the payroll results transferred in the interface and not to the data from the Fiscal Data A (0042) infotype or payroll results from other in-periods.
This BAdI contains the following methods:
- Determine Base Payslip L16 (GET_ARTL0_APPL)
- Declare Customer-Specific Subapplications (GET_CUSTOMER_APPL)
- Override Base Payslip L16 (01) (GET_ARTL0_APPL_INLAND):
You can use this Business Add-In method (BAdI method) to override the L16 payslip type 01 used in the standard system. Note that only a payslip used with subapplication BL16 can be overridden. - Determine Secondary Payslips (GET_EXTRA_ARTL0_APPL):
You can use this Business Add-In method (BAdI method) to determine other (secondary) L16 payslips in addition to the base payslip.
If the error message 'No payslip L16 for tax procedure...' is displayed when you execute transaction PCALZ of program RPLGLZA0 or RPUGLZA0, this indicates that the system could not determine an active implementation.
Requirements
You have configured the required Customizing settings in the Customer Enhancements IMG section.
Standard settings
No implementation for this BAdI is provided in the standard SAP system.
Activities
- Create a class for this BAdI in your namespace using transaction SE19.
Enter HRPAYAT_LZ_L16_ARTL0 as the definition name. - In this class, then create an implementation for the defined interface method GET_ARTL0_APPL in which you make the following assignments:
- For the type of payslip L16 in parameter P_ARTL0
- For the subapplication for the cumulation wage types in parameter P_APPL
- If you use a customer-specific subapplication, implement BAdI method GET_CUSTOMER_APPL. Add your subapplication to export parameter P_APPL_LIST. This is the only way the system can find the entries for your subapplication in table T596J.
- If you require further payslips in addition to the base payslip, implement BAdI method GET_EXTRA_ARTL0_APPL.
- If you want to override the default payslip for domestic employment (payslip type 01, subapplication BL16), implement BAdI method GET_ARTL0_APPL_INLAND.
Example
Your company has employees for whom no employment tax is to be deducted due to a double taxation convention.
For this reason, you have defined a custom tax procedure and a custom tax exemption reason for the Fiscal Data A (0042) infotype (see Combine tax procedures / exemption) and you have adjusted your payroll schema as required.
See also
Business Attributes
ASAP Roadmap ID | 204 | Establish Functions and Processes |
Mandatory / Optional | 2 | Optional activity |
Critical / Non-Critical | 2 | Non-critical |
Country-Dependency | I | Valid for countries specified |
Maintenance Objects
Maintenance object type | E | Business Add-In - Definition |
History
Last changed by/on | SAP | 20051013 |
SAP Release Created in | 470 |