Release Notes – RollMaster Core (2026.24)
Release Date: Thursday, June 11, 2026
This release includes a range of updates to improve reliability, usability, and system flexibility. We've addressed several customer-reported issues and added new functionality to streamline your daily workflows. If you have questions about any of these updates, or need help enabling new features, our support team is happy to help!
✨ Enhancements
User Experience Improvements
Sales Processing
- Quote/Order Entry | Line Notes Toggle on Copy Routine
A new 'Copy line notes/comments?' checkbox has been added to all copy routines, defaulting to checked to preserve existing behavior. Users can now choose to exclude line notes when copying orders or quotes, preventing outdated comments from carrying forward. - Order Entry | Cursor Default Position on Existing Orders
When date restriction is enabled via User Control 2, opening an existing order previously placed the cursor on the Customer PO field, causing accidental edits. The cursor now defaults to the Find and Add Lines button. - Order Entry | Block Deposit Edits After Finance Line Invoiced
Deposits can no longer be changed or deleted once the associated finance charge line has been invoiced. This prevents duplicate finance fees from appearing on a job. Customers needing to adjust these amounts should use the Credit Memo process.
Inventory Control
- Inventory Adjustment | Receipt Adjustment Prompt
When editing inventory quantity on a purchase order that has no Vendor Invoice number, the system now asks whether the change is a PO receipt adjustment. Selecting Yes directs users to Purchase Order Receipt Adjustments for the correct workflow; selecting No proceeds with the manual edit as usual. This applies to both standard and accumulator items.
Accounts Payable
- Bank Reconciliation | Inactive Vendors Removed from Enter Non-PO Electronic Payments Dropdown
Inactive vendors no longer appear in the Enter Non-PO Electronic Transactions dropdown in Bank Reconciliation, reducing the chance of selecting a vendor that should no longer be in use. - Print Checks | CRA Withholding Verbiage for Canadian Customers
For customers using the Canadian compliant format, check verbiage now reads 'CRA Backup Withholding' in place of 'IRS Backup Withholding', reflecting the correct regulatory terminology. - Open Item Maintenance | Select All / Unselect All Buttons
The Select All and Unselect All buttons in AP Open Item Maintenance are now visible regardless of whether Enhanced Cost is enabled, making bulk selection available to all users. - B2B Invoice | New SAC Code I420 for Up Charge
Added SAC code I420 to support Up Charge processing in B2B invoice handling.
General Ledger
- Account Maintenance | Prompt to Add to Report Format After New Account
After successfully adding a new G/L account, users are now prompted: 'Add to G/L Report Format Now?' Selecting Yes navigates directly to G/L Report Format Maintenance. Selecting No (the default) closes the prompt and preserves the current workflow.
System Maintenance
- User Control | Graphical User Selection on Text Screens
An F1 User ID lookup has been added to text-based User Control screens, making it easier to find and select users without needing to print the user listing first.
Reporting & Utilities
Sales Processing
- Commission Report | Project Flag on Excel Output
The Salesperson Commission Report Excel export now includes project number and name columns, making it easy to identify which jobs are tied to a Project. - Sales Tax Collected | Payment Date Added to Excel Report
A Payment Date column has been added to the Sales Tax Collected Excel report (History version). The date reflects the most recent posting against the invoice, consistent with when the item is considered collected.
Inventory Control
- Export Associated Products Report | Blank Vendor Now Returns All
Previously, leaving the Vendor field blank when printing the Associated Products report produced an error. The system now correctly runs the report for all vendors when no vendor is specified.
Installation System
- Installer Payments | Branch Selector and Excel Output Added to Audit Review
The Installer Payments Audit Review screen now includes a branch selector, and supports Excel output including Audit Detail available via right-click. - Installer Payables History | Excel Report Data Cleanup
Customer ID values containing commas now display correctly in Excel without splitting into separate columns. Invoice Date is now formatted as a true Excel date field.
General Ledger
- Balance Sheet | Period Ending Date Follows Table Selection
With Date Driven enabled and Table Year Override off, the Period Ending Date now shifts to match the user-selected year when viewing This Year or Next Year. Previous Year continues to use current date logic. - Income Statement | Table Dates Based on Period Range
With Date Driven enabled and Table Year Override off, the beginning and ending dates now reflect the user's selected year and period range for This Year and Next Year views.
API & Integrations
ODBC
- PO Notes Table Added
PO Notes are now accessible via ODBC through the new PONOTES table, eliminating the need to call the API endpoint line by line to retrieve notes.
API
- Add DMH_SMOP to /order Endpoint
The DMH_SMOP field from the Sale_Job_Header table has been added to the /order API endpoint responses, giving integrations access to this additional order header data. - Product Price Endpoint | Customer-Specific Pricing Parameters
The /productprice endpoint now accepts customer, ship-to, and customer type parameters, enabling integrations to retrieve pricing specific to a particular customer or customer type. - Product Stock Endpoint | Multi-Bin Location Breakdown
The /productstock API endpoint now returns inventory quantities broken down by multi-bin location. Results can also be searched by catalog sequence, giving integrations a more granular view of stock.
System
- RollMaster Application | Updated Splash Screen
The application splash screen has been updated to display RollMaster branding alongside the Broadlume logo with the 'A Cyncly Company' designation.
🐞 Bug Fixes
Sales Processing
Quote Entry | Grand Total Incorrect
The grand total displayed on printed quotes was calculating incorrectly even when the individual tax line breakdown was correct. Messaging and trace output have been added to help identify when this occurs, and the total now reflects the correct amount.
Order Entry | Cannot Delete Cancelled Lines
Jobs with cancelled lines that also had scheduled accumulator labor were blocking deletion of those lines. Cancelled lines are now skipped during the scheduled labor check, allowing them to be deleted as expected.
Credit Memo | Inventory Cost Adjusted Unexpectedly
During a credit memo and rebill process, the catalog cost of a line item could be unintentionally changed. This has been resolved. Additionally, a fix was applied to prevent duplicate audit records from appearing for credit memos and invoices.
Progress Billing | BRANCNTL Record Not Found Error
A 'BRANCNTL Record Not Found' error was occurring when exiting the credit application prompt during a Progress Billing credit memo. This has been resolved, and a related issue that generated a spurious invoice for an unrelated customer has also been fixed.
Sales Tax Collected | PDF Print Issues
The PDF version of the Sales Tax Collected report was not displaying values correctly. The Exempt Sales total now repeats as expected in the Tax Exempt Sales row, and the Taxable Sales grand total on the summary page now correctly includes both material and labor.
Accounts Payable
Hand Check | Deleted Invoice Still Selectable for Payment
After deleting an AP invoice within the hand check process, the screen was not refreshing, leaving the deleted invoice available for selection. The screen now refreshes correctly so deleted invoices cannot be paid.
Open Invoice Listing | Backup Withholding Inflating Balance Due
IRS Backup Withholding amounts were appearing as outstanding balances on the Open Invoice Listing even when invoices were fully paid. The withholding amount is now correctly subtracted from the balance due.
Inventory Control
Inventory Maintenance | Branch Receive Date Incorrect After Transfer
When transferring inventory to a branch where the item already existed, the Branch Receive Date was not updating. This caused inventory age to reflect the original receipt date rather than the transfer date. The date now updates correctly on transfers.
Move Inventory | Error Moving Multiple Colors in Multi-Bin
Resolved an error that occurred when moving inventory with multiple colors in a multi-bin warehouse setup, ensuring smoother location management.
Inventory Valuation | Unit Cost Corrupted During Quantity Adjustment
A temporary incorrect total cost could appear on screen during a quantity adjustment. If another change to the inventory record occurred at that moment, bad unit cost data could be saved. This has been corrected.
Job Cost
Job Cost Maintenance | W Quantity Displayed Instead of S Quantity
Credit memo roll goods lines in Job Cost Maintenance were displaying the Work quantity instead of the Sell quantity. The correct S quantity is now shown consistently.
General Ledger
Print All Reports | COBOL Error on Blank Printer
If no printer was initialized when entering the Print All Reports screen, a COBOL error would occur. A printer selection screen is now displayed on entry to prevent this.
PO Processing
PO Processing | Order Date Inconsistency
The date displayed on the PO Processing screen and the date used by Committed Inventory filters were inconsistent — the filter was using the job creation date rather than the PO order date. Both screens now reference the same date.
Installation System
Installer Payables | COBOL Error When No Printer Selected
A COBOL error in the Installer Payables system caused by a blank printer selection has been resolved. The system now prevents entry without a valid printer selected.
Installer Payables History Report | Incorrect Header Information
The Branch ID was printing twice in the report header, and the timestamp and user information were not initializing correctly when switching between branches or installers. Both issues have been corrected.
B2B Catalog Process
B2B Import | Invalid Sequence Over 1000
When importing a B2B file containing associated products with sequences over 1000, the system displayed an "Invalid Sequence Over 1000" error message and then froze. The error message has been removed, and the system now exits cleanly when encountering sequences that exceed the limit.
Integrated Payments
Broadlume Payments vs. Gravity Token Conflict on Refunds
When transitioning from Broadlume Pay to Gravity while using the same payment type codes, saved card tokens from Broadlume Pay could conflict with new Gravity tokens, causing refund failures. Gravity transaction validation has been added to credit memo processing to prevent this.
API & Integrations
POST ponote Adding Older PO Notes Unexpectedly
Running the POST ponote endpoint was sometimes appending older dated notes that were not part of the request. Record initialization logic has been corrected to prevent this.
/inventorypointers Endpoint Ignoring startdate/enddate
The /inventorypointers endpoint was returning records outside the specified date range. It now correctly filters results by the startdate and enddate parameters provided in the request.
/customerinvoices Endpoint Pulling Old Data
The /customerinvoices endpoint was returning records from years outside the specified date range. It now correctly filters by the provided startdate and enddate.