Difference between revisions of "New Keystone Releases"

From Keystone Help Wiki!
Jump to: navigation, search
Line 1: Line 1:
'''Build 3.5.10 - 2/15/2019'''
+
(Items in '''bold type''' are NEW features.)
  
''Enhancements''
+
==Build 3.6 - 8/30/2019==
  
A/R Import Tickets
+
===Dispatch Module===
:Add "Job Lot" field to Jonel batch ticket import (contact support if you need this feature.)
 
  
A/R Product Class Maintenance<BR>
+
Concrete Calculator
A/R Product Maintenance
 
:Add new Product Types 'Add On - Admixture' and 'Add On - Delivery'.
 
  
Payroll Tax Library
+
<blockquote>Fix mismatch between shape drop-down and grid shape column descriptions.
:Updated to 2019-R3 version (AL state.)
+
</blockquote>
 +
End of Day
  
Device Aggregator
+
<blockquote>Fix Ticket Date warning (added in 3.5.8.1) when the Beginning Date is left blank.
:Support list of trucks when specifying TRUCKFILTER for status devices.
+
</blockquote>
:Add DDoS mitigation code.
+
Order Maintenance
  
KServer FX API
+
<blockquote>'''Add &quot;Delivery Instructions 1&quot; field to advanced order search dialog.'''
:Add 'deliverysales' and 'admixsales' fields to 'kpi' and 'kpibymo' endpoints.
 
  
''Corrections''
+
'''Display &quot;job expired&quot; warning immediately after entering Job Id for a quoted job whose prices have expired.'''
  
A/R Cash Posting
+
'''Add ability to specify Plant Mix Type on an order basis (contact support if you need this feature.)'''
:Fix to properly reset tax accumulators for invoices with no associated invoice tax transactions.
 
  
Device Aggregator
+
'''Add &quot;Contact Name&quot; to F4 search field list.'''
:Fix lockup when an unhandled exception is logged.
 
  
----
+
'''Use current PC clock date as delivery date when creating orders.'''
  
'''Build 3.5.9 - 2/1/2019'''
+
When viewing the map window, the F2 (Ok)/F12 (Print) keys were not working.
  
''Enhancements''
+
When copying an order, verify that the Customer and Plant Id fields are not blank.
 +
</blockquote>
 +
Print Orders
  
Dispatch End of Day<BR>
+
<blockquote>Fix incorrect &quot;Delivered Sales Tax&quot; total.
Ticketing End of Day
+
</blockquote>
:Display warning if Ticket Date selection includes current Keystone system date or if no date selection is specified.
+
Re-Transfer Tickets
  
Payroll Tax Library
+
<blockquote>Retrieve tickets from sales history for Export Ticketing locations.
:Updated to 2019-R2b version (AL state.)
+
</blockquote>
 +
Ticket Printing
  
''Corrections''
+
<blockquote>'''Display &quot;job expired&quot; warning immediately after entering Job Id for a quoted job whose prices have expired.'''
  
Payroll W-2 E-File Export
+
'''Apply mix modifier product(s) when sending mix design to batch control.'''
:Fix export for IA (RS record: state withholding account number, RV record: confirmation number.)
 
  
KServer FX API
+
'''Use current PC clock date as ticket date when creating tickets.'''
:Fix "kpibymo" exception '2018/2/31 0:0:0.0' is not a valid date and time.
 
  
----
+
Send Order Load Number and Keystone Online Business Key fields with ticket data to batch control link.
  
'''Build 3.5.8 - 1/18/2019'''
+
Reload ticket customer prior to generating batch control data.
 +
</blockquote>
 +
Truck Demand Graph
  
''Enhancements''
+
<blockquote>'''Add user option to add an extra 1 yard load for plus orders.'''
 +
</blockquote>
 +
Void Tickets
  
Dispatch Order Maintenance
+
<blockquote>'''Send void ticket notification to Keystone Online dispatch event device.'''
:Display warning when copying an order containing inactive product(s).
+
</blockquote>
 +
===Ticketing Module===
  
Payroll Tax Library
+
End of Day
:Updated to 2019-R2a version (states updated: CO, RI -- states fixed: ND, NJ, OR.)
 
  
''Corrections''
+
<blockquote>Fix Ticket Date warning (added in 3.5.8.1) when the Beginning Date is left blank.
 +
</blockquote>
 +
Order Maintenance
  
A/R Email Statements
+
<blockquote>'''Display product warning message after entering Product Id.'''
:Do not email statements for customers whose Dunning is set to "No Statement."
 
  
Dispatch Beginning of Day<BR>
+
'''Display &quot;job expired&quot; warning immediately after entering Job Id for a quoted job whose prices have expired.'''
Ticketing Beginning of Day
 
:Fix exception "EAppServerError: Field 'TICKET_DATE_MO' cannot be modified" when loading office data on a standalone ticketing system (introduced in 3.4.5.3.)
 
  
Dispatch Order Maintenance<BR>
+
'''Add &quot;Contact Name&quot; to F4 search field list.'''
Ticketing Order Maintenance
 
