Commonly Used Expressions: Contracts

Modified on Tue, May 27 at 7:27 AM

Date & Time the contract was signed.

${rw:formatDate(staffContract.staffSignedOn,'LLLL d, yyyy h:mma')}

Position Code

${positionTracking.position.code}

Position Location

${positionTracking.position.locationDesc}

Position Department

${positionTracking.position.departmentDesc}

Salary Guide

${positionTracking.salaryGuideName}

Salary Guide Column

${positionTracking.salaryGuideColumnName}

Salary Guide Step

${positionTracking.salaryGuideStepName}

FTE

${positionTracking.fte}

FTE at a %${rw:formatNumber(rw:multiplyBigDecimal(staff.mostRecentContractualPositionTrackingRecord.fte, rw:toBigDecimal('100')), '#,###')}%

Base Salary

${positionTracking.baseContractedSalary}

Additional Contractual Earnings

${positionTracking.otherBaseEarningsAsText}

Total Annual Contractual Salary

${positionTracking.totalContractedSalary}

Total Contractual Salary Combined


${staff.getBaseContractedSalaryForSchoolYear('2023-24')}


BOE Appointed date

${positionTracking.boardAppointedDate}

${rw:formatDate(positionTracking.boardAppointedDate,'LLLL d, yyyy')}


or


${rw:ordinal(rw:convertToInteger(rw:formatDate(positionTracking.startDate,"d")))} day of ${rw:formatDate(positionTracking.startDate,'LLLL, yyyy')}

Position Start Date

${positionTracking.startDate}

Position Start Date (long format)

${rw:ordinal(rw:convertToInteger(rw:formatDate(positionTracking.startDate,"d")))} day of ${rw:formatDate(positionTracking.startDate,'LLLL, yyyy')}  

Displays the date as:  1st day of September, 2024

Position End Date

${positionTracking.endDate}

Position End Date (long format)

${rw:ordinal(rw:convertToInteger(rw:formatDate(positionTracking.endDate,"d")))} day of ${rw:formatDate(positionTracking.endDate,'LLLL, yyyy')}

Displays the date as:  30th day of June, 2025

Position Term Code

${positionTracking.termCode}

Position Charge To

${positionTracking.chargeToAccountsAsText}

Position Hourly Rate

${positionTracking.hourlyRate}

Position Daily Rate

${positionTracking.dailyRate}

Override Hours per day OR if blank, guide hours per day${empty positionTracking.overrideGuideHoursPerDay ? positionTracking.salaryGuide.hoursPerDay :  positionTracking.overrideGuideHoursPerDay}
Override Days per year OR if blank, guide days per year
${empty positionTracking.overrideGuideDaysInYear ? positionTracking.salaryGuide.daysInYear :  positionTracking.overrideGuideDaysInYear}

Position Comment

${positionTracking.comment}

Adding the word "prorated" if the contract starts on any date other than 7/1 or 9/1${positionTracking.termCode == '12' && rw:formatDate(positionTracking.startDate, "MM/dd") == '07/01' && rw:formatDate(positionTracking.endDate, "MM/dd") == '06/30' ? '' :  (positionTracking.termCode == '11' && rw:formatDate(positionTracking.startDate, "MM/dd") == '07/01' && rw:formatDate(positionTracking.endDate, "MM/dd") == '06/30' ? '' :   (positionTracking.termCode == '10' && rw:formatDate(positionTracking.startDate, "MM/dd") == '09/01' && rw:formatDate(positionTracking.endDate, "MM/dd") == '06/30' ? '' : ' (prorated)') ) }
Signatures: That are not the Employee, BA, Board Secretary, or Board President
${mapOfDistrictOrgRelationships['HRM'].portalUser.signatureBinary}  
All certificates a staff member possesses${staff.certificationEndorsementDescriptions}

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article