Spire 3.11 was released on September 22, 2023; the latest update in this version is 3.11.14 (January 16, 2025). Below are Spire Systems’ release notes for every 3.11 release, organised by area, newest first. Spire 3.x and Spire 4.x are separate lines; these notes are for Spire 3. All Spire 3.x release notes.

In this version: 3.11.14 · 3.11.13 · 3.11.12 · 3.11.11 · 3.11.10 · 3.11.9 · 3.11.8 · 3.11.7 · 3.11.6 · 3.11.5 · 3.11.4 · 3.11.3 · 3.11.2 · 3.11.1 · 3.11

Highlights

  • Global Payments credit card integration arrives.
  • Unlimited, named sell price levels replace the fixed Sell Price 1 to 20, with a Sell Price tab for filtering, reporting and export.
  • Positional sales taxes. Any tax can sit in any position; GST no longer has to be Tax 1 and PST Tax 2.
  • Line-level user defined fields can be viewed and edited directly in the items grid of sales, purchase and production orders and their history.
  • Import gains a fail-fast option, user defined fields and sales tax exceptions.
  • Serial and lot numbers are tracked more precisely, with scanning and corrections in Inventory Count (3.11.3); 3.11.4 adds dental benefits and the second CPP contribution for payroll.

Spire 3.11.14 (January 16, 2025)

Spire Desktop Improvements and corrections

Payroll Module

  • Correct T4 XML file format for Upload to CRA

Spire 3.11.13 (December 19, 2024)

Spire Desktop Improvements and corrections

Payroll Module

  • Add 2024 Canadian Payroll tax tables
  • Correctly zero Employee YTD CPP2/QPP2 when performing Payroll Year End

Report Changes

  • T4-14b-CRA – CRA form changes for 2024
  • T4-14b-employee – CRA form changes for 2024
  • T4-14b-employer – CRA form changes for 2024
  • T4A Page 2 – CRA form changes for 2024
  • T4A – CRA form changes for 2024
  • T4A Summary – CRA form changes for 2024
  • T4 Summary – CRA form changes for 2024
  • T5018 – CRA form changes for 2024
  • T5018 Summary – CRA form changes for 2024

Spire 3.11.12 (August 19, 2024)

Spire Server Improvements and corrections

  • Improve speed upgrading company created by BV Import

Spire Desktop Improvements and corrections

  • Inventory Adjustments
  • Set default Location segment and not allow a blank segment Location

Payroll Module

  • Include CPP2 amount in Edit Employee, Net Pay amount Point of Sale
  • Highlight Tendered amount in Payment screen

Sales Module

  • Correct File System error posting a Sales Invoice with attachments on Spire Cloud, where order suffixing is active and a backorder would result

Report Changes

  • General Ledger Account Activity – correctly set opening balance for Foreign Revenue and Expense accounts

Spire 3.11.11 (July 2, 2024)

Spire Server Improvements and corrections

  • Improve Firewall rules created by Spire Server installer to work with all Windows versions

Spire Desktop Improvements and corrections

Accounts Receivable Module

  • Prohibit user without permission for Accounts Receivable, Add Batch or Create Entry, to create an AR Payment

Spire 3.11.10 (June 18, 2024)

Spire Server Improvements and corrections

  • Correct issue setting Firewall rules when performing a new install on Windows 11

Spire Desktop Improvements and corrections

General

  • Correct error double clicking Print button twice in the Email dialog
  • Correct error double clicking Email and Preview button in the Reports dialog
  • Do not email attachments that were removed before Send was clicked

Accounts Receivable Module

  • Correct check number sequence when changing from the default bank account in a Customer Refund Check Import
  • Correct Import of UDF fields with the same names as Inventory fields

Payroll Module

  • Show CPP2 column on Timecard List
  • Advance Payroll tax table warning date
  • Improve Ontario tax calculation for unique pay amounts
  • Recalculate timecards after each posting to ensure accuracy

Sales Module

  • Correctly show green background on Price field when Price Matrix record is used
  • Force Sales Order taxes to be reevaluated when Levy is changed User Permissions
  • Add user permission for Reallocate Serial/Lot numbers

