Difference between revisions of "New Keystone Releases"

From GivenHansco Keystone Help
Jump to navigation Jump to search
Line 4: Line 4:
 
<p><i>NOTE: Items in '''bold type''' are NEW features.</i></p>
 
<p><i>NOTE: Items in '''bold type''' are NEW features.</i></p>
  
<p></p>
+
==Build 4.3 - 11/18/2022==
<p><b>IMPORTANT: The ability to drag a route on the Dispatch Map is currently in progress and is not functional at this time.</b></p>
 
  
==Build 4.2.6 - 8/22/2022==
+
===Dispatch Module===
  
===Payroll Module===
+
Order Maintenance
 +
:The EDIT and VISIBLE security options on Unit Price field are now handled properly.
 +
:Improve performance of quoted job product lookup.
 +
:Improve performance of job lookup by loading jobs for current customer only.
 +
:Widened "Event Date/Time" on the Events tab.
  
Tax Library
+
Schedule
:'''Updated to 2022-R9 version.'''
+
:'''Add prompt if schedule already open, allow user to select to view current schedule or open new one.'''
 +
:'''Add order SHIP_TO_2 as an optional schedule grid field.'''
  
===General===
+
Ticket Printing
 +
:The EDIT and VISIBLE security options on Unit Price field are now handled properly.
 +
:'''When sending mix design along with ticket to batch control, display warning messages for incorrect mix design but allow to send only the ticket data (no mix design data.)'''
 +
:Improve performance of quoted job product lookup.
 +
:Improve performance of job lookup by loading jobs for current customer only.
 +
:'''Add Driver Name below the Driver Id field on the ticket stub screen.'''
  
Reports
+
===Ticketing Module===
:Resolve issue where "Print to PDF" would not work properly when clicking the F12 Print button on the preview window (introduced in 4.2.4.6.)
 
  
==Build 4.2.5 - 8/10/2022==
+
Order Maintenance
 
+
:The EDIT and VISIBLE security options on Unit Price field are now handled properly.
===Dispatch Module===
+
:Improve performance of quoted job product lookup.
 +
:Improve performance of job lookup by loading jobs for current customer only.
  
 
Ticket Printing
 
Ticket Printing
:'''Add "Clear" button to the right of the Qty On Board field of the ticket stub screen.'''
+
:The EDIT and VISIBLE security options on Unit Price field are now handled properly.
:'''Add additional DOT-specific fields to support HaulHub.'''
+
:Improve performance of quoted job product lookup.
 
+
:Improve performance of job lookup by loading jobs for current customer only.
Truck Demand Graph
+
:'''Add Driver Name below the Driver Id field on the ticket stub screen.'''
:Fix graph shows no results when one or more loads have a NULL plant number.
 
  
 
===Accounts Receivable Module===
 
===Accounts Receivable Module===
  
Customer Maintenance
+
A/R Inquiry<BR>
:'''Add Products tab to setup list of products that this customer is restricted to.'''
+
Cash Posting
:'''Add DOT tab.'''
+
:'''Add SESSION_NO, TRANS_NO, LINE_NO to sort sequence for posting history.'''
:Remove "Default Job Id" field (introduced in 4.2.1.3.)
 
  
 
Customer Price Maintenance
 
Customer Price Maintenance
:'''Add Pending Price and Pending Date fields to price grid.'''
+
:Improve performance of product lookup.
 +
:Widened "Last Changed" grid column.
  
Email Invoices
+
Customer Maintenance
:Add "message-id" header to SMTP mail message to solve Google Mail issues.
+
:Improve performance of product lookup.
 
+
:Remove DOT tab (obsolete.)
Email Orders
 
:Add "message-id" header to SMTP mail message to solve Google Mail issues.
 
  
Email Statements
+
Delivery Truck Log
:Add "message-id" header to SMTP mail message to solve Google Mail issues.
+
:Do not include sales history from voided/reversal invoices.
  
 
Group Price Maintenance
 
Group Price Maintenance
:'''Add Pending Price and Pending Date fields to price grid.'''
+
:Improve performance of product lookup.
 +