:Fix Copy Order so that it works when a customer warning is active for the customer.
 
  
Payroll ACA 1094/1095 Export<BR>
+
'''Use current PC clock date as delivery date when creating orders.'''
Payroll Print 1095-C Forms
 
:Only include terminated employees that were terminated as of the beginning of the tax year or that have no Terminated date.
 
  
Device Server
+
When copying an order, verify that the Customer Id field is not blank.
:For GHNEXTEL2/KEYSTONEGPS status devices, ignore Driver Id if it is zero.
+
</blockquote>
 +
Order Stack
  
----
+
<blockquote>When using the keyboard shortcuts to select customers and delivery dates, you must now hold CTRL and SHIFT with the shortcut key.
 +
</blockquote>
 +
Print Orders
  
'''Build 3.5.7 - 1/11/2019'''
+
<blockquote>Fix incorrect &quot;Delivered Sales Tax&quot; total.
 +
</blockquote>
 +
Re-Transfer Tickets
  
''Enhancements''
+
<blockquote>Retrieve tickets from sales history for Export Ticketing locations.
 +
</blockquote>
 +
Ticket Printing
  
Payroll ACA 1094/1095 Export
+
<blockquote>'''Display product warning message after entering Product Id.'''
:Updated for 2018 year end.
 
  
Payroll W-2 E-File Export
+
'''Display &quot;job expired&quot; warning immediately after entering Job Id for a quoted job whose prices have expired.'''
:Updated for PA 2018 changes.
 
  
Payroll Tax Library
+
'''Apply mix modifier product(s) when sending mix design to batch control.'''
:Updated to 2019-R2 version (states updated: MA, OK -- states corrected: CA, OR.)
 
  
''Corrections''
+
'''Use current PC clock date as ticket date when creating tickets.'''
  
Quote Maintenance
+
Send Order Load Number and Keystone Online Business Key fields with ticket data to batch control link.
:Only update "Last Revised Date" if changes are made to the quote before OK button clicked.
 
  
Dispatch Batch Weights Report
+
Reload ticket customer prior to generating batch control data.
:Change heading "Load No" to "Truck No."
+
</blockquote>
 +
===Accounts Receivable Module===
  
Application Server
+
A/R Cash Posting
:Resolve deadlock issue when updating projected load while a truck status is being processed.
 
  
Device Aggregator
+
<blockquote>'''Show Void Reason at top of Invoice History form.'''
:Reconnect to company database in case app server had previously crashed.
+
</blockquote>
 +
A/R Inquiry
  
KServer
+
<blockquote>Do not bold Invoice Number if Invoice Notes tab only contains blanks.
:Fix ScheduleOrders endpoint in Dispatch API.
+
</blockquote>
 +
Automatic Product Maintenance
  
----
+
<blockquote>'''Add ability to setup automatic product to match product codes using base product/plant id.'''
  
'''Build 3.5.6 - 1/4/2019'''
+
'''Italicize inactive automatic products on the main grid.'''
  
''Enhancements''
+
'''Indicate &quot;Match Products on Base&quot; by including an asterisk (*) after the Products summary.'''
 +
</blockquote>
 +
Credit Card Pre-Approval
  
Payroll Tax Library
+
<blockquote>'''Significant performance improvement when loading orders.'''
:Updated to 2019-R1a version (states updated: CA, IL, KY, MI, MN, ND, OR, SC, VT.)
+
</blockquote>
 +
Import Tickets
  
''Corrections''
+
<blockquote>'''Add CSV_AUTOFIELDS configuration option for import batch tickets.'''
  
A/R Inquiry
+
'''Add &quot;Job Block&quot; field to Jonel batch ticket import.'''
:Fix the "Print" button so that only invoices for the selected job will print when using Job Id column filtering (introduced in 3.2.8.6.)
 
  
Payroll Print Paychecks<BR>
+
'''Significant performance improvement when importing online and remote tickets.'''
Payroll Reprint Paychecks
 
:Fix program starting in Direct Deposit mode (introduced in 3.5.5.)
 
  
Application Server
+
Show reconcile error dialog when a required field has an invalid value.
:Attempt to resolve deadlock issues when updating Dispatch load status information.
 
  
KServer
+
Display message and abort when errors occur when applying tickets to the database.
:Fix endpoints to properly handle NULL salesperson values in the data.
+
</blockquote>
 +
Inventory Purchase Receipts Batch Register
  
----
+
<blockquote>'''Add &quot;Receipt No.&quot; field to report.'''
 +
</blockquote>
 +
Job Price Maintenance
  
'''Build 3.5.5 - 12/31/2018'''
+
<blockquote>'''Add ability to set the &quot;Tkt/Ord Products&quot; field to a specific value whenever a new job is added (contact support if you need this feature.)'''
 +
</blockquote>
 +
Open Ticket Stack
  
''Enhancements''
+
<blockquote>Eliminate delay when the &quot;Reprice All&quot; button is clicked and there are a large number of open tickets.
  
