[{TableOfContents }]
!!!DEFINE PAY COMPONENTS 

__Pay Components__ are any identifiable components of a pay, or any item that requires the ability to be stored or totaled. Pay components are used to store all the data calculated by the pay calculation.

You may define and maintain pay components through the Define Pay Components (IPPC) form.

You may access this feature under the Screen/Form menu: __Payroll > Setup and Definitions > Define Pay Components__

Pay Component Data is stored in the [P2K_PR_PAY_COMPONENTS], [P2K_PR_PC_RULES] and [P2K_PR_PC_DETAILS] tables.


;[PC Code|PC_CODE]:A PC code is a unique number code from 1 to 9,999 assigned to uniquely identify the paycomponent within the system. PC_Code is a 4-character numeric mandatory field that you must manually enter.
;[Abbr.|PC_ABBREVIATION]:This field holds the short alpha description of the pay component used for printing on check and deposit statements, lists and pay registers. Although this field accepts 30 characters, you should keep your abbreviation as short as possible. PC_Abbreviation is a 30-character alphanumeric mandatory field that you must manually enter.
;[Desc|DESCRIPTION]: This field displays a longer description of the pay component than may be entered in the abbreviation. Description is a 50 character alphanumeric mandatory field that you must manually enter.
;[PC Usage|PC_USAGE_CODE]:This field is used to categorize when and how the pay component is to be used during the pay calculation. For example, the Usages of Net Pay indicates that this will be the Pay Component used to store the net Pay amount that is calculated through [UPCALC] (Payroll Calculation). PC_Usage_Code from [P2K_PR_PC_USAGES] is a numeric value that you may manually enter or use the LOV (F9).
;[Usage Desc|DESCRIPTION]: This field gives a short description of the usage, specifically when and how the pay component is to be used during the pay calculation. For example, the Usages of Net Pay indicates that this will be the Pay Component used to store the net Pay amount that is calculated through [UPCALC] (Payroll Calculation). PC_Usage_Description from [P2K_PR_PC_USAGES] is an alphanumeric value that defaults from the usage.
;[Store Results|STORE_RESULTS]: If this toggle is checked, the value(s) of the pay component amount will be stored in detail in the PC Amount table and accumulated in the to-date PC Amount table. This option would be used for all Pay Register amounts. If the toggle is not checked, the pay component amount will not be stored or accumulated. This option is used for items such as rates used in calculations, or indicators used to trigger special processing. Store Results toggle must be checked in order for a Statistical pay component (usage 14) to work correctly. If this toggle is not checked, information will not be stored in the statistic attached to the pay component. Store_Results is an optional toggle field.
;[Assoc. PC|PC_CODE]: Associated pay components are used to store the number of another pay component that may be associated with this PC. For example, if the PC being defined were a Time PC then the Earnings PC would be its Assoc. PC. This field may need to be left blank until all of your pay components are completed. PC_Code is an optional 4 digit numeric field that you may manually enter or use the LOV (F9).
;[Statistic|STAT_CODE]: This field holds the employee payroll statistics. The result of this PC will be stored in the To Dates table as well as being sent to the Statistics table if the PC Usage is 14 and a statistic code is indicated in this field. Stat_Code from [P2K_CM_STATISTIC_COMPONENTS] is an optional 16 character alphanumeric field that you must manually enter or use the LOV (F9) to choose an option.
;[Element|ELEMENT_CODE]: If the pay component is to hold the result of a pay element it needs to be indicated here. If (PPE) appears in the usage, the PC should be associated to an element. This field can be filled in after the pay elements are completed. Element_Code from [P2K_PR_ELEMENTS] is 16-character alphanumeric optional field that you may manually enter or use the LOV (F9) to choose an option.
;[Action|PC_ACTION]: The PC Action determines whether a transaction item entered under this pay component will be:
*Accumulated to the total value of the pay component
*Replace a prior transaction item
*Trigger a user calculation
*Suppress a user calculation.
;:PC_Action is a mandatory fixed lexicon ([X_PC_ACTION]) that you may use to look up the value.
;[Entity|ENTITY_CODE]:A pay component may need to vary its rules or detail by entity. Entity_Code from [P2K_CM_ENTITIES] is a 16-character alphanumeric optional field that you may manually enter or use the LOV (F9) to choose an option.
;[Unit|UNIT_CODE]: A pay component may need to vary its rules or detail by unit within entity. Unit_Code from [P2K_CM_UNITS] is a 16-character alphanumeric optional field that you may manually enter or use the LOV (F9) to choose an option.
;[Group|GROUP_CODE]: A pay component may need to vary its rules or detail by group within unit within entity. Group_Code from [P2K_CM_GROUPS] is a 16-character alphanumeric optional field that you may manually enter or use the LOV (F9) to choose an option.
;[Basis|TIME_BASIS]:If the pay component is to store time or units, the basis needs to be indicated. (i.e. days, hours, units) in this field. While this field is optional, it is recommended that you complete it if you are going to do a retro pay. Time_Basis is an optional fixed lexicon ([X_TIME_BASIS]) that you may use to look up the value.
;[Pay Point|PAY_POINT_TYPE]: From the pay point set previously set up, this field will indicate when this pay component needs to be picked up for processing during the pay calculation. Pay_Point_Type is an optional fixed lexicon ([X_PAY_POINT_TYPE]) that you may use to choose an option.
;[Assignment Type|ASSIGNMENT_TYPE]: The assignment type categorizes the assignment record. Each employment record has a corresponding assignment, with an assignment type of 'primary'. Optionally, there may be additional assignments of different types. This ‘type’ is considered when determining if a given assignment is to be considered during the ‘matching assignment’ wage rate calculation. Assign_Type is a fixed lexicon ([X_ASSIGN_TYPE]) that you may use to look up the value.
;[Time Code|TIME_CODE]: User defined time code that uniquely identifies a type of time. Time codes are easy to use data entry codes chosen by the user. They are used to link the time codes used in front end time, attendance and time scheduling applications with High Line’s payroll application. i.e. PC 110 Sick Time would be associated to a Time Code called SICK HRS for Attendance purposes. Time_Code from [P2K_CM_TIME_CODES] is an optional 16-character alphanumeric field that you may manually enter or use the LOV (F9)
\\
----
!!Define Pay Components (IPPC) - PC Rules
This section indicates where and what can be entered in the Pay Line when a PC is chosen for data entry.
;[Enter Sundry|????]: If the Enter Sundry toggle is ON, the pay component may be entered on a sundry line (i.e.a recurring type of transaction). If the toggle is OFF, the pay component may not be entered on sundry lines. Enter_Sundry_Line is an optional toggle field.
;[Enter Pay Lines|???]: If the Enter Pay Lines toggle is ON the pay component may be entered on a pay line (i.e. a one-time type of transaction). If the toggle is OFF, the pay component may not be entered on pay lines. Enter_Pay_Lines is an optional toggle field.
;[Generate Details|??]: If the Generate Details toggle is ON, this pay component has associated pay component detail records.
If the toggle is OFF, there are no related PC details. Generate_Details is an option toggle field.
;[Enter Position|??]: If the Enter Position toggle is ON, you may override the position code on the pay line. If the toggle is OFF, it may not be entered. Enter_Position is an optional toggle field.
;[Default Position|??]: If the foundation structure is set up with positions then this toggle must be ON to allow the position indicated on the employee’s assignment file to be defaulted for this pay component. If the foundation structure was set up with only jobs then this toggle does not need to be marked. This toggle only needs to be marked for pay components that need to be related to the rate of pay and/or distribution code. Default_The_Position is an option toggle field.
;[Enter Job|???]: If this toggle is ON, you may override the job code on the pay line. If the toggle is OFF, it may not be entered.
Enter_Job is an optional toggle field.
;[Default Job|???]: If the Foundation structure is set up with jobs then this toggle must be ON to allow the job indicated on the employees assignment file to be defaulted for this pay component. This toggle only needs to be marked for pay components that need to be related to the Rate of pay and/or Distribution code. Default_The_Job is an optional toggle field.
;[Sundry Asgn Match|???]: This toggle is used for sundries which apply only to an employee’s specific assignment (e.g. primary or secondary assignment). Sundry_By_Assignment is an optional toggle field.
;[Enter Date|??]: If the Enter Date toggle is ON, you may enter the transaction date on the pay line. If the toggle is OFF, the date may not be entered. Enter_Date is an optional toggle field.
;[Enter Value|???]: If the Enter Value toggle is ON, you may enter the time on the pay line. If the toggle is OFF, it may not be entered.Enter_Time is an optional toggle field.
;[Enter Wage Rate\??]: If the Enter Wage Rate toggle is ON you may override the wage rate on the pay line. If the toggle is OFF, it may not be entered. Enter_Wage_Rate is an optional toggle field.
;[Enter Rate Basis|???]:If the Enter Rate Basis toggle is ON, you may override the rate basis on the pay line. If the toggle is OFF, it may not be entered. Enter_Wage_Rate_Basis is an optional toggle field.
;[Reference|??]: The Reference field is used on the pay lines of either the IPPH (Pay Header) or IPSN (Sundry) forms. It allows you to enter a reference or description of the pay line or sundry to indicate how they will be used. This reference information may be either anecdotal or more structured (e.g. Union Code or Court Number). You may select either:
*Enter Vendor Code - For pay components that will be used for Accounts Payable.
*Enter Description - You will be able to enter up to 200 characters as reference on the pay lines. This entry will not be checked against values within any lexicon.
;:Enter_Description is a fixed lexicon ([X_ENTER_DESCRIPTION]) that you may use to look up the value.
;[User Calc|USER_CALC_CODE]: UserCalcs will be discussed further during UserCalc training. 
;[Enter Premiums|????]: If the Enter Premiums toggle is ON, you may enter premiums on the pay line. If the toggle is OFF, it may not be entered. Enter_Premiums is an optional toggle field.
;[Enter Work Jurisdiction|???]: If the Enter Work Jurisdiction toggle is ON, you may override the work  jurisdiction on the pay line. If the toggle is OFF, it may not be entered. Enter_Work_Geo if the Pay Point toggle is ON, you may override the pay point on the pay line. If the toggle is OFF, it may not be entered. Enter_Pay_Point is an optional toggle field.
;[Enter Pay Point Type|???]: If the Enter Pay Point Type toggle is ON, you may enter the pay point type. If the toggle is OFF, it may not be entered. Enter_Pay_Point_Type is an optional toggle field.
;[Enter Pay Point Sequence|??]: If the Enter Pay Point Sequence toggle is ON, you may enter the sequence of the task on the pay line. If the toggle is OFF, it may not be entered. Enter_Pay_Point_Sequence is an optional toggle field.
;[Enter User Calc|??]: If the Enter UserCalc toggle is ON, you may enter a UserCalc on the pay line. If the toggle is OFF, it may not be entered. Enter_User_Calc is an optional toggle field. 
;[Enter Detail Action|??]: If the Enter Detail Action toggle is ON, you may override the PC action on the pay line. If the toggle is OFF, it may not be entered. Enter_Action is an optional toggle field.
\\
----
!!Define Pay Components (IPPC) - PC Detail Rules
This section indicates what will be generated in the Pay Line Details when a PC is chosen for data entry.

For example, if a time PC Users will want ePersonality to generate the earnings that would be
associated to that time.