Callista Open Finance Interface (COFI) Special Topics

In this section:

NOTE: Items in this section provide additional and in-depth information, and assume good knowledge of COFI and the Student Finance subsystem.


A Sample Work Flow

The timeline below is intended as a guide only. It shows typical ways in which the Student Finance subsystem and COFI interconnect, and points out important sequences. The timing of many interface jobs and reports will depend on the work practices of individual institutions, and particularly their management of Fee Assessment and subsequent processing in Student Finance.

This outline represents a fee processing and interface cycle for a single Fee Period defined in the Student Finance subsystem. For more details of the Student Finance processes, see the work flow documentation in Understanding Student Finance. The assumption is that initial setup of COFI (for example, the initial customer load) has already been done.


At or Before Start of Fee Period

Student Finance - Establish sponsorships and contracts

COFI

Comments

.

- Optionally, check activity of customers from previous period/s

Optional module of INTJ0020

.

- Create students and sponsors as customers in (INTJ0020)

Allows bulk of customer data for this period to be transferred ahead of other processing

 

During Fee Assessment Cycle

First Assessment Run in Cycle

Student Finance

COFI

Comments

- Run first Fee Assessment
- Create person payment schedules (PPSs)
 

.

PPSs must be created before interface invoice job (INTJ0021) runs

(Add grace periods to PPSs, if needed)  

- Optionally, run module to update customer information

- Create invoices (INTJ0021)

Optional module of INTJ0021 - but must be run if INTJ0020 has not been run

- Run extracts for Statements of Account and Sponsor Summary Statements  

.

.

Subsequent assessments in cycle
Payments being received concurrently in i_payment_load 

- Re-assessment runs
- Amend person payment schedules

- Reissue statements as per institution practice  

- Transfer payments details and apply in Callista (INTJ0022)

Supporting reports (COFI): INTR0109 - probably run regularly up to Census Date.

.

- Callista internal system reconciliation and exception reporting
INTJ0115, INTF0115, INTJ0116, INTF0116, INTJ0117, INTF0117, INTJ0118, INTF0118, INTF0056

Reconciliation module and reports may be run daily

.

- Invoice adjustments (INTJ0021)

Invoices are adjusted following PPS changes

.

- Check if discounts earned

Optional module of INTJ0021 - run after scheduled Payment Due Dates, or as required

- Approve refunds  

- Transfer refund information for payment through (INTJ0023)

Timing of refunds depends on institution practice - may be on demand, and/or perhaps at end of Fee Period/financial year

Supporting report (COFI): INTR0110

 

Actions on Non-Payment

Student Finance

COFI

Comments

- Issue reminder notices

.

Normally after Payment Due Dates

- Run check on Student Status

.

After Census Date

- Apply penalties for non-payment
- Write off minor debts

.

.

 

After End of Fee Period

Student Finance

COFI

Comments

 - Finalise for Fee Types

- Transfer details to match payment receipts to invoices in (INTJ0024)

Supporting report (COFI):
INTR0108

 


When Are Customer Records Created?

Various events relating to a student or sponsor will cause creation of a customer TODO record in the I_FIN_CUSTOMER table in Callista. Records are created when:

For a student,

For a sponsor,

For either student or sponsor,


When Are Invoicing TODO Records Created?

Processing of invoices, and all subsequent processing in the Finance Interface, is directly related to assessment and payment scheduling activity in the Student Finance subsystem. Activity can continue for Fee Liabilities in a particular Fee Period, and therefore for related interface processing, until the Fee Period is finalised (see Matching Receipts).

 

When the Callista Database Changes

In an active Fee Period, Student TODO records of type INT_FININV are created automatically whenever the changes listed below are made to the Callista database.

In Person Payment Schedules, when -

Except for manual adjustment of a schedule, all the changes above rely on running FINJ6111 (Process Person Payment Schedules) after a student has been re-assessed for a fee.

In these three situations, relevant data in the person payment schedule entry is written to the two Student TODO tables (STUDENT_TODO and STUDENT_TODO_REF). 

In the Enrolment form, when:

In this situation, the relevant person payment schedule is retrieved, and data from the Student Contribution Amount entry written to the Student TODO tables. Relevant schedules are identified by having a Student Contribution Amount entry with a Payment Due Date either on or after the date when INTJ0021 is run.

If by any chance a change were made from an equivalent of 110, 111 or 112 to an option other than one of these (for example, from option 110 to option 119), then the student would be liable for a different Fee Type, and would probably be assigned a different fee category. He or she would need to be re-assessed (by running FINJ3500 or FINJ3001) and the job to process person payment schedules (FINJ6111) rerun, in order for the person payment schedule to reflect the change. Because the student would no longer be liable for a Student Contribution Amount, a credit memo would accordingly be created to offset any existing Student Contribution Amount invoice.

