Payroll Process

You might also like

Download as xls, pdf, or txt
Download as xls, pdf, or txt
You are on page 1of 15

TABLES

PROCESS NAME SELECTS INSERTS UPDATES


PAYSHEET PROCESS PS_PAYSHEET_RU
NCTL
PS_PAY_CALENDA
R
PS_INSTALLAION

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

PAY CONFIRMATION PS_PAY_CONF_RU


PROCESS - CONFIRM NCTL

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

Messages from the prior run are deleted by COMPANY, PAYGROUP,


PAY_END_DT and OFF_CYCLE fields of PS_PAY_MESSAGE
CALCPAY PROCESS can be rerun as many times as necessary, until
CONFIRM is started

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

Other earnings for the calendar being processed will be selected

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 deductions taken on each check. It is


sorted by employee, deduction and pay end date. This table contains
the current pay period as well as previuos pay periods

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

Other earnings may be updated as a result of a change on the


Additional Pay Data panels
Earnings, taxes, or deductions amounts may be updated as a result of a
change on the paysheet. PAYCHECK_STATS will be updated as follows
C - Calculated Successfully
A - Adjusted
F - Confirmed
R - Reversed
V - Reversing Check

The run control is deleted after the process is initiated

Messages from the prior run are deleted by COMPANY, PAYGROUP,


PAY_END_DT and OFF_CYCLE fields of PS_PAY_MESSAGE

You might also like