This page (revision-22) was last changed on 26-Nov-2021 10:22 by mmcfarland

This page was created on 26-Nov-2021 10:22 by jmyers

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
22 26-Nov-2021 10:22 6 KB mmcfarland to previous
21 26-Nov-2021 10:22 6 KB jescott to previous | to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 11 changed 2 lines
*[ADP_TAX_TYPE]\\Tax type indicates whether the amount is considered a Deduction (or Contribution), a subject amount or a taxable amount. These will be sent as a set to ADP for processing so it is important to setup three different pay components for each tax code sent to ADP.
*[ADP_TAX_CODE]\\These tax codes are decided between ADP and the client and must be mapped in the ADP system to ensure that the amounts collected are applied to the correct tax accounts.
*[ADP_TAX_TYPE]\\Tax type indicates whether the amount is considered a deduction, contribution, subject amount or a taxable amount. These will be sent as a set to ADP for processing so it is important to setup three different pay components for each tax code sent to ADP.
*[ADP_TAX_CODE]\\These tax codes are determined between organizations and ADP and must be mapped in the ADP system to ensure that the amounts collected are applied to the correct tax accounts.
At line 22 changed 2 lines
**XX – This is a special code that indicates that the code is an “exempt” code. The interface will remove the “XX” part of the code and then use the remainder as the code without any modifications. For example the code “XX665577” will be changed to “665577” and passed directly to ADP without any further modifications.
*The remaining characters of the tax code indicate the taxation type (e.g. FIT, SIT, etc.) as agreed to between yourself an ADP
**XX – This is a special code that indicates that the code is an “exempt” code. The interface will remove the “XX” part of the code and then use the remainder of the code without any modifications. For example the code “XX665577” will be changed to “665577” and passed directly to ADP without any further modifications.
*The remaining characters of the tax code indicate the taxation type (e.g. FIT, SIT, etc.) as agreed to between your organization and ADP.
At line 28 changed 3 lines
Included in [IPPC], is a new area called “External Interface Items” and in this tab there are three items needed to set up a code to be transferred to ADP for this taxation interface.
;ADP TAX CODE:The first is the tax code that this pay component represents. These tax codes are decided between ADP and the client and must be mapped in the ADP system to ensure that the amounts collected are applied to the correct tax accounts.
;ADP TAX TYPE – the tax type indicates whether the amount is considered a Deduction (or Contribution), a subject amount or a taxable amount. These will be sent as a set to ADP for processing so it is important to setup 3 different pay components for each tax code sent to ADP.
There are three “External Interface Items” on the [IPPC Information|IPPC#InformationTab] tab. These fields need to be defined in order to set up a code to be transferred to ADP for this taxation interface.
;[ADP Tax Code|ADP_TAX_CODE]:This field holds the tax code that this pay component represents. These tax codes are determined between organizations and ADP and must be mapped in the ADP system to ensure that the amounts collected are applied to the correct tax accounts.
;[ADP Tax Type|ADP_TAX_TYPE]:Tax type indicates whether the amount is considered a deduction, contribution, subject amount or a taxable amount. These will be sent as a set to ADP for processing so it is important to set up three different pay components for each tax code sent to ADP.
;[ADP Tax Resident|ADP_TAX_RESIDENT]:If this toggle is checked, the tax is a resident (not work) tax. If it is listed as a resident tax then the system will use the “home” jurisdiction on the [IPPH] header to determine how to apply the tax otherwise it will use the “work” jurisdiction.
At line 32 changed one line
ADP TAX RESIDENT – this indicates whether the tax is a resident tax or a work tax. If it is listed as a resident tax then the system will use the “home” jurisdiction on the IPPH header to determine how to apply the tax otherwise it will use the “work” jurisdiction.
!IPPE
In order to transfer the correct amounts to ADP, a number of elements are required by the tax interface. These are defined in [IPPE].
At line 34 changed one line
IPPE
#ADP_TAX_GROSS: This is the amount of Gross wages for inclusion in this interface. It can be a compound element.
#ADP_TAX_HRS_WORKED: This element will contain an amount equal to the eligible taxable hours worked for the employee during the pay period.
#ADP_TAX_RETIRE: This element holds the retirement earnings for the employee during the pay period.
#ADP_TAX_MOV_3RD
#ADP_TAX_ALLOW
At line 36 changed one line
To transfer the correct amounts to ADP a number of elements are required by the tax interface. These are defined in IPPE
!IDGV
On [IDGV], users must ensure that tax jurisdiction information and registration IDs for each type of tax that you are sending to ADP have been defined.
At line 38 changed 19 lines
(a) ADP_TAX_GROSS_WAGES
This is the amount of Gross wages for inclusion in this interface. It may be a compound element that
(b) ADP_TAX_HOURS_WORKED
This element will contain an amount equal to the eligible taxable hours worked for the employee during the pay period.
(c) ADP_TAX_RETIRE_AMOUNT
This element holds the retirement earnings for the employee during the pay period.
(d) ADP_TAX_SICK_AMOUNT
(e) ADP_TAX_MOVING_AMOUNT
(f) ADP_TAX_ALLOWANCES_AMOUNT
IDGV
You must ensure that you have defined tax jurisdiction information, and registration IDs for each type of tax that you are sending to ADP.
You must fill in the ADP Tax Code on this screen to reflect the tax code associated to this particular registration
Users must fill in the ADP Tax Code on this form to reflect the tax code associated to this particular registration.
At line 58 changed 3 lines
IPVP
This screen shows the pay runs that have been processed by the UPADPTXP update process. If you are beginning to use this functionality after you have a large number of pays already closed in the application, you may want to use SQL to set the value of this toggle so that these past pays are not processed
!IPVP
[IPVP] shows the pay runs that have been processed by the [UPADPTXP] update process. If a user is beginning to use this functionality after a large number of pays have already been closed in the application, you may want to use SQL to set the value of this toggle so these past pays are not processed.
At line 62 changed 2 lines
Executing the Interface Programs
There are two interface programs – one for the Periodic Interface and one for the Quarterly Interface
There are two interface programs for executing; one for the Periodic Interface and one for the Quarterly Interface.
At line 65 changed 2 lines
UPADPTXP – Periodic Interface
!UPADPTXP – Periodic Interface
This program processes all pay headers ([IPPH]) in each pay run for the selected payroll where the Pay Run stage is “Closed” or “Journalized” and the ADP SUBMITTED toggle in [IPVP] is not checked.
At line 68 changed one line
This program processes all Pay headers (IPPH) in each pay run for the selected payroll where the Pay Run stage is “Closed” or “Journalized” and the ADP SUBMITTED toggle is not checked, in IPVP.
There is no mechanism for selecting individual pay runs within a payroll; all pay runs that are not yet processed will be picked up.
At line 70 changed one line
If you run this program with the "Trial Run" field set to NO, the Pay Run toggle will be checked at the end of the processing. Running it with the "Trial Mode" set to YES, or not defined, the Pay Run toggle will not be checked, and users can reprocess the pay runs over and over again.
At line 72 changed one line
There is no mechanism for selecting individual pay runs within a payroll – all pay run s that are not yet processed will be picked up.
The directory defined is a database server-centric directory that must be accessible by the data base server processes.
At line 74 changed one line
If you run this program in “Trial Run = No” mode, then the Pay Run toggle will be checked at the end of the processing. Running it with “Trial Mode = Yes” or not specified will not check the toggle, and you may reprocess the payruns over and over again.
This process will also update the table [P2K_PR_ADP_TAX_INTERFACES] with the summarized data. This is used for subsequent reporting by the [UPADPTXQ] (Quarterly Interface) process, and can be viewed with [VPADPI].
At line 76 changed one line
The directory specified is a database server-centric directory, that must be accessible by the data base server processes.
!UPADPTXQ – Quarterly Interface
The [UPADPTXQ] program will process and produce a quarterly taxation file for ADP, for the selected ADP Tax Company (defined in [IPPR]).
At line 78 removed 6 lines
This process will also update the table P2K_PR_ADP_TAX_INTERFACES with the summarized data. This is used for subsequent reporting by the UPADPTXQ (Quarterly Interface) process, and can be viewed with the VPADPI screen.
UPADPTXQ – Quarterly Interface
This program will process and produce a quarterly taxation file for ADP, for the ADP Tax Company (defined in IPPR) as selected.
At line 86 changed 2 lines
Note that this process will report and summarize the data as previously run on UPADPTXP interface runs. If you do not have a complete quarter’s worth of data processed by UPADPTXP, then this file will not reflect the correct values.
%%information Note: This process will report and summarize the data as previously run on [UPADPTXP] interface runs. If a users does not have a complete quarter’s worth of data processed by [UPADPTXP], then this file will not reflect the correct values.%%
At line 89 changed 2 lines
VADPI - Viewing ADP Interface Data
This screen is a view-only screen that presents the data created by the UPADPTXP process. The data is extensive and this screen is non performant.
!VPADPI - Viewing ADP Interface Data
[VPADPI] is a view-only form that displays the extensive data created by the [UPADPTXP] process.