The Student TODO records discussed above are all created as a direct result of a database change.

 

When Interface Jobs are Run

Student TODO records are also created:


Applying Payments

This section includes:

Payment hierarchy
Auto payments
Designated payments
Pre-dated & reversed payments
Method of applying payments
Adjusting invoice/payment relationship

Payments are likely to be received while invoicing continues. Since payments must be applied (matched) to invoices in Callista, processing of invoices and payments is inter-related. The relationship between particular payments and particular invoices may need to be adjusted both when invoice data changes and when payment data changes.

Applying payments to invoices, then, does not fall neatly into one segment area. Modules used to apply payments can be called from either the Invoice segment (INTJ0021) or the Payments segment (INTJ0022). The processing is not identical, but takes account of which segment initiates the processes. In the documentation, therefore, there is reference to an 'invoice stream' and a 'payment stream'.

Note that matches are only made between invoices and payments in the same currency. Should a payment be received in another valid currency, that payment will remain unmatched.

Several different situations may apply to payments:

SPECIAL NOTE ON REFUNDS: An overpayment may need to be refunded (see the Refunds segment of the overview). In interface processing, the Prepare Refund Data for Transfer to Extrnal Finance System, INTJ0023, also uses the 'invoice stream' to match refund amounts to payments. Such amounts are recorded as debit memos, and while these are stored in the 'invoice' interface tables and matched like invoices, the context of their matching is simpler than for the matching of payments to invoices, and varies in some particulars. For a discussion specifically of refund debit memo matching, refer to the Apply Payments section of INTJ0023.

To view payments in a query only view, see the form COFI Payments (INTF0052), or the Fees/COFI Customer Inquiry form (INTF0056).

Payment Hierarchy

In the Student Finance forms that maintain Fee Types and Fee Liabilities, a rank number is assigned to place each fee liability in a payment hierarchy. Details are given in the documentation for FINF2100 and FINF2800. When a payment is received via COFI, this ranking is one of the determinants of which of a student's fee debts are to be paid first. A liability of rank 10 would be paid before one of rank 20. Using the payment hierarchy rankings is described further in the next section, and in Adjusting invoice/payment relationships.

 

Auto Payments

A general method for matching payments received to the invoices for Fee Liabilities in Callista is outlined in the three steps below. This method is referred to here and in the technical documentation as 'auto payments' processing:

For each student with debts in the Fee Period:

 

Pre-dated and Reversed Payments

Two situations fall within the processing of the payment stream, but require an invoice adjustment.

The first is where a payment is received by the institution before the Due Date for payment, but not entered into the External Financial Database until some time later. This is referred to as a 'pre-dated payment'. It is possible that in the interim, an invoice to which this payment would apply has had a discount rescinded because payment appears not to have been received by the Due Date.

The second situation has a similar outcome. This is where a payment is reversed. This might be because a clerical error was made originally (for instance, the payment was credited to the wrong customer) or because a cheque was dishonoured. Here, a discount may already have been awarded and must now be rescinded.

If either case applies, the invoice or invoices involved will need recalculating to reinstate or rescind the discount, as appropriate. To ensure that this re-calculation is done, a Student TODO record is written as input for the next time the invoicing job is run.

NOTE: A loaded payment that has been partially or completely refunded cannot be reversed for COFI.

Method of Applying Payments

The principle applied to matching payments to invoices is that the earliest payments will satisfy the earliest invoices which meet the requirements of the payments hierarchy rankings, as outlined in Auto Payments.

Invoices are stored in Callista in the invoice history tables, I_INVOICE and I_INVOICE_TRANS, and payments in the I_PAYMENT table. The relationship between a particular invoice and a particular payment at any point in time is recorded in the I_INVOICE_PAYMENT table.

The Processed Status in the I_PAYMENT table reflects the progress of applying payments. It has statuses TODO, ACTIV, ERROR, FULL. (The FULL status indicates that this record has been fully processed in the final matching of invoices to receipts - refer to Finalise Fees.)

Actual discounts are calculated, and the FEE_ASS and FEE_ASS_EXTERNAL_REF tables updated so that payment and discount transactions are reflected in the Manual Fee Assessment form (FINF3610), the Person Payment Schedule form (FINF3800) and the Student Finance inquiry forms (FINF9100, FINF9200 and related forms).

 

Adjusting Invoice/Payment Relationships

Once payments have been matched to invoices for a particular student's Fee Liabilities, the following occurrences may mean that the current relationships have to be broken, and some new matches made between invoices and payments:

Both invoices and payments for a student are organised in payment rank order within date. Any of the situations above may cause a 'break' in the previous logical matching of invoices and payments, so that more recent dates and/or lower ranking matches are not now valid. Re-matching must then occur.