A/P 1099 E-File Export
+
Eliminate delay when closing the option after repricing tickets when there are a large number of open tickets.
:Verified no changes for year end 2018.
 
  
Payroll SUTA E-File Export
+
When using the keyboard shortcuts to select vendors and due dates, you must now hold CTRL and SHIFT with the shortcut key.
:Updated for 2019 (A and S record changes.)
 
  
''Corrections''
+
Fix Access Violation exceptions and issues with column sorting.
 +
</blockquote>
 +
Physical Inventory Entry
  
Payroll Print Direct Deposit Stubs<BR>
+
<blockquote>Prevent entering a negative count.
Payroll Print Paychecks<BR>
+
</blockquote>
Payroll Reprint Direct Deposit Stubs<BR>
+
Plant Maintenance
Payroll Reprint Paychecks
 
:Fix issue where taxes which were charged in previous year(s) but not the current year are printing on the check stub.
 
  
Payroll W-2 E-File Export
+
<blockquote>Fix issue where &quot;Devices&quot; tab only shows last device after accepting plant changes.
:Move Box 12 codes GG, HH to RO, RU records.
+
</blockquote>
 +
Print Invoices
  
Device Aggregator
+
<blockquote>'''Add ability to show ticket subtotal after each ticket (contact support if you need this feature.)'''
:Queue up output messages for a device server until at least one device has been configured for that device server.
 
  
----
+
'''Add ability to print e-ticket document images on invoices.'''
 +
</blockquote>
 +
Product Maintenance
  
'''Build 3.5.4 - 12/26/2018'''
+
<blockquote>'''Add support for &quot;Mix Modifier&quot; products.'''
 +
</blockquote>
 +
Re-Print Invoices
  
''Enhancements''
+
<blockquote>'''Add ability to show ticket subtotal after each ticket (contact support if you need this feature.)'''
  
A/R Open Ticket Stack
+
'''Add ability to print e-ticket document images on invoices.'''
:Add product description as an optional grid field.
+
</blockquote>
 +
===Quote Module===
  
Dispatch Job Price Maintenance
+
Print Quotes
:New option which can restrict showing prices for charge customers.
 
  
G/L General Ledger Report
+
<blockquote>'''Add ability to print product Plant Number, Plant Name and Plant Screen Id (contact support if you need this feature.)'''
:Increase width of Opening and Closing Balance fields on report.
+
</blockquote>
:Increase width of Debit and Credit Amount fields on report.
+
Quote Maintenance
  
Payroll Print 1095-C Forms
+
<blockquote>'''Add &quot;Create Order&quot; option to re-book job dialog.'''
:Updated for 2018 (separate First/Middle/Last name.)
+
</blockquote>
 +
===Accounts Payable Module===
  
Payroll Tax Library
+
A/P Handwritten Check Entry
:Updated to 2019-R1 version (Federal, NY, OH)
 
  
Device Aggregator
+
<blockquote>Fix so discount is properly applied when referencing a previously vouchered invoice with no discount originally entered.
:Performance improvement when reading scale weights.
 
  
Device Server
+
Assign discount date when referencing a previously vouchered invoice with no discount date originally entered.
:Add support for TCP Ethernet scales.
 
  
''Corrections''
+
When referencing a previously vouchered invoice pull in the Division Number from the vouchered invoice instead of using the Division Number entered in the handwritten batch.
 +
</blockquote>
 +
A/P Inquiry
  
A/R Credit Reference Letters
+
<blockquote>'''Add Discount Date, Discount Offered and Discount Taken as optional grid fields.'''
:Show Average Days to Pay for customers with no open invoices.
 
  
A/R Invoice Job Corrections
+
Do not bold Invoice Number if Invoice Notes tab only contains blanks.
:Update the Job Lot and Job Block fields in the sales history table.
+
</blockquote>
 +
Select Invoices for Payment
  
A/R Job Price Maintenance<BR>
+
<blockquote>When using the keyboard shortcuts to select customers and ticket dates, you must now hold CTRL and SHIFT with the shortcut key.
Dispatch Order Maintenance
+
</blockquote>
:Remove "Plant Mix" field.
+
Vendor Invoice History
  
A/R Void Invoice
+
<blockquote>Show Void Date for voided invoices.
:Do not set a default for the Void Date.
+
</blockquote>
 +
===General Ledger Module===
  
Dispatch Beginning of Day
+
Trial Balance
:Do not change the Qty Ordered value when closing an order.
 
  
Dispatch Ticket Maintenance
+
<blockquote>'''Add &quot;Account Type&quot; as the first field in all report sequences.'''
:Do not change order balance if a voided ticket is edited.
 
  
Dispatch Ticket Printing
+
'''Add &quot;Account Type&quot; group indication and subtotals.'''
:When sending ticket to batch control, use wet/dry plant mix type flag from the plant that is being shipped to (not from job/order.)
+
</blockquote>
 +
===Payroll Module===
  
Ticketing Weigh Truck
+
Calculate Payroll
:Eliminate Access Violation when switching between plants.
 
  
A/P Print Checks
+
<blockquote>Fix RPC Error (application server crash) when using an invalid value for the TAXFILEST factor on a state tax definition.
:Show errors to the user instead of just aborting the check run.
+
</blockquote>
 +
