Spire 3.1 was released on January 23, 2019; the latest update in this version is 3.1.4 (April 2, 2019). Below are Spire Systems’ release notes for every 3.1 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.1.4 · 3.1.3 · 3.1.2 · 3.1.1 · 3.1

Highlights

  • A payroll overhaul. Create all timecards for a department or period, better benefits, deductions and vacation pay, and a separate vacation pay expense account.
  • T4A and T5018 for contract vendors, with printing and CRA upload.
  • Accounts Payable. Payment batches for selected vendors, and EFT payment batches posted to the bank as one transaction.
  • Spanish localisation, with the language chosen in File, Options (3.1.1).
  • Spire Server no longer needs Crystal Reports; only Spire Desktop uses it.

Spire 3.1.4 (April 2, 2019)

Improvements and corrections

  • Correct problem starting Spire API Service after installing Spire to a drive other than “C:”
  • Correctly present Serial/Lot dialog during Sales Order entry even when Lot number set to Consume by Expiry Date
  • Correct Profit Centre posting to 3rd segment even if GL Account has a blank 2nd segment
  • Respect User Phase permissions settings on Next Phase button in Sales and Purchases
  • Respect User, Accounts Payable, Create Entry permission on Accounts Payable List, Create button
  • Correct Build Date on Productions Orders where more than one record was highlighted on the Production Order List and built
  • Correct occasional error when posting an Inventory Transfer to a warehouse where the item does not exist
  • Correctly import Inventory Status field during Inventory Import
  • Correctly retain none standard port (other than 10880) during Spire upgrade

Report Changes

  • Pick Ticket – add support for Canadian English, French and Spanish in text fields
  • Process Slip – add support for Canadian English, French and Spanish in text fields
  • Ship Slip– add support for Canadian English, French and Spanish in text fields
  • RMA Order – add support for Canadian English, French and Spanish in text fields
  • Work Order – add support for Canadian English, French and Spanish in text fields —

Spire 3.1.3 (March 21, 2019)

Improvements and corrections

  • Restrict initials to 3 characters when creating the original Spire administrator user account
  • Do not allow a Spire Administrator user account to be copied
  • Correctly save field changes in Edit Company settings, General Ledger, General, Contract Cost, Differential account
  • Allow large Purchase Orders with more than 400 lines to be opened in Edit mode
  • Allow Inventory Count to increase the count on Serialized Inventory that shows 0 On Hand
  • Do not count Serial number records when Serial on Receipt is disabled
  • Allow Tax codes to be removed from Company Settings, Vendors and Customers
  • Do not allow two users to edit the same AR Payment batch
  • Correct ability to select a contact field and email a group of Invoices from Sales History List
  • Correct the ability to highlight a Comment in Sales Order, Sales History and click Add to Order
  • Correct ability to edit Sales Taxes in Edit Levy
  • Correct Spire Auto update when database is on alternate drive (not c:\programdata)
  • Correctly save column locations when saving a Default Filter in a module
  • Correct error after Requisitioning a subassembly in a Production Order
  • Improve Job lookup behavior to remove completed Jobs
  • Improve Job lookup to include Job number
  • F9 in Job lookup defaults to typed text in browse

Report Changes

  • Invoice Batched – correct customer ShipTo address communication, add support for Canadian English, French and Spanish in text fields
  • Invoice Posted – correct customer ShipTo address communication, add support for Canadian English, French and Spanish in text fields
  • Order Confirmation – add support for Canadian English, French and Spanish in text fields
  • Packing Slip – correct customer ShipTo address communication, add support for Canadian English, French and Spanish in text fields
  • Payroll Direct Deposit – add page break after each timecard
  • Pick Ticket – correct customer ShipTo address communication
  • Process Slip – correct customer ShipTo address communication
  • Purchase Order – keep comments in Description column
  • Quote – correct customer ShipTo address communication, add support for Canadian English, French and Spanish in text fields
  • RMA Order – correct customer ShipTo address communication
  • Sales Order – correct customer ShipTo address communication, add Sales Order communication
  • Ship Slip – correct customer ShipTo address communication
  • Work Order – correct customer ShipTo address communication —

Spire 3.1.2 (March 7, 2019)

New Features

  • Add View History button to AR and AP screens to show all Applied records in a historical folio group