Report Changes

  • Employee ROI Info – Do not duplicate addresses when multiple contacts exist
  • Income Statement – Do not report Expense sub group totals in negative
  • Item Allocations – allow report to run when there are no Sales Order records, improve total calculations
  • Lot Number Trace – Add Customer/Vendor name, Production Order description as applicable
  • Purchase Order – center Required Date label and remove tax flags
  • Receiver General by Payroll Dates – include CPP2 in group sub totals, include RSP amount in Gross Payroll
  • Sales by Payment Method – show Invoices put On Account
  • Transfer Packing Slip – add Lot number quantity
  • Transfer Pick Ticket – add Lot number quantity —

Spire 3.11.9 (April 3, 2024)

Spire Desktop Improvements and corrections

General

  • Correctly show Email Name with non-English characters in Email dialog

Accounts Payable Module

  • Support RBC Routing records in ACH 094 EFT Format
  • Show Vendor Remit To label separately on Email address drop down list

Payroll Module

  • Improve CPP calculations on Irregular timecards
  • Include CPP2 in Remit Source Deductions calculations

POS Module

  • Use Current Date on POS Invoice regardless of setting in Edit User, Sales Orders, Order Invoice Date Mode

Production Module

  • Allow a Lot numbered item to be built on a Production Order when it is set to Consume by Date Received in Edit Inventory

Purchases Module

  • Remove record lock on Purchase Order when the same user that locked the record opens the Purchase Order screen and closes the screen

Report Changes

  • Disbursements Journal – Remove grand total if report includes more than one currency
  • Income Statement – Improve GL sub group footer spacing
  • Payment on Account Receipt – increase length of ref_no
  • Post Inventory Count – add sort on Part Number and difference for Total Count Variance and GL Transaction
  • Production Build – add ?locale support for French and Spanish
  • Production Order – add ?locale support for French and Spanish
  • Production Template – add ?locale support for French and Spanish
  • Production Build Trial Build – add ?locale support for French and Spanish —

Spire 3.11.8 (March 5, 2024)

Spire Server Improvements and corrections

  • Correct errors upgrading databases with more than 20 price levels in inventory_uoms in databases previously migrated from BusinessVision

Spire Desktop Improvements and corrections

General

  • Add Warehouse contacts and Company contacts to Email address drop down list in Email dialog
  • Correct timeout error collecting Email contacts for a large Email Batch
  • Correct timeout error deleting a large Email Batch
  • Correct error generating attachments for a large Email Batch
  • Improve speed retrieving messages on a large Email batch
  • Do not select blank email addresses when creating a new Email message
  • Include Salesperson email address as a selectable address on Emails even if the Contact has no type
  • Show correct body text in Edit Email Templates, when switching between multiple Templates
  • Correct the prompt to Print when some messages have no email address
  • Add setting in Company Settings, Sales Orders, Misc, Point of Sales, Auto complete inventory part number entry in POS (may affect performance). This setting defaults to true (On). Unchecking this option may improve performance, especially for companies using scanning devices

Inventory Module

  • Do not require User, Inventory Adjustment permission to access Inventory Transfers
  • Improve speed loading a large Inventory Transfer
  • Add filter for showing and hiding closed Serial/Lot numbers in Invoice count
  • Do not try to select more Lot numbers than is available when doing a negative Inventory Adjustment

Payroll Module

  • Correct error creating T4 Export File for CRA when employee name contains a non-standard character
  • Correct error during Payroll Remittance Post when CRA Vendor code is invalid
  • Update Company Settings, Payroll, Employer, CRA Payroll AP Account (Vendor) when performing Vendor Code change
  • Do not set Employer EI Rate to 0.0% when setting EI Exempt in Employee, Amounts, Deductions and rates tab

Point of Sale Module

  • Improve speed returning a part number after UPC scan when Company Setting – Auto Complete inventory part number entry in POS, is disabled (see General above)

Sales Module

  • Correct rounding behaviour on Sales Order cost fields
  • Replace French term for Open Quote in Sales Order Details drop down to Overte Soumission
  • Improve speed saving and loading Sales Order that have line UDFs

Database Changes

  • email_recipients – add index
  • employees – replace ytd_uic with ytd_ei, lst_uic with lst_ei
  • payroll_timecards – replace uic with ei, uic_rate with ei_rate
  • payroll_timecards – add field ei_exempt
  • payroll_timecards – remove field cpp_emp_rate