Company Maintenance
  
Document Linker
+
<blockquote>Fix issues with G/L accounts on definitions grid where sometimes the user could enter a G/L account for a definition type that doesn't accept G/L accounts but then could not clear it later.
:Fix exception "EOleException: conversion error from string ''" when linked document field value is Null.
+
</blockquote>
 +
Employee Maintenance
  
Device Aggregator
+
<blockquote>Fix issues with G/L accounts on definitions grid where sometimes the user could enter a G/L account for a definition type that doesn't accept G/L accounts but then could not clear it later.
:Company database connections will no longer be closed for companies with active devices (reverted behavior introduced in 3.4.3.)
+
</blockquote>
 +
Tax Library
  
Device Server
+
<blockquote>'''Updated to 2019-R9 version (ID, MA, MO, VT states.)'''
:Fix scale reading so it can keep up with fast-sending scales.
+
</blockquote>
:Fix TrakIt/Trimble batch and status devices getting "EOleSysError CoInitialize has not been called" when link opened  (introduced in 3.4.6.)
+
===General===
  
General
+
DataScope
:Client options will no longer disconnect from the Application Server when no user activity is detected for a period of time (reverted behavior introduced in 3.2.)
 
  
----
+
<blockquote>'''Add support for security roles on custom queries.'''
  
'''Build 3.5.3 - 12/4/2018'''
+
'''Add Roles, Menu Key and Pub(lic) columns to query list grid.'''
 +
</blockquote>
 +
Device Maintenance
  
''Enhancements''
+
<blockquote>'''Add support for &quot;Dispatch Event&quot; devices.'''
 +
</blockquote>
 +
Document Preview
  
A/R Import Batch Tickets
+
<blockquote>'''Add support for PDF documents.'''
:Add ability to pull product pricing from Order Plant Id when different from ticket Plant Id.
+
</blockquote>
:Add warning when order plant product pricing overrides product pricing.
+
File Maintenance
  
Payroll Tax Library
+
<blockquote>Eliminate leading/trailing blanks in key fields when adding new items.
:Updated to 2018-R12a version (GA, IA, ME, MO, NC states).
+
</blockquote>
 +
Form Reports
  
Device Server
+
<blockquote>'''Add support for rendering PDF documents as images.'''
:Add FORCEPLANT device configuration option for batch devices.
+
</blockquote>
 +
General
 +
 
 +
<blockquote>'''Add Help-&gt;GivenHansco Web Site menu option.'''
  
''Corrections''
+
Do not display the tab caption in bold if the memo field on the tab consists only of blanks.
  
Company Database
+
Verify that connection to application server is still valid prior to requesting or posting data.
:Fix issue with Keystone GPS interface when processing order with blank Job Id.
+
</blockquote>
 +
Query Export
  
Application Server
+
<blockquote>'''Add option to export to XLSX file.'''
:Fix exception EIBInterBaseError violation of FOREIGN KEY constraint "ARTTRUCK_FKY_CURRENT_DRIVER" on table "ARTTRUCK" when processing a Driver ClockIn/ClockOut status message where the DriverId is blank.
 
  
Device Aggregator
+
'''Add support for security roles on custom queries.'''
:Log message when driver cannot be found by using the GPS Emp Id.
 
  
----
+
'''Add Roles, Menu Key and Pub(lic) columns to query list grid.'''
 +
</blockquote>
 +
Reports
  
'''Build 3.5.2 - 11/29/2018'''
+
<blockquote>Change default report image method to &quot;Synopse GDI&quot; to improve images on forms.
 +
</blockquote>
 +
System Menu
  
''Corrections''
+
<blockquote>'''On the Edit User dialog, add &quot;(10 characters max)&quot; hint after Password field.'''
  
A/R Job Price Maintenance
+
'''CTRL+UP and CTRL+DOWN may be used to adjust the size of the menu font.'''
:Fix so new Tax Authority can be added on the fly.
 
  
Payroll Print Direct Deposit Stubs<BR>
+
'''Add support for security roles on custom queries.'''
Print Paychecks
 
:Fix loan balance definitions to print correct remaining balance.
 
  
----
+
Do not add custom query/export to menu if the associated menu key does not exist or is not valid for the user.
  
'''Build 3.5.1 - 11/27/2018'''
+
Do not include custom queries for non-existent or non-allowed menu keys.
  
''Important''
+
Some custom queries were not showing up on the menu because of a blank (as opposed to null) Menu Key.
 +
</blockquote>
 +
===Services===
  
QuickBooks Export Configuration
+
Application Server
:This option has been removed from the Keystone menu. Additionally, the abilty to export tickets to QuickBooks has been removed. Please contact support if you are currently using this feature.
 
  
''Enhancements''
+
<blockquote>'''Calculate reasonable defaults for the number of pooled database connections available to the Application Server and KServer.'''
  
Payroll Federal & State W-2 Export<BR>
+
'''Support multiple application servers at a single site.'''
Payroll W-2 E-File Export
 