Improvements and corrections

  • Correctly calculate the change due using the <enter> key in POS payments
  • Remove comment and serialNo as columns in Edit Sales Order Details column selector
  • Correctly display Kit Component cost values on a Sales Order
  • Correctly prohibit the editing of Standard Cost on a Sales Order line
  • Correctly store and show Original Quote No in Sales History List
  • Correctly write Currency field as ‘’ for base currency records in Sales and Purchases tables
  • Correctly respect change to Cheque number in AP Batch Payment screen without having to tab off the field
  • Correct revaluation error making a foreign AP payment and taking the discount
  • Allow the 1099 to be set in Edit Vendor, General, Report type, in a Canadian company database
  • Correctly remember column widths in Edit Vendor, Vendor Prices
  • Correct issue when shift tabbing from a date field, in a transaction screen
  • Correct date error opening Calendar when Windows date format is set to dd/MM/yy
  • Correct error when attempting to copy Inventory to an invalid warehouse
  • Correct occasional ‘recNo’ error in Inventory, Lot numbers, Trace
  • Correct occasional ‘wrapped C/C++’ error adding prices in Edit Inventory
  • Improve speed in Timecards, Job Account field
  • Correct error clicking on Remove UDF page when there is no page to remove
  • Improve Filter button behaviour when Saving and Removing Preset Filters
  • Correctly support postgres user passwords which contain spaces
  • Remove unused Company settings, Sequence numbers, Inventory, Inventory Receipts setting
  • Remove unused Edit User, General, Manage Active User setting
  • Make Toggle Active button on User List available only to Spire Server Admins
  • Correctly migrate non default API Server Port from Spire 2.10 during upgrade
  • Correctly show Release Notes in Spire Tray on a Windows 7 / Server 2008 R2 computer
  • Add error handling to process that creates the Spire Server Admin user during the initial installation of Spire 3.x
  • Correct error changing Spire to use English on a computer with French Windows installed

Database Changes

  • ap_transaction_links – populate null folio fields
  • ar_transaction_links – populate null folio fields

Database Changes

  • purchase_history – replace currency with ‘’ on all base currency and null records
  • purchase_orders – replace currency with ‘’ on all base currency and null records

Database Changes

  • sales_history – replace currency with ‘’ on all base currency and null records
  • sales_orders – replace currency with ‘’ on all base currency and null records

New Reports

  • 1099-MISC 1-UP Report – add new US IRS report to Vendor, Reports tab
  • 1099-MISC 2-UP Report – add new US IRS report to Vendor, Reports tab
  • Price Matrix List – add new sample report

Report Changes

  • Accounts Receivable List – add contact information, payment terms, salesperson, correct format phone/fax numbers, move column totals in Detailed mode
  • AR Payment Receipt – show credits selected at payment time
  • Cheque-bottom – add memo entered for customer refund, correct customer name
  • Cheque-centre add memo entered for customer refund, correct customer name
  • Cheque-top – add memo entered for customer refund, correct customer name
  • Customer Payments List – remove applied records for Voided Payments
  • Income Statement – do not show group Revenue totals as negative
  • Invoice Batched – improve page footer when printing multiple pages
  • Invoice Posted – support emailing of report from Sales History, improve line spacing
  • Item Allocations – remove deleted Sales Orders, suppress blank PO sub-report
  • Payment on Account Receipt – show credits selected at payment time
  • Packing Slip – improve page footer when printing multiple pages
  • Pick Ticket – improve page footer when printing multiple pages
  • Process Slip – improve page footer when printing multiple pages
  • POS Receipt – display tax 1 on small amounts
  • POS Receipt Reprint – display tax 1 on small amounts
  • Sales Order – add support for Canadian English, French and Spanish in text fields
  • Ship Slip – improve page footer when printing multiple pages
  • Trial Balance – show company name —

Spire 3.1.1 (February 5, 2019)

New Features

  • Add ability to set the Language for Spire to use in File, Options
  • Add ability to create a Refund Cheque for a Customer in the AR Ledger

Improvements and corrections

  • Correct index error when deleting a newly added line to the bottom of a Production Order
  • Allow user to change cost of non inventory items in a Production Order regardless of permission
  • Correctly roll up non inventory cost during build of a Production Order
  • Correctly display all costs when adding a subassembly to Edit Inventory, Bill of Materials tab
  • Correctly refresh screen after Toggle subassembly
  • Correct error when changing a part number on a Production Order during Replace Components, Toggle All
  • Correct occasional ‘pending trigger events’ error while migrating a database from Spire 2.x to 3.x
  • Suppress Margin warning on Sales Order lines containing Kit Components
  • Correctly Reload Payables in AP Batch when changing a filter and clicking Load
  • Prohibit posting of a Timecard containing a Benefit or Deduction that has been deleted
  • Correctly include Benefits and Deduction when performing an Recalculate Employee Amounts
  • Reduce time for Spire API Service to respond to shutdown request
  • Correct error changing the Spire License to the same License in Spire Tray
  • Correctly display login screen when performing Right Click, Show Company List on the Spire icon in the System Tray
  • Allow Reports Preview to scroll to the bottom of the last page of long reports

