Index
Overview
The Batch Invoicing feature offer admins the ability to rapidly affect existing invoices . This feature is very powerful and understanding the tool is important before using it.
The Batch Invoicing tool is found by navigating to Accounting > Invoices > Batch Invoice. In order to access the Batch Invoices tool you will need the following permissions: Admin, Can Perform Refunds, Edit Invoices, View Invoices.
Webinar
Accessing & Filtering
- Navigate to Accounting > Invoices
- Filter your invoices to refine the listings
- Click Batch Invoice
To get started with the Batch Invoicing tool you will want to navigate to Accounting > Invoices and filter your page. How you filter is very important, as it will strongly affect the outcome of your batch changes. Once you have filtered your page, click the Batch Invoice option from the toolbar to begin the process.
For best results, we recommend filtering on a per-program basis. This way you can ensure you are working with a verifiable group and can apply specific adjustments based on said group.
Filtering Examples
Batch Invoicing is done based on past purchases. That is, filtering to find anyone who bought "Product A" to then add on "Product B" or "Adjustment C", etc. For this, we highly recommend using the Programs and/or Products filters found on the Invoices page. However, no matter how you filter, the system is going to target the items on the invoice - not the invoices themselves - and this is very important to be mindful of.
If you filter by product, for instance, you would get a results list of all invoices where that product was purchased. You could then proceed and the system would notify you how many times that product was purchased on each invoice under the Filtered Item(s) column. This makes for an easy to understand dynamic. But what happens if you don't filter by a specific past purchase?
Filtering By Season
Filtering by season will find all invoices where users purchased programs from the specified season(s). It will then use each applicable program on the invoice when counting Filtered Item(s). However, it could possibly also include some products! This is because products/tickets/subscriptions can be aligned with a season using the "This product may have season discounts or will be used to buyout volunteer credits." option.
Let's say an example user registered for the Spring '25 season and bought 4 items:
- Spring Youth Program - Participant One (attached to Spring '25 season)
- Summer Youth Program - Participant One (attached to Summer '25 season)
- Spring Season Participant Fee - Participant One (attached to Spring '25 season)
- Club Fee - Participant One (not attached to any season)
With the above example items I could filter in a few ways to target this invoice. But you are not targeting the invoice itself, you are targeting the items on the invoice. Thus, if I were to filter by Season: Spring '25 I would have this invoice listed in my results. Though the item count for this invoice would only be 2, as only 2 items are affiliated with the season I filtered by.
How Does This Affect My "Add Adjustment Per" Option?: In the above example, I filtered by Spring '25. Because of this, only 2 items were targeted. If I selected "Filtered Invoice Item" I would be adding 2 instances of my Invoice Items / Adjustments. If I selected "Filtered Participant" I would only be adding a single instance of my Invoice Items / Adjustments, as there is only one participant involved.
Category / Category Level
Filtering by Category and/or Category Level will have much the same outcome as filtering by Season. It will find all the programs that are associated with the category(ies)/category level(s) you have filtered by and list all of the invoices where these items were purchased. The benefit to filtering this way vs. filtering by season is that products cannot be associated to categories or category levels.
However, just as with filtering by season, you could see participants listed multiple times if they have registered for more than one program within a category/category level. As such, you will want to be mindful of how this will alter the application of your changes.
How Does This Affect My "Add Adjustment Per" Option?: By selecting the option "Filtered Invoice Items" you can add adjustments on what amounts to a per-program instance. This might mean that participants see the changes more than once. If this should not be true then you will want to select "Filtered Participant" which will then apply your changes once per participant, regardless of how many programs they registered for within the filtered category(ies)/category level(s)
Dates/Payment Status/etc.
Filtering by options that are not directly related to products/programs is functionally synonymous with selecting each item on the invoices that are selected. That is, if you filter by, say, Invoice Completed From/To dates, the invoices you work with will be only those invoices that were completed between those dates. However, when using the Add Invoice Items Per drop down the Filtered Invoice Items option will look at each product, program, ticket, and subscription on the invoice equally.
Targeting Programs With Requirements
If you are targeting items with requirements please note that invoices with errors or issues stemming from the requirements will be included in the batching process. However, on Step 3 their invoices will be unchecked so that the changes you are making will not affect them. Currently these invoices will need to be manually updated.
Batch Invoicing - Page 1
The Batch Invoicing page is split into distinct segments.
Filtered Invoices
Found at the far left of the page, the Filtered Invoices section will list all invoices that were captured by your filtering method. It will also note how many items on those invoices were targeted based on your filtering method.
Filter Invoice List: This list displays each invoice that was targeted by the filters you applied. It also notes the number of items that were targeted on each invoice.
Exclude Withdrawn Participants: Check this box off if you would like to ignore any program listings that have had their participants withdrawn.
Only Filter Matched Invoice Items: By default, the system will only consider items that match the filters you used, even if other items exist on the invoice(s) involved. However, you may wish to take action on all the item on the invoice(s). By unchecking this option you will remove filter restrictions and act on each item on the invoice(s).
Batch Edits
The Invoice Items section is located in the top portion of the main section of the page. Here you can select what type of invoice item you want to add to the series of invoices you have selected. You can also mark off whether or not the system should create new invoices for these purposes.
If you would like to add more than one invoice item you can! Simply add your first, then click Add Invoice Item to add another invoice item listing. Please see our Batch Edit Options section below for more information on the options you have available.
Batch Options
The Batch Options section is located in the bottom portion of the main section of the page. Here you can set a name for your batch changes, apply a note, and toggle if the note is private or not.
Batch Name: The name applied to your batch changes. This will be available to filter against when pulling reports after the batch change is completed. You may only use a batch name once.
Invoice Note: A note you wish to add to all invoices being updated. Defaults to a public note, which means your members will be able to see the note on their invoices.
Make Invoice Note Private: Toggle the invoice note to Private, which will ensure only admins can see the note.
Batch Edit Options
When selecting an Invoice Item to apply to your filtered invoices, each item you can select will offer varying options.
Add Product/Program/Subscription
Selecting the Product/Program/Subscription option allows you to add an item to the invoice(s) in question. After selecting Product/Program/Subscription you will have the following options:
Select Product/Program/Subscription : Find your desired product/program/subscription by beginning to type the item's name into the field and selecting it from the system suggestions. Only one item per invoice item line is possible.
Price: The price at which the item should be added.
Add Adjustment Per: Select whether the item should be added once per filtered invoice item (counted in the Filtered Invoices section) or once per participant.
Add Adjustment
Selecting the Adjustment option allows you to add an adjustment to the invoice(s) in question. After selecting Adjustment you will have the following options:
Adjustment Title: The name of your adjustment as it shows on the invoice and in reports.
Price: The price at which the adjustment should be added on a per-invoice item basis.
Price Mode: The mode of the adjustment which changes how the system interprets the Price.
Only Apply This Adjustment To Matching Product: Select which invoice line items are affected by the adjustment you are creating. If nothing is selected then all invoice line items will be affected.
Add Custom Line
Selecting the Custom Line option allows you to add a custom line to the invoice(s) in question. After selecting Custom Line you will have the following options:
Custom Line Title: Add a name/title to your custom line. This is what will show on the invoice as the name of the custom line for both you and the member.
Price: The price at which the custom line should be added at.
Add Adjustment Per: Select whether the custom line should be added once per filtered invoice item (counted in the Filtered Invoices section), once per member account, or once per participant.
Withdraw Program
Selecting the Withdraw Program option allows you to remove participants from programs and optionally add an adjustment to the program line. After selecting Withdraw Program you will have the following options:
Select Program To Withdraw: Search for and add the desired program you wish to withdraw your participants from.
Create Adjustment: Toggle this option to add an adjustment line to the program invoice item.
Adjustment Title: The name of your adjustment as it shows on the invoice and in reports.
Price: The price at which the adjustment should be added on a per-program basis.
Price Mode: The mode of the adjustment which changes how the system interprets the Price.
Edit Auto-Renewing Fee
Selecting the Edit Auto-Renewing Fee allows you to work with multiple auto-renewing fees at once, setting them to stop at X date, placing them on hold, or removing a previous hold.
Only Apply This Change to Specific Programs / Products / Subscriptions: Target only specific auto-renewing items for this specific edit. Marking this then allows you to specify the desired target in the Select Program/Product/Subscription field.
Stop Renewing Fees: Select a desired end date for your renewals. This overrides any previously set end date. Please note that 'Never' for programs simply means the program end date.
Date: The date on which you wish the recurrences to stop. This field only shows if you have selected On Specific Date in the Stop Renewing Fees field.
Remaining Number of Payments: The number of remaining payment cycles to be generated before the auto-renewals stop. This field only shows if you have selected After Number of Payments in the Stop Renewing Fees field.
Put On Hold: Places the auto-renewal on hold so that no further invoices are generated until the hold is removed. If the auto-renewing fee is a program the participant(s) are not removed from the program.
Remove Hold: Remove any hold placed on the auto-renewals involved. Removing a hold will not retroactively charge for invoices missed during the hold. It will only generate invoices on a go-forward basis.
Delete Program/Product/Subscription
Selecting the Delete Program/Product/Subscription option allows you to remove a select item or items. After selecting Delete Program/Product/Subscription you will have the following options:
Select Program/Product/Subscription: Find your desired product/program/subscription you wish to remove by beginning to type the item's name into the field and selecting it from the system suggestions.
Batch Invoicing - Page 2
Once you have added your desired invoice items and clicked Next you will be brought to the second Batch Invoicing page. This page will include the Payment Options as well as an updated Filtered Invoices section.
Filtered Invoices
Found at the far left of the page, the Filtered Invoices section will now be updated and will display each invoice involved in the adjustments. Here you will be able to review the changes each invoice will incur.
Updated Invoices: This section lists all of the invoices included in your adjustment and displays a basic overview of the changes.
Invoice Items: A list of all the items you have added to the involved invoices.
Payment Options
The Payment Options section will let you select the desired payment/refund method you would like to employ. Please be sure to also review the Payment Options Notes section below.
Payment Method: The medium you would like to use for the charge/refund. These payment methods will stem from your system's payment method options. Some restrictions may apply - please see the Payment Options Notes section below.
Prioritize Last Payments First : Toggle whether or not the refunded value should reduce your owing balances in descending order (most distant payments first).
Transaction ID/Cert Code: Set the transaction ID number or Gift Certificate Code number for any owing balances being/refunds created.
Approval Code: Set the approval code for any owing balances/refunds being created.
Transaction Note: Use this field to add a note to the transaction itself.
Payment Option Notes
- Your Payment Method options may be restricted based on the involved invoices. For example, if you are performing a refund on a series of invoices where everyone paid by cheque you would not see credit card as a Payment Method option.
- When performing refunds you may see the option Pending Payments. This option lets you reduce any currently owing balances before performing a refund. If this option is available it is very likely that this is the best choice for your initial Payment Method.
- When selecting a Payment Method that does not encompass all invoices you will be prompted to add another Payment Method. You will not be able to proceed until you have covered all invoices. For example, if you are performing a refund on a series of invoices where half paid by cheque and the other half paid by credit card, you can select credit card as your first Payment Method. This will work for the half of your users that paid that way. For those that paid by cheque, you will need to select another Payment Method to refund them with. Be sure to select your Payment Methods in the order of preference! Most desirable first.
Confirmation
Once you have completed the above items and selected Next on Page 2 you will be brought to a confirmation page. Here you will have a final chance to review the involved invoices and how they will be affected. Please be sure to review carefully! Once you are content with your changes please click Save.
Include This Invoice: Toggle this option to include or not include the invoice in the batch changes.
Completion
Upon selecting Save on the final confirmation page you will have completed the batch invoicing process. At that time you will be taken to the completion page. Please be sure to wait for the system to generate and download a spreadsheet copy of the changes made.
Payments: Payments created from this process will move to a Pending status. For those payments set to use credit card, the payment will process overnight. If you need to make changes to this pending payment they must be done before the end of day.
Refunds: Refunds created from this process will be set to Processed. If you still need to generate and issue cheques/cash/e-transfers you can always pull a report on the batch you created - or use the report generated in the process. For credit card refunds these will process over time. Please note, any credit card refunds will begin processing immediately. As such, the report that is generated by this process will not have any completion times.
COVID-19 Batch Refund
Many clubs and organizations are finding a need to perform mass refunds due to COVID-19 cancellations. For those clubs who are cancelling brand new seasons it is often the case that a 100% refund is required for all purchases made towards the upcoming season. The following steps capture the simplest, quickest method to perform these actions. Please review carefully and be sure the noted outcome is your desired affect before proceeding with these steps.
Action List
Step 1
- Navigate to Accounting > Invoices
- Filter by your upcoming season using the Season filter on the left-hand side
- Click Batch Invoice from the toolbar
- Uncheck Only Filter Matched Invoice Items on the left-hand side
- Select Add Adjustment
- Enter an Adjustment Title
- Set the Price field to 100
- Set the Price Mode to Discount Percent
- Click Accept
- Enter a Payment Batch Name
- Add a private/public invoice note (optional)
- Click Next
Step 2
- Select Pending Payments as your first Refund Method
- Select (Bambora) Credit Card as your second Refund Method (if you accept online payments)
- Select a tertiary, offline Refund Method if required
- Click Next
Step 3
- Thoroughly review the confirmation page and the pending changes
- Click Save
Step 3
- Await the download of the completion spreadsheet
- Review the completion listings and spreadsheet data as desired
The Outcome: By following along with this process you will have filtered to an upcoming season (which has not started) and provided a 100% refund on all involved items. This includes all programs, products, tickets, and subscriptions purchased on these invoices. If your season has started, or there are unique considerations, you may not wish to refund 100%. In that case please be sure to review the values set in Step 1 and/or uncheck the "Include This Invoice" on those with special considerations during Step 3.