Report Changes

  • Comparative Statement – correct added white lines when running report for Last Year
  • Quote – replace the French words for Quote with Soumission
  • Production Trial Build – add ?locale support for French and Spanish
  • Receiver General by Payroll Dates – show CPP2 and QPP2 totals separately
  • Remittance List – add totals for Gross Period Payroll and Payment columns
  • RL-1 Worksheet –correct employer amounts
  • T4 Summary – correct Total Employer EI calculation —

Spire 3.11.7 (February 1, 2024)

Spire Server Improvements and corrections

  • Correct errors installing on a French or Spanish Windows

Spire Desktop Improvements and corrections

General

  • Correct exporting selected records when switching between filtered lists

Customer Module

  • Correct error assigning a Communication to a nonexistent user

Inventory Module

  • Do not post a negative Inventory Count Adjustment for legacy Serial/Lot numbers that are closed but have On Hand = Committed > 0 and Available = 0
  • Correct error in Inventory Reallocate when Production Orders have Non Inventory Items
  • Correct error importing Inventory Integrations where part numbers are longer than 6 characters

Payroll Module

  • Correct error on Export To CRA in T4 screen when Employee Dental Benefits have not been set
  • Copy Dental Benefit settings to Last Year and Retain in This Year when performing a Payroll Year End

Sales Order Module

  • Default Current Reading to blank in Work Order, Service Info tab
  • Correct Order number already exists error on EDI Import when Company Settings, Automatically Update Customer Price Table is enabled

Spire Web Improvements and corrections

General

  • Correct typo in Company Settings, Customers, Shipping

Report Changes

  • Account Reconciliation – allow GL Accounts balance footer to print for non-bank accounts if Start or End Balance <> 0.00
  • Account Reconciliation Detailed – allow GL Accounts balance footer to print for non-bank accounts if Start or End Balance <> 0.00
  • Inventory Label 2X1 – correct description to refer to Retail Price
  • Payroll Cheque-Bottom – include YTD Stat Pay in YTD Net Pay
  • Payroll Cheque-Centre – include YTD Stat Pay in YTD Net Pay
  • Payroll Cheque-Top – include YTD Stat Pay in YTD Net Pay
  • Payroll Direct Deposit – include YTD Stat Pay in YTD Net Pay
  • Post Inventory Count – add Serial/Lot numbers adjusted amount
  • Receiving Label 2X1 – correct description to refer to Retail Price —

Spire 3.11.6 (January 17, 2024)

Spire Desktop Improvements and corrections

General

  • Do not allow Batch Email messages to be sent before the attachment creation has completed
  • Disable Send button in Email message screen if User, Email, Permissions, Allow Send Messages is not enabled

Accounts Payable Module

  • Correctly set default foreign bank account in Accounts Payable Payment Batch

Accounts Receivable Module

  • Correct Read Operation Timed Out error when attempting to email more than 500 statements

Budgets & Forecasts Module

  • Sort records by Division within each GL Account

Inventory Module

  • Allow Inventory Count to adjust Serial/Lot numbers that are On Hold
  • Skip Non-Physical Inventory during Inventory Reallocate
  • Correct memory error during Inventory Reallocate on large inventory table

Payroll Module

  • Show Employee number causing “Box 45 is a required field error” when creating T4s

Sales Order Module

  • Correctly store and use Windows size and position on UDF edit screens
  • Automatically select Unit Price when tabbing to Unit Price on a Sales Order line

Report Changes

  • Inventory Count Sheet – make warehouse display consistent with other reports
  • Inventory Count by Location – make warehouse display consistent with other reports
  • Inventory Count Review – make warehouse display consistent with other reports
  • Inventory Sell Prices – add average cost and margin columns
  • Item Allocations – include part numbers that don’t exist in destination warehouse, add totals
  • Receiver General by Payroll Dates – include CPP2 and QPP2
  • T4-14b-CRA – cleanup lines, minor alignment, remove decimal symbol
  • T4-14b-employee – cleanup lines, minor alignment, remove decimal symbol
  • T4-14b-employer – cleanup lines, minor alignment, remove decimal symbol
  • Transfer Pick Ticket – correct to work from Inventory Transfer List —

Spire 3.11.5 (December 24, 2023)

New Features

Payroll Module

  • Add Take Ownership button to banner in a Locked Timecard batch