Report Changes

  • Cheque-bottom – renamed from AP Cheque-bottom, rewritten to support Customer cheques
  • Cheque-centre – renamed from AP Cheque-centre, rewritten to support Customer cheques
  • Cheque-top – renamed from AP Cheque-top, rewritten to support Customer cheques
  • T4-14b-CRA – populate Box 54 Business Number —

Spire 3.1 (January 23, 2019)

New Features

  • Add ability to create All timecards for a Payroll Department or Pay Period
  • Add Vacation Pay expense account to Payroll Department to allow Vacation Expense to post to a separate GL Expense Account
  • Add default Benefit and Deduction settings to Payroll Department
  • Enhanced Benefits, Deductions and Vacation Pay management on Timecards
  • Add “Process payment date” prompt when creating a Payroll EFT file.
  • Add T4A and T5018 processes for Contract Vendors, print forms and upload to CRA supported
  • Add ability to set Routing Record in Company Settings, Company Banking
  • Add Employer, Contractor and Contact tabs to Company Settings, Payroll
  • Replace Company Settings, Company, Tax Info, Employer Account number with Company Settings, Payroll, Employer, Payroll account number
  • Do not charge CPP to employees less than 18 years old or over 70 years old, regardless of CPP Exempt flag
  • Add Direct Deposit column to Timecard list
  • Add UDF support and Comments to Timecard Entries
  • Add columns to the Employee List – Advance Balance, Alimony Credit, Direct Deposit, Other Tax Credit, Overtime Rate, Periods, Premium Rate, Provincial Tax Credit, Regular Rate, Remote Credit, Salary, Sex, Tax Credit, Tax Table, Vacation Owed, Vacation Rate
  • Reset WCB Assessable to 0.00 during TD1 update, Provincial Maximum will be used as default
  • Add employee email address as available when emailing T4s
  • Performing Payroll Year End now prompts for a TD1 Escalation
  • Add Payroll Year End message box explaining changes about to happen
  • Add ability to create a AP Payment batch for selected Vendors on the Accounts Payable List
  • Allow AP Payment batch to be filtered to reduce the Outstanding List
  • Add ability to post an EFT AP Payment batch to bank as one transaction for simpler Account Reconciliation
  • Add Default payment account to Edit Vendor, Billing, GL Accounts
  • Add user permission settings for Manage Payroll Departments
  • Create utility to read report meta data, Crystal Reports is no longer required by Spire Server and now only used by Spire Desktop
  • Add Localization support for Spanish

Improvements and corrections

  • Correctly calculate 26/27 and 52/53 Pay Periods in Payroll Schedule for any start date
  • Show only the current employee’s timecards in Edit Employee, Timecards tab
  • Correctly show QPIP and HSF Timecard columns for Quebec employees
  • Do not allow Division 000 to be used in Payroll Department setup up if Multi Division is enabled
  • Set default Pension payable, Union dues payable accounts in Payroll Department
  • Handle error when creating a Timecard for an employee with invalid Benefits or Deductions
  • Do not assign a cheque number or allow timecard to add an EFT record, when Net Pay <= 0.00
  • Do not allow an Employee to be deleted if the Employee is being referenced on a Sales Order
  • Provide employee email address when Emailing T4 Report
  • Correct error opening a Sales Order contain a none existent employee number
  • Correct Gross Profit display on Sales Orders with Kits
  • Correct issue when Saving a Sales Order with more than 20 characters in FOB
  • Correct error when change an Inventory from Manufactured to Kitted
  • Correct error during Update Production Orders from Template when some items no longer valid
  • Correctly display components when adding a manufactured item to a Production Order
  • Allow foreign GL Account to be copied to a Base Account
  • Improve details displayed on calendar when the calendar has been reduced to a smaller size
  • Correct error manually changing a calendar date
  • Allow a line to be deleted from a Standing Purchase Order
  • Allow non-physical Inventory to be imported with “V” flag
  • Improve support for user permissions in Edit Inventory, Vendor Pricing tab
  • Correct occasional “permission denied for relation ar_transactions” error applying Foreign AR Credits to Debits
  • Correct snapshots problem with unexpected date values in filename

Database Changes

  • employees – rename fields dept_code to dept_id
  • employees – change fields from arrays to totals ytd_benefits, lst_benefits, ytd_deductions, lst_deductions

Database Changes

  • employees – remove field benefit_ei_flag, benefit_coo_flag, benefit_wcb_flag, benefit_tax_flag, benefit_type, benefit_amount, deduction_ei_flag, deduction_coo_flag, deduction_wcb_flag, deduction_tax_flag, deduction_type, deduction_amount, ytd_bebefits

