Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Panel
Table of Contents

...

  • Report Name - Will be what users see when they select the form to use for printing

  • Description - Will be visible in the Reports Manager grid (optional)

  • Tag - A user defined way to categorize reports. Can be utilized to filter records within the grid (optional)

  • Entity Type - Select the Entity type that corresponds with the Form that is being added 

    • Payee - CheckPaymentDetail

    • Payroll Direct Deposits - PaymentDetailPayrollDirectDeposit

    • Payroll Checks - PaymentDetailPayrollCheck

    • Salary Notices - NewContract

  • Filename - Click Select Form and select the custom form file from your computer

Click on  to Save the Form or Cancel to exit. Once saved, the custom form will show in the Reports Manager grid. 

...

Note

If non-Admin user needs to use this form for printing, use the share icon to grant access to other USPS Roles. 

...

Expand
titleClick here to see the optional Check/Direct Deposit tokens available

Description

Field Name

Merge Field Name

Employer Number

employeeNumber

${(o.employeeNumber!)}

Type (Check or DIRDEP)

type

${(dd.type)!}

Organization Name

organizationName

${(o.organizationName)!}

Organization IRN

organizationIRN

${(o.organizationIrn)!}

Organization Street 1

street1

${(o.organizationAddress.street1)!}

Organization Street 2

street2

