Skip to main content

Transaction Templates

This defines the templates used for Batch Processes.

Overview

The purpose of a template is to define a batch of transactions that should be created together for a student. Batch Processes will get a list of student accounts and create all the transactions in the template for each account.

Given the following System Template:Monthly:

DescriptionGL AccountAmountUse Price ListActivity
School EducationSchool Fees0.00YSchool education
Bus TransportTransport250.00NTransport

When running the Batch Processes for this template, all students with a Payment Plan set to Monthly will get two transactions in a transaction batch. The transaction batch will then contain:

DateStudentGL AccountReferenceDescriptionAmount
2022-02-0210 Joe DoeSchool FeesINV000100School Education3000.00
2022-02-0210 Joe DoeTransportINV000101Bus Transport250.00
2022-02-0211 Jane DoeSchool FeesINV000102School Education3000.00
2022-02-0211 Jane DoeTransportINV000103Bus Transport250.00
...
note

The description field in the template is used as the description field in the transaction batch.

Predefined Templates

There are predefined system templates that are managed by ScholaSys:

TemplateDescription
System Template:NoneTemplate used for batch processes not linked to a Payment Plan
System Template:MonthlyTemplate used for the Monthly Payment Plan
System Template:TermTemplate used for the Term Payment Plan
System Template:SemiAnnualyTemplate used for the Semi-annualy Payment Plan
System Template:AnnuallyTemplate used for the Annual Payment Plan

When a new Student Activity is created, ScholaSys will add that activity to each of the predefined templates.

note

No transactions will be created during Batch Processes if a template is not marked as Active.

User Templates

Additional templates may be added if required.

For user templates, add items to include in the Batch Process.

Name (Required)

Provide a meaningful name for the template. Include the Frequency in the name. Example: Stationary:None. This will make it easier when running the Batch Processes to know who will be included in the process.

Frequency

For add-hoc templates, select None. Most often this will be the correct choice.

note

Frequency None will apply the template to every active student. It will ignore the Payment Plan set for the student.

To link the template to the student's Payment Plan, select from Monthly, Term, SemiAnnually or Annually.

List Options

To the right of the header there are three buttons:

Refresh

This will request updated data from the server and refresh the display.

Add

This will enable the user to add a new item.

Export all data

This will export the contents of the list to Microsoft Excel format.

Template Items

Description

The description that will be used when creating the transaction.

Create a meaningful description, such as 'Annual stationery pack' instead of generic description such as 'Stationery'. The clearer the description the less likely it will be for the parent to request clarification.

GL Account

Select the GL Account for the item.

Amount

If a fixed amount should be used for all transactions, then enter the amount. Leave zero if the price list should be used.

Use Price List

Check the box if the price list should be used to calculate the transaction amount.

If this option is checked, then add the required items to the price list or the transactions will not be created.

Activity

Link the item to a student activity. The activity does not have be related to the item. For example:

To raise the transaction for each student, link the item to the 'School Education' activity since it is a required activity for all students.

If you want to limit the transactions to students enroled for a limited activity, then select the correct activity.

Batch Processes

The Batch Processes will create transactions for each item listed in the Transaction Template.

  • If the item has Use Price List checked, then the amount from the price list will be used if greater than zero.
  • If the item has an Amount defined, then the defined amount will be used.
  • If the item has Use Price List unchecked and the Amount is zero, the item will be ignored.
  • The description for the item will be used as the description for the transaction created. See Description.