Skip to main content
Ready to Invoice

Bulk Mapping of Recurring Invoices

This screen is a dialog that lets you assign, in a single step, the corresponding HaloPSA recurring invoice for many companies at once. Instead of opening each company individually to indicate which recurring invoice applies, here you se...

Last updated 24 days ago

This screen is a dialog that lets you assign, in a single step, the corresponding HaloPSA recurring invoice for many companies at once. Instead of opening each company individually to indicate which recurring invoice applies, here you see a table with all pending companies and choose the recurring invoice for each one from a single list.

When to use this screen

Use it when you have several companies in your billing list that have not yet been assigned a Halo recurring invoice, and you want to resolve them all at once instead of doing it individually from the normal invoice assignment. It is especially useful at the start of the monthly billing cycle, when there are many new or unmapped companies.

What it shows

When you open the dialog, the application automatically looks up the recurring invoices available in Halo for each company. While this happens, you will see the message "Loading invoices..." and, inside the table, the text "Loading recurring invoices for all companies...".

At the top, two summary indicators are shown:

IndicatorWhat it means
"X / Y mapped" counterHow many companies (X) already have a recurring invoice selected, out of the total number of companies shown (Y).
"X auto-selected" counterHow many of those assignments were chosen automatically by the system (see below).

The main table has these columns:

ColumnWhat it shows
CompanyThe company name.
Current InvoiceThe recurring invoice currently assigned to the company in the system, or "None" if it doesn't have one.
Assign Recurring InvoiceA dropdown menu with the recurring invoices found in Halo for that company. Each option shows the invoice number, its name, the contract reference, and the total amount (for example: #123 - Name - Ref-001 - $450.00). If Halo does not return any recurring invoice for that company, you will see the text "No recurring invoices found" and won't be able to choose anything.
StatusA visual indicator of the selection status for that row (see the following table).

Possible statuses in the Status column:

LabelMeaning
AutoThe system automatically selected the recurring invoice because it was the only option available in Halo for that company.
SetYou manually chose the recurring invoice from the dropdown menu (or the system preselected the invoice the company already had assigned).
– (dash)No invoice has been selected yet for that company.

Only companies that have a linked Halo company and that are not marked to be excluded from Halo appear in the list.

Dialog open with the table loaded, showing several rows with different statuses (Auto, Set, dash)
Dialog open with the table loaded, showing several rows with different statuses (Auto, Set, dash)

Available actions

  • Select recurring invoice... dropdown: in each row, this lets you manually choose which Halo recurring invoice corresponds to that company. When you select an option, the status indicator for that row changes to Set and the counters at the top are updated.
  • Cancel button: closes the dialog without saving any changes. It discards all selections made on the screen; the next time you open the bulk mapping, the data will be loaded again from scratch.
  • Save All Mappings (N) button: saves, all at once, the recurring invoice selected for each company that has an option marked (the number N indicates how many will be saved). ⚠️ This action directly updates the record of each affected company with the chosen recurring invoice; there is no additional confirmation before saving, so review your selections before clicking. While it is processing, the button shows a loading icon and the text "Saving..." and is disabled to prevent duplicate clicks.

Step-by-step flow

  1. Open the bulk mapping dialog from the Ready to Invoice screen.
  2. Wait for the automatic loading of Halo recurring invoices for each company to finish (you will see "Loading invoices..." in the meantime).
  3. Review the table: companies that only had one recurring invoice available in Halo will already appear marked as Auto. Those that already had an invoice previously assigned, and that same option is still available, are preselected as Set.
  4. For companies left at – or that you want to change, click the row's dropdown menu and choose the correct recurring invoice.
  5. Check the "X / Y mapped" counter at the top to confirm how many companies will end up with an invoice assigned.
  6. Click Save All Mappings (N) to save all the selected assignments. ⚠️ This action cannot be undone from this same screen; if you need to correct an assignment afterward, you will have to do it from that company's individual invoice assignment.
  7. The dialog closes automatically and you will then see a result message indicating how many companies were mapped successfully.

Common errors and how to resolve them

  • "Error loading recurring invoices: ...": a problem occurred while querying the recurring invoices in Halo for the set of companies. Close the dialog, check your connection, and reopen it to retry the load.
  • "No mappings to save. Please select at least one invoice.": you tried to save without having selected any recurring invoice in any row. Choose at least one option from the dropdown menu before clicking "Save All Mappings".
  • "Mapped ... companies. ... failed.": some companies were saved successfully but others could not be updated (for example, because the company's full information could not be retrieved at that moment). Reopen the bulk mapping or use the individual invoice assignment to complete the companies that failed.
  • "Error saving mappings: ...": an unexpected error occurred during the overall saving process. Try saving again; if the problem persists, report it to support with the message detail.
  • No recurring invoices found on a row: this means Halo has no recurring invoice registered for that company. In that case you won't be able to map it from this screen; you must first create the corresponding recurring invoice in Halo.