[#if o.organizationAddress.street2?has_content]
${(o.organizationAddress.street2)!}
[/#if]

Organization City

city

${(o.organizationAddress.city)!}

Organization State

state

[#if (o.organizationAddress.state!)?has_content]

[/#if]

${( o.organizationAddress.state)!}

Organization Zip Code

postalCode

${(o.organizationAddress.postalCode)!}

Foreign Address

foreignAddress

${(o.organizationAddress.foreignAddress)!}

Organization Phone Number

phoneNumber

${(o.organizationPhoneNumber)!}

Employee Last Name

lastName

${(o.name.lastName)!}

Employee First Name

firstName

${(o.name.firstName)!}

Employee Middle Name

middleName

${(o.name.middleName)!}

Employee Report Full Name

reportName

${(o.name.reportName)!}

Employee Address

street1

${(o.address.street1)!}

street2

${(o.address.street2)!}

city

${(o.address.city)!}

Employee State

state

[#if (o.address.state!)?has_content]

[/#if]

${(o.address.state)!}

Employee Zip Code

postalCode

${(o.address.postalCode)!}

Foreign Address

foreignAddress

${(o.address.foreignAddress)!}

Employee SSN

emplooyeeSsn

${(o.employeeSsn!)}

Employee Number

employeeNumber

${(o.employeeNumber!)}

Hire Date

hireDate

${(o.hireDate!)}

Odjfs Hire Date

odjfsHireDate

${(o.odjfsHireDate!)}

Email

email

${(o.email!)}

Email Direct Deposit

emailDirectDeposit

${(o.emailDirectDeposit)}

User Text 1

userText1

User Text 2

userText2

User Code 1

userCode1

User Code 2

userCode2

User Code 3

userCode3

User Code 4

userCode4

User Money 1

userMoney1

User Money 2

userMoney2

User Money 3

userMoney3

User Money 4

userMoney4

Net Pay

net

${(o.net?string(",##0.00"))!}

Gross

gross

${o.gross?string(",##0.00")!}

Amount

amount

${pa.payAmount?string(",##0.00")}

Adjusted Gross

adjustedGross

${o.adjustedGross?string(",##0.00")!}

Adjusted YTD

adjustedYTD

${o.adjustedYTD?string(",##0.00")!}

Gross Y-T-D

grossYTD

${o.grossYTD?string(",##0.00")!}

Pay Date

payDate

${o.payDate?datetime?string("MM/dd/yyyy")}

Period Start

periodStart

${o.periodStart?datetime?string("MM/dd/yyyy")}

Period End

periodEnd

${o.periodEnd?datetime?string("MM/dd/yyyy")}

Written1

written1

Written 2

written2

Employee Payroll Items and Employee Error Adjustments

(Total Ded)

totalDeductions

${(o.totalDeductions?string(",##0.00"))!}

Total Employer Payroll Items and Employer Error adjustments

employerTotaltotalEmployerDeductions

${(o.employerTotaltotalEmployerDeductions?string(",##0.00"))!}

Void Message

voidMessage

${(o.voidMessage)!}

Personal Days Adjustment

personalDaysAdj

${(o.personalDaysAdj?string("0.000"))!}

Personal Days Balance

personalDaysBal

${(o.personalDaysBal?string("0.000"))!}

Sick Days Adjustment

sickDaysAdj

${(o.sickDaysAdj?string("0.000"))!}

Sick Days Balance

sickDaysBal

${(o.sickDaysBal?string("0.000"))!}

Vacation Days Adjustment

vacationDaysAdj

${(o.vacationDaysAdj?string("0.000"))!}

Vacation Days Balance

vacationDaysAdj

${(o.vacationDaysBal?string("0.000"))!}

Sers Hours

sersHours

${o.sersHours!}

Sers Days

sersDays

${o.sersDays!}

Sers Days YTD

sersDaysYTD

${o.sersDaysYTD!}

Sers FTD Hours

sersFTDHours

${o.sersFTDHours!}

Sers Hours YTD

sersHoursYTD

${o.sersHoursYTD!}

Sers Gross

sersGross

Sers Gross FTD

sersGrossFTD

Strs Hours

strsHours

${o.strsHours!}

Strs Days

strsDays

${o.strsDays!}

Strs Days YTD

strsDaysYTD

${o.strsDaysYTD!}

Strs Gross

strsGross

Strs FTD Hours

strsFTDHours

${o.strsFTDHours!}

Strs Gross FTD

strsGrossFTD

Hourly Employee Only

  • Total Hourly Units great 0

  • Total Hourly Units

  • Total Hourly Units Over Forty Per Week

totalHourlyUnits gt 0

  • totalHourlyUnits

  • totalHourlyUnitsOverFortyPerWeek

[#if o.totalHourlyUnits gt 0]

  • ${o.totalHourlyUnits?string(",##0.00")!}

  • ${o.totalHourlyUnitsOverFortyPerWeek?string(",##0.00")!}

[/#if]

Default form contains condition that only shows this for hourly employees

Payment Number

DEP #

  • ${(o.number?string("#0"))!}

Position Number/Job Number

<pp> repeating

pp.positionNumber

  • payGroup

  • building

  • buildingDepartment

  • department

<pp> repeating

@before-row[#list o.positionPaysToPrint as pp]

  • ${pp.positionNumber!}

    • ${pp.payGroup!}

    • ${pp.building!}

    • ${pp.buildingDepartment!}

    • ${pp.department!}

@after-row[/#list]

Position Amount

< > repeating

  • pa.positionDescription

  • pa.description

  • pa.units

  • pa.rate

  • pa.payAmount

  • pa.payType

  • pa.payTypeCode

< > repeating

@before-row[#list o.payAmountsToPrint as pa]

  • ${pa.position.Description!}

or

  • ${pa.description!}

  • ${(pa.units?string("#0.000"))!}

  • ${(pa.rate?string(",##0.000"))!}

  • ${pa.payAmount?string(",##0.00")}

  • ${pa.payType!}

  • ${pa.payTypeCode!}

pa.positionDescirption

  • uses Position Description from Position for all entries, ignores Future/Current Description

pa.description

  • uses Compensation Label for REG pay types and descriptions that are entered in Future/Current

Pay Account

< > repeating

paymentDetailPayAccount

amountCharged

< > repeating

Payment Detail Payroll Item Paid

Payroll Item Description- even

Payroll Item Description -odd

< > repeating

< >

  • code

  • description

  • amount (with comma)

  • totalYTD

<

< >

  • code

  • description

  • amount (with comma)

  • totalYTD

<

type

employerAmount

additionalWithholding

errorAdjustment

employerErrorAdjustment

maritalStatus

numberOfExemptions

useNewW4>true</useNewW4

w4FilingStatus>SingleOrMarriedFillingSeparately</w4FillingStatus

w4TwoLikeJobs>false</w4TwoLikeJobs

w4DependentAmount>0.00</w4DependentAmount

w4OtherIncome>0.00</w4OtherIncome

w4DeductionAmount>0.00</w4DeductionAmount

stateExemptions

processingOrder

@before-row[#list o.evenPayrollItems as epi]

  • ${epi.itemCode!}

  • ${epi.itemDescription!}

  • ${(epi.itemAmount?string(",##0.00"))!}

  • ${(epi.totalYTD?string(",##0.00"))!}

@after-row[/#list]

@before-row[#list o.oddPayrollItems as opi]

  • $opi.itemCode!}

  • ${opi.itemDescription!}

  • ${(opi.itemAmount?string(",##0.00"))!}

  • ${(opi.totalYTD?string(",##0.00"))!}

@after-row[/#list]

${o.getFederalMaritalStatus()!}

${o.getFederalExemptions()!}

${o.getFederalUseNewW4()!}

${o.getFederalFilingStatus()!}

${o.getFederalTwoLikeJobs()!}

${o.getFederalAnnualDependentAmount()!}

${o.getFederalAnnualDeductionAmount()!}

${o.getStateExemptions()!}

Payment Detail Deposit Distribution

  • Checking or DIRDEP

  • Code

  • Bank Name

  • Checking or Savings (Code (XXX))

  • Amount

  • Account Number

  • Routing Number

<dd> repeating

  • type

  • code

  • destinationName

  • description (000) (payroll item code)

  • amount

  • accountNumber

  • routingNumber

</dd> repeating

@before-row[#list o.depositDistributions as dd]

  • ${(dd.type)!}

  • ${(dd.code)!}

  • ${(dd.destinationName)!}

  • ${(dd.description)!}

  • ${dd.amount?string(",##0.00")}

  • ${(dd.accountNumber)!}

  • ${(dd.routingNumber)!}

@after-row[/#list]

Payment Detail Deposit Distribution

  • Type

  • Description

  • Amount

< > repeating

  • type

  • description

  • amount

< >

@before-row[#list o.distributionAmounts as dd]

  • ${(dd.type)!}

  • ${(dd.description)!}

  • ${dd.amount?string(",##0.00")}

@after-row[/#list]

Memo

memo

${(o.memo)!}

Top of page

Bottom of page

if statement for next page

[#list modelObjects! as o]

[#if o?has_next]

[/#list]

...