Spire Desktop Improvements and corrections

  • Email
  • Select the correct address when using down arrow and pressing enter on a listed contact in the Email screen

Inventory Module

  • Correct error in multi edit changing Stock UOM to one that does not exist
  • Correct error setting Expected Scrap Percentage and Expected Scrap Quantity in Edit Inventory, Bill of Materials tab

Payroll Module

  • Correct error Voiding a payroll timecard created before Spire 3.10.11 or 3.11.4
  • Improve ROE upload error when a ROE is missing Final Pay Period Ending Date
  • Populate ROE Employer Reference Number
  • Support non calendar fiscal year start date when creating T5018 records
  • Round Benefit and Deduction amount to 2 decimal places during entry

Production Order Module

  • Correct error toggling subassemblies that are kits
  • Do not allow a quantity on a blank line
  • Correct error setting Expected Scrap Percentage and Expected Scrap Quantity in Production Orders
  • Correct divide by zero error when entering Scrap Percentages for items with no quantity
  • Remove Actual Scrap Percentage from Production Templates

Purchase Order Module

  • Correct error quickly closing Purchase Order screen after clicking Report Preview or Email but before Report has completed

Sales Order Module

  • Correct error quickly closing Sales Order screen after clicking Report Preview or Email but before Report has completed

Report Changes

  • T4A – only print Vendor Billing address
  • T5018 – only print Vendor Billing address —

Spire 3.11.4 (December 19, 2023)

New Features

General Ledger Module

  • Add GL Historical Transactions Template to Reports tab

Payroll Module

  • Add January 2024 Payroll changes Note – Dental Benefits settings must be set in Edit Employee, Amounts tab before 2023 T4s can be generated.
  • Add Dental Benefits setting in Employee, Amounts tab
  • Add support for second additional CPP contribution as per CRA 2024 Tax tables
  • Add ability to import Payroll Employees
  • Add ability to copy Payroll Departments

Vendor Module

  • Add Dental Benefits setting in Edit Vendor, General tab for T4A Report Type

Spire Desktop Improvements and corrections

Payroll Module

  • Revise CPP handling rules for when CPP should start and stop (employees turning 18, or 70)
  • Use Account from Payroll Department for EFT, if the account specified is a bank account
  • Correctly handle benefits and deductions, displayed in the employee earnings tab, when an employee changes payroll departments
  • Maintain Irregular checkmark on Timecards when changing Pay Periods
  • Add fields to T4 screen, Box 45 Employer-offered dental benefits, 16A CPP2, 17A QPP2
  • Make Terminate Selected the default button in the Terminate Employees screen
  • Make Benefits and Deductions available on Irregular Timecards and default to 0.00

Spire Server Admin Improvements and corrections

  • Improve error when SMTP authentication fails while creating a SMTP integration

Database Changes

  • employees – add field ytd_cpp2, lst_cpp2, dental_benefits, ly_dental_benefits
  • employee_t4s – add field cpp2_contributions, suggested_cpp2_contributions, qpp2_contributions, suggested_qpp2_contributions, dental_benefits
  • payroll_timecards add field cpp2, wcb_earnings
  • vendor_t4as – add field dental_benefits
  • vendors – add field dental_benefits

New Reports

  • Customer Code Change – new report
  • Inventory Code Change – new report
  • Vendor Code Change – new report
  • Historical GL Transaction by account – new report
  • Historical GL Transaction by transaction – new report
  • T4A Page 2 – new report

Report Changes

  • All applicable reports – Verify database for changes to employees, payroll_timecards and vendors (not required)
  • 1099-MISC 1-UP – support 3 address lines
  • 1099-MISC 2-UP – support 3 address lines
  • 1099-NEC 1-UP – support 3 address lines
  • 1099-NEC 2-UP – support 3 address lines
  • 1099-NEC 3-UP – support 3 address lines
  • Disbursements Journal – always show currency on multi-currency database
  • GL Account Period Balances Foreign – correct this year and next year numbers on Revenue and Expense accounts
  • GL Account Period Balances – correct this year and next year numbers on Revenue and Expense accounts
  • GL Historical Transactions – group by account number
  • T4-14b-CRA – make changes for 2023 T4 form
  • T4-14b-employee – make changes for 2023 T4 form
  • T4-14b-employer – make changes for 2023 T4 form
  • T4-Summary – make changes for 2023 form
  • T4A – make change for 2023 T4A form
  • T4A Page 2 – new report
  • T4 Summary – 2023 changes
  • T5018 – 2023 changes
  • T5018 Summary – 2023 changes
  • Workers Compensation Remittance – replace Net Pay column with WCB Base amount —