:Widened "Last Changed" grid column.
  
Import Tickets
+
Job Price Maintenance
:'''Add support for importing tab-delimited text files.'''
+
:Improve performance of product lookup.
 +
:Improve performance of job lookup by loading jobs for current customer only.
 +
:Improve option startup time by loading these lookups only when the dropdown is clicked: Credit Terms Class, Job Class, Job Tax Code, Plant, Product, Product Tax Code, Salesperson, Usage Type, Zone.
 +
:Widened "Last Changed" grid column.
 +
:Zone and Product lookups to are now loaded only when the dropdown is clicked.
 +
:'''Add state DOT field hint messages.'''
 +
:Remove "Project Id" on DOT tab (obsolete.)
 +
:Remove "DOT Job Mix Yr" column on Products grid (obsolete.)
 +
:'''Add F4 search to Plant Id and Usage Type fields.'''
 +
:The setup parent job dialog will no longer load the lookup list of all jobs when shown.
 +
:'''Add ability to add/edit Usage Class on the fly.'''
 +
:Limit Job Id field to 18 characters when copying a job.
  
Job Price Maintenance
+
Open Ticket Stack
:'''Add Pending Price and Pending Date fields to detail grid.'''
+
:Improve performance of quoted job product lookup.
 +
:Improve performance of job lookup by loading jobs for current customer only.
  
 
Plant Maintenance
 
Plant Maintenance
:'''Add new fields to DOT tab.'''
+
:'''When sending mix design to batch control, display warning messages for incorrect mix design and do not send to batch control.'''
 +
:Remove "Plant Identifier" on DOT tab (obsolete.)
 +
:'''Add state DOT field hint messages.'''
 +
:When a Plant Id is renamed, the corresponding GPS Plant Id records in the CCTXTRL table for the old Plant Id were not deleted, resulting in GPS signals no longer being processed for the new Plant Id.
 +
:When adding a single plant (called from Job Price Maintenance for example) and the user cancels the access code dialog, close the option.
  
Print Statements
+
Product Maintenance
:Fix transaction statement type to respect the "Print Zero Balance Customers", "Print Paid Invoices" and "Print Cleared Invoices Since" options.
+
:'''When sending mix design to batch control, display warning messages for incorrect mix design and do not send to batch control.'''
:'''Save "Print Void Invoices" checkbox on Setup tab from run to run.'''
+
:'''Add state DOT field hint messages.'''
  
Product Maintenance
+
Quick Ticket Entry
:'''Add Pending Price and Pending Date fields to header area.'''
+
:Improve performance of quoted job product lookup.
:'''Add Customers tab to setup list of customers that this product is restricted to.'''
+
:Improve performance of job lookup by loading jobs for current customer only.
  
Reprint Tickets
+
Sales Tax Rate Maintenance
:'''Add "Invoice Number" and "Invoice Date" selection for invoiced tickets.'''
+
:'''Add splitter control to adjust heights of locality/rate grids.'''
:Fix "Customer Class" selection not working.
+
:Increase default height of tax locality rate grid.
 +
:Do not delete tax locality when tax locality structure record deleted.
  
Setup Pending Prices
+
Ticket Maintenance
:Update Last Change Date/Time and User in job detail when job prices changed.
+
:Improve performance of quoted job product lookup.
:Update Last Change Date/Time and User in quote detail when quote prices changed.
+
:Improve performance of job lookup by loading jobs for current customer only.
:'''Add PEND_COMMIT_SESSION field to record session number where price changes are committed permanently.'''
+
:Widened "Load Date/Time" column on the Batch Weights tab.
:'''Add PEND_LAST_CHANGE and PEND_LAST_USER fields to record the last change date/time and user whenever a pending price is added/changed.'''
+
:Widened dispatch times on the Times/Email tab.
:'''When displaying the prices in the grid, show prices that have existing pending dates at the top of the list.'''
+
:Fix issue where scale weight popup would not appear in certain cases.
:'''Change caption on Post button to "Commit Permanently" and color the button red.'''
 
:'''Add warning about unbilled tickets to the Commit Permanently button message.'''
 
