Skip to main content
Skip table of contents

Regular Timecard Target - PYTCIFXLRG

Timecards are uploaded through the Timecard Import mask PYTCIFXLRG. This utility can be run in test mode to validate your file before upload into the system. The import will produce an import report, error listing (if applicable) and tail sheet.

Enter the Period as YYccIII (YY=Year, cc=Pay Cycle, III=Number): Enter the pay period number in YYccIII format, where YY = Year, cc = Pay Cycle and III = Period Number. This pay period must be defined in the Pay Period Definition (PYUPPR) screen.
Please enter the name of your TIMECARD Set: Enter the name of the timecard Set.
*Please enter the name of the source file:* Use the remote lookup to select the source file.
If this Set already exists, do you want to: Select one of the following options:

  • AD – Add to the existing Set
  • RE – Replace the existing Set

Is this a trial run? Defaults to Yes. Uncheck the box to run in Live mode.

CSV Interface File Mapping

The table below shows the file layout used to interface with the PY Timecards program. The fields with asterisks "*" are required fields. Items that are not being populated should be filled with blanks.

Field Type / Size

CSV Header Row Value

Timecards Online Import Column

Description

Comments

PIC X(12)

EMP-ID*

ifpy_emp_id

Employee ID


PIC X(16)

BATCH-NAME

ifpy_batch_id

Batch Name


PIC X(9)

BATCH-REC-NO


Record Number

Sequential #

PIC X(8)

PAY-PERIOD*

ifpy_per_cc

Pay Period

YYccIII

PIC X(8)

DATE*

ifpy_trn_dt

Date

CCYYMMDD format

PIC X(10)

HRS*

ifpy_hrs

Number of Hours


PIC X(4)

HRS-NO*

ifpy_cdh

CDH Value

Requires leading digit of 3

PIC X(8)

HRS-CODE

n/a

Hours Code

Text describing CDH

PIC X(1)

HRS-OVR

ifpy_ovr_hrs

Hours Override

Y or blank

PIC X(9)

RT

ifpy_rate

Rate

up to 5 dec

PIC X(1)

RT-OVR

ifpy_ovr_rt

Rate Override

Y or blank

PIC X(9)

RT-ADJ

n/a

Rage Adjustment


PIC X(9)

PAY-AMT

ifpy_amt

Payment


PIC X(1)

PAY-OVR

ifpy_pay_ovr

Pay Override

Y or blank

PIC X(2)

REC-TYPE

ifpy_rec_type

Pay Assignment Type


PIC X(1)

NUM-OVR

ifpy_ovr_num

Num Code Override

Y or blank

PIC X(9)

NUM-CD

ifpy_num_cd

Num Code


PIC X(4)

PAY-CLASS

ifpy_pay_class

Pay Class


PIC X(10)

POS

ifpy_pos

Position


PIC X(4)

STEP

ifpy_step

Step


PIC X(2)

GL-LEDGER

ifpy_gl_gr

GL Ledger


PIC X(40)

GLKEY

ifpy_gl_key

GL Key

FQA supported depending on PYUPGN

PIC X(8)

GLOBJ

ifpy_gl_obj

GL Object


PIC X(2)

JL-LEDGER

ifpy_jl_gr

JL Ledger


PIC X(40)

JLKEY

ifpy_jl_key

JL Key

FQA supported depending on PYUPGN

PIC X(8)

JLOBJ

ifpy_jl_obj

JL Object


PIC X(10)

WO-NUMBER

ifpy_wo

Work Order


PIC X(12)

SPREAD-INFO

n/a

not used


PIC X(12)

MISC

n/a

not used


PIC X(8)

AUDIT-DATE

n/a

not used


PIC X(8)

AUDIT-TIME

n/a

not used


PIC X(8)

AUDIT-USER

n/a

not used


PIC X(20)

USER-PART10

ifpy_user1



PIC X(20)

USER-PART11

ifpy_user2



PIC X(20)

USER-PART12

ifpy_user3



PIC X(20)

USER-PART13

ifpy_user4



PIC X(20)

USER-PART14

ifpy_user5



PIC X(20)

USER-PART15

ifpy_user6



PIC X(20)

USER-PART16

ifpy_user7



PIC X(20)

USER-PART17

ifpy_user8



PIC X(20)

USER-PART18

ifpy_user9



PIC X(20)

USER1

ifpy_user1



PIC X(20)

USER2

ifpy_user2



PIC X(20)

USER3

ifpy_user3



PIC X(20)

USER4

ifpy_user4



PIC X(20)

USER5

ifpy_user5



PIC X(20)

USER6

ifpy_user6



PIC X(20)

USER7

ifpy_user7



PIC X(20)

USER8

ifpy_user8



PIC X(20)

USER9

ifpy_user9



PIC X(12)

SERV-DT




PIC X(12)

APRV-CD




PIC X(12)

GROUP




PIC X(12)

PROC-FLAG




PIC X(12)

MISC1




PIC X(12)

MISC2




PIC X(12)

HR-ID




PIC X(12)

REASON-CD 




PIC X(12)

APRV-CD1  




PIC X(12)

APRV-CD2




PIC X(12)

APRV-CD3




PIC X(12)

APRV-CD4  




PIC X(12)

APRV-CD5  




PIC X(12)

MISC3




PIC X(12)

MISC4




PIC X(12)

MISC5




PIC X(12)

RATE-CD1  




PIC X(12)

RATE-CD2




PIC X(12)

RATE-CD3




PIC X(12)

RATE-CD4




PIC X(12)

RATE-CD5




PIC X(12)

MISC-DESC 




PIC X(12)

WF-CODE




Additional Comments

  • If the Num Code and all of the Pay Assignment information (the fields from the Pay Class to the Work Order) are empty, then the employee's active PM pay assignment will be used. If the Pay Assignment information is provided, then the process will use and create this assignment.
  • Override flags: if the value that is being provided is to be used regardless of system settings, place a "Y" in the OVR- flags. For example, the employee's regular hourly rate is $10.00, but the user wants the record to be paid at $20.00. After populating the Rate field, put a "Y" in Rate Override to force this rate. If this is not done, the system will derive the employee's current rate during calculation time.
  • For the flat file/csv imports, all fields are characters; dates are in CCYYMMDD format and numeric values should have an explicit decimal point as necessary.
  • The file name must be eight characters or less and start with a letter.
  • The first record of a delimited file must be a header record that specifies the timecard fields in the order they appear in the file from record 2 onwards. The available field names are shown in the table above under the column CSV Header Row Value.
  • The first field in the first record must be EMP-ID, the other fields may be in any order. The delimiter following EMP-ID will be used to parse the remaining records; i.e., the file may be delimited by a character other than a comma by indicating the expected delimiter on the header record. Only one delimiter character is supported. An example can be seen in the specification: EMP-ID,DATE,HRS,HRS-NO,HRS-CODE,RT,REC-TYPE


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.