Vous êtes sur la page 1sur 8

.

\
/r
i, \r'
l'iit\-"
I \V
This documents deals with Payroll
processes
such as Pavsheet
process.
Pavcalc
process
and Pavconfirm
process.
PAYSIIXET PROCESS
Tables the PAYSHEET process selects from:
ww^"1*l*,,lo
Q;t'
PS_PAYSHEET_RUNCTL
PS-PAY-CALENDAR
PS_INSTAII-A.TION
The process seiects 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 Balance ID for the calendar
year.
P,afi?P1
3) Tables the PAYSHEET process inserts into:
PS PAY PAGE
-
t rlt*lLu^?( )
PS-PAY-LINE
C
ouo t.x^P
ith'il1
PS-PAY-EARNINGS
This table contains the paysheet pages that are
created. Each page may be the parent to several
paylines.
This table contains individual paylines. Each
employee will be created on a separate payline
during on-cycle processing. Each payline may be
the parent to several pay earnings records. These
pay earnings records may represent one or more
checks.
This table contains individual pay earnings records.
Each paycheck may contain several pay earnings
records. Some key fields on this table are:
SEPCHK - Determines whether these eamings are
associated with a separate check.
PAY_LINE_STATUS
- Indicates whether rhe
earnings record has been calculated or confirmed
successfully. Valid values are
I Initial Load.
U Updated by operator.
C Calculated successfully.
E Eruor.
F Confirmed successfully.
P Pay in Progress.
JOB_PAY - Directs the process to update the
paysheet with the most current
job
information.
(r
gnN -
f)tiv'{un
r\
(t
'tr N
,. rt
(,t-i.
1t>c
pnd*d
r
'
'
\tY1rr':
:-
\.!.wji
\l
t'
'"
tIrT
go*4
t-tPL
.,,*&
htn""
"
f
PS_PAY-OTH_EARNS
a ,rr,s
it . ridSU"
\'ri\*
PS_PAY_MESSAGE
4) Table the PAYSIIEET process updates:
PS-PAY_CALENDAR
5) Tables the PAYSHEET process deletes from:
PS_PAYSHEET_RUNCTL
PS_PAY_MESSAGE
OK_TO_PAY - Indicates whether this record
should be processed. If this field is set to lNll,
this record will be bypassed by the calculation
process.
DED_TAKEN- Directs the system how to take
deductions. If this field is set to nN !, no
deductions will be taken for this check.
This table contains other earnings records which are
added to the paysheet. The PAYSIIEET 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 a value > 0. Other
Earnings records may also be added online or
through a time interface. Records added in this
manner should have the ADDI, SEQ field set
=
0.
Otherwise, additional pay will not be processed
correctly. There may be multiple other earnings
records for one PS PAY EARNINGS record.
This table is updated with standard payroll error
messages that are encountered during the process.
The PAY_SIIEETS_RUN flag on the pay calendar
is set to !Y! to indicate that the PAYSIIEET
process has run successfully.
The run control is deleted after the process is
initiated.
Messages from the prior run are deleted by
company, pay group, pay end date and off-cycle
indicator. Page number is also used for off-cycle
check processing.
,/
-t\
\
\t:..)
\\U
\,.
rY'
. /:. ts-
>l!
PAY CALCULATION PROCESS
.t
r.. .. \-l>
rl l/ I
,1 Ll,,
,^ b : " ,i.
Tables the CALCPAY process selects from: \')>l
I
t
n. lM
/
n,!..1
k'u,-../
.\.\r.
1,,'{
PS-PAY-CALC RUNCTL The process selects the run control record that was
'i'{'
\'
'-
\l/-\-
added by the user
prior
to running the
process.
Th, \''\ rn{
tr v'
'\'
\n\
q l,;1"
\
added by the user prior to running the process. The
\^t*
^
\,--L
run control may be set up to RECALCUTATE ALL
W'' or CALCULATE WHERE NEEDED. If the run
h\- \.
\..jt" F ,^,,J.
control specifies RECALCULATE ALL, all records
|-i 1.
'
,.V"i
*
will be calculated, even if they were already
tyt\\rv't'
calculated. If the run control specifies
f
'
CALCUI-A.TE WHERE NEEDED, the system will
look at the PAY_LINE_STATUS to determine
which records to calcuiate.
PS-PAY_CALENDAR
Using rhe Run Control ID, the process selects the
appropriate pay calendar information.
PS-PAY_PAGE
Pages for the calendar being processed will be
selected.
PS-PAY_LINE
Lines for the calendar being processed will be
selected.
PS_PAY_EARNINGS
Using the PAY_LINE_STATUS on
PS_PAY_EARNINGS and the CALC_SELECT
field on PS_PAY_CALC_RUNCTL, the system
selects the.records to be calculated. If the run
control specifies RECALCULA.TE AI-L, all records
with OK_TO_PAY
=
lYn wiil be calculated, 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
=
lYD and the
PAY_LINE_STATUS is I, P, U or E.
, ES
PAY OTH EARNS Other earnings for the calendar being processed will
\'/
be selected.
PS-PAY-ONE_TIME
One-time deductions for the calendar being
processed will be selected.
PS-PAY-TAX_OVRD
One-time taxes for the calendar being processed
will be selected (U.S. only).
PS-GARN-OVRD
One-time garnishments for the calendar being
processed will be selected.
1) Tables the CALCPAY process inserts or updates into:
PS_PAY_CHECK
PS PAY DEDUCTION
PS PAY TAX
PS_PAY_GARNISH
PS_PAY_SPCI
- F,ARNS
PS-PAY_MESSAGE
2) Tables the CALCPAY process updates:
PS_PAY-CALENDAR
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 stored by employee, deduction,
and pay end date. This table contains the current
pay period as well as previous periods.
This table is updated with all taxes taken for each
check. It is stored by employee, tax class, and pay
end date. This table contains the current pay period
as well as previous periods.
This table is updated with the gamishment
deductions taken for each check. This table
contains current period deductions as well as prior
periods.
This table is updated with the eamings totals that
make up the special accumulators.
This table is updated with standard payroll error
messages that are encountered during the process.
If the error that occurred is a high-level error (for
example, Deduction Table not found), the error will
only be reported on the payroll messages for the
first employee who met this condition. Other
employees who meet this condition will have their
PAY-LINE-STATUS set to [ED, but they will not
be reported.in the payroll messages. The
assumption is that once the Deduction Table is
added, it will fix the error for all employees. This
prevents the PAY_MESSAGE table from filling up
with duplicate messages. If a low-level error is
encountered (for example, ernployee tax data not
found), this error will be reported in the payroll
messages for all empioyees who meet this
condition.
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
nYD when a final calculation process has run
successfully. You will not be allowed to run the
CONFIRM process until the PAY-CALC-RUN
flag is set to nYIl.
PS-PAY-PAGE
PS PAY LINE
PS PAY EARNINGS
PS-PAY-OTH_EARNS
PS-PAY_CHECK
New records may be added to this table as a resuit
of the paysheet update process (in other words new
employees that were hired since PAYSFIEET or
CALCPAY were last run).
New records may be added to this table as a result
of the paysheet update process (in other words new
employees that were hired since PAYSFIEET or
CALCPAY were last run).
The PAY_LINE-STATUS will be updated as
follows:
C Calculated successfullY.
E Calculation error; check for payroll
messages or other erro6.
P An error occurred that
Prevented
CALCPAY from completing. This check
wiil be recalculated when CALCPAY is
rerun. Earnings or other paysheet fields may
be updated as a result of ajob change or new
hires made since paysheets or CALCPAY
were last run.
Other earnings may be updated as a result of a
change on the Additional Pay Data panels.
Earnings, taxes, or deduction amounts may be
updated as a result of a change on the paysheet.
PAYCI{ECK-STATUS
will be set to lCn for
calculated.
3)
PS
Tables the CALCPAY process deletes from:
_PAY_CALC_RUNCTL
PAY MESSAGE
The run control is deleted after the process is
initiated.
Messages from the prior run are deleted by
company, pay group, pay end date, and off-cycle
indicator. Page number is also used in off-cycle
check processing.
PS
^
/
cig.)L)
Q
IE'1
LFI
PV
\
U
PAY CONFIRMATION PROCESS
Tables the CONFIRM process selects from
PS_PAY_CONF_RUNCTL The process selects the run control record that was
added by the user prior to running the process.
/pS-pAV-CALENDAR
Using the Run Control ID, the pro"rs selects rhe
appropriate pay calendar information.
PS_INSTALLATION The process selects the Balance ID for the calendar
year.
PS_PAY_PAGE Pages for the calendar being processed are selected.
PS_PAY_LINE Lines for the caiendar being processed are selected.
PS_PAY_CFIECK Paychecks where PAYCFIECK_STATUS
=
!C!
are selected.
PS_PAY_EARNINGS Pay eamings where PAY_LINE_STATUS
=
!C!
are selected.
PS_PAY_SPCL_EARNS Special accumulator amounts for the calendar being
processed are selected.
PS_PAY_TAX Taxes taken for the calendar being processed are
selected.
PS_PAY_GARMSH Gamishments taken for the calendar being
processed are selected.
PS_PAY_DEDUCTION Deductions taken for the calendar being processed
are selected.
This process also selects from some employee and
pay process tables.
1-) Tables the CONFIRM process inserts into
PS PAY DISTRIBUTN The pay distribution tabie is updated with check and
advice information.
This table is updated with standard payroll error
messages that are encountered during the process.
PS_PAY_CIDCK_DUE This table is updated with the check information
that is later used by the check reconciliation
process.
This balance table is updated with the current period
check information.
PS PAY MESSAGE
. ./
PS CIIECK YTD*
V
. /
PS_EARNINGS BAL* Earnings balances are updated with earnings and
\-/
special accumulator data for the current period.
" /
PS_DEDUCTION BAL* Deduction balances are updated with the current
\-/
period amounts.
/
PS_TAX_BALANCE* Tax balances are updated with the curent period
amounts.
.
/'PS
GARN BAIANCE* Garnishment balances are updated with the current
v
period amounts.
*
These tables may be inserted into or updated depending on the payroll cycle being run.
2) Tables the CONFIRM process updates
PS_PAY-PAGE
PS_PAY-LINE
PS-PAY_EARNINGS
PS-PAY_CTMCK
PS DED ARREARS
PS GARN SPEC
CONFIRMED flag is set to !Yn.
CONFIRMED flag is set to !Yn.
PAY_LINF,-STATUS is set to DF!.
PAYCFMCK_STATUS is set to [F!.
Deduction arrears balances are updated to reflect
the current affears balances.
PS ADDL PAY DATA Additional pay data is updated to reflect the new
goai balance (GOAL_BAI).
Garnishment specification data is updated to reflect
the new limit balance (GARN_LIMIT_BAL).
PS_GENI, DEDUCTION Employee general deduction data is updated to
reflect the new goal balance (GOAL_BAL).
PS_VACATION_BEN Empioyee vacation benefit table is updated to
reflect the new goal balance (GOAL_BAL).
PS_LEAVE_ACCRUAL Unprocessed data fields are updated on employee
leave accrual records. Note: A leave accrual record
will be inserted if the employee has not been
processed through the ACCRUAL process yet.
PS_PAY_FORM_TBL The I,AST_FORM#_USED is updated on the form
table.
PS_PAY_CALENDAR The PAY_CONFIRM_START flag is set to [Yn
when the process is started initially. The
PAY_CONFIRM_RUN flag is set to lYn when
the process has run to completion successfully.
3) Tables the CONFIRM process deletes from
PS_PAY_CONF_RUNCTL The run control is deleted after the process is
rnrtiated.
PS_PAY_MESSAGE Messages from the prior run are deleted by
company, pay group, pay end date, and off-cycle
indicator. Page number is also used for off-cycle
check processing.
PS_PAY_PAGE Records whose PS_PAY_LINE entries are no
longer there.
In the following tables, records whose PS PAY EARNINGS have OK TO PAY
=
trND are deleted.
PS-PAY-LINE
PS_PAY-EARNINGS
PS-PAY-OTH-EARNS
PS-PAY-ONE_TIME
PS_PAY-TAX-OVRD
PS-PAY-CTX-OVRD
PS-PAY-GARN-OVRD
PS-PAY-DEDUCTION
PS-PAY-TAX
PS-PAY-GARNISH
PS-PAY-CHECK
PS-PAY-SPCL_EARNS