Note: HECS-HELP and FEE-HELP invoices are based on the Census Date not the Invoice Due Date.

The method of doing this is to determine the 'break point', and logically delete all invoice/payment matches after that point. Then payments and invoices are re-matched, taking into account whether they are auto payments or designated payments.

Examples

The diagrams below indicate how re-matching is done in each of these situations. In each case, the box on the left shows the original match made. The original situation is repeated in each diagram for ease of reference. The dotted line represents the 'break point'.

 
Example 1

cofif110 

The invoice D has an earlier Due Date, or a higher ranking, than invoice C. Therefore all invoices below invoice B must be re-matched. Payment 3 is now applied to the newly introduced invoice D, and invoice C no longer has an applied payment.

 
Example 2

cofif111

 

A credit memo has effectively 'cancelled out' invoice B, and therefore payment 2 has been re-applied to the next invoice, invoice C. Payment 3 is now unapplied, and may be a candidate for refund.

 
Example 3

cofif112

Payment 2 has been reversed (perhaps because a cheque has not been honoured) and therefore the next payment received (3) is now applied to invoice B, which is due earlier, or ranks higher, than invoice C. A debt still exists for invoice C.

 
Example 4

cofisap13

Payment 4 was received by the institution at an earlier date than payment 3, but not recorded on the system until after payment 3. Now it has been recorded, and re-matching occurs so that this earlier payment satisfies the earlier or higher ranking invoice. Depending on circumstance, payment 3 may satisfy a future invoice, or the customer may be eligible for a refund for payment 3.


Account Codes

In Callista, it is Mandatory to have a General Ledger REVENUE Account Code recorded for each Fee Type in a Fee Period. When creating Fee Invoices in the External Financial System, these Account Codes are used in allocating the revenue side of the fee invoice general ledger journal entry. For taxable fees, use of a corresponding TAX Account Code is recommended to distinguish the tax component in revenue distribution. Account Codes are recorded in FINF1800, and allocated to fees in the Maintain Fee Type Calendar Instance Accounts form, FINF2110 (accessed from Maintain Fee Types, FINF2100).

More than one Account Code can be allocated to each Fee Type/Fee Type Calendar Instance combination. These Account Codes are specified for different periods of time through the use of date aliases. This allows for the accurate reporting of 'unearned' income, which occurs where the student or sponsor is invoiced for a service that will not be provided in the current Financial Period.

For example, in the table below, account 123 may represent a Balance Sheet account 'Future Year Income' while account 456 would be revenue account 'Fee Income'. Invoices created between July and December 2003 for the Semester 1, 2004 general service fee will be allocated to account 123. Invoices created between January and June 2004 for the same fee and applicable to the same Semester will be allocated to account 456.

 

Fee
Applicable
Fee Period
Start Date
Date Alias Instance
End Date
Date Alias Instance
Account

General Service Fee

Semester 1 2004

1/7/2003

31/12/2003

123

General Service Fee

Semester 1 2004

1/1/2004

30/6/2004

456

 

It is expected that as a part of the accounting process to open a new accounting period, the opening balance of the 'Future Year Income' Account(s) will be transferred to the relevant Income Accounts for the current (new) Financial Period. This will normally be the responsibility of the Financial System Administrator.

 

Credit Memo Example