Spire 3.11.3 (December 4, 2023)

New Features

Inventory Module

  • Add ability to Include Serial/Lot Numbers during Inventory Reallocate Note: This function will do the following; – recalculate and replace the On Hand quantity based on historical receipts, sales and production builds as recorded in the Serial Transaction table – replace the Committed and Pending Receipt quantities based on open Sales Orders, Purchase Orders, Production Orders, Inventory Adjustments and Inventory Transfers as Note: This function will do the following; recorded in the Serial Number Transactions table – reset the Temp quantity to 0 – set the Closed flag for Items where the On Hand = 0 and Committed = 0 and Pending Receipts = 0 Please do not use this optional function if Serial or Lot number records were created with an external method that did not also create Inventory Serial Transaction records like Spire does, Note: This function will do the following; until Inventory Serial Transaction data can be corrected!
  • Add ability to Scan serial/lot numbers in Inventory Count
  • Add the ability to add new serial numbers to Inventory Count Note: This function will do the following;
  • Add ability to correct Serial/Lot number count in Inventory Count when Inventory On Hand is correct

Spire Desktop Improvements and corrections

General

  • Correct “BrokenPipeError” when opening multiple Spire windows and then closing them

Accounts Payable Module

  • Correct “Division by 0” error when attempting to pay a foreign Vendor from a base currency account and removing the base amount
  • Remove non ascii characters from Company name when creating an EFT file for CPA 1464

Customer Module

  • Correct “ ‘bool’ object has no attribute ‘documentSaved’ “ error when starting a Mail Merge with no records selected

General Ledger Module

  • Correct “Multiple rows were found for one ()” error when posting a Recurring GL Transaction with duplicated records in the Pending Transactions table

Import Module

  • Correct error attempting to import a Sales Order item with a blank comment

Inventory Module

  • Correct error clicking on Statistics tab in Edit Inventory
  • Implement input mask to remove non-ascii characters when pasting in Edit Inventory, Part Number and Alternate Part Number

Purchase Order Module

  • Correct “TypeError” error when Issuing a Purchase Order with lines containing no part number Requisition Module Production
  • Correct error when attempting to process a Requisition that is linked to a Production Order that has been closed

Report Changes

  • Inventory Status – add group for Inventory Asset Account, flag non inventory items with an average cost as possible balancing problems, update serial_lot_numbers sub-report to use new fields in inventory_serial_numbers table
  • Invoice Batched – correct Paid in Full text when partially paid with a Deposit
  • Invoice Posted – correct Paid in Full text when partially paid with a Deposit
  • Manufactured Item Calculated Cost – correct cost calculations on sub-components with UOM conversions
  • Payroll Cheque-Bottom – correct “various” rate label
  • Payroll Cheque-Centre – correct “various” rate label
  • Payroll Cheque-Top – correct “various” rate label
  • Payroll Direct Deposit – correct “various” rate label
  • RMA Order – correct Paid in Full text when partially paid with a Deposit
  • Sales Order – correct Paid in Full text when partially paid with a Deposit
  • Total Payroll for Date Range – correct Benefits and Deductions when they are at the top of the page
  • Work Order – correct Paid in Full text when partially paid with a Deposit —

Spire 3.11.2 (November 9, 2023)

Spire Desktop Improvements and corrections

General

  • Remove Spire’s override of default behaviour when clicking in an Edit field to correct the error “arguments did not match any overloaded call”
  • Remove ability to remove BCC address in email dialog when it has been set in company or user settings
  • Remove duplicate recipients when sending email through SendGrid

Communications Module

  • Do not allow a user without Payroll permission to click Open Related on an Employee Communication that has been assigned to them

Customer Module

  • Correct error clicking on top Print Button in Customer, Sales tab

General Ledger Module

  • Add a warning when the user posts an Account Reconciliation with a future End Date
  • Populate Terms and Due Date from the Entity on Recurring AP and AR Transactions
  • Do not allow a GL Account to be deleted when it is set in Company Settings, Inventory, Adjustment account