:When a pending price is manually entered, set the pending price date.
 
:When a pending price is manually cleared, clear the pending price date.
 
  
 
Truck Maintenance
 
Truck Maintenance
:'''Add DOT tab.'''
+
:Remove DOT tab (obsolete.)
  
===Quote Module===
+
Unit of Measure Maintenance
 +
:'''Add state DOT field hint messages.'''
  
Quote Maintenance
+
===Inventory Module===
:'''Add "Last Changed" and "Changed By" columns to Products grid.'''
 
:'''Add Pending Price and Pending Date fields to detail grid.'''
 
 
 
===Payroll Module===
 
 
 
Email Direct Deposit Stubs
 
:Add "message-id" header to SMTP mail message to solve Google Mail issues.
 
 
 
Tax Library
 
:'''Upgraded to version 2022-R8b.'''
 
 
 
===General===
 
 
 
System Menu
 
:Add "message-id" header to SMTP mail message to solve Google Mail issues.
 
 
 
System Option Maintenance
 
:'''Add "Printer Type Map" option to SYSTEM section.'''
 
 
 
Reports
 
:'''Add generic printer type to session log when printing report.'''
 
:Fix issue with checklist selection criteria showing extra items when item descriptions contain semicolons.
 
:Add "message-id" header to SMTP mail message when emailing report to solve Google Mail issues.
 
 
 
===Services===
 
 
 
Application Server
 
:'''Add additional DOT-specific fields to support HaulHub.'''
 
:'''When validating batch weights, calculate the theoretical weight for each ingredient to support HaulHub.'''
 
 
 
Device Aggregator
 
:'''Add additional batch weight fields to support HaulHub when processing batch results.'''
 
 
 
Device Server
 
:'''Completed implementation of HaulHub batch weight notification device.'''
 
:Add "message-id" header to SMTP mail message to solve Google Mail issues.
 
 
 
KServer
 
:Online Customer Portal API: Modify OrderRequest endpoint to replace delvDt field with delvDtStart and delvDTEnd fields.
 
:'''Windows Client AR API: Add "qryDOT" query to rdmARCustomer/cdsMaster endpoint.'''
 
 
 
==Build 4.2.4 - 7/18/2022==
 
 
 
===Dispatch Module===
 
 
 
Order Maintenance
 
:When using View Order function from Schedule, change caption of Order Maintenance window to "View Dispatch Order."
 
:Don't display warning messages when closing View Order.
 
 
 
===Accounts Receivable Module===
 
 
 
Reprint Tickets
 
:Fix exception "EFOpenError: Could not open the form file" when checking the "Use Form COPIES" checkbox.
 
 
 
===Payroll Module===
 
 
 
Tax Library
 
:'''Updated to 2022-R8 version.'''
 
 
 
===General===
 
 
 
File Maintenance
 
:Reset ViewOnlyMode when main form closes.
 
 
 
===Services===
 
 
 
Device Aggregator
 
