Spire 3.10 was released on January 11, 2023; the latest update in this version is 3.10.15 (January 16, 2025). Below are Spire Systems’ release notes for every 3.10 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.10.15 · 3.10.14 · 3.10.13 · 3.10.12 · 3.10.11 · 3.10.10 · 3.10.9 · 3.10.8 · 3.10.7 · 3.10.6 · 3.10.5 · 3.10.4 · 3.10.2 · 3.10.1 · 3.10
Highlights
- Account Reconciliation reworked. Posted reconciliations are kept for review, with new user permissions and an option to post with a variance.
- Customer part numbers stored per customer and shown on sales orders and invoices, with an import.
- Open Items tabs in Accounts Payable and Accounts Receivable.
- Email. Several email configurations in Spire Server Administration, IP-based SMTP authentication, and print-and-email from the email dialog.
- Communication banners (3.10.4) show colour-coded alerts and due notes at the top of customer, vendor, order and inventory records.
- Also: drop-ship purchase orders from requisitions, SPS Commerce EDI improvements, and in 3.10.11 payroll dental benefits and the second CPP contribution.
Spire 3.10.15 (January 16, 2025)
Spire Desktop Improvements and corrections
Payroll Module
- Correct T4 XML file format for Upload to CRA
Spire 3.10.14 (December 19, 2024)
Spire Desktop Improvements and corrections
- Add 2024 Canadian Payroll tax tables
- Correctly zero Employee YTD CPP2/QPP2 when performing Payroll Year End
Report Changes
- Receiver General for Payroll Dates – CPP2 and QPP2 corrections
- 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.10.13 (June 18, 2024)
Spire Desktop Improvements and corrections
- Show CPP2 column on Timecard List
- Advance Payroll tax table warning date
- Improve Ontario tax calculation for unique pay amounts
- Improve CPP calculations on Irregular timecards
Report Changes
- Receiver General by Payroll Dates –improve CPP2, include RSP amount in Gross Payroll
Spire 3.10.12 (December 23, 2023)
Spire Desktop Improvements and corrections
- Correct error Voiding a payroll timecard created before Spire 3.10.11
Report Changes
- T4A – only print Vendor Billing address
- T5018 – only print Vendor Billing address
Spire 3.10.11 (December 19, 2023)
New Features
- 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 Dental Benefits setting in Edit Vendor, General tab for T4A Report Type
- Add support for second additional CPP contribution as per CRA 2024 Tax tables
Spire Desktop Improvements and corrections
- 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
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
Report Changes
- All Payroll reports – Verify database for changes to payroll_timecards (not required)
- T4-14b-CRA – makes changes for 2023 T4 form
- T4-14b-employee – makes changes for 2023 T4 form
- T4-14b-employer – makes changes for 2023 T4 form
- T4-Summary – makes changes for 2023 form
- T4A – makes changes for 2023 T4A form
- T4A Page 2 – new report
- T4 Summary – makes changes for 2023 T4A form
- Workers Compensation Remittance – replace Net Pay with WCB Base amount column —
Spire 3.10.10 (October 31, 2023)
Spire Desktop Improvements and corrections
- Correctly remove all user email addresses from drop down email list during email
- Provide all ShipTo contacts email address for the applicable ShipTo ID on the Sales Order or Invoice when emailing
- Correctly establish benefits and deductions on imported timecards
Report Changes
- Inventory Status – correctly remove non closed serial numbers, cases with no serial records and cases with unexpected serial records
Spire 3.10.9 (October 10, 2023)
Spire Desktop Improvements and corrections
- Respect Company Settings, Sales Orders, Process/Invoicing, Order Invoicing, Allocate invoice number for payment in Point of Sale
- Correctly respect Email permissions as set in Edit Company, Reports, Security and Edit User, Reports, Security
- Correct more email source is blank when emailing from Requisitions, Production, Budget and Forecasts
- Show auto bcc address in email batch
- Only show email addresses for current Ship To contacts when emailing
- Create index on address_contacts table to improve performance posting Invoices to Sales History
- Correctly allocate next Invoice sequence number after a failed POS Invoice post
- 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
- Make Sales Order Bill To name read only
- Correctly populate Retail Price on a Sales Order that was copied from a Sales History Invoice
- Correctly calculate Rebate (partial) Tax amount when a discount is applied to the entire Sales Order
- Retain Employee number when posting Production Order to History
- Allow Import Vendor Price to update existing records when dates are used (done in a previous release)
- Set default focus on Cost in Distribute Freight dialog, in Receive Purchase Order with Landed Cost
- Make Purchase Order Bill From name read only
- Correctly populate inventory received quantity in Purchase History when closing a Purchase Order
- Lock Accrued Purchase account when editing a GL Transaction, during posting of a Payable Invoice, on a Purchase Order
- Lock Inventory On Hand, Committed, Back Ordered and On Oder fields at the bottom of the Edit Inventory, Bill of Materials tab
- Correctly create Benefits and Deductions on Imported Timecards
- Correct error selecting many records on Inventory List
- Populate originator reference in TD 80 byte EFT file format
- Correct some cases of ‘No row was found for one()’ error
- Correct error deleting last Levy code
- Correct Customer default GL account when creating a new company
- Correct occasional FileNotFoundError when running a report
- Do not offer additional user email addresses when emailing reports
- Do not duplicate employee email addresses when emailing batch remittance documents from a timecard batch
- Add name in addition to email address, to email address pick list during send email
Report Changes
- Account Reconciliation – make sub-report borders consistent
- Account Reconciliation Detailed – make sub-report borders consistent
- Customer Payments List – add grand total per currency
- Disbursements Journal – correct overlapped fields on Void payments
- Employee Ledger – correct CPP totals
- Employee Ledger Detailed – correct CPP totals
- GL Historical Transactions – Show GL Accounts when printing from a single transaction dialog
- Historical Inventory Status – re-add Average column title
- Production Build – improve speed of report on large datasets, change Extended Quantity to Consumed Quantity
- Production Order – improve speed of report on large datasets
- Production Order – improve speed of report on large datasets
- Receiver General by Payroll Dates – correct Employer PIP Totals and Gross Period Payroll on the last page when Quebec employees are on the report
Database Changes
- address_contacts – change index QB Import 1.0.4 August 14, 2023
Improvements and corrections
- Improve conversion of sales taxes with a rate of 0% —
Spire 3.10.8 (July 20, 2023)
New Features
- Improve Account Reconciliation to allow blank End Date on GL Accounts not set as a bank account
- Do not automatically print Account Reconciliation report when posting Account Reconciliation
- Allow negative payments in Accounts Receivable (including Payfirma refunds and negative payments)
- Restore Crystal Reports options dialog in Preview Reports, Export
- Add sort order to Contact types list
Spire Desktop Improvements and corrections
- Ensure Purchase Order is locked so that a user can’t receive on the same PO multiple times
- Correct duplicate items on a Copied Production Order that has had Replace Components used
- Correct Search in AP and AR Open Items
- Correct error in File, Change Password
- Correctly restore spire.snapshot created with PostgreSQL 10, to restore users when creating a new database with new Spire Server 3.10 / PostgeSQL 14 installation
- Respect Vendor “Use billing address taxes on purchase order” on drop ship POs
- Correct Print Selected behavior in Sales History when no records have been selected
- Correctly respect Location segment when validating GL Accounts for Sales Tax posting
- Ensure email source is not blank when emailing from lists or processing individual emails since email source is used by user access control
Report Changes
- Account Reconciliation – add support for GL Account, bank account flag
- Account Reconciliation Detailed– add support for GL Account, bank account flag —
Spire 3.10.7 (June 19, 2023)
New Features
- Add July 2023 Payroll changes
- Add Show All button to Communication Banner
- Show Sales Order Customer PO number in Red when PO number is required by the customer or it is a duplicate PO and Company Settings, Sales Orders, Messages, Warning Messages, Display warning when a duplicate Purchase Order number is used – is enabled
Spire Desktop Improvements and corrections
- Correct memory leak on Sales Orders API endpoint
- Correct error in Customer, Customer Addresses, Update Tax Codes
- Respect Customer Tax exemption number on Levy taxes
- Correct error “Cannot apply amount greater than transaction balance” when posting a EFT Payment in a USD Accounts Payable batch
- Remove ability to set a File Routing Prefix on non CPA EFT settings
- Improve error handling if a Transit number has more than 5 characters and CPA EFT is used
- Do not post AP Payments if EFT file creation fails
- Correct error when creating an ACH EFT record where the Payee name has non ASCII characters
- Correct ACH validation errors on Originator City, Province/State, Country, Postal/Zip Code and Currency
- Correct error choosing Destination Directories in Import screen
Report Changes
- AP Payments Batch – add batch date
- Balance Sheet – improve reliability of Current Earnings and Retained Earnings
- Cash Balance Details – include Payments made in Accounts Receivable
- Cash Balance – include Payments made in Accounts Receivable
- Historical Inventory Status – use average cost from most recent Inventory Receipt that is included on the report
- Invoice Batched – do not show amount removed for penny rounding as Outstanding
- Invoice Posted – do not show amount removed for penny rounding as Outstanding
- Manufactured Item Calculated Cost-Detailed – use only the Default Template or First Template for report
- Manufactured Item Calculated Cost – use only the Default Template or First Template for report
- Payroll Cheque-Bottom – change label for non retained Vacation Pay
- Payroll Cheque-Centre – change label for non retained Vacation Pay
- Payroll Cheque-Top – change label for non retained Vacation Pay
- Payroll Direct Deposit – change label for non retained Vacation Pay
- Receiver General by Payroll Dates – remove extra page break at end of report
- RMS Order – do not show amount removed for penny rounding as Outstanding
- Sales Order – do not show amount removed for penny rounding as Outstanding
- Work Order – do not show amount removed for penny rounding as Outstanding —
Spire 3.10.6 (April 14, 2023)
New Features
- Add Export and Open drop down to Spire Report Preview, Export
- Add Rich Text Format to Spire Report Preview, Export
- Add Salesperson Email address when Emailing from Accounts Receivable
Spire Desktop Improvements and corrections
- Change Excel Format in Spire Report Preview, Export to Export Data Only with Format options set to Typical
- Change PDF file name to Invoice number when Exporting Emailing Invoices in Batch Posting
- Improve speed opening Sales Orders with many address contacts records
- Correctly post all Sales Order non-inventory item costs when posting the Invoice
- Show Delete Reason in Edit Deleted Sales Order, Communications
- Make Email button blue in Print Report dialog and make Print Reports button blue in Email dialog, during Invoice when Edit Customer, Billing, Statements & Invoices, Invoices is set to Form and E-Mail
- Make Email button blue in Print Report dialog and make Print Reports button blue in Email dialog, during Print Statement when Edit Customer, Billing, Statements & Invoices, Statements is set to Form and E-Mail
- Show foreign currency amounts in Accounts Reconciliation, Reconciliation Import screen
- Allow Edit GL Account, Last Statement Balance to be edited if user has permission set
- Require End Date to be provided before saving an Account Reconciliation
- Do not allow Sales History Invoice edit to change cost and levy values
- Improve Total Amount in AP Batch to stay in sync with check marked records
- Allow Year End Close to complete when Account Reconciliation items exist for transactions being moved to GL History Transactions
- Correct occasional Unbalanced Transaction when posting an Inventory Adjustment with freight
- Do not enable Job costing, Communications tab Job Cost and Job Accounts until a Job or Account are saved
- Correct blank part number when Copying a Production Template
- Correct duplicate sequence numbers when creating a Production Order and immediately clicking Expand Unavailable
- Add hash to NACHA trailer record
Spire Server Improvements and corrections
- Improve creation and retrieval of a new SSL certificate from Spire Central
- Improve resilience of running Spire API Service without a persistent Internet connection
- Add setting to spired.ini on new installs to enable/disable safety_snapshots
Report Changes
- Account Reconciliation – improve 0.00 variance detection for green checkmark
- Account Reconciliation Detailed – improve 0.00 variance detection for green checkmark
- Customer Payments List – Show all records selected at Payment Time in Applied Details
- Customer Sales History – widen totals on Cost column
- Customer Sales History Details – widen totals on Cost column
- Inventory Sales History – widen totals on Cost column
- Inventory Sales History in Base – widen totals on Cost column
- Receiver General by Payroll Dates – remove Quebec QPP amount from CRA CPP and CRA Total
- RL-1 Worksheet – widen columns that print #### on larger amounts
- Sales Order List – add notation beside Total when *Amount column contains multiple currencies
- Sales Order List by Ordered – add notation beside Total when *Amount column contains multiple currencies —
Spire 3.10.5 (March 29, 2023)
New Features
- Move Customer Alerts in Sales Orders to the banner
- Add Send Email Progress dialog with Email message was sent successfully message
- Add date/time that record lock was set in the banner that says “This record cannot be modified”
- Add Send Email progress dialog and success dialog to say Email message(s) sent successfully
- Indicate fiscal year when unsuccessfully logging into Spire, due to invalid date
Spire Desktop Improvements and corrections
- Retain Ship Date on Processed Sales Order when override has been done by user
- Respect Levy Tax flags when adding an item with a levy to a Sales Order
- Correct error on Use Alternate in a Sales Order where the Item has an Accessory
- Prevent Circular Dependency in Sales Order addresses
- Expand filter conditions in Sales Order Items
- Allow Sales Order Item Required Date to be removed
- Only show prices for the Sales Order currency in the Unit Price drop down list
- Allow Sales Order Equipment to be removed
- Correct error trying to Add to a Sales Order Batch without specifying a batch number
- Prevent the ability to post a Deposit to a Deleted Sales Order
- Allow changes to prices for an item, opened from sales, to affect prices in a Sales Order when Refresh Prices is used
- Provide Salesperson when emailing a Live Posted Invoice and Sales history Invoice
- Correct message “AR is disabled for this customer” when Penny Rounding rounds down
- Show Alert Subject and beginning of Body on the banner
- Populate Attention column on Communication Lists
- Update links to AR and AP Communication records during Customer and Vendor Code Change
- Correct error when logging on with Production Template alert notes
- Correct error removing the Sales Order number from a Production Order
- Respect Show Cost permission in Production Order status bar, Total Cost
- Allow a Production Order to return a byproduct back to Inventory
- Improve use of Build No and Order No in Production and Production History
- Improve Open Source behavior in a Production Order
- Correctly use warehouse tax when creating a Purchase Order for a Vendor that does not have “Use billing address taxes on Purchase Order” enabled
- Correct columns displayed on a Standing Purchase Order
- Populate PO number on Inventory Label printed from Purchase History
- Allow reports to be emailed during Purchase Order Close with new report template “Purchase Order Closed”
- Improve NACHA EFT file format
- Correct occasional Internal Server error during User Password change
- Have Spire Desktop Installer add Crystal Reports registry entries for PDF Font size
- Remove Export dialog from Report Preview screen where files types are chosen to correct the ability to remember last used export folder location
- Support 3 most common files types in Report Preview, Export Report As Filename dialog, more can be added as needed
- Prompt to Save change to Inventory Edit after changing Sales Department
- Change Toggle All to Collapse All and Expand All in Edit Inventory, Bill of Materials
- Remove Non Inventory rows from Inventory Movement list
- Correct error when typing a leading space in Company Settings, Inventory, Default UOM
- Add Tooltip on Company Settings, Sales Orders, Orders, Inventory, Resolve Customer Part No
- Correct Currency field in Import Customer
- Correct Lot Consume Type field in Inventory Import
- Correct Next Year Budget columns during Import
- Add Invoice Header Discount to SPS Commerce 810 Invoice documents
- Add new fields for gl_reconciliation and gl_reconciliation_items to Data Dictionary
- Add new fields for sales_orders to Data Dictionary
Spire Server Improvements and corrections
- Improve creation and retrieval of a new SSL certificate from Spire Central
Spire Server Administration Improvements and corrections
- Add ability to restore a snapshot from the Snapshots page on spire-cloud
New Reports
- GL Account Period Balances – new report
- GL Account Period Balances Foreign – new report
Report Changes
- Aged Accounts Payable List – improve report description
- Aged Accounts Payable List by Due Date – improve report description
- Accounts Payable List Grouped by Due Date – re-add 3.9 report with a new name
- Accounts Receivable List – move customer totals to group header
- Accounts Receivable List by Dues Date – move customer totals to group header
- Disbursements Journal – correct support for Print Details
- Financial Statement by 12 Periods – Improve report description
- Financial Statement 12 Period – Improve report description
- Historical Inventory Status – replace calculated historical average cost with inventory_receipts.new_average_cost when populated
- Inventory Count Review – add line notes to report, improve sort
- Inventory Count Sheet – add line notes to report, improve sort
- Inventory Count Sheet by Location – add line notes to report, improve sort
- Inventory Label – add support for Purchase History
- Inventory Movement by Posted Date – Improve modified date
- Inventory Movement by Source Date – Improve modified date
- Inventory Variance – add line notes to report
- Payment on Account Receipt – Improve report description
- Post Inventory Receipts – add “Purchase Order Closed” to template
- Receipts Order Fulfillment – add “Purchase Order Closed” to template
- Vendor Ledger – correct report description —
Spire 3.10.4 (March 8, 2023)
New Features
- Add Communication banners at the top of Edit Customer, Sales Orders, Sales History, Vendor, Purchase Order, Purchase History, Employee, Inventory, Production Orders, Production History
- – Red background has communication notes with Alert flag set
- – Yellow background has communication notes with a Due Date but no Completed Date
- – Blue background has all other communication notes
- – Banner notes without an Alert or Due Date can be disabled by user in each module
Spire Desktop Improvements and corrections
- Allow Tax amounts to be edited on a Payroll Timecard
- Allow NACHA EFT record for USD customers with a Canadian address
- Truncate Vendor name when creating a NACHA EFT record
- Correctly Preserve Components while copying a Production Templates
- Correctly display Customer Communication Alerts in POS
- Correct Order Number already exists error when Posting an Invoice with Backorders and Requisitions
- Allow a Pull from Template on a Production Order created by Requisitions
- Use Alpha3 country code on SPS Commerce 810 Invoice
- Populate Customer Part Number, if used to determine Spire Part Number on Sales Orders imported from SPS Commerce 850 Purchase Orders
- Use Sales Order and Invoice Unit Price for SPS Commerce documents
Spire Server Improvements and corrections
- Correctly refresh license automatically
Report Changes
- Aged Accounts Payable List – allow report to be run for 2022-12-31
- Inventory Count Review – respect user permissions
- Inventory Variance – respect user permissions
- Receiver General by Payroll Dates – reset non-taxable deductions total on each timecard —
Spire 3.10.2 (February 21, 2023)
New Features
- Add ShipTo Name to Sales Order when Importing a SPS 850 Purchase Order
- Add Sales Order number as Packing Slip number on SPS 810 Invoice
- Add Address Integration value as Address Location number on SPS 810 Invoice
Spire Desktop Improvements and corrections
- Link direct deposit emails sent to employees, to employee communication
- Enable Validate Salesperson Code by default when adding a new user
- Allow Order Qty to be 0 and Ship Qty to be greater than 0 on a Sales Order line
- Use Special Accounts, Currency Gain/Loss account as a default when adding a new currency
- Remove plus and delete buttons from Edit Inventory, Purchasing tab
- Remove plus and delete buttons from Edit Inventory, Production tab
- Correct error clicking Print All in Report Preview screen
- Improve code to reduce likelihood of QEvent: not enough arguments error
- Correctly list UOMs when adding a Vendor Price in Edit Inventory
- Correct message report New Part Number field as blank during Apply in Inventory Code Change
- Correct column headers in Price Matrix after Pricing Method change
- Prohibit negative payments in Accounts Receivable
Spire Server Improvements and corrections
- Install Microsoft Visual C++ V17 (2022) Runtime *Will ask to reboot the server
- Do not show Upgrade banner and button when no companies require a database upgrade
Report Changes
- Invoice Batched – Change Total Due label to Total when payments exist on the Invoice
- Invoice Posted – Change Total Due label to Total when payments exist on the Invoice
- Packing Slip – correct weight units on column header
- Pick Ticket – correct weight units on column header
- POS Receipt Reprint – add to Sales History, Email Batch
- Process Slip – correct weight units on column header
- Ship Slip – correct weight units on column header
- T4-Summary – correct calculation for Box 80, correct link at the bottom of the page
- T4A-Summary – correct link at the bottom of the page —
Spire 3.10.1 (February 7, 2023)
New Features
- Add Purchase Order number to Inventory Labels when printing from a PO
- Add Customer and Vendor Contacts Import
- Add setting in Company Settings, Sales Orders, Process/Invoicing, Order Invoicing, Allocate invoice number for payment
Spire Desktop Improvements and corrections
- Improve Buyer and Receiver contacts editing on a Sales Order
- Improve message while posting a timecard for an employee with an alimony amount filled in
- Improve import speed and import file size limit when importing data
- Correct Invalid GL Account error when no EFT Clearing Account has been set in Control Accounts
- Correctly import contacts during Vendor imports without duplicate contacts
- Allow Lot Number to be selected using check boxes when Item is set to Consume by Choice, and spans multiple lot numbers
- Correct double receive Serial number when the Vendor No on a Purchase Order is blank, but required
- Disable Build and Print buttons when a Production Order is opened Read Only (by a second user)
- Populate LocationID on SPS Commerce 810 Freeform Invoice
- Support Customer Part Number association when importing SPS Commerce 850 POs
- Improve error exception handling for QCloseEvent
- Allow address names to be seen and edited on Warehouses and Jobs
Spire Server Improvements and corrections
- Remove extra character when migrating institution number from earlier version
- Add exception handling restoring spire.backup on a new installation to restore user accounts, where credentials are invalid. Note: Spire recommends restoring archives when switching servers, over restoring users via spire.backup
Webapp Improvements and corrections
- Make Ship From read only and hide in compact mode
New Reports
- Receiving Label 2X1– new report
Report Changes
- Cash Balance – add Sales Order Deposits, show totals on payments
- Cash Balance Details – show totals on payments
- Historical Financial Statement by 12 Periods – show period 2-12 changes on first account
- Historical Financial Statement by Period – show period 2-13 changes on first account
- Payroll Cheque-Bottom – use Payroll schedule description for the correct year
- Payroll Cheque-Centre – use Payroll schedule description for the correct year
- Payroll Cheque-Top – use Payroll schedule description for the correct year
- Payroll Direct Deposit – use Payroll schedule description for the correct year —
Spire 3.10 (January 11, 2023)
New Features
- Add Print button to Email dialog so that reports can be printed, emailed or printed then emailed
- Refactor Account Reconciliations to retain posted reconciliations for review and multiple other improvements
- Add Company Settings, General Ledger, General, Reconciliation, Allow account reconciliations to be posted with a variance (default to disabled)
- Add Access and Create GL Reconciliations setting to User, General Ledger
- Add Post GL Reconciliations to User, General Ledger
- Add ability to store Customer Specific Part numbers in Edit customer and show Customer Part number column in a Sales Order/History Invoice
- Add setting to Company Settings, Sales Orders, Orders, Inventory, Resolve Customer Part No
- Add Customer Part Nos Import
- Add ability to copy and reverse a Production Order from Production History
- Add ability to create a Purchase Order with a Drop Ship address when requisitioned from a Sales Order
- Add Open Items tab to Accounts Payable and Accounts Receivable
- Add setting for log_dir in spire.ini to specify location of PostgreSQL log files
- Add support for multiple EFT configurations in Edit GL Accounts EFT details in a divisional GL are moved to division 000 GL Account during migration. These settings must be reviewed and established in division specific bank accounts, as required, in order to continue to use EFT processing Note: 5 digit Transit numbers are now required
- Support IP based authentication in SMTP Integrations (not requiring user/password)
- Support multiple email configurations in Spire Server Administration (allowing different companies to establish different email sending attributes)
- Add ShipTo associations and support AddressLocationNumber in SPS Commerce 850 document
- Allow EDI Import to use VendorPartNumber to locate Customer Part Number for Sales Order Item
- Add support to EDI Import for AddressLocationNumber to set ShipToID on Sales Order
Spire Desktop Improvements and corrections
- Copy existing component templates when copying a Production Order to a new Template
- Retain Requisition number in Production History
- Start a new Timecard batch with cursor in Payroll Date
- Support void and create timecard from the Employee, Timecards tab, when displaying the payroll batch, not the individual timecards
- Do not automatically add automatic Salary amount on an Irregular Timecard
- Respect Tax Exempt flag on Irregular Timecards
- Do not create an Irregular Timecard when replacing a Void Regular Timecard
- Ensure when a timecard batch is loaded, that is marked as in use by another user, it cannot be modified (printed, changes made, or timecards voided)
- Do not pop message at Year End for unreconciled Currency Revaluation transactions
- Do not allow multiple Account Reconciliations screens to be open at the same time for the same GL Account causing reconciliation record duplication
- Improve error message on invalid password during Credit Override Authorization
- Respect User Division settings in Budgets and Forecasts
- Move “?” Help button to a separate Toolbar
- Correct ShipDate in SPS Commerce 810 Invoice Document
- Correct error when a user without Allow Delete Messages cancels an Email Send process
- Add AR Payment Receipt to Customer Accounts Receivable list for reprint
Spire Server Improvements and corrections
- Install PostgreSQL 14 on new installs where no PostgreSQL server exists
- Support restore of Archive files that are larger than 1GB
Webapp Improvements and corrections
- Add ability to edit Company Settings
- Respect user setting for Inventory, See Sell Prices in Sales Orders
- Improve UPC Scan in Web Orders
- Correct colours on date fields in Web Orders
Database Changes
- customer_part_nos – new table
- gl_account_eft_settings – new table
- gl_reconciliations – add fields account_id, status, cancel_reason, memo, variance
- gl_reconciliations – remove fields division, account_no, currency
- gl_reconciliation_items – add fields _dbversion, _modified, _modified_by, _created, _created_by, reconciliation_id, transaction_id
- gl_reconciliation_items – remove fields division, account_no, currency, trans_no, trans_recno
- inventory_requisitions – add field drop_ship
- sales_history_items – add field cust_part_no
- sales_order_items – add field cust_part_no
- Rebuild full text index
New Reports
- Accounts Payable List by Due Date – new report
- Accounts Receivable List by Due Date – new report
- AP Open Items List – new report
- AR Open Items – new report
- Customer Statement by Due Date – new report
- Employee Vacation – new report
- Historical Accounts Payable List – original Accounts Payable List for reprint
- Inventory Count Sheet by Location – new report
Report Changes
- All reports – verify database for new fields added to v3 views
- Account Reconciliation – refactor report for changes to Account Reconciliation
- Account Reconciliation Detailed – refactor report for changes to Account Reconciliation
- Accounts Payable by Due Date – remove deprecated report
- Accounts Receivable List – rewrite ARDetails sub-report to improve speed for spire-cloud
- Accounts Payable List – use Crystal Command for speed improvement, use Transaction date for aging
- AP Payment Remittance – add SupportBatchEmail to keywords
- AR Payment Receipts – add ;Customer Accounts Receivable to Report Template to allow Reprint
- Budgets and Forecasts – correct values on the first record on each page
- Invoiced Batched – replace part number with customer part number in bold when available
- Invoiced Posted – replace part number with customer part number in bold when available
- Item Allocations – support destination warehouse records in Inventory Transfers
- Order Confirmation – replace part number with customer part number in bold when available
- Packing Slip – replace part number with customer part number in bold when available
- Payment on Account Receipt – add Customer Accounts Receivable to template
- Payroll Cheque-Bottom – Add Vacation Accrued, add YTD Bonus to YTD Net Pay calculation
- Payroll Cheque-Centre – Add Vacation Accrued, add YTD Bonus to YTD Net Pay calculation
- Payroll Cheque-Top – Add Vacation Accrued, add YTD Bonus to YTD Net Pay calculation
- Payroll Direct Deposit – Add Vacation Accrued, add YTD Bonus to YTD Net Pay calculation
- Production Build – add Unit Cost column label
- Quote – replace part number with customer part number in bold when available
- RMA Order – replace part number with customer part number in bold when available
- Sales by Payment Method – add multi-currency support
- Sales Order –replace part number with customer part number in bold when available
- Ship Slip – replace part number with customer part number in bold when available
- Work Order – replace part number with customer part number in bold when available —
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.10?” or “What’s new between my version and the latest?”, citing Spire’s own documentation. It’s free. Connect SpireAssists.
← Spire 3.9 · All Spire 3.x release notes · Spire 3.11 →
Source: Spire Systems Inc. release notes for Spire 3.10, 3.10.1, 3.10.2, 3.10.4, 3.10.5, 3.10.6, 3.10.7, 3.10.8, 3.10.9, 3.10.10, 3.10.11, 3.10.12, 3.10.13, 3.10.14, 3.10.15, 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.