Import Module

  • Correct error importing a Customer with a Price Level that includes a leading “0”

Inventory Module

  • Showed Kitted items in Movement tab
  • Do not allow a Kitted or Manufactured Inventory Type to be changed, once it has been established
  • Do not allow an Inventory Type to be changed to Non-Physical once it has been saved.

Price Matrix Module

  • Allow User Type to be made empty on a Price Matrix record

Sales Module

  • Make Communication available on a new Sales Order if Saved by clicking Requisition button
  • Refresh Total cost fields when adding a Non Inventory item to the Sales Order and manually typing a cost
  • Use current Salesperson when copying from Sales History to a Sales Order
  • Alert on missing Customer PO numbers when Batch posting Sales Orders —

Spire 3.11.1 (October 17, 2023)

Spire Desktop Improvements and corrections

General

  • Show error when attempted to send an email when the email address contains a carriage return
  • Remove Create Quick Launch icon option from Spire Desktop installer

General Ledger Module

  • Add default label in Account Reconciliation when creating Transactions imported from the bank with no memo

Import Module

  • Correctly show number of successful records out of total records when Import has failures
  • Correct UDF Import to Job Cost

Inventory Module

  • Correct error migrating Customers and Inventory Prices where Level > 20
  • Update Serial/Lot quantities handling to align with Inventory On Hand and Committed handling
  • Do not allow a serial number to be received again when there is currently one On Hand

Payroll Module

  • Do not allow a Timecard batch to be edited or posted by the same user opening it in more than one Spire session

Purchases Module

  • Correctly populate inventory received quantity in Purchase History when closing a Purchase Order
  • Respect UDF Required flag for line item UDF fields

Requisitions Module

  • Correct error when attempting to process a Requisition that is linked to partially received Purchase Order that has been closed

Sales Module

  • Remove Delete Reason communication note when restoring a Deleted Sales Order
  • Correct error in validate UDF structure when opening a Sales Order or Sales History Invoice
  • Respect UDF Required flag for line item UDF fields

Report Changes

  • Accounts Receivable List – edit report description
  • Accounts Receivable List by Due Date – edit report description
  • Customer Statement – support export to XLS (Data Only)
  • Customer Statement by Due Date – support export to XLS (Data Only) —

Spire 3.11 (September 22, 2023)

General

  • *also included in Spire 3.10.9

New Features

General

  • Add ability to Integrate with Global Payments credit card processing
  • Replace Edit User, Sales Order, Invoicing tri state permission with two separate permission settings called
  • – Invoice Orders
  • – Save and Process Orders over Credit Limit
  • Add Company Long Name field to Edit GL Account, EFT Settings

Customer Module

  • Add Status column to Contacts List
  • Add Price Level column to Customer List

Import Module

  • Add Fail Fast option during Import
  • Add button to Clear All Matches in Import screen
  • Add ability to import UDFs
  • Add ability to import Sales Tax Exceptions to Inventory and Product Codes

Inventory Module

  • Add ability to create unlimited, named Sell Price Levels
  • Remove Sell Price 1 through 20 from Inventory List and replace with Main Price
  • Add Sell Price tab to Inventory to support filtering, display, reporting, export of any or all prices
  • Add ability to import Sell Price Levels
  • Add support for positional Sales Taxes so that any tax can exist in any position. No need for GST in Tax1 and PST in Tax 2 (Note: Review Sales application settings to verify migration)
  • Store Serial / Lot number committed and on_hand quantity in Serial number table. Use calculated amount for Available to better match Inventory behaviour
  • Allow Sell Price to be changed while Printing Inventory Labels

Production Module

  • Add ability to view and edit the Production Order detail line UDF values directly in the Production Order Items grid

Production History Module

  • Add ability to view and edit the Production Order detail line UDF values directly in the Production Order Items grid

Purchases Module

  • Add ability to view and edit the Purchase Order detail line UDF values directly in the Purchase Order Items grid

Purchase History Module

  • Add ability to view and edit the Purchase Order detail line UDF values directly in the Purchase Order Items grid

Sales Module

  • Add ability to view and edit the Sales Order detail line UDF values directly in the Sales Order Items grid
  • Add ability to reset anniversary date when changing the Invoice Date on a Recurring Sales Order