:When a new client subscribes to a scale, it will now immediately return the last received weight from that scale (it won't wait until the scale weight changes.)
 
 
 
Keystone REST Server (KServer)
 
:'''Dispatch API v2: Add "JobLot" and "JobBlock" fields to Order object in ScheduleOrderLoads endpoint.'''
 
:'''FX API: Add "battolldsz" endpoint.'''
 
:FX API: Fix "battol" endpoint to return one record per day.
 
 
 
==Build 4.2.3 - 6/9/2022==
 
 
 
===Accounts Receivable Module===
 
 
 
Print Statements
 
:'''Add new "Transaction" statement type (contact support if you need this.)'''
 
 
 
===Purchase Order Module===
 
 
 
Print Purchase Orders
 
:'''Add ability to print extended backordered amount (per line item) and backordered total (contact support if you need this.)'''
 
 
 
===Services===
 
 
 
Device Aggregator
 
:Add additional diagnostic information when processing batch results.
 
 
 
Keystone REST Server (KServer)
 
:'''FX API: Add "battol" endpoint.'''
 
:Windows Client Quote Lookup API: Slight performance improvement to rdmQTQuote/cdsKey endpoint.
 
 
 
==Build 4.2.2 - 5/23/2022==
 
 
 
===Dispatch Module===
 
 
 
Cash Payment Entry
 
:'''Add support for "Plant/Order" plant tax authority method.'''
 
 
 
Order Maintenance
 
:Fix exception "EDatabaseError: cdsMaster Dataset not in edit or insert mode".
 
:When copying an order, do not copy these fields: LOCK_SESSION_NO, OC_EMAIL_STATUS and CC_REJECT_COUNT.
 
:'''Add support for "Plant/Order" plant tax authority method.'''
 
 
 
===Ticketing Module===
 
 
 
Order Maintenance
 
:Fix exception "EDatabaseError: cdsMaster Dataset not in edit or insert mode".
 
:'''Add support for "Plant/Order" plant tax authority method.'''
 
 
 
Order Stack
 
:Fixed order Delivery Date column to include day of week (introduced in 4.0.)
 
:Changed order lookback default date to 3 months ago (was 1 month previously.)
 
 
 
===Accounts Receivable Module===
 
 
 
Cash Posting
 
:Force Check Number to uppercase.
 
 
 
Job Price Maintenance
 
:Fix exception "EDatabaseError: cdsMaster Dataset not in edit or insert mode".
 
 
 
Open Ticket Stack
 
:Fix exception "EDatabaseError: cdsDocIdx_Link Field 'DOC_ID' not found".
 
:Fix Access Violation exceptions when putting individual tickets on hold.
 
:Keep all edited tickets visible on the grid until changes are saved/cancelled regardless of filter settings.
 
:Do not apply changes when Hold column double-clicked.
 
:Slight performance improvement when no ticket filters have been applied.
 
:Ignore double-click on Hold column (treat as single-click.)
 
:'''Add support for "Plant/Order" plant tax authority method.'''
 
  
Plant Maintenance
+
Enter Inventory Balances<BR>
:'''Add "Plant/Order" Tax Authority method option.'''
+
Misc. Inv. Transactions<BR>
 +
Physical Inventory Entry<BR>
 +
Production Receipts<BR>
 +
Purchase Receipts
 +
:Improve performance of stocked product lookup.
  
Quick Ticket Entry
+
Inventory Reconciliation
:'''Add support for "Plant/Order" plant tax authority method.'''
+
:Reconcile all transactions on the current reconcile date ignoring reconcile time. (Solves the issue where transactions with a time of 23:59 were ignored on reconcile date.)
  
Ticket Maintenance
+
Inventory Transfers
:Fix exception "EDatabaseError: cdsMaster Dataset not in edit or insert mode".
+
:Improve performance of stocked product lookup.
:'''Add support for "Plant/Order" plant tax authority method.'''
+
:'''Add F4 search capability to Transfer In product.'''
 
 
===Inventory Module===
 
 
 
Valuation Report
 
:Obtain standard cost from product transactions.
 
  
 
===Quote Module===
 
===Quote Module===
  
 
Quote Maintenance
 
Quote Maintenance
:Fix exception "EDatabaseError: cdsMaster Dataset not in edit or insert mode".
+
:'''Add state DOT field hint messages.'''
 +
:Improve performance of product lookup.
 +
:Improve performance of quote lookup by loading quotes for current prospect only.
 +
:Improve option startup time by loading these lookups only when the dropdown is clicked: Credit Terms Class, Job Class, Job Tax Code, Plant, Product, Product Tax Code, Reason Code, Salesperson, Usage Type, Zone.
 +
:Widened "Last Changed" products grid column.
 +
:'''Add F4 search to Plant Id and Usage Type fields.'''
 +
:Do not load list of all jobs at startup.
 +
:'''Add ability to add/edit Usage Class on the fly.'''
 +
:Limit Quote Id field to 18 characters when copying a quote.
  
 
===Accounts Payable Module===
 
===Accounts Payable Module===
  
Invoice Vouchering
+
Handwritten Check Entry
:Fix exception "EDatabaseError: cdsDetail Dataset not in edit or insert mode".
+
:When posting the batch, write check number to G/L transaction table.
 
 
===Purchase Order Module===
 
  
Purchase Order Maintenance
+
Import Invoices
:'''When emailing a P.O., add ability to select vendor purchasing contacts from a dropdown list.'''
+
:Fix exception "EghRSHTTPNotFound Exception raised: Resource not found" when printing the imported batch list (introduced in 3.6.29.2.)
  
===Payroll Module===
+
Print Checks
 +
:Do not process void invoices with a non-zero To Pay amount.
  
Payroll Tax Library
+
Select Invoices for Payment
:'''Updated to 2022-R6a version (AL, OK, UT states.)'''
+
:Fix so saving changes does not update any void invoices.
  
 
===Cash Management Module===
 
===Cash Management Module===
  
Bank Account Maintenance
+
Statement Reconciliation
:Fix disrepancy between Current Balance and Statement Reconciliation Curent Balance.
+
:When reconciling transactions, set the CLEAR_DATE to the Reconciliation Target Date.
  
===General===
+
===Payroll Module===
  
Company Database
+
Employee Maintenance
:'''Upgraded to version 21.15.'''
+
:Remove "$" on Current Balance and New Balance fields on Enter New Loan dialog.
  
Reports
+
Tax Library
:Log selected printer name in session log when printing report.
+
:'''Updated to 2022-R12 version (AR, KY, MT, NE, VA states and FICA.)'''
:Eliminate exception when closing the report after cancelling the query.
 
  
Windows Client
+
===Purchase Order Module===
:'''Updated DevExpress library to version 20.2.14.'''
 
  
===Services===
+
Purchase Order Maintenance<BR>
 +
P.O. Receipt Maintenance
 +
:Improve performance of vendor product lookup.
  
Device Server
+
===General===
:'''Add support for Digital Fleet status interface.'''
 
 
 
Keystone REST Server (KServer)
 
:Keystone Online Customer Portal API: Change CustomerInvoices endpoint to include original invoice amount (DebitAmt) and current discounted invoice balance (InvoiceBal.)
 
:Version API: Fix "cachegc" endpoint so that garbage collect procedure actually runs.
 
:Windows Client A/R API: Modify rdmARProduct/cdsQuotedJobProducts to add "process_parent_jobs" and "process_restricted" parameters.
 
  
==Build 4.2.1 - 5/6/2022==
+
Setup
 +
:'''Automatically install 32 or 64-bit version of KServer based on target Windows version.'''
  
===Dispatch Module===
+
System Menu
 
+
:Fix issue where you could right-click the Keystone menu icon in the taskbar and start a second Keystone menu.
Cash Payment Entry
+
:'''Show a progress bar in the Keystone taskbar icon when downloading web update.'''
:Fix exception "EDatabaseError: cdsMaster Dataset not in edit or insert mode" when clicking the Cancel button after previously entering and printing a payment receipt.
 
 
 
Order Maintenance
 
:When deleting an order, first check if there are associated tickets, if so display a message and abort.
 
:If the user blanks out the Unit Price, substitute zero as the value.
 
:Recalculate loads immediately when the Override Load Size is changed.
 
 
 
Schedule
 
:When refreshing schedule data, silently ignore REST errors 12029 (cannot connect to server) and 12030 (server connection error.)
 
 
 
===General===
 
  
 
Windows Client
 
Windows Client
:Change default for "Application Server Ping Interval" option to 295 seconds.
+
:When displaying a Date/Time value, use the Windows long time format (hh:mm:ss).
:Do not retry on REST timeout errors (eliminates runaway condition for long-running queries.)
+
:If the client lookup cache is active and remains valid, do not reload the client lookup cache from the local file (improve lookup performance.)
:Default REST request timeout increased to 60 seconds.
 
  
 
===Services===
 
===Services===
  
 
Device Aggregator
 
Device Aggregator
:Handle case where device server opens a new connection where the previous connection is still considered "open" by the aggregator.
+
:Improve reliability by splitting logic into modular units, reduce work done in main execution thread, fix potential thread-safety issues.
 
 
Device Server
 
:'''For Trimble XML status interface, import "employee_code" as Driver Id.'''
 
 
 
Keystone REST Server (KServer)
 
:Backoffice A/R API: CustomerPayment endpoint - Mark date/time parameters as such to avoid setting milliseconds portion of time.
 
:Online Customer Portal API: OrderRequest endpoint - Mark date parameter as such to ensure only date portion is set.
 
:Windows Client System Device API v2: updatebatchstart endpoint - Mark date/time parameters as such to avoid setting milliseconds portion of time.
 
:Windows Client System Device API v2: loadautoreturn endpoint - Mark date/time parameters as such to avoid setting milliseconds portion of time.
 
:Windows Client Dispatch Methods API: VoidLoadBringdown endpoint - Mark date/time parameters as such to avoid setting milliseconds portion of time.
 
 
 
==Build 4.2 - 4/29/2022==
 
 
 
===New Feature===
 
 
 
'''A new feature has been added which can periodically send a "heartbeat" signal from the Windows Client to the Application Server. This is important on networks with VLANs since they often will disconnect "idle" connections after a period of time (generally an hour but this can vary.) If you find that users who have left the menu and/or options open but idle encounter "not responding" or lockups this may be indicative of the network connection being disconnected by a VLAN/firewall. Please contact support if this is happening on your system to configure the "heartbeat" feature.'''
 
 
 
===Accounts Payable Module===
 
 
 
Check Register<BR>
 
MTD Check Register
 
:Adjust report layout to more closely resemble the old (non-generic) versions.
 
 
 
===General===
 
 
 
Generic Reports
 
:Report Sequence will now be saved from one run to the next.
 
 
 
System Options Maintenance
 
:'''Add "Application Server Ping Interval" option to SYSTEM section.'''
 
:'''Add "Application Server Ping Excluded IP Addresses" option to SYSTEM section.'''
 
:Logout/Login to company after existing the option.
 
 
 
===Services===
 
  
 
Device Server
 
Device Server
:Fix ULINK batch control ticket transmission when sending mix design with ticket to avoid repeating field #142 - metric weights flag (introduced in 4.1.4.)
+
:'''Completed implementation of the HaulHub batch weight notification device.'''
 +
:Send notification in the HaulHub batch weight notification device only if ticket has information for one of the supported state DOTs.
 +
:Fix memory leak in the HaulHub batch weight notification device when a ticket does not have information for one of the supported state DOTs.
 +
:Fix potential thread-safety issues.
 +
:'''Add default root URL for Keystone Online Contact Notification device.'''
 +
:All Keystone Online API calls now use "https" prefix by default.
  
 
Keystone REST Server (KServer)
 
Keystone REST Server (KServer)
:Windows Client A/P Report API: Adjust A/P Check Register & A/P MTD Check Register report layouts to more closely resemble the old (non-generic) versions.
+
:'''Add ability to specify conditions for actions.'''
 +
:'''Add LeftStr, MidStr, RightStr and SplitFileLevels functions.'''
 +
:'''Add "logquerystats" config file parameter.'''
 +
:Stonemont QC API: Apply field truncations when posting data to avoid errors.
 +
:Windows Client A/R API: Modify rdmARJobPrice/cdsMaster endpoint to use display key parameters.
 +
:Windows Client Dispatch API v2: Fix rdmDISchedule/cdsDIAvailTrucks query to resolve issue where trucks that were active on loads would switch to in-yard when the system clock rolls over midnight.
 +
:'''Windows Client Quote API: New API added.'''
  
 
----
 
----

Revision as of 20:57, 18 November 2022


NOTE: Items in bold type are NEW features.

Build 4.3 - 11/18/2022

Dispatch Module

Order Maintenance

The EDIT and VISIBLE security options on Unit Price field are now handled properly.
Improve performance of quoted job product lookup.
Improve performance of job lookup by loading jobs for current customer only.
Widened "Event Date/Time" on the Events tab.

Schedule

Add prompt if schedule already open, allow user to select to view current schedule or open new one.
Add order SHIP_TO_2 as an optional schedule grid field.

Ticket Printing

The EDIT and VISIBLE security options on Unit Price field are now handled properly.
When sending mix design along with ticket to batch control, display warning messages for incorrect mix design but allow to send only the ticket data (no mix design data.)
Improve performance of quoted job product lookup.
Improve performance of job lookup by loading jobs for current customer only.
Add Driver Name below the Driver Id field on the ticket stub screen.

Ticketing Module

Order Maintenance

The EDIT and VISIBLE security options on Unit Price field are now handled properly.
Improve performance of quoted job product lookup.
Improve performance of job lookup by loading jobs for current customer only.

Ticket Printing

The EDIT and VISIBLE security options on Unit Price field are now handled properly.
Improve performance of quoted job product lookup.
Improve performance of job lookup by loading jobs for current customer only.
Add Driver Name below the Driver Id field on the ticket stub screen.

Accounts Receivable Module

A/R Inquiry
Cash Posting

Add SESSION_NO, TRANS_NO, LINE_NO to sort sequence for posting history.

Customer Price Maintenance

Improve performance of product lookup.
Widened "Last Changed" grid column.

Customer Maintenance

Improve performance of product lookup.
Remove DOT tab (obsolete.)

Delivery Truck Log

Do not include sales history from voided/reversal invoices.

Group Price Maintenance

Improve performance of product lookup.
Widened "Last Changed" grid column.

Job Price Maintenance

Improve performance of product lookup.
Improve performance of job lookup by loading jobs for current customer only.
Improve option startup time by loading these lookups only when the dropdown is clicked: Credit Terms Class, Job Class, Job Tax Code, Plant, Product, Product Tax Code, Salesperson, Usage Type, Zone.
Widened "Last Changed" grid column.
Zone and Product lookups to are now loaded only when the dropdown is clicked.
Add state DOT field hint messages.
Remove "Project Id" on DOT tab (obsolete.)
Remove "DOT Job Mix Yr" column on Products grid (obsolete.)
Add F4 search to Plant Id and Usage Type fields.
The setup parent job dialog will no longer load the lookup list of all jobs when shown.
Add ability to add/edit Usage Class on the fly.
Limit Job Id field to 18 characters when copying a job.

Open Ticket Stack

Improve performance of quoted job product lookup.
Improve performance of job lookup by loading jobs for current customer only.

Plant Maintenance

When sending mix design to batch control, display warning messages for incorrect mix design and do not send to batch control.
Remove "Plant Identifier" on DOT tab (obsolete.)
Add state DOT field hint messages.
When a Plant Id is renamed, the corresponding GPS Plant Id records in the CCTXTRL table for the old Plant Id were not deleted, resulting in GPS signals no longer being processed for the new Plant Id.
When adding a single plant (called from Job Price Maintenance for example) and the user cancels the access code dialog, close the option.

Product Maintenance

When sending mix design to batch control, display warning messages for incorrect mix design and do not send to batch control.
Add state DOT field hint messages.

Quick Ticket Entry

Improve performance of quoted job product lookup.
Improve performance of job lookup by loading jobs for current customer only.

Sales Tax Rate Maintenance

Add splitter control to adjust heights of locality/rate grids.
Increase default height of tax locality rate grid.
Do not delete tax locality when tax locality structure record deleted.

Ticket Maintenance

Improve performance of quoted job product lookup.
Improve performance of job lookup by loading jobs for current customer only.
Widened "Load Date/Time" column on the Batch Weights tab.
Widened dispatch times on the Times/Email tab.
Fix issue where scale weight popup would not appear in certain cases.

Truck Maintenance

Remove DOT tab (obsolete.)

Unit of Measure Maintenance

Add state DOT field hint messages.

Inventory Module

Enter Inventory Balances
Misc. Inv. Transactions
Physical Inventory Entry
Production Receipts
Purchase Receipts

Improve performance of stocked product lookup.

Inventory Reconciliation

Reconcile all transactions on the current reconcile date ignoring reconcile time. (Solves the issue where transactions with a time of 23:59 were ignored on reconcile date.)

Inventory Transfers

Improve performance of stocked product lookup.
Add F4 search capability to Transfer In product.

Quote Module

Quote Maintenance

Add state DOT field hint messages.
Improve performance of product lookup.
Improve performance of quote lookup by loading quotes for current prospect only.
Improve option startup time by loading these lookups only when the dropdown is clicked: Credit Terms Class, Job Class, Job Tax Code, Plant, Product, Product Tax Code, Reason Code, Salesperson, Usage Type, Zone.
Widened "Last Changed" products grid column.
Add F4 search to Plant Id and Usage Type fields.
Do not load list of all jobs at startup.
Add ability to add/edit Usage Class on the fly.
Limit Quote Id field to 18 characters when copying a quote.

Accounts Payable Module

Handwritten Check Entry

When posting the batch, write check number to G/L transaction table.

Import Invoices

Fix exception "EghRSHTTPNotFound Exception raised: Resource not found" when printing the imported batch list (introduced in 3.6.29.2.)

Print Checks

Do not process void invoices with a non-zero To Pay amount.

Select Invoices for Payment

Fix so saving changes does not update any void invoices.

Cash Management Module

Statement Reconciliation

When reconciling transactions, set the CLEAR_DATE to the Reconciliation Target Date.

Payroll Module

Employee Maintenance

Remove "$" on Current Balance and New Balance fields on Enter New Loan dialog.

Tax Library

Updated to 2022-R12 version (AR, KY, MT, NE, VA states and FICA.)

Purchase Order Module

Purchase Order Maintenance
P.O. Receipt Maintenance

Improve performance of vendor product lookup.

General

Setup

Automatically install 32 or 64-bit version of KServer based on target Windows version.

System Menu

Fix issue where you could right-click the Keystone menu icon in the taskbar and start a second Keystone menu.
Show a progress bar in the Keystone taskbar icon when downloading web update.

Windows Client

When displaying a Date/Time value, use the Windows long time format (hh:mm:ss).
If the client lookup cache is active and remains valid, do not reload the client lookup cache from the local file (improve lookup performance.)

Services

Device Aggregator

Improve reliability by splitting logic into modular units, reduce work done in main execution thread, fix potential thread-safety issues.

Device Server

Completed implementation of the HaulHub batch weight notification device.
Send notification in the HaulHub batch weight notification device only if ticket has information for one of the supported state DOTs.
Fix memory leak in the HaulHub batch weight notification device when a ticket does not have information for one of the supported state DOTs.
Fix potential thread-safety issues.
Add default root URL for Keystone Online Contact Notification device.
All Keystone Online API calls now use "https" prefix by default.

Keystone REST Server (KServer)

Add ability to specify conditions for actions.
Add LeftStr, MidStr, RightStr and SplitFileLevels functions.
Add "logquerystats" config file parameter.
Stonemont QC API: Apply field truncations when posting data to avoid errors.
Windows Client A/R API: Modify rdmARJobPrice/cdsMaster endpoint to use display key parameters.
Windows Client Dispatch API v2: Fix rdmDISchedule/cdsDIAvailTrucks query to resolve issue where trucks that were active on loads would switch to in-yard when the system clock rolls over midnight.
Windows Client Quote API: New API added.

Release Notes for Keystone 4.2.x

Release Notes for Keystone 4.1.x

Release Notes for Keystone 4.0.x

Release Notes for Keystone 3.6.x

Release Notes for Keystone 3.5.x

Release Notes for Keystone 3.4.x

Release Notes for Keystone 3.3.x

Release Notes for Keystone 3.2.x

Release Notes for Keystone 3.1.x

Release Notes for Keystone 3.0.x

Release Notes for Keystone 2.9.x

Release Notes for Keystone 2.8.x

Release Notes for Keystone 2.7.x

Release Notes for Keystone 2.6.x

Release Notes for Keystone 2.5.x

Release Notes for Keystone 2.4.x

Release Notes for Keystone 2.3.x

Release Notes for Keystone 2.2.x

Release Notes for Keystone 2.1.x

Release Notes for Keystone 2.0.x

Release Notes for CompuCrete 1.8.x