:Updated for 2018 (Box 12 codes GG, HH.)
 
  
''Corrections''
+
'''Add support for &quot;Dispatch Event&quot; devices.'''
  
A/R Aged Trial Balance<BR>
+
'''Add log message when system license info changed.'''
A/R Aged Trial Balance Export<BR>
 
A/R Credit Reference Letters
 
:Fix exception "EOleException parameter mismatch for procedure ARPINV_RETROACTIVE_2" when running the report (introduced in 3.5.)
 
  
A/R Email Statements
+
Only send active load statuses when sending dispatch events.
:Fix exception "EOleException parameter mismatch for procedure ARPINV_RETROACTIVE_2" when loading statement list with "Separate by Division" checked (introduced in 3.5.)
+
</blockquote>
 +
Device Aggregator
  
----
+
<blockquote>'''Add support for &quot;Dispatch Event&quot; devices.'''
 +
</blockquote>
 +
Device Server
  
'''Build 3.5 - 11/21/2018'''
+
<blockquote>'''Add support for &quot;Dispatch Event&quot; devices.'''
  
''Enhancements''
+
'''Add &quot;Keystone Online&quot; batch control link.'''
  
A/R Automatic Product Maintenance
+
'''Add &quot;Keystone Online&quot; dispatch event device.'''
:Added List Help for semicolon (;) list separator.
 
  
A/R Job Price Maintenance<BR>
+
'''Send void ticket notification to Keystone Online dispatch event device.'''
A/R Print Invoices<BR>
 
A/R Reprint Invoices
 
:Add Tax Exempt # field which can be printed on the invoice form.
 
  
A/R Job Price Maintenance<BR>
+
When voiding a ULINK ticket, Include failure message response in error log.
Dispatch Order Maintenance
+
</blockquote>
:Add Print Prices checkbox which will carry to the Dispatch Order when the Job Id is changed.
+
Keystone REST Server (KServer)
:Add Dispatch tab containing Spacing, Slump, Travel To/From time fields which will carry to the Dispatch Order when the Job Id is changed.
 
  
A/R Job Price Maintenance
+
<blockquote>'''All standard lookup list queries have been moved to KServer.'''
:Allow Tax Authority to be blank.
 
:Add Dispatch Warning tab.
 
  
A/R Plant Maintenance<BR>
+
'''Database Backup and Restore moved to KServer.'''
A/R Product Maintenance<BR>
 
Dispatch Order Maintenance<BR>
 
Dispatch Ticket Printing<BR>
 
Dispatch Void Ticket(s)<BR>
 
Ticketing Ticket Printing<BR>
 
Ticketing Void Ticket(s)
 
:Add Product Type filter for batch/order devices.
 
  
A/R Print Statements
+
'''Keystone Update moved to KServer.'''
:Add ability to print Invoice Job Id (ignoring Job Desc) on statement.
 
:Add "Show Cleared Invoices Since" date to Setup tab.
 
  
A/R Salesperson Maintenance
+
'''Dispatch Schedule and Truck grid data is now obtained from KServer.'''
:Add "Signature" image tab.
 
  
A/R Ticket Maintenance
+
'''Some file lists and reports have been moved to KServer.'''
:Add additional batch results fields: Batched Slump, Trim Water, Truck Water and W/C Ratio.
 
  
A/R Truck Maintenance
+
'''Document Imaging document list/document retrieval moved to KServer.'''
:Add "Plant" column to GPS grid.
 
  
Inventory Purchase Receipts
+
'''Improved logging capabilities.'''
:Add "Receipt No." column to receipts grid.
 
  
Print Quotes
+
'''Add &quot;IPAllowed&quot; and &quot;RequestThreads&quot; configuration parameters.'''
:Add ability to print salesperson signature image on quote form (contact support if you need this feature.)
 
  
Dispatch Order Maintenance
+
'''Setup multiple threads (256 maximum) for HTTP server.'''
:Add event when Pour Rate changed.
 
:Display job Dispatch Warning when Job Id changed.
 
  
Dispatch Schedule
+
'''Add support for &quot;list&quot; parameters.'''
:Show GPS indicator on Order Code column if order has GPS coordinates set.
 
  
P.O. Receipt Entry<BR>
+
'''Add support for &quot;MS Access&quot; databases.'''
P.O. Receipt Maintenance
 
:Update "Last Received Date" in product(s) when receipt accepted.
 
  
Calculate Payroll
+
'''Support dynamic construction of WHERE clause for SELECT queries.'''
:Add "Show Value Override Warnings" user option.
 
  
Commit Payroll
+
'''Add support for &quot;range&quot; filters on query parameters.'''
:Add "Override Reason" field to employee definition history.
 
  
Payroll Tax Library
+
'''Support singleton auto-run item (once per server.)'''
:Updated to 2018-R12 version (2019 Federal FICA Wage Base.)
 
  
Payroll Timecard Maintenance
+
'''Version API: Add statistics endpoints.'''
:Add "Override Reason" field to Overrides grid.
 
  
System Menu
+
'''FX API: Significant performance improvement in &quot;matreqdet&quot; query in materialrequiredbyhour endpoint.'''
:Add ability to specify sort sequence for Company dropdown list (contact support if you need this feature.)
 
  
Application Server<BR>
+
'''Stonemont API: Significantly improve performance of queries in &quot;xbatchresults&quot;, &quot;xbatchresultscondensed&quot; and &quot;xpost_mixdesigns&quot; endpoints.'''
Device Aggregator<BR>
 
