Professional Documents
Culture Documents
Payroll Process
Payroll Process
Payroll Process
PS_PAY_PAGE
PS_PAY_LINE
PS_PAY_EARNING
S
PS_PAY_OTH_EA
RNS
PS_PAY_MESSAG
E
PS_PAY_CALEN
DAR
PAYCALCULATION
PROCESS - CALCPAY
PS_PAY_CALC_RU
NCTL
PS_PAY_CALENDA
R
PS_PAY_LINE
PS_PAY_EARNING
S
PS_PAY_OTH_EAR
NS
PS_PAY_ONE_TIM
E
PS_PAY_TAX_OVR
D
PS_PAY_CHECK
PS_PAY_DEDUCTI
ON
PS_PAY_TAX
PS_PAY_GARNISH
PS_PAY_SPCL_EA
RNS
PS_PAY_MESSAG
E
PS_PAY_CALEN
DAR
PS_PAY_PAGE
PS_PAY_LINE
PS_PAY_EARNIN
GS
PS_PAY_OTH_EA
RNS
PS_PAY_CHECK
PS_PAY_CALENDA
R
PS_INSTALLATION
PS_PAY_PAGE
PS_PAY_LINE
PS_PAY_CHECK
PS_PAY_EARNING
S
PS_PAY_SPCL_EA
RNS
PS_PAY_TAX
PS_PAY_GARNISH
PS_PAY_DEDUCTI
ON
PS_PAY_DISTRIB
UTN
PS_PAY_MESSAG
E
PS_PAY_CHECK_
DUE -
Reconciliation
Process
PS_CHECK_YTD
PS_EARNINGS_B
AL
PS_DEDUCTION_
BAL
PS_TAX_BALANC
E
PS_GARN_BALAN
CE
PS_PAY_PAGE
PS_PAY_LINE
PS_PAY_CHECK
PS_PAY_EARNIN
GS
PS_DED_ARREA
RS
PS_ADDL_PAY_
DATA
PS_GARN_SPEC
PS_GENL_DEDU
CTION
PS_VACATION_B
EN
PS_LEAVE_ACC
RUAL
PS_PAY_FORM_
TBL
PS_PAY_CALEN
DAR
KEY FIELDS
RUN_CNTL_ID
RUN_CNTL_ID
BALANCEID
PAGE_NUM
LINE_NUM
SEPCHK
PAY_LINE_STATUS
JOB_PAY
OK_TO_PAY
DED_TAKEN
ADDL_SEQ
MSGID
PAY_SHEET_RUN
RUN_CNTL_ID
COMPANY
PAYGROUP
PAY_END_DT
OFF_CYCLE
RUN_CNTL_ID
CALC_SELECT
RUN_CNTL_ID
LINE_NUM
PAY_LINE STATUS
OK_TO_PAY
OTH_EARNS
ONE_TIME_CD
ONE_TIME_CD
TAX_AMT
TOTAL_GROSS
NET_PAY
PAYCHECK_NBR
DEDCD
DED_NOT_TAKEN
PAY_END_DT
SPCL_EARNS
PAY_PRECALC_RU
N
PAY_CALC_RUN
PAY_LINE STATUS
PAYCHECK_STATU
S
RUN_CNTL_ID
COMPANY
PAYGROUP
PAY_END_DT
OFF_CYCLE
DESCRIPTION
The process selects the run control record that was added by the user
prior to running the process
Using the Run id, the process selects the appropriate Pay Calendar
information
The process selects the BALANCEID of the calendar year
This table contains the paysheet pages that are created. Each page may
be parent to several paylines
This table contains individual paylines. Each employee will be created
on a separate pay line during on cycle processing. Each pay line may be
parent to several pay earnings records. These pay earnings record may
represent one or more pay checks
This table contains individual pay earnings records. Each paycheck may
contain several pay earnings records. Determines whether these
earnings are associated with a separate check
Indicates whether the earnings record has been calculated or confirmed
successfully. Valid values I Initial Load.
U Updated by operator.
C Calculated successfully.
E Error.
F Confirmed successfully.
P Pay in Progress.
Directs the process to update the paysheet with the most current job
information
Indicates whether this record should be processed. If this field is set to
‘N’, then this record will be bypassed by the calculation process
Directs the system how to take deductions. If this field is set to “N”,
then no deductions will be taken for this paycheck
This table contains other earnings record which is added to the Pay
sheet. The PAYSHEET process may generate these records automatically
from the additional pay data records under employee payroll data.
Records added from additional pay will have the ADDL_SEQ field set to
value > 0
This table is updated with standard payroll error messages that are
encountered during the process
The PAY_SHEET_RUN flag on the pay calendar is set to ‘Y’ to indicate
that PAYSHEET process has run successfully
The RUN_CNTL_ID is deleted after the process is initiated
The process selects the run control record that was added by the user
prior to running the process. The run control may be set p to
RECALCULATE ALL or CALCULATE WHERE NEEDED
Using the Run Control Id, the process selects the appropriate pay
calendar information
Lines for the calendar being processed will be selected
Using the PAY_LINE_STATUS on PS_PAY_EARNINGS and the
CALC_SELECT field on PS_PAY_CAL_RUNCTL, the system selects the
record to be calculated. If the run control specifies RECALCULATE ALL,
all the records with OK_TO_PAY='Y' will be caluclated even if they were
already calculated successfully. If the run control specifies CALCULATE
WHERE NEEDED, the system will only calculate those records where
OK_TO_PAY='Y' and the PAY_LINE_STATUS is I, P, U or E
One time deductions for the calendar being processed will be selected
One time taxes for the calendar being processed will be selected
This table is updated with the gross to net information for each
paycheck
This table is updated with all taxes taken for each check. It is sorted by
employee, tax class and payend date. This table contains the current
pay period as well as previuos pay periods
This table is updated with the garnishment deductions taken for each
paycheck. This table contains the current deductions as well as previuos
deductins
This table is updated with the earnings totals that make up the special
accumulators
This table is updated with standard payroll error messages that are
encountered during the process.
The PAY_PRECALC_RUN flag is set to 'Y' when a preliminary calculation
process has run successfully
The PAY_CALC_RUN flag is set to 'Y' when a final calculation process has
run successfully. CONFIRM process will not run until the PAY_CALC_RUN
flag is set to 'Y'
New records may be added to this table as a result of the paysheet
update process (ie, new employee that were hired since PAYSHEET or
CALCPAY were last run will be included)
New records may be added to this table as a result of the paysheet
update process (ie, new employee that were hired since PAYSHEET or
CALCPAY were last run will be included)
PAY_LINE STATUS will be updated as follows
C - Calculated Successfully
E - Calculation Error (Check for payroll error messages or other errors)
P - An error encounered that prevented CALCPAY from computing. This
check will be recalculated when CALCPAY is rerun