Overview
Schools often need to import a .CSV file of ancillary transactions such as charges, credits, or payments. Read below for details on importing billing transactions in Finalsite Enrollment.
Pro Tip
Did you know that you can quickly add charges in bulk through the Accounts and Students list pages? These reports are located under the Billing menu. For simple adds, this may be the best solution for you.
Pop some Popcorn!
If you'd prefer to watch our video on this, you can check that out here, in our video library.
Export as a Billing Template
Create a Search
To get started, you'll need an export file to record all of the financial data you need to import. Within the 'Search & Reports' page, you can create a search of your currently enrolled students similar to the example below. Please note, some schools use a status of 'Enrollment in Progress' with 'completed checklist item (s)' criteria of contract and deposit if they have additional items that need to be completed on the checklist before the automated status change to enrolled. Otherwise, you can simply use the status of 'enrolled.'
--
Export as a Billing Import Template
Then click on Export > Export as a Billing Import Template.
Billing Import Template Fields
Fields that are Pre-Filled by the System
The Billing import template includes 'child' and 'billing contact/account' fields that are pre-filled as explained below.
Please Note
The id fields (child id and billing account id) are required for a successful import. Please do not remove those when editing the import file.
- CHILD.id
- CHILD.first_name
- CHILD.middle_name
- CHILD.last_name
- CHILD.grade: The current grade that the child is enrolling in.
- CHILD.school_year: The current term that the child is enrolling in.
- BILLING_CONTACT.payment_plan: The payment plan selected in the child's submitted contract.
- BILLING_ACCOUNT.id
- BILLING_ACCOUNT.split: The financial split percentage for the billing account/payer.
- BILLING_ACCOUNT.first_name
- BILLING_ACCOUNT.middle_name
- BILLING_ACCOUNT.last_name
- BILLING_ACCOUNT.next_account_billing_date: This date is based on the student’s billing date and is auto-filled. It should not be edited.
Fields that are required
Certain fields are required on the import template. The import will not be possible without adding data to these fields.
-
IMPORT.billing_category: Type in the billing category name you want the charge/credit/payment assigned. IMPORTANT: Billing categories are case-sensitive and need to match the exact capitalization in your billing categories setup page.
-
IMPORT.billing_type: Indicate if this is a charge, credit, or payment.
-
IMPORT.amount: Type in the dollar amount of the line item. The $ sign does not need to be included. Credits and payments need to have a negative (-) sign in front of the amount to be credited.
Spreading Charges Across Payment Plans
Please note that you can't spread charges across a payment plan after importing. If you need to accomplish this, you'll need to have multiple, separate charges added to the import template, each with its own specific posting date.
For Example, you have a $1k charge that needs to be spread across 10 months ($100 per month for 10 months). In order to do this, add 10, separate charges of $100 to the import template, each with a specific posting date.
-
IMPORT.posted_date: Posted Date is the date the charge will apply and display on the ledger. Please note, this isn't necessarily the same as the billing date, which is the payer's due date.
-
For example, If I add a posting date of 1/5 (January 5th), and the payer's next billing date is February 2nd, this payer won't be making any payments until 2/2. This means the payer doesn't owe anything on January 3rd, nor are they overdue on the 3rd since the posted date is after the January billing date and before the February billing date.
-
Important Note: The date MUST follow the same format that your school is set up to be. E.g. If your school is located in Canada, the date format would be DD/MM/YYYY as opposed to the American date format, which is MM/DD/YYYY. By default, the year will be in the 'yy' format.
-
If you skip this step, your import/validation will fail with an error that the posting date is invalid.
-
- IMPORT.description: Provide a description of the line item for your ledger.
- Reversing a charge (negative charge)
- Adding a payment
- Adding a credit
Example Import file snippet, demonstrating how to add each type of update:
Example Ledger showing the result of the import:
Import a file
Please Use Caution When Importing
Before importing please note that you can not delete or change imported charges/payments/credits in bulk. Fixing incorrect imports requires either:
- Manual deletion of every incorrect charge/credit/payment individually via the parent's ledger.
- Or, uploading another template with a negative charge to zero out the incorrect charges.
- Additional note on this option: The parent ledger will show both the original (incorrect) charge and the negative charge used to zero it out.
To import a .csv file, click on 'Billing' > 'Import.' Then click on the blue 'Import Billing Transactions' button in the upper left. If you ever need to refresh the list, click on 'Reload.'
Next, you'll need to choose the file for import and set a few criteria.
-
Choose file: Click here to upload the .csv file from your computer.
-
Description: Type a description of the line items you're importing
-
Validate Only?: Check this box if you prefer to test the file before importing.
-
Submit Import: This button will either submit the validation if this option was checked or it will run the import process.
Once you submit the import/validation, you'll see the following columns:
-
User: The email address of the user that imported the file or that ran the validation.
-
Date/Time: The date and time that the file was imported or that the validation was run.
-
Duration: The amount of time it took for the file to import or for the validation to run.
-
Description: This is the description you define for the import file.
-
Uploaded File: Displays the name of the .csv file you import/validate
-
Import Status: Indicates if the import/validation succeeded or failed.
-
View: You'll see different messaging based on the success or failure of a validation/import.
A failed import/validation will display a list of errors.
If the import file is validated successfully, you will see a confirmation message as shown below.
If the import succeeded and the ledger entries were created, you will see the details of the imported data per billing account as shown below.
You can now see all of the imported transactions reflected in the associated account ledgers. For this example, the book fee we imported is now the most recent transaction that was added to the ledger based on the date.
Comments
0 comments
Article is closed for comments.