Device Server
 
:Add additional batch results fields for Keystone Batch: Batched Slump, Trim Water, Truck Water and W/C Ratio.
 
  
Application Server
+
'''Improved query caching method.'''
:The Plant Id will now be recorded in the Keystone GPS status table if provided by the GPS status device.
 
  
Device Aggregator
+
'''Add Keystone Online Customer Portal API.'''
:Add ability to process statuses for one specific Truck Id (to assist support with diagnostics.)
 
  
Device Server
+
'''It is no longer necessary to create separate configuration options for each company database.'''
:Log shutdown message.
 
  
Keystone Database Backup
+
Several fixes in cache handling, logging and multi-threading logic.
:Generate backup log file when run by the Task Scheduler and keep the most recent 9 logs.
 
:Automatically create the backup folder.
 
:Backup database even if version older than expected.
 
:Add command-line parameter (/a) to backup all company types.
 
:Provide ability to specify day of week in the backup path.
 
:Backup system and document imaging databases.
 
:Do not create separate cache connection when opening company database for backup.
 
  
KServer
+
Handle escaped characters correctly in query parameter values.
:Add "AutoRun" support to run specified queries automatically.
 
  
KServer FX API
+
Fix discrepancy between &quot;ScheduleByPlant&quot; in Dispatch API and Dispatch Schedule.
:Add "AutoRun" support to "kpi" endpoint (daily at 1:00 AM.)
 
:Add "kpibymo" endpoint.
 
  
''Corrections''
+
Delay AUTORUN processing for one minute after startup.
  
Dispatch Order Maintenance
+
Use single background task to communicate with device aggregator that reads a queue of commands.
:Add field change event regardless of whether old or new value is blank.
 
  
Dispatch Truck Demand Graph
+
Dispatch v2 API: Exclude void loads in the &quot;Loads&quot; return data of the &quot;ScheduleOrderLoads&quot; endpoint.
:Clicking Home Plant checkbox does not toggle home plant graph line on/off.
 
  
Calculate Payroll
+
Dispatch v2 API: Exclude void loads in the &quot;ScheduleOrders&quot; endpoint.
:Fix to write definition values that have been overridden to zero and contain an override reason.
 
  
Payroll Import Timecards
+
FX API: Fix &quot;materialrequiredbyhour&quot; endpoint to use the load's plant number instead of the order's to properly handle cross-shipping.
:Maintain import file sequence when generating timecard detail records.
 
:TotalPass: Fix "off by one" on the import fields.
 
:TotalPass: Use "OT1" and "OT2" as the pay types for overtime columns.
 
  
Payroll Print Direct Deposit Stubs<BR>
+
GPS API: Fix &quot;truckticketinfo&quot; endpoint to return GPS plant number using translated version of Keystone plant number.
Payroll Print Paychecks<BR>
 
Payroll Re-Print Direct Deposit Stubs<BR>
 
Payroll Re-Print Paychecks
 
:Print tax definition and factors even if calculated tax is zero as long as associated tax gross is not zero.
 
  
General
+
Stonemont API: Several fixes (date/time handling, doubledecode URL parameters.)
:Corrected up/down arrow key behavior that decreases/increases date by one day for date fields so that it only works when the date field is NOT within a grid.
 
:Increase client<->device aggregator retry timeout to 10 seconds.
 
  
Application Server
+
Stonemont API: Fix &quot;xbatchresultlist&quot;, &quot;xbatchresults&quot; and &quot;xbatchresultscondensed&quot; queries to no longer move the begindate parameter to the start of the day.
:Attempt to resolve deadlock errors when two threads attempt to insert/update the GPS status table simultaneously.
 
:When creating company database cache connection, ignore "Maximum number of InterBase users exceeded" exception.
 
  
Device Aggregator
+
When running autorun query, first check that database version is current, abort if not.
:When processing client commands, send OK reply before calling WriteDeviceBuffer to prevent client disconnect/retry due to timeout.
 
  
Device Server
+
FX API: Fix enddate parameter in 'dispatchtime' endpoint to properly set the time portion to 23:59:59.
:For Verifi batch device, only apply lb->gal conversion for actual water if the water U/M begins with 'lb'.
 
  
Keystone Database Backup
+
Driver API: Change 'ticket' endpoint to avoid adding ####K### suffix to document filename.
:Terminate program in case of error.
+
</blockquote>
  
 
----
 
----

Revision as of 11:14, 30 August 2019

(Items in bold type are NEW features.)

Build 3.6 - 8/30/2019

Dispatch Module

Concrete Calculator

