Online Enrollment Contract Merge Field Options

As of July 12, 2021, this "Learn Veracross" site has been deprecated.  It will remain live through December 2022, but will no longer be updated. All knowledge content has moved to the new Veracross Community.  Please update your bookmarks.

Here is the new version of this article in the Veracross Community.

Overview

This article details how to implement merge fields in the online enrollment contract. The online enrollment contract body text can include merge fields using “Mustache” merges. The fields come from three different values: Student, Amounts, or Due Dates.

The Student and Amounts merge fields need two elements in order for them to work:  Student.<fieldname> and/or Amounts.<fieldname>

For all name merge fields (such as a last name), you should use the mustache syntax of three curly brackets — for example: {{{Student.LastName}}}. For all others, use double curly bracket mustache syntax — for example: {{Student.DateOfBirth}}.

These values are case-sensitive in most places, so please carefully follow the uppercase letters as below when updating the contract. 

Here are the list of fields:

Student

Merge student fields like: {{Student.GradeLevel}}
Full list of fields available:

PersonId
PersonEnrollmentId
HouseholdId
FirstName
MiddleName
LastName
PreferredName
FullName
NameSuffix
GradeLevel
SchoolYearLong
Campus
ResidentStatus
StudentGroup
SchoolLevel
DateOfBirth
BarcodeNumber
NationalIdNumber
LegacyStudentId
EnrollmentType
SecurityNumber
ContractTextInsert
HimHer
HisHer
HisHers

Example

We hereby enroll **{{{Student.FullName}}}** as a {{Student.GradeLevel}} {{Student.ResidentStatus}} student for the {{Student.SchoolYearLong}} academic year.

Amounts

The Amounts object is a dictionary of all the amounts for the student.
Available default merge variables:

Tuition
NetTuition
TuitionBalance
Deposit

Further merge options are available for any fees or discounts:
e.g. Fee:Graduation
e.g. Tuition:Discount:FullPay

Example

We accept an annual tuition of {{Amounts.NetTuition}} with a {{Amounts.Deposit.Description}} of {{Amounts.Deposit}} due by **June 1, 2013**. The annual camping fee is {{Amounts.Fee:Camping}}

Due Dates

List of Due Dates fields:

ContractDueDate
DepositDueDate

Schools can choose to add these fields to contract text in enrollment configuration. Please note that these due dates are for display purposes only, and have no action tied to them.

Example

This contract must be completed by {{Student.ContractDueDate}} and a deposit is due by {{Student.DepositDueDate}}

Set Master Due Dates

To set master due dates that apply to all students:

  1. From the ORE homepage, select “Enrollment Checklist”
  2. In the “Due Date” column, enter the desired due dates for the appropriate checklist items. Contract Due Date should be entered in the row corresponding to a System Type of “Contract Completed”. Deposit Due Date should be entered in the row corresponding to a System Type of “Payment Received”.

Set Individual Specific Due Dates

To override master due dates and set individual specific due dates, navigate to the individual’s enrollment detail page and do the following:

  1. Select the “Enrollment Checklist” tab
  2. Under the “Due Date” column, enter the desired due dates in the appropriate row. Contract Due Date should be entered in the row for the Checklist Item that corresponds to the System Type of “Contract Completed”. Deposit Due Date should be entered in the row for Checklist Item that corresponds to the System Type of “Payment Received”.