Sales History Module

  • Add ability to view and edit the Invoice detail line UDF values directly in the Invoice Items grid

Spire Desktop Improvements and corrections

General

  • Correct checkmark in Edit User, Sales Orders, Edit Processed/Shipped Orders
  • Change Company Settings, Sales Orders, Process/Invoicing, Order Invoicing, Batch Posting to a checkbox
  • *Correct where email source is blank when emailing from Requisitions, Production, Budget and Forecasts
  • *Correctly respect Email permissions as set in Edit Company, Reports, Security and Edit User, Reports, Security
  • *Populate originator reference in TD 80 byte EFT file format

Customer Module

  • Remove Contacts column from Customer List Filter List

Import Module

  • Correctly support Quantity Breaks in Import Vendor Pricing
  • Improve Customer and Inventory Imports to use incremental method
  • *Correctly create Benefits and Deductions on Imported Timecards

Inventory Module

  • Correctly retain Lot cost when Inventory On Hand balance is 0.00

Point of Sale Module

  • *Respect Company Settings, Sales Orders, Process/Invoicing, Order Invoicing, Allocate invoice number for payment in Point of Sale
  • *Correctly allocate next Invoice sequence number after a failed POS Invoice post

Production Module

  • *Retain Employee number when posting Production Order to History

Purchases Module

  • *Make Purchase Order Bill From name read only

Sales Module

  • Show currency on foreign Sales Order Sell Price drop down
  • Do not permit user with Edit User, Sales Order, Modify Prices disabled to be able to change the Sell Price Level on a Sales Order
  • Ensure that Invoice number is not allocated if Invoicing an Order fails
  • *Only show email addresses for current Ship To contacts when emailing
  • *Modify index on addresses table to improve performance on posting Invoices to Sales History
  • *Make Sales Order Bill To name read only

Sales History Module

  • *Reduce delay after clicking Print button in Sales History with many records listed
  • *Correct error uploading an Invoice with a header discount to SPS Commerce

Vendor Module

  • Improve Vendor Remit To Address experience

Spire Server Improvements and corrections

  • Improve Company Settings, Sales Orders, Process/Invoicing, Batch Posting setting
  • Show Upgrade All banner when every company needs a database upgrade

Spire Web Improvements and corrections

General

  • Improve responsiveness of web modules
  • Correct word wrap on right side navigation bar
  • Accept Enter and Tab after populating a field
  • Do not allow a Purchase Order to be created for On Hold Vendor
  • Persist Table Density setting to all lists
  • Correctly display all rows when navigating to new page on a list
  • Remove unneeded vertical scroll bars
  • Add ability to add and edit Currencies
  • Add ability to add and edit Payment Methods
  • Add ability to add and edit Phases
  • Add ability to add and edit Price Matrix Promotions
  • Add ability to add and edit Sales Departments
  • Add ability to add and edit Sales Taxes
  • Add ability to add and edit Salespersons
  • Add ability to add and edit Shipping Methods
  • Add ability to add and edit Territories
  • Add ability to add and edit Users
  • Add ability to add and edit Warehouses

Inventory Module

  • Right justify cost columns in the Inventory List
  • Correct Inventory Footer overlaying sidebar on mobile display

Inventory Module

  • Add zero price warning to Sales Orders if enabled in Company Settings, Sales Orders, Orders, Prices
  • Show Sales Tax as percentage in Edit Sales Order
  • Improve field positions in Edit Sales Order
  • Correct cropping on customer No field auto complete list
  • Add Memo column to Sales Order Items
  • Add Retail Price column to Sales Order screen

Database Changes

  • *addresses – change index
  • addresses – replace sell_no with price_level_id
  • ap_transactions – change ref_no to varchar no limit
  • ar_transactions – change ref_no to varchar no limit
  • gl_account_eft_settings – add field long_name
  • inventory – remove fields tax_flags, rebate_yt, rebate_nt, rebate_nu, rebate_bc, rebate_ab, rebate_sk, rebate_mb, rebate_on, rebate_qc, rebate_nl, rebate_zz
  • inventory_labels – add field price
  • inventory_levy_codes – remove field tax_flag
  • inventory_sales_tax_flags – new table
  • inventory_serial_numbers – add field onhand_qty
  • inventory_serial_numbers – remove field available_qty
  • sales_history_payments – change auth_code to varchar no limit
  • sales_order_credit_authorizations – new table
  • sales_order_payments – change auth_code to varchar no limit
  • sales_taxes – add field registration_no
  • sale_tills – add to data dictionary and v3 views
  • system_settings – change key from ‘spire.sales.batch_post_mode’ to ‘spire.sales.batch_posting’
  • system_settings – change permission settings for Sales Order Invoicing
  • system_settings – change permission settings for Locked Processed Orders

