This blog is co-authored by Gobinder Sandhu (https://people.sap.com/gobi.sandhuFormer Memberand Jai Korpal (Former Member)
Country specific Year-End tax form generation for eligible employee is a legal payroll requirement. SAP on-premise as well as EC payroll system provides this standard functionality for numerous countries. SAP has provided standard WebDynpro / UI5 services to make the tax form available online. (through Employee Self Services using HR Renewal application component – http://help-legacy.sap.com/hr_renewal_2/). However, if the tax forms generated in on-premise SAP system are to be made available in SuccessFactors Employee Central System for the employees to view, it can be achieved by UI integration of the SAP provided HR Renewal services with Employee Central. This blog aims to provide sequence of technical steps required to achieve the integration.
Note : At the time of writing this blog, there are pre-delivered services (listed later in this blog) for displaying tax forms for certain countries such as US (W-2 form) or India (Form -16), where as for Canada Tax form (T4 /T4A) the service is yet to be released, that is why HR renewal component being used. Beside this fact, information in this blog can be leveraged to display tax form online for any country for which HR Renewal application component is available in SAP.
Lovely coincidence that the day first draft of this blog was written, Canada’s budget 2017 was released (22 Mar) mandating the legality of ONLINE T4/T4A forms as an alternative to employer’s obligation of printing and mailing the form to every employee’s home address. Lets save some trees !!
On high level, following steps are to be implemented:
- Implement SAML (Security Assertion Markup Language) configuration as per SAP note 2253359. Though this note explains steps around pay statement, we have leveraged them for tax form implementations.
- Activate tax form and related Services in SAP.
- Maintain Assertion Consumer Settings in SuccessFactors Provisioning for single sign on
- Configure Payroll System Configuration object in SuccessFactors Employee Central
- Perform Role based permissions to give employees access to Tax Form applications
Please note that these steps assume the tax form is already configured in SAP system.
Each of the above steps are illustrated below.
STEP 1. Implement SAML configuration as per SAP note 2253359.
SAML, security assertion markup language is an XML based open standard data format for authentication and authorizing the data between parties, in particular between identity provider and service provider. In our case SF EC system is an identity provider and On Premise SAP payroll system is the service provider. Follow the steps given in SAP note 2253359. The note is released for primarily the activation of pay statement service in SAP. Next step illustrates how to activate the tax form service
STEP 2. Activate tax form and related Services in SAP
Services to be activated , as per the country of interest
Canada Tax form – HRESS_A_REP_CA_TFR
US tax form – HRESS_A_REP_US_ONLINE_W2
India Tax form – HRESS_A_REP_IN_FORM16
To activate the services
Go to SAP Transaction SICF, Enter the name of service and click display
Right click on service name and click on activate service, in case of dependency popup appears, activate all the dependencies.
STEP 3. Maintain Assertion Consumer Settings in SuccessFactors Provisioning
From the implementation of step 1, a meta data file is extracted from SAP system (Seek help from your SAP basis). Within this file contains following URLs:
These links are required to be maintained in the SuccessFactors provisioning at following place:
Click Add another Service Provide ACS and add the assertion consumer service and logout URLS.
STEP 4. Configure Payroll System Configuration object in SuccessFactors Employee Central
In SuccessFactors Employee Central Admin center, Configure the earning and deduction portlet for the payroll information page in the payroll system configuration object.
Go to Manage Data, Create New Payroll System Configuration object, if not already exists.
URL for CANADA tax form – https://<<Server Address>>:<<port>>/sap/bc/webdynpro/sap/hress_a_rep_ca_tfr ( For any other country replace the corresponding service name in the URL )
URL for US Tax form – https://<<Server Address>>:<<port>>/sap/bc/webdynpro/sap/hress_a_rep_us_online_w2 ( Alternatively leave the URL blank and select the service Reporting of Online W-2 – Employee Self Service (US only) from the service drop down. )
URL for INDIA tax form – https://<<Server Address>>:<<port>>/sap/bc/webdynpro/sap/ HRESS_A_REP_IN_FORM16 (Alternatively leave the URL blank and select the service Form 16 (India only) from the service drop down)
Under Portlets, click on details section of Earnings and Deductions, enter the URL for down as shown in the screen below.
click on details ,
Make sure the self service is selected as Yes.
For Displaying Form 16 ( India Tax Form) , either follow the same configuration as above OR use the Service ‘Form 16’ from the service drop down as shown below
Similarly for United States W-2 Form , Use the service ‘Reporting of Online W-2 – Employee Self Service (US Only)’ from the dropdown.
In case the service does not appear in the dropdown, values can be imported Success Store with the package name Payroll Configuration Picklists of type Payroll Configuration.
STEP 5: Perform Role based permissions to give employees access to Tax Form applications
Following screen shots are self-explanatory to setup the role based permissions in SuccessFactors Employee Central.
Display the tax form in Employee Central (Employee File – navigate to Payroll Information). Latest year tax form as generated in SAP system will be shown. Options are available to navigate to tax form from previous years as well Print or download the tax form for filing. a huge gain for employers and employees !
Finally , on generation of year end tax form generation in payroll system ( Canada tax form in this example) , is available per tax year in SF EC system.
We hope this helps and expedite your work towards to invoke this wonderful functionality.
Feel free to provide feedback / improvement and share your learning’s in the comments section.
Gobinder Sandhu is certified SAP consultant and project manager with expertise in SAP HCM/Payroll, SuccessFactors Employee Central, EC Payroll, SF Recruiting and Integrations.
Connect with Gobi at https://www.linkedin.com/in/gobindersandhu/
Jai Karan Korpal is an experienced SAP and SuccessFactors Integration Architect, who specializes in SAP HCM(PA/OM/ESS/MSS), SuccessFactors Employee Central, SF Recruiting and integration technologies such as PI/HCI/Boomi.
Connect with Jai at https://www.linkedin.com/in/korpal/
Also view our blog on enabling pay statement viewing on SuccessFactors Employee Central which leverages similar technology – https://blogs.sap.com/2017/02/22/how-to-enable-pay-statement-mashup-from-sap-payroll-to-successfactors-employee-central/