Fix mismatch between shape drop-down and grid shape column descriptions.

End of Day

Fix Ticket Date warning (added in 3.5.8.1) when the Beginning Date is left blank.

Order Maintenance

Add "Delivery Instructions 1" field to advanced order search dialog.

Display "job expired" warning immediately after entering Job Id for a quoted job whose prices have expired.

Add ability to specify Plant Mix Type on an order basis (contact support if you need this feature.)

Add "Contact Name" to F4 search field list.

Use current PC clock date as delivery date when creating orders.

When viewing the map window, the F2 (Ok)/F12 (Print) keys were not working.

When copying an order, verify that the Customer and Plant Id fields are not blank.

Print Orders

Fix incorrect "Delivered Sales Tax" total.

Re-Transfer Tickets

Retrieve tickets from sales history for Export Ticketing locations.

Ticket Printing

Display "job expired" warning immediately after entering Job Id for a quoted job whose prices have expired.

Apply mix modifier product(s) when sending mix design to batch control.

Use current PC clock date as ticket date when creating tickets.

Send Order Load Number and Keystone Online Business Key fields with ticket data to batch control link.

Reload ticket customer prior to generating batch control data.

Truck Demand Graph

Add user option to add an extra 1 yard load for plus orders.

Void Tickets

Send void ticket notification to Keystone Online dispatch event device.

Ticketing Module

End of Day

Fix Ticket Date warning (added in 3.5.8.1) when the Beginning Date is left blank.

Order Maintenance

Display product warning message after entering Product Id.

Display "job expired" warning immediately after entering Job Id for a quoted job whose prices have expired.

Add "Contact Name" to F4 search field list.

Use current PC clock date as delivery date when creating orders.

When copying an order, verify that the Customer Id field is not blank.

Order Stack

When using the keyboard shortcuts to select customers and delivery dates, you must now hold CTRL and SHIFT with the shortcut key.

Print Orders

Fix incorrect "Delivered Sales Tax" total.

Re-Transfer Tickets

Retrieve tickets from sales history for Export Ticketing locations.

Ticket Printing

Display product warning message after entering Product Id.

Display "job expired" warning immediately after entering Job Id for a quoted job whose prices have expired.

Apply mix modifier product(s) when sending mix design to batch control.

Use current PC clock date as ticket date when creating tickets.

Send Order Load Number and Keystone Online Business Key fields with ticket data to batch control link.

Reload ticket customer prior to generating batch control data.

Accounts Receivable Module

A/R Cash Posting

Show Void Reason at top of Invoice History form.

A/R Inquiry

Do not bold Invoice Number if Invoice Notes tab only contains blanks.

Automatic Product Maintenance

Add ability to setup automatic product to match product codes using base product/plant id.

Italicize inactive automatic products on the main grid.

Indicate "Match Products on Base" by including an asterisk (*) after the Products summary.

Credit Card Pre-Approval

Significant performance improvement when loading orders.

Import Tickets

Add CSV_AUTOFIELDS configuration option for import batch tickets.

Add "Job Block" field to Jonel batch ticket import.

Significant performance improvement when importing online and remote tickets.

Show reconcile error dialog when a required field has an invalid value.

Display message and abort when errors occur when applying tickets to the database.

Inventory Purchase Receipts Batch Register

Add "Receipt No." field to report.

Job Price Maintenance

Add ability to set the "Tkt/Ord Products" field to a specific value whenever a new job is added (contact support if you need this feature.)

Open Ticket Stack

Eliminate delay when the "Reprice All" button is clicked and there are a large number of open tickets.

Eliminate delay when closing the option after repricing tickets when there are a large number of open tickets.

When using the keyboard shortcuts to select vendors and due dates, you must now hold CTRL and SHIFT with the shortcut key.

Fix Access Violation exceptions and issues with column sorting.

Physical Inventory Entry

Prevent entering a negative count.

Plant Maintenance

Fix issue where "Devices" tab only shows last device after accepting plant changes.

Print Invoices

Add ability to show ticket subtotal after each ticket (contact support if you need this feature.)

Add ability to print e-ticket document images on invoices.

Product Maintenance

Add support for "Mix Modifier" products.

Re-Print Invoices

Add ability to show ticket subtotal after each ticket (contact support if you need this feature.)

Add ability to print e-ticket document images on invoices.

Quote Module

Print Quotes

Add ability to print product Plant Number, Plant Name and Plant Screen Id (contact support if you need this feature.)

Quote Maintenance

Add "Create Order" option to re-book job dialog.

Accounts Payable Module

A/P Handwritten Check Entry

Fix so discount is properly applied when referencing a previously vouchered invoice with no discount originally entered.

Assign discount date when referencing a previously vouchered invoice with no discount date originally entered.

When referencing a previously vouchered invoice pull in the Division Number from the vouchered invoice instead of using the Division Number entered in the handwritten batch.

A/P Inquiry

Add Discount Date, Discount Offered and Discount Taken as optional grid fields.

Do not bold Invoice Number if Invoice Notes tab only contains blanks.