Database Changes

  • payroll_depts – add field _dbversion, _created, _created_by, _modified, _modified_by
  • payroll_depts – remove field deduction_names, deduction_accounts, benefits
  • payroll_timecard_entries – add field comment, udf_date

Database Changes

  • payroll_timecards – add field dept_id, employee_id, wcb_rate, ratina_vacation_pay, reversal, net_pay, total_deductions, total_benefits
  • payroll_timecards – rename field tc_union to union_dues,

Database Changes

  • payroll_timecards – remove field employee_no, reversal_flag, deductions, benefits
  • payroll_depts – add field vacation_expense, _dbversion, _created, _created_by, _modified, _modified_by

Database Changes

  • payroll_dept_additions – add new table
  • payroll_employee_additions – add new table
  • payroll_timecard_additions – add new table
  • timecard_entries – renamed to payroll_timecard_entries

Database Changes

  • timecards – renamed to payroll_timecards
  • vendors – add field tax_report_type
  • vendors – drop field vend_1099
  • vendors – rename field vend_1099__id_type to tax_id_type
  • vendor_t4as – add new table

Database Changes

  • vendor_t2018s – add new table

New Reports

  • T4A – new report
  • T4A-Summary – new report
  • T5018 – new report
  • T5018-Summary – new report

Report Changes

  • #10 Vendor Envelope – verify database for changes to vendors
  • Accounts Payable by due date – verify database for changes to vendors
  • Accounts Payable List – verify database for changes to vendors
  • AP Cheque Remittance – verify database for changes to vendors
  • AP Cheque-bottom – verify database for changes to vendors
  • AP Cheque-centre – verify database for changes to vendors
  • AP Cheque-top – verify database for changes to vendors
  • AP EFT Payment Remittance – verify database for changes to vendors
  • Communication – verify database for changes to vendors
  • CPRS-T5018 List – verify database for changes to vendors, add support for 1099s in US databases
  • Disbursements Journal – verify database for changes to vendors
  • Employee Ledger – verify database for changes to employees, payroll_timecard_entries and payroll_timecards, add support to select by Payroll Department
  • Employee Ledger Detailed- verify database for changes to employees, payroll_timecard_entries and payroll_timecards, add support to select by Payroll Department
  • Employee ROE Info – verify database for changes to employees
  • Employee Summary – verify database for changes to employees
  • Financial Summary – invert group totals for expenses
  • General Ledger Journal Transaction – show GL Memo on each detail if different
  • Employee Termination – verify database for changes to employees
  • Income Statement – invert group totals for expenses
  • Inventory Purchase history – verify database for changes to vendors
  • Inventory Re-order – verify database for changes to vendors
  • Payroll Cheque-Bottom – verify database for changes to employees, payroll_temcard_entries
  • and payroll_timecards, do not print cheques for timecards without a cheque number, make changes to support new benefits and deductions
  • Payroll Cheque-Centre – verify database for changes to employees, payroll_temcard_entries and payroll_timecards, do not print cheques for timecards without a cheque number, make changes to support new benefits and deductions
  • Payroll Cheque-Top – verify database for changes to employees, payroll_temcard_entries and payroll_timecards, do not print cheques for timecards without a cheque number, make changes to support new benefits and deductions
  • Payroll Direct Deposit – verify database for changes to employees, payroll_temcard_entries and payroll_timecards, make changes to support new benefits and deductions
  • Payroll Ledger – verify database for changes to employees, respect changes to Benefits and Deductions
  • Payroll Ledger by Department- verify database for changes to employees, respect changes to Benefits and Deductions
  • Pending Payments – verify database for changes to vendors
  • Post Inventory Adjustments – verify database for changes to vendors
  • Purchase History – verify database for changes to vendors
  • Purchase Order – verify database for changes to vendors
  • Receiver General by Payroll Dates – verify database for changes to employees, respect changes to Benefits and Deductions
  • Requisition List – verify database for changes to vendors
  • Sample Vendor Address Label – verify database for changes to vendors
  • T4-14b-CRA – verify database for changes to employees
  • T4-14b-employee – verify database for changes to employees
  • T4-14b-employer – verify database for changes to employees
  • T4- Summary – verify database for changes to employees
  • Vendor Activity – verify database for changes to vendors
  • Vendor Ledger – verify database for changes to vendors
  • Worker Compensation Remittance – change report to use WCB rate from timecard —

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.1?” or “What’s new between my version and the latest?”, citing Spire’s own documentation. It’s free. Connect SpireAssists.

← Spire 3.0 · All Spire 3.x release notes · Spire 3.2 →

Source: Spire Systems Inc. release notes for Spire 3.1, 3.1.1, 3.1.2, 3.1.3, 3.1.4, 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.