A change to a student debt results in a complete reversal (credit) of the relevant invoice (for the installment of a Student's Fee Liability due on a particular date in that Fee Period) and creation of a new invoice for the new amount. Both the credit and the new invoice will be created simultaneously and allocated to the account number valid when they are created.

In the example given above, if an invoice is created on the 1 December 2003 it will be allocated to account 123.

On the 1 January 2004 the balance of account 123 is transferred to account 456.

An adjustment made to the debt will result in an entry to account 456 to reverse the original invoice, and another entry to account 456 to post the fee income for the new invoice.

 

Wider Application

Specifying Account Codes for different time periods is not restricted to the concept of reporting current and future year income. For example, a different account may be specified for each month, though it is recommended that such an implementation is approached with caution.


Tax Codes

Some Finance Systems have a requirement for a specific code relating to GST to be associated with each transaction. If this is required, the I_INT_CONTROL table should be configured to allow this; by setting the tax_codes_ind to Y.

When the tax rule is specified for a taxable fee in the FINF2100 form for a particular fee liability, the description of the rule chosen is used as the tax_code. The form RULF2001 that establishes the rule can be used to modify the description (tax_code).

The tax_code for fees that are not taxable, and for refunds, are stored in the I_INT_CONTROL. See Technical Documentation-Callista (COFI) Technical Summary for more information.


Handling Student Contribution Amounts

In part, this section summarises information presented elsewhere for finance interfacing and the Student Finance subsystem. Documentation of the Payment Schedule form (FINF2860) provides the fullest details about setting up Student Contribution Amount payment schedules, and about Student Contribution Amount discounts. Setting Student Contribution Amount rates (including differential Student Contribution Amounts) is included in the Rates section of Student Finance Special Topics.

The handling of Student Contribution Amounts differs from that of other fees in these key ways:

 

Deferred and Upfront Options

At Enrolment or Re-Enrolment, a Commonwealth Supported student selects a Student Status equivalent to the Government Student Status 110, 111 or 112.

Note: For Commonwealth Supported students enrolling after 2005, the Government Student Status will be 201, 202 or 203.

For a particular Fee Period, as long as the student –

this is reflected in interface processing as shown in this table:

 

Government Student Status
Invoicing in Interface
Pre 2005 Enrolment

110 (deferred payment)

No invoice for student.

Invoice for SP Loan Scheme.

111 (upfront with discount)

Invoice(s)* for expected payment

112 (upfront, no discount) Invoice(s) for full amount assessed
Post 2005 Enrolment
201 (deferred payment)

No invoice for student.

Invoice for Loan Scheme for 100% of expected amount.

202 (upfront with discount)

Invoice(s)* for expected payment (assessed amount less provisional discount)

203 (upfront, no discount)

Invoice(s) for full amount assessed

 

*More than one invoice may be involved if the debt is shared between student and sponsor, and/or if invoice adjustments are made over the Fee Period.

Processes in Student Finance and COFI access the Student Status current at the Census Date. In COFI, if a Census Date is missing for the Fee Period, or if the student does not have an option current at this date, COFI assumes a value of 112 (upfront, no discount) for Student Contribution Amounts. This would normally only occur if either the date or the option had been changed since the student was assessed.

 

Switching Student Status

Students may switch their option. Alternatively, a job normally run in Student Finance after the Census Date (FINJ6231, Process Student Status) will automatically change their option if this is indicated by their Payment History in the Fee Period. For example, a student recorded as upfront, but for whom no payment has been received, will be switched to deferred by the routine as long as they have provided a TFN or Tax File Certificate Number.

As well as switching options, a second function of the FINJ6231 job (optionally set by parameter), is to create transactions of type DEFERRED so that balances may be correctly calculated from the transactions held in core Callista Fee Assessment Tables. These DEFERRED transactions can be seen in the Manual Fee Assessment form, FINF3610, and in the Student Finance Inquiry forms.

The implications for interface processing are outlined in the table below. In some cases, invoices need to be 'reversed out' by credit memo or adjusted to reflect the new situation. In others, an invoice must be created for the first time. This interface processing is prompted by creation of a Student TODO record, as documented under 'Enrolment form' in the section 'When are invoicing TODO records created?', above.

 

Initial Option
Payment Situation
New Option
Outcome

1.

Upfront

No payment made

Deferred
- by student request, or switched by FINJ6231

Credit note reverses original invoices (student, loan scheme discount).

Invoice for loan scheme for 100% is created.

2.

Upfront

Partial payment made

Deferred
- by student request, or switched by FINJ6231

Invoice remains until DEFERRED transaction created (FINJ6231 option), then original invoice credited out, new invoice created to equal amount paid (the portion not deferred)

3.

Deferred

No payment made

Upfront
- by student request

Invoice created for first time

4.

Deferred

Overpayment

(No change)

FINJ6231 will not effect automatic switch to upfront

Where a student has had a deferred status throughout the Fee Period, no invoice is created for Student Contribution Amount - and therefore the payment cannot be applied to it. At this point the student/sponsor has a System Credit for the overpayment.

The student's option may be changed manually to upfront through ENRF3110 (accessed via ENRF3000). An invoice will then be created as in 3, to which the payment can be applied.

Report INTR0109 will advise on those students for whom the amount overpaid is sufficient to attract discount, if applied to Student Contribution Amount.

 

Loan Schemes

Loan schemes (e.g. FEE-HELP or HECS-HELP) become finance customers by being associated with a Fee Period in the table loan_scheme_ci_cd (FINF4500). Invoices are created by standard COFI modules. A key element of loan scheme processing is the draw down process. This is roughly equivalent to the deferred job for Commonwealth Supported Places. An output of the draw down is a consolidated amount of debt that is expected to be paid by the loan scheme customer into COFI. A payment to the loan scheme finance customer must be made to the i_payment_load table. When the COFI payments job (INTJ0022) is run, this payment is allocated to the student's COFI and Fee Assessment records.

Loan Scheme Discount Transactions

If a change in value for a Loan Scheme Discount occurs, the original transaction (HCSHLPLN_D) is logically deleted and a new transaction for the actual amount is added.

For more information on Loan Scheme (HECS-HELP) discounts and how they are applied please see Understanding the Callista Open Finance Interface (COFI).


 

Last Modified on 06 July, 2006