Data Input Requirements for Third-Party Paysheet Data
When you use the Load Paysheet Transactions COBOL SQL process (PSPPSHUP) to load paysheet entries from the record PSHUP_TXN with a paysheet update source code (PU_SOURCE) of OT (other sources) or your own custom third-party source code O%, the following transaction types are supported:
- C - Canadian tax override 
- D - deduction override (benefit/general deduction overrides; excludes garnishments) 
- E - earnings 
- S - garnishment override 
- T - U.S. tax override 
- G - total gross 
- N - net pay 
The Load Paysheet Transactions process bypasses paysheet transactions for inactive employees.
The paysheet load holding record (PSHUP_TXN) must contain valid transactions that do not result in payroll error messages. For example, when a manual check is loaded with a paysheet update source of Other Sources, transactions for the related total gross and net pay transaction types must also be provided as follows:
- A total gross transaction for each manual check when the total gross is not zero. 
- A net pay transaction for each manual check when the net pay is not zero. 
The following table provides the data input requirements for a paysheet update source of OT or your own custom O% source code. The table includes requirements for each of the supported transaction types. Failure to follow the recommended setup may result in unpredictable pay data.
| Field Name | CAN Taxes | Deductions | Earnings | Garnish-ment Override | U.S. Taxes | Total Gross | Net Pay | 
|---|---|---|---|---|---|---|---|
| PU_SOURCE | OT or custom O% code. | ||||||
| CREATION_DT | A valid date | ||||||
| COMPANY | A valid company code | ||||||
| PAYGROUP | A valid pay group | ||||||
| PAY_END_DT | Null | ||||||
| OFF_CYCLE | N for on-cycle Y for off-cycle | ||||||
| EARNS_BEGIN_DT | Null | Null | A valid date or Null to let system set the date. | Null | Null | Null | Null | 
| EARNS_END_DT | Null | Null | A valid date or Null to let system set the date. | Null | Null | Null | Null | 
| EMPLID | A valid employee ID | ||||||
| EMPL_RCD | A valid employee record # for the employee ID | ||||||
| SEQNO | A unique sequence number for the combination of: PU_SOURCE, CREATION_DT, COMPANY, PAYGROUP, OFF_CYCLE, EMPLID, EMPL_RCD | ||||||
| PU_TXN_TYPE | C | D | E | S | T | G Note: Use this transaction type only for manual check, to populate Gross Pay field. | N Note: Use this transaction type only for manual check, to populate Net Pay field. | 
| PU_TXN_STATUS | A | ||||||
| PAGE_NUM | 0 (zero) | ||||||
| LINE_NUM | 0 (zero) | ||||||
| ADDL_NBR | 0 (zero) | ||||||
| SEPCHK | 0 through 99 | ||||||
| DEPTID | blank | ||||||
| JOBCODE | blank | ||||||
| POSITION_NBR | blank | ||||||
| ACCT_CD | blank | ||||||
| GL_PAY_TYPE | blank | ||||||
| PU_DISTRIBUTE | blank | ||||||
| ERNCD | blank | blank | A valid earnings code | blank | blank | blank | blank | 
| ADDL_PAY_SHIFT | N | N | A valid shift code: J (use job) N (not applicable) 1 (shift 1) 2 (shift 2) 3 (shift 3) | N | N | N | N | 
| ADDL_SEQ | 0 (zero) | ||||||
| ADDLPAY_REASON | blank | ||||||
| OTH_HRS | 0 (zero) | 0 (zero) | greater than, equal to, or lesser than 0 (zero) | 0 (zero) | 0 (zero) | 0 (zero) | 0 (zero) | 
| HOURLY_RT | 0 (zero) | 0 (zero) | 0 (zero) | 0 (zero) | 0 (zero) | 0 (zero) | 0 (zero) | 
| OK_TO_PAY | Y sets pay line to OK to Pay. N sets pay line to Not OK to Pay. Blank sets OK to Pay for pay line based on PSPPSHUP process run control. | ||||||
| DISABLE_DIR_DEP | N | ||||||
| STATE | blank | blank | blank | blank | A valid state code for the employee. The state code must exist in employee's tax data. | blank | blank | 
| LOCALITY | blank | blank | blank | blank | A valid locality code for the employee. The locality code must exist in the employee's tax data for the state specified in this record. | blank | blank | 
| TAX_PERIODS | 0 (zero) Note: The value is set by the PSPPSHUP process. | 0 (zero) Note: The value is set by the PSPPSHUP process. | A valid tax period or 0 (zero) to use the default. | 0 (zero) Note: The value is set by the PSPPSHUP process. | 0 (zero) Note: The value is set by the PSPPSHUP process. | A valid tax period or 0 (zero) to use the default. | A valid tax period or 0 (zero) to use the default. | 
| TAX_METHOD | blank Note: The value is set by the PSPPSHUP process. | blank Note: The value is set by the PSPPSHUP process. | A valid tax method or blank to use the default. | blank Note: The value is set by the PSPPSHUP process. | blank Note: The value is set by the PSPPSHUP process. | A valid tax method or blank to use the default. | A valid tax method or blank to use the default. | 
| DED_TAKEN | Blank or R (no override) for no benefit deduction overrides. Otherwise, one of these benefit deduction override codes: D (deduction) S (subset) N (None) R (No Override) | ||||||
| DED_SUBSET_ID | A valid subset ID, if the DED_TAKEN value is S | ||||||
| DED_TAKEN_GENL | Blank or R (no override) for no general deduction overrides. Otherwise, one of these benefit deduction override codes: D (deduction) S (subset) N (None) R (No Override) | ||||||
| DED_SUBSET_GENL | A valid subset ID if the DED_TAKEN_GENL value is S | ||||||
| BUSINESS_UNIT | blank | ||||||
| COMP_RATECD | blank | ||||||
| TAX_CLASS | blank | blank | blank | blank | A valid U.S. tax class. | blank | blank | 
| ONE_TIME_CD | A valid one-time code: A (addition) O (override) P (arrears payback) R (refund) | A valid one-time code: A (addition) O (override) P (arrears payback) R (refund) | blank | blank | A valid one-time code: A (addition) O (override) P (arrears payback) R (refund) | blank | blank | 
| CTX_CLASS | A valid Canadian tax class. | blank | blank | blank | blank | blank | blank | 
| PLAN_TYPE | blank | A valid plan type | blank | blank | blank | blank | blank | 
| BENEFIT_PLAN | blank | A valid benefit plan | blank | blank | blank | blank | blank | 
| DEDCD | blank | A valid deduction code | blank | A valid deduction code | blank | blank | blank | 
| DED_CLASS | blank | A valid deduction class for the deduction code | blank | A valid deduction class for the deduction code | blank | blank | blank | 
| DED_CALC | blank | A valid deduction calculation routine | blank | A valid deduction calculation routine | blank | blank | blank | 
| DED_RATE_PCT | 0 (zero) | 0 (zero) or a position rate/percent | 0 (zero) | 0 (zero) or a position rate/percent | 0 (zero) | 0 (zero) | 0 (zero) | 
| PU_AMT | An amount greater than zero that represents the Canadian tax additional amount, Canadian tax arrears payback amount, Canadian tax override or refund. | 0 (zero) or an amount greater than zero that represents one-time deduction override amount. | A non-zero amount, negative or positive. | blank | An amount greater than zero that represents the U.S. tax additional amount, U.S. tax arrears payback amount, U.S. tax override or refund. | A non-zero amount Note: The amount in this field is used to populate the Total Gross field for the manual check. | A non-zero amount Note: The amount in this field is used to populate the Net Pay field for the manual check. | 
| MANUAL_CHECK | Do not leave blank. N Y when loading transactions from paycheck generated outside of Payroll for North America | ||||||
| PAYCHECK_NBR | 0 (zero) if MANUAL_CHECK = N A manual check paycheck number greater than zero if MANUAL_CHECK = Y | ||||||
| DED_SLSTX_CLASS | blank | A valid sales tax type for Canadian deductions. B (none) for non-Canadian deductions. | blank | blank | blank | blank | blank | 
| EX_DOC_ID | blank | ||||||
| EX_DOC_TYPE | blank | ||||||
| EX_LINE_NBR | 0 (zero) | ||||||
| CURRENCY_CD | Blank to use default currency code from pay group. Note: If entered, it does not affect the currency in which the employee is paid. | ||||||
| OVERRIDE_ONLY | Y | ||||||
| GROSSUP | N | N | Y or N Note: N for manual check. | N | N | N | N | 
| VC_PLAN_ID | blank | ||||||
| VC_PAYOUT_PRD_ID | blank | ||||||
| GB_GROUP_ID | blank | ||||||
| APPLID | blank | ||||||
| AWARD_DATE | Null | ||||||
| EIM_KEY | blank | ||||||
| PAYOUT_DT | Null or a valid date that is equal to or less than the check date of the pay calendar being processed. | ||||||
| PU_TXN_MANUAL_CHG | N | ||||||
| CHECK_DT | The check date, if MANUAL_CHECK is set to Y. Otherwise, leave this blank. | ||||||
| OPRID | Operator ID that loaded the transactions. | ||||||
| GARNID | blank | blank | blank | The garnishment ID that is to be overridden. | blank | blank | blank | 
| GARN_ONE_TIME_CD | blank | blank | blank | A valid one-time garnishment override code: O (override) R (refund) S (suspend) | blank | blank | blank | 
| GARN_PRIORITY | blank | blank | blank | Null or a valid priority number | blank | blank | blank | 
| GARN_DED_CALC | blank | blank | blank | The code for a valid garnishment calculation routine: G (> %DE/Amt) H (> %Grs/Amt) M (Maximum) P (%DE + Amt) R (%Grs + Amt) S (X-%DE/Amt) T (X-Pct Grs) | blank | blank | blank | 
| GARN_DED_PCT | blank | blank | blank | The percent of disposable earnings to use in the override calculation | blank | blank | blank | 
| GARN_DED_AMT | blank | blank | blank | A flat amount to use in the override calculation | blank | blank | blank | 
| CMPNY_FEE_PCT | blank | blank | blank | The percentage to use when calculating the company processing fee | blank | blank | blank | 
| CMPNY_FEE_AMT | blank | blank | blank | The flat amount to use when calculating the company processing fee | blank | blank | blank | 
| PAYEE_FEE_PCT | blank | blank | blank | The percentage to use when calculating the processing fee paid to the payee. | blank | blank | blank | 
| PAYEE_FEE_AMT | blank | blank | blank | The flat amount to use when calculating the processing fee paid to the payee. | blank | blank | blank | 
| PY_GARN_EXEMPT | blank | blank | blank | N to garnish only earnings above allowable exemptions. Y to garnish all of the earnings Note: Enter a value only for U.S. garnishment overrides. | blank | blank | blank | 
| WORK_PSD_CD | blank | blank | blank | blank | A valid 6-digit PA local EIT PSD code of the employee's work location. | blank | blank | 
| RES_PSD_CD | blank | blank | blank | blank | A valid 6-digit PA local EIT PSD code of the employee's residence. | blank | blank |