New Reports

  • Inventory Sell Prices – new report

Report Changes

  • All reports – verify database for new fields added to v3 views (not required)
  • #10 Vendor Envelope – support new Remit To address behaviour
  • *Account Reconciliation – make sub-report borders consistent
  • AP EFT Remittance – support new Remit To address behavior
  • *Account Reconciliation Detailed – make sub-report borders consistent
  • AP Payment Remittance – support new Remit To address behavior
  • Balance Sheet – remove some “whileprintingrecords” to improve reliability of sub-reports
  • Cheque-Bottom – support new Remit To address behaviour
  • Cheque-Centre – support new Remit To address behaviour
  • Cheque- Top – support new Remit To address behavior
  • Customer Payments List renamed to Customer AR Payments List
  • *Disbursements Journal – correct overlapped fields on Void payments
  • Disbursements Journal – show discounts applied when Details is selected
  • *Employee Ledger – correct CPP totals
  • *Employee Ledger Detailed – correct CPP totals
  • Financial Statement by 12 Periods – remove some “whileprintingrecords” to improve reliability of sub-reports
  • Financial Statement by Period – remove some “whileprintingrecords” to improve reliability of sub-reports
  • Financial Summary – remove some “whileprintingrecords” to improve reliability of sub-reports
  • *GL Historical Transactions – Show GL Accounts when printing from a single transaction dialog
  • *Historical Inventory Status – re-add Average column title
  • Income Statement compared to Budget– remove some “whileprintingrecords” to improve reliability of sub-reports
  • Income Statement compared to Forecast – remove some “whileprintingrecords” to improve reliability of sub-reports
  • Income Statement – remove some “whileprintingrecords” to improve reliability of sub-reports
  • Invoice Batched – support positional taxes
  • Inventory Label 2X1 – change Sell Price
  • Inventory Label 5160 – change Sell Price
  • Invoice Posted – support positional taxes
  • Order Confirmation – support positional taxes
  • POS Receipt Reprint – support positional taxes
  • POS Receipt – support positional taxes
  • *Production Build – improve speed of report on large datasets, change Extended Quantity to Consumed Quantity
  • *Production Order – improve speed of report on large datasets
  • Quote – support positional taxes
  • *Receiver General by Payroll Dates – correct Employer PIP Totals and Gross Period Payroll on the last page when Quebec employees are on the report
  • RMA Order – support positional taxes
  • Sales Order – support positional taxes
  • Shipping Label 2X1 – remove text from blank labels
  • Trial Balance – make retained earnings warning a grey font, remove some “whileprintingrecords” to improve reliability of sub-reports
  • Work Order – support positional taxes —

Upgrading

Spire 3.13 and higher require Windows Server 2022/2025 or Windows 11 (64-bit) or higher. Before upgrading, read Spire’s Upgrading to this Version page in the Spire 3.13 user manual.

Ask your AI assistant about this release

With SpireAssists MCP, Claude, ChatGPT and other AI assistants can answer questions like “What changed for purchase orders in Spire 3.11?” or “What’s new between my version and the latest?”, citing Spire’s own documentation. It’s free. Connect SpireAssists.

← Spire 3.10 · All Spire 3.x release notes · Spire 3.12 →

Source: Spire Systems Inc. release notes for Spire 3.11, 3.11.1, 3.11.2, 3.11.3, 3.11.4, 3.11.5, 3.11.6, 3.11.7, 3.11.8, 3.11.9, 3.11.10, 3.11.11, 3.11.12, 3.11.13, 3.11.14, as published by Spire and retrieved on 2026-10-08, organised by SpireAssists. Highlights are our summary. Spire is a trademark of Spire Systems Inc.; SpireAssists is an independent Certified Spire Integration Partner.