Select Invoices for Payment

When using the keyboard shortcuts to select customers and ticket dates, you must now hold CTRL and SHIFT with the shortcut key.

Vendor Invoice History

Show Void Date for voided invoices.

General Ledger Module

Trial Balance

Add "Account Type" as the first field in all report sequences.

Add "Account Type" group indication and subtotals.

Payroll Module

Calculate Payroll

Fix RPC Error (application server crash) when using an invalid value for the TAXFILEST factor on a state tax definition.

Company Maintenance

Fix issues with G/L accounts on definitions grid where sometimes the user could enter a G/L account for a definition type that doesn't accept G/L accounts but then could not clear it later.

Employee Maintenance

Fix issues with G/L accounts on definitions grid where sometimes the user could enter a G/L account for a definition type that doesn't accept G/L accounts but then could not clear it later.

Tax Library

Updated to 2019-R9 version (ID, MA, MO, VT states.)

General

DataScope

Add support for security roles on custom queries.

Add Roles, Menu Key and Pub(lic) columns to query list grid.

Device Maintenance

Add support for "Dispatch Event" devices.

Document Preview

Add support for PDF documents.

File Maintenance

Eliminate leading/trailing blanks in key fields when adding new items.

Form Reports

Add support for rendering PDF documents as images.

General

Add Help->GivenHansco Web Site menu option.

Do not display the tab caption in bold if the memo field on the tab consists only of blanks.

Verify that connection to application server is still valid prior to requesting or posting data.

Query Export

Add option to export to XLSX file.

Add support for security roles on custom queries.

Add Roles, Menu Key and Pub(lic) columns to query list grid.

Reports

Change default report image method to "Synopse GDI" to improve images on forms.

System Menu

On the Edit User dialog, add "(10 characters max)" hint after Password field.

CTRL+UP and CTRL+DOWN may be used to adjust the size of the menu font.

Add support for security roles on custom queries.

Do not add custom query/export to menu if the associated menu key does not exist or is not valid for the user.

Do not include custom queries for non-existent or non-allowed menu keys.

Some custom queries were not showing up on the menu because of a blank (as opposed to null) Menu Key.

Services

Application Server

Calculate reasonable defaults for the number of pooled database connections available to the Application Server and KServer.

Support multiple application servers at a single site.

Add support for "Dispatch Event" devices.

Add log message when system license info changed.

Only send active load statuses when sending dispatch events.

Device Aggregator

Add support for "Dispatch Event" devices.

Device Server

Add support for "Dispatch Event" devices.

Add "Keystone Online" batch control link.

Add "Keystone Online" dispatch event device.

Send void ticket notification to Keystone Online dispatch event device.

When voiding a ULINK ticket, Include failure message response in error log.

Keystone REST Server (KServer)

All standard lookup list queries have been moved to KServer.

Database Backup and Restore moved to KServer.

Keystone Update moved to KServer.

Dispatch Schedule and Truck grid data is now obtained from KServer.

Some file lists and reports have been moved to KServer.

Document Imaging document list/document retrieval moved to KServer.

Improved logging capabilities.

Add "IPAllowed" and "RequestThreads" configuration parameters.

Setup multiple threads (256 maximum) for HTTP server.

Add support for "list" parameters.

Add support for "MS Access" databases.

Support dynamic construction of WHERE clause for SELECT queries.

Add support for "range" filters on query parameters.

Support singleton auto-run item (once per server.)

Version API: Add statistics endpoints.

FX API: Significant performance improvement in "matreqdet" query in materialrequiredbyhour endpoint.

Stonemont API: Significantly improve performance of queries in "xbatchresults", "xbatchresultscondensed" and "xpost_mixdesigns" endpoints.

Improved query caching method.

Add Keystone Online Customer Portal API.

It is no longer necessary to create separate configuration options for each company database.

Several fixes in cache handling, logging and multi-threading logic.

Handle escaped characters correctly in query parameter values.

Fix discrepancy between "ScheduleByPlant" in Dispatch API and Dispatch Schedule.

Delay AUTORUN processing for one minute after startup.

Use single background task to communicate with device aggregator that reads a queue of commands.

Dispatch v2 API: Exclude void loads in the "Loads" return data of the "ScheduleOrderLoads" endpoint.

Dispatch v2 API: Exclude void loads in the "ScheduleOrders" endpoint.

FX API: Fix "materialrequiredbyhour" endpoint to use the load's plant number instead of the order's to properly handle cross-shipping.

GPS API: Fix "truckticketinfo" endpoint to return GPS plant number using translated version of Keystone plant number.

Stonemont API: Several fixes (date/time handling, doubledecode URL parameters.)

Stonemont API: Fix "xbatchresultlist", "xbatchresults" and "xbatchresultscondensed" queries to no longer move the begindate parameter to the start of the day.

When running autorun query, first check that database version is current, abort if not.

FX API: Fix enddate parameter in 'dispatchtime' endpoint to properly set the time portion to 23:59:59.

Driver API: Change 'ticket' endpoint to avoid adding ####K### suffix to document filename.


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