Callista Open Finance Interface (COFI) Special Topics

This page provides the following information:

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.

*Note:For institutions using the COFI Designated Payment Model, INTJ3021 and INTJ3022 will be run in place of INTJ0021 and INTJ0022 respectively.
For more information, see COFI Designated Payment Model.

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).

a) 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 was 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.

b) When Interface Jobs are Run

Student TODO records are also created:

*Note:For institutions using the COFI Designated Payment Model, INTJ3021 and INTJ3022 will be run in place of INTJ0021 and INTJ0022 respectively.
For more information, see COFI Designated Payment Model.


Applying Payments

This section includes:

Payment hierarchy
Auto payments
Pre-dated and 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. Note that for institutions that use the COFI Designated Payment Model, then payments will not be automatically unmatched. For more information, see COFI Designated Payment Model.

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 External 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 things which determines 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 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(s) 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 that meet the requirements of the payments hierarchy rankings, as outlined in Auto Payments.
Note that for institutions using the COFI Designated Payment Model, payments can be allocated to particular invoices using INTF3054 and existing payment allocations can be deleted using INTF3053.
For more information, see COFI Designated Payment Model.

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 that for institutions using the COFI Designated Payment Model: When invoices are cancelled or payments reversed, only those payments are re-allocated to other invoices, however other payments can be matched using INTF3054 or deleted using INTF3053.
For more information, see COFI Designated Payment Model.

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

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.
See note above if your institution uses the
COFI Designated Payment Model.

Example 2

 

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.
See note above if your institution uses the COFI Designated Payment Model.

Example 3

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.
See note above if your institution uses the COFI Designated Payment Model.

Example 4

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.
See note above if your institution uses the COFI Designated Payment Model.


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. For more information, see the technical information in the Callista Product Centre (wiki.callista.com.au/display/CPC).


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 the following 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 affect 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 (for example, FEE-HELP, HECS-HELP or SA-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 13 November, 2015 1:39 PM

History Information

Release Version Project Change to Document
18.0.0.2 2146 - VU Payment Matching Added notes re COFI designated payment model.
18.0.0.2 2011 - Calipso 41512 Updated reference & link to the CPC wiki space.
13.0.0.3 , 14.0.0.2 and 15.0 1834 - Service and Amenities Fee Added SA-HELP to loan scheme examples.
13.0 1577 - Unit Fee Payment Matching Deleted sentence re: Loan Scheme invoices being based on Census Date (in the 'Adjusting Invoice/Payment Relationships' section) as this is no longer the case.