Keystroke POS Changelog

What's new in Keystroke POS 8.00 Build 94

Sep 28, 2021
  • NEW FEATURES / CHANGES:
  • CLOSEOUT - COMMENTS - Added support for adding/editing comments on Closeout records.
  • Press <Shift+Enter> from either of the main entry or deposit screen.
  • KSR - CLOSEOUTS - Added supported for printing comments on Closeout reports.
  • MACROS - HOTKEY - The <Shift+F12> key combination is reserved for showing the
  • ShowStatus screen and will no longer be allowed to be saved as a Macro "Hot
  • Key". Note that it will also be ignored as a macro Hot Key if it has already
  • Been assigned to one.
  • CHANGES TO UTILITIES:
  • DASHBOARD - Added Tile Templates for "Inventory Sales by Department". These produce
  • The same graphs as "Department Sales" but the department (or category/location)
  • Is based on the current setting on the inventory item instead of on the department/
  • Category/location code saved with the line item at the time it was sold. The new
  • Graphs are slightly slower than the straight department ones due to the time it
  • Takes to look up each inventory item.
  • KSRN - Report Settings - If the report settings match the "Default" settings for
  • The report then only an "Options" bar will be displayed. Selecting this bar
  • (or loading settings that have at least one change from the default) will switch
  • The display back to showing a bar for each database used in the report.
  • KSRN - Report Viewer - The position on the screen that a Report Viewer appears
  • In is based on an anchor point. Initially the anchor point is near the upper
  • Left corner of the program screen. If additional viewers are displayed they will
  • Also use the anchor point but will cascade down and to the right if another viewer
  • Is already in that position (as long as that offset doesn't place the viewer off
  • The screen). By default, whenever a Viewer is moved (or opened), its new location
  • Will become the anchor point that is used for any additional viewers opened after
  • It. In other words, the next report viewer will always appear near the last viewer
  • That was opened or moved. (This behavior can be changed via a Startup Switch.)
  • STARTUP SWITCH - ReportViewer= - Added the flags 16-Don't change Anchor Point,
  • And 32-Only update Anchor Point with Last Opened Viewer. These can also be
  • Combined to only update the anchor point when the Last Opened Viewer is Closed.
  • All new report viewers will be placed based on the initial
  • ;Anchor Point (upper left corner of program window).
  • The Anchor Point is only changed when the newest Report View is moved.
  • The Anchor Point is only changed when the newest Report Viewer is closed.
  • FIXES:
  • NAVMENU - Clicking on a module name was switching to the module instead of
  • Opening its sub-menu.
  • MOUSE WHEEL - Was not working when the mouse was over the List part of a
  • Record List Box.
  • KSR - Matrix Database Report - Would give an Error 6 if the "Skip Non-Matrixed
  • Items" was NOT checked (but other parameters were). {from build 93}
  • POR - Line Item Sort (<Shift+F2>) - would give Error 9 if MultiStore Orders
  • Were enabled.
  • POR - MultiStore Orders - When loading a previously save MultiStore Order, if a
  • Line item did not have any store allotments but the previously transaction did on
  • That same line number, then the transaction just loaded would use the allotments
  • From the previous transaction.
  • POR - MATRIX ITEMS - When editing or inserting a matrix line item by its
  • Individual code, if the <Tab> key was used to exit the item entry field then
  • The next line item would sometimes be changed to that inventory item and the
  • Select matrix item box would appear.
  • TRN - MATRIX ENTRY - If using the Multiple Item mode for Matrix Items on
  • A sales transactions, entering more items in the grid than there were rows
  • Available on the display window would cause an Error 340.
  • TRN - "Display Cost As" parameter - Last/Fixed Cost - Changing the Profit fields
  • Were always using the standard Avg Cost instead of the Cost that was being displayed.
  • The Complete Sale box was also ignoring this parameter.
  • SERIAL NUMBERS - If text was added after a Serial Number in a line item's Comment
  • Field then it would also be considered part of the serial number and would not match
  • Up with the inventory item. To help guard against this, now a Carriage Return will
  • Always be added after a Serial Number when it is selected from the Serial Number
  • List and added to a line item Comment.
  • KSRN - Sales Transaction Report - was not working with transaction types that
  • Were stored in their own file.
  • KSRN - Report Viewer - Minimizing the Report Viewer would cause its location
  • To be remembered as off the screen. If the program is set to use the report's
  • Location for the next report run then the next report would be off the screen
  • And so would appear to not have run.
  • FIXES TO UTILITIES:
  • DASHBOARD - SETTINGS - The names on the Sample Tiles where sometimes not reflecting
  • The names of the tiles to be displayed.

New in Keystroke POS 8.00 Build 93 (Aug 17, 2021)

  • NEW FEATURES / CHANGES:
  • CNF/TRN - Sales Transaction Types - Entry Parameters - Added a "Displayed Cost"
  • Setting for use when the Line Item display is set to "Cost/Profit". The
  • Default is "Avg Cost" (which is often labeled as "Cost"). Other choices are
  • "Last Cost" and "Fixed Cost" (which uses Cost if Fixed Cost is not set on
  • That item). Note that this only changes the Line Item display screen, the
  • Transaction's cost is still based on the Avg Cost ("Cost") field.
  • CNF/TRN - CARD ON FILE - The "Card On File" payment type now supports
  • Signature Capture. This is done by adding an "External" "Auth Method" that
  • Is set to "Capture Signature".
  • LOGO - SPLIT TRANSACTION FILE - If the transaction reaches 3.6 million records
  • Then it will be "split" (its ending date will be set to 10 minutes from now
  • So new transactions will go into the next file). At this point the file will
  • Be approaching 2GB in size which is the maximum.
  • POR - TRANSACTION LOCK DATE - Purchase Invoices now check the Transaction
  • Lock Date and won't allow Purchase Invoices to be changed that are prior to
  • That date. Note that payments can still be edited/added.
  • TRN - NVC FORMS - Added the field "Sales Person Email".
  • RECORD LIST BOXES - Always fill list (if possible) - When a line in a Record
  • List Box is highlighted and then the list is changed (usually by changing
  • The "Sort" field) the program will try and stay on that same record in the
  • New list and will display it at the top of the list. This can sometimes leave
  • Blank space at the bottom of the listbox if the highlighted record is near the
  • End of the record list. The program will now automatically scroll the lines
  • So the bottom of the list is filled in. Note that the currently highlighted
  • Item will remain highlighted but will no longer always be displayed at the
  • Top of the list box.
  • AUDIT ENTRY - START PROGRAM - the START PROGRAM audit entry now includes
  • The command line switches used to start the program.
  • STARTUP.DAT - Each time the program is loaded the command line used will be
  • Written to the file StartUp.DAT in the data directory. This file can then
  • Be used to help with setting up the program on a new system if necessary.
  • Older entries in this file will be dropped off once the file reaches about
  • 32K in size.
  • ERROR CHECKING - Increases amount of error checking done as program runs by
  • Changing compile options.
  • HELP <F1> - A message box is now displayed while the help screen is being loaded.
  • MATRIX/INV - Reports - Updated some of the field names so the name used
  • In the Inventory database is the same as the Matrix database.
  • CONTPRIC - Now remembers column sizes and sort column (and direction}. Also the
  • "Quick Search" box now shows the name of the sorted column.
  • KSRN - Date Range - Added a "Run" button. Works similar to the "Ok" button but also
  • Runs the report (same as selecting "Ok" from the Date Randge box then "Run" from the
  • Settings box). Note, <Shift+F10> can also be pressed to select the "Run" button.
  • .NET - REPORT ENGINE - Updated engine to latest version (no notable changes).
  • .NET Reports - Added a message bar to the bottom of the report viewer window to
  • Show the status of the report.
  • .NET - REPORTS - Report form files that have not been converted to the new
  • Report engine will now be displayed below a line separating the .flxr
  • Files from the .ksr files.
  • .NET - REPORTS - The list of Form Files will no longer include .KSR files
  • That ship from SBS. The command line switch "ShowKSR=1" can be used to
  • Include them.
  • .NET REPORTS - The commandline switches "START=", "END=", "STARTTIME=", and
  • "ENDTIME=" can now be used to set the default date/time ranges for reports.
  • (These are the same switches that were already available when running a report
  • Cue from the commandline.)
  • FIXES*
  • AR - MWGENIUS - Using the Genius device for Signature Capture Only was
  • Not working (worked if the payment itself is processed through device).
  • HELP <F1> - Loading the help screen would sometimes take a few seconds due to
  • Check making sure it was available online. The program now skips this
  • Step to make loading faster.
  • KSR - DELIMITED - EXCEL - Was only printing the column headers for fields
  • Listed as "Line 1" in the report form.
  • REMDUPES - Fixed error checking for overflow errors (usually caused by bad
  • Data on matrix items).
  • SENDKM.EXE - StatusFileLoc (or StatusDir) switch was not working. If it
  • Was used then the program was always looking for KMSTATUS.TMP in the Program
  • Directory.
  • STR/STRUPDTE.EXE - Using the flag "No Store Update" was not working correctly.
  • It was being ignored if used on an item in the Master Inventory. If used on an
  • Item in a store being updated then the Inventory Update function would skip all
  • Other items from that point on.

New in Keystroke POS 7.15 Build 79 (Nov 4, 2016)

  • CHANGES:
  • COMMAND LINE - MWGENIUS - The command line switch "MWGenius=" can be used
  • to specify which data file is used to load the settings for the Cayan Genius
  • PIN Pad (default is MWGenius.dat)
  • FIXES:
  • CNF - Pack Alternate Transaction File - If the warning that "At least one
  • record Stored..." came up, the program was doing the opposite of what was
  • selected: Yes was treated as No, Anything else was treated as Yes. Also,
  • the function that was called to move the transactions was not working.
  • DBM/VAR - SEARCH - Selecting one of the linked list buttons on the Search,
  • Replace, (or AutoFill) screen would cause the program to lock up (since the
  • buttons are not supported by those functions). It now just ignores the
  • selection.
  • KSR - Inventory Analysis - Error 6 - If in item had both Total Qty Sold
  • of 0 for the report period but that did have sales (and returns to end up
  • back at 0) a rounding error could result in an Error 6 - Overflow.
  • KSR - Inventory Analysis - 2nd Grouping - The SubTotals for the Section 2
  • (may be used when 2nd Grouping is set, e.g. By Department) were always
  • printing out as 0. This would then affect the subtotals for the sections
  • above it (e.g. By Vendor).
  • KSL/KSR - BARCODES - TOP MARGIN - When printing to a Windows Printer, the
  • Top Margin setting in the .WPD file was not being used with Barcodes (it
  • was being used with printed text). Note that the Top Margin from the form
  • being printed is added to the top margin from the .WPD file so it is not
  • normally necessary to use both.
  • KSR - Headings - The heading on a field would sometimes get cut off if
  • the next field was set to print on the next line.

New in Keystroke POS 7.15 Build 30 (Jul 18, 2013)

  • CHANGES:
  • REPORTS - INVENTORY DATABASE BY DEPARTMENT - If there are a lot of inventory items and departments, then printing the Inventory Database report grouped by Deparment can take a long time. The program will now try to speed this up by using a temporary list of the inventory items sorted by department (this list is called an index). Since it can take a some time to create this temporary index, the program only does it when the data set has more than 1000 inventory items, 20 departments, and the ratio of inventory items to departments is less than 2000. Note that this feature also works the same when grouping by Category and Location as well.
  • COMMAND LINE SWITCH:
  • The creation of the special Dept/Inv index for the Inventory Database report can be controlled by the command line switch: DeptInvSort=On and DeptInvSort=Off. Setting this switch to On will cause the sorting of the inventory by department even if the data set does not meet the minimum requirements for this feature (too few departments/inventory items). Setting this switch to Off, will disable the sorting of inventory by department (report will always run as it did before). Note that this is a command line switch only and cannot be added to an WS*.INI file.
  • REPORTS:
  • Inventory Analysis with the 2nd Grouping turned on - Improved the way the program recognizes if an inventory item belongs to the department (or whatever the second grouping is) that is currently being printed. This allows the report to print faster.
  • REPORTS:
  • PDF File Name - If the Report is run from a Saved setting, then the "&" token in the Printers Port setting will be replace with the name of the Saved Setting. If the report was not run from a Saved Setting, then the Description from the Report Form used to generate the report is used.
  • CNF:
  • Tables - When exiting the Price Tables, Tax Tables/Districts, and Commission Tables functions, the program will now automatically check the formulas for the table and remove any orphaned formulas (those that have a blank table or a table that no longer exists). This is very fast and should not be noticed. (Note that for Taxes it is checking agains the District and not the Table).
  • DATE ENTRY:
  • Added the ability to specify the format of the date at the end of the date field in order to override the global date format settings entered in the Configuration Manager. The codes supported are MDY, DMY, and YMD. For example, if the "Day/Month Date Format (Non US)" parameter is On, the entering 05/02/13 will be Feb.5, 2013 but 05/02/13MDY will be May 2, 2013 and 05/02/13YMD will Feb.13, 2005.
  • TRN:
  • SALES TAX - If the "Always round Up" parameter on a tax formula is on, then the program will now round any remainder of 1/100th or higher instead of 1/10th or higher as it did before.
  • TRN:
  • Transaction Search - Added the ability to Copy a transaction to a new transaction by pressing or . This is similar to using the Transaction Copy function but allows the Transaction Search parameters to be used to help find the transaction to be copied.
  • TRN - PARAMETERS - ENTRY:
  • Added the parameter "Display additional Age Required message" under the Check Minimum Age parameter. If this is turned on, then before the screen where the customer's birthdate/age is displayed, an additional locked message will first be displayed so that the clerk cannot proceed without confirming that they have recognized the message. This is done by requiring that be pressed before proceeding (similar to the "Lock on Item Not Found" message).
  • FIXES:
  • CNF - EXPORT - DATABASES:
  • No data was being exported if the Clerk did not have a security level of 0 and the "Include Hidden Records" parameter was not turned On.
  • CNF - PRINTERS - MAIL:
  • Parameters - the Settings ID field on the MAIL:
  • Parameters screen was always starting out as blank instead of showing the current setting. Also changed the Printers list to show the MAIL: parameters if any of them are set.
  • TRN - TRANSACTION SEARCH:
  • Program would generate an Error 6 if a transaction number higher than 2147483647 (2 billion) was entered. Note that transaction numbers cannot be higher than this number and so the system should not be set to use 10 digits numbers (9 digits should be the max.).
  • TRN - Transaction Search:
  • If the a transaction had a lot of line items and the list was scrolled down to view the last ones, switching to a different transaction would not display its line items if it did not have as many as the previous one. The program will now set line item and payment list back to the top each time a transaction is displayed.
  • STR - UPDATE INVENTORY:
  • If the parameters were set to Update Comments then the program was blanking out the comments in the other stores instead of copying them over from the master.
  • STR - LEVELS REPORTS:
  • Data other than QOH was not being loaded for Store #0 so if any of the other Inventory Store fields were used, it would print the value from the store that preceded it.
  • STR - Line Item Entry:
  • The Description field was limited to 30 characters (is now 32) and the Class field was limited to 10 characters (it is now 16).

New in Keystroke POS 7.10 Build 25 (Mar 27, 2012)

  • NEW FEATURES / CHANGES:
  • PRINTERS - Added the ability to set a Printer Port to "(Default Windows
  • Printer)" in which case the program will print to the printer currently set
  • in Windows as the Default Printer (which can be different on each machine)..
  • PRINTERS - Windows - The list of available Windows Printers is now sorted
  • alphabetically.
  • AR - Statements - Added support for printing Invoice Details as a sub section
  • below each transaction instead of as the predefined list of line items
  • details. If the form is set to use the sub section features, then the field
  • "Invoice/Payment Detail" will not be used on Invoices (but will still be used
  • on ROA payments.
  • CNF - Signature Capture - Changed the name of "Topaz (Generic OPOS)" to
  • "Generic OPOS". Added the option to select "Topaz (SigPlus.ocx)".
  • CNF/TRN - Signature Capture - Changed support on the Topaz signature capture
  • device from using the Generic OPOS method to using their proprietary drivers
  • and interface. This was required due to Topaz not supporting OPOS correctly.
  • Note that if Keystroke is already using a Topaz device, the Generic OPOS
  • device should still work with their older drivers. However, if the newer
  • Topaz drivers are installed, you must change the setting in Keystroke from
  • Generic OPOS to Topaz or the signatures will not be formatted correctly.
  • OTHER CHANGES:
  • KSR - Sales - Customer Activity Report - Optimized the transaction search
  • on the Customer Activity Report to use the Customer Number index on the
  • transactions instead of searching through every transaction by date.
  • KSR - Inventory Analysis - The Vendor data file is now kept open while
  • the report is running in case it is used instead of opening it each time it
  • is needed (should speed up the report slightly and not affect any other
  • processes).
  • POR - Detail Box - Added the ability to have additional PORDET#.DAT files
  • available. The program ships with files 0 through 5. Now additional files
  • will be recognized when they are added to the data directory (e.g.
  • PORDET6.DAT).
  • POR - Reserved Orders - When editing a Reserved Order, the program will now ask if it should be converted it to a Purchase Order or Purchase Invoice when entering the Complete Purchase screen.
  • POR - Reserved Orders - Changed the "Save as Invoice" message to be "Convert Reserved Order to Purchase Invoice?".
  • WS.INI - USERSLOCK=1 - Added the ability to put the command USERSLOCK=1 in
  • the WS.INI file so it will be used by all machines without having to add it
  • to each one's startup command.
  • IMPORTANT FIXES:
  • CNF - Sales Transaction Parameters - Save - The parameters for "Copy
  • Shipped Items to New Sale", "Print New Invoice", "Delete Filled Line Item"
  • and "Deleted Completed Transaction" were not being saved correctly. (From
  • change in build 7.01 build 17).
  • GLLINK - NonSales Totals - The program was including NonSales line items
  • in both the Sales Subtotal amounts and in the NonSales amount. They are now excluded from the Sales Subtotal (and are not included in Inventory/COGS amounts). Also, if the NonSale Department has been set with its own account numbers, then it will post based on the department account settings and not post to the generic NonSales Total account.
  • OTHER FIXES:
  • CLOSEOUT - Starting Date and Drawer Amounts not saving - If the REGISTER.DAT file does not exist (or is 0 bytes) then the Closeout-Save
  • function was not saving the Starting Date and Drawer Amounts for the next
  • time. Workaround is to use the Update button or the Manage Registers
  • function to properly initialize the file (once the file is initialized,
  • the Save function works properly).
  • KSL - Print Matrix Labels - when prompting for Qty to print, the program
  • was not showing the name of the matrix item.
  • KSL - Matrix Labels - When printing All Inventory but Individual Matrix
  • Items, the program was always canceling after the first Matrixed inventory
  • item. It will now ask to continue to the next item after leaving the select
  • Matrix Item box.
  • POR - If the Skip Tendered parameter was On then the program was not
  • allowing the Amount field on a new payment to be changed.
  • TRN - Sales Orders - Payments - If the Delete Filled Line Items is marked
  • as On then the transaction total changes each time items are shipped. This
  • was conflicting with the No Overpayment setting on the payments (Change Back set to None). The program now subtracts out the amount transferred to
  • invoices when calculating the maximum payment allowed if the Delete Filled
  • Line Items flag is On.
  • TRN - Scripts - The Confirm $0.00 cost parameter was not being checked
  • when an item was added via a script.
  • TRN - KeyPay - Recurring Payments - Recurring Payments were not being
  • updated correctly in KeyPay if they were edited using a different clerk
  • number (or if the customer number or transaction date changed). When
  • this happened, the card information in KeyPay would not be recoverable for
  • future payments.
  • TRN - Confirm $0.00 cost was only working if the key was used to
  • go to the next line.
  • TRN - KeyPay - Voiding a Return payment (negative payment) was not working correctly when processing with KeyPay.
  • TRN - Convert Quote w/ Serial Numbers - When a quote was converted to a
  • Sales Order, serialized items were not having the shipped qty set to 0
  • correctly.
  • CHANGES TO UTILITIES:
  • FMTR - Statements - Added the ability to add fields from Transaction Line
  • Items to statement forms instead of using the "Invoice/Payment Detail" field.
  • This allows setting which fields should be printed for Invoice Detail. To
  • select one of these fields, use the or keys while in the list of
  • Body Fields to switch the list to Sub Body Fields.
  • STR - INVENTORY UPDATE - Update Parameters - Added the ability to turn off
  • the updating of the Inventory User Flag 1 and User Flag 2 fields.
  • FIXES TO UTILITIES:
  • DELUTIL - Update Back Orders and Qty Layaway/Allocated was not working
  • correctly if some of the Sales Transaction types had been disabled.
  • (Workaround: Enable all the sales transaction types, run DelUtil, and then
  • go back and disable the sales transaction types that were turned on.)

New in Keystroke POS 7.00 Build 32 (Jun 12, 2010)

  • CNF/TRN - Security Levels - Added security levels under Sales Manager:
  • "Process Recurring Transactions - Run" (default=7), "Process Recurring
  • Transactions - Edit Settings" (default=6), and "Process Recurring
  • Transactions - Save Settings" (default=6).
  • RECCHRG.EXE - Added the command line switch "ID=" which can be used to specify
  • which of the saved Process Recurring Charges settings is to be used. Any
  • other switch can still be used to override the settings stored with the
  • specified ID. (If used, and the ID is not found, then the process will be
  • abandoned.)
  • TRN - Process Recurring Charges - Added the ability to specify how the
  • transactions that are being processed from are sorted, selected, and if
  • a range or filter is to be used. The entry of these parameters is the same
  • as what is used on reports. This allows a single transaction type to support
  • many different lists of recurring transactions by using a field on the
  • transaction to determine which kind of recurring charge the transaction is
  • for (e.g. Customer Order Number, Price Table, etc.). Note that when sorting
  • by Date, the range fields cannot be used so a filter must be used if the
  • Transaction Date determines which kind of recurring charge the transaction
  • is.
  • TRN - Process Recurring Charges - The "From Trans Type" list is now limited
  • to transction types that are stored in their own transaction file (not
  • KSTR####.DAT). Also, the Alternate Trans Type (used when payments are denied
  • during processing) is restricted to transaction types that do not have a
  • minimum payment set on them.
  • TRN - Process Recurring Charges - Changed the "Ok" button to "Process".
  • (Pressing the key still selects this button).
  • TRN - Process Recurring Charges - If the Settings ID is changed, then the
  • program will ask if you want to Save Changes if the Process button is
  • selected without first selecting the Save button.
  • IMPTRN/IMPPOR - If the Customer/Vendor Lookup Name is not imported and the
  • Customer/Vendor record is being updated, then the program will set the
  • LookupName to the Customer/Vendor CompanyName (or LastName, FirstName if
  • CompanyName is blank).
  • SHOW STATUS - Added the title "Status Report - Keystroke Point Of Sale" (or
  • "Keystroke Advanced POS") to the top the Show Status screen ().
  • TRN - TEMPORARY LICENSE - The Process Recuring Charges function will be
  • disabled if a temporary license has expired.
  • - DATABASES - BIRTHDATES - BirthDate fields that were set to blank
  • (0 or " / / ") where being set to 12/31/1984 instead of the Null date.
  • - DATABASES - Default Values - Default field values entered on screens other
  • than screen 1 were not always being used.
  • - DATABASE - CONTACT - Contacts were using the wrong security levels. Query
  • Contact was using "Enter Returns", Edit Contact was using "Access Closeout",
  • and Add Contact was using "Query Vendor".
  • - TRN - KeyPay Authorization - Voice Auths were not working (would return
  • the message "Recurring Payment not found").
  • - TRN - Credit Memos - Credit Memos that used a payment type with the
  • "Always Mask Ref" paremeter turned on were not saving the Reference field
  • correctly.
  • - TRN/CLOSEOUT - Shipping - All transactions were being marked that Shipping
  • may be taxable even when the Shipping Tax Code was blank. This would cause
  • the Closeout Summary report to include the Shipping amount in the Non-Taxable
  • field on the report.
  • - WS#.INI - BackGroundPicture= - Error 91 - Setting the BackGroundPicture
  • equal to Blank (no background graphic on the logo screen) was causing an
  • error 91 at several different and somewhat random places in the program.
  • This was caused by one of the routines that draws text on the screen testing
  • this parameter incorrectly. The program now correctly recognizes that there
  • is no BackGroundPicture to test, eliminating this error.

New in Keystroke POS 6.30 Build 22 (Nov 14, 2009)

  • Added a new program (Recurring Charge) which is used to copy transactions from one type to another while processing (charging) any payments as necessary. This is a replacement for using RecMrge, AutoMerc, and AutoChrg for recurring billing. The program goes through the same steps as the Transaction-Copy function in the Sales Manager. The difference is it will automatically copy all the transactions of that type instead of the clerk having to manually select and step through each one. Payment processing is only supported through the Keystroke Payment module (KeyPay.exe).
  • Added support for the RecChrg.exe program. (Note that the RecChrg.exe file is just a forwarding program that runs "Keystrok /GRecChrg" (plus any other command line switches passed to it). The actual function is embedded in the TRN.DLL (Sales Manager) module).
  • Recurring Transactions - Payments - added support for using gift cards when authorizing through KeyPay. The gift card will be stored in the KeyPay recurring payment file and will be used when the recurring transaction is copied to an invoice (same as with credit cards). Note that in order for this work properly, the gift card must be saved a payment, not a line item.
  • CLOSEOUT - CHECK CALCULATOR - Using the mouse to click on the Save button would cause the closeout to go to the Deposit Screen.
  • LOGO - PCI Conversion - Authorization Methods marked as "Gift" were being changed to "Check" when switching the method from Mercury to KeyPay.
  • LOGO - PCI Conversion - Moving Recurring Payments to KeyPay was not working.
  • STOREMRG/RECMRG/IMPTRN/IMPPOR - If a transaction was merging in a Matrix Item that did not exist before, the item was not initializing its fields to
  • Null which would cause its prices to be 0.00 instead of the Inventory Item's price (among other problems).
  • TRN - Payments on Sales Orders - If a Sales Order (or similar transaction type) has payments on it that are between 12.87 and 13.058 seconds apart, then when transfer payments are created, they would write over the original payment. The seconds recorded when a Payment time is saved is now forced so they will not overlap when transfer payments are created from them.
  • TRN - Payments - If the file that holds the authorization method info did not exist, then the payment would display as a credit card type payment but would then generate an error when trying to process it. It now displays a message stating that the file could not be found and will not allow that payment type to be used.
  • TRN - EBT Payments with KeyPay - Manually entering an EBT account number
  • was not working (they had to be swiped).

New in Keystroke POS 6.21 Build 44 (Oct 12, 2009)

  • New standalone exe to Import ROA payments. The program reads in
  • a delimited file and adds the specified ROA payment and applies it to the
  • specified invoice(s). See DOCImpROA.doc for more information.
  • CNF - PACK - If packing an Alternate Transaction File that has payments
  • stored in it, the program was displaying the "at least one record does not
  • belong there" message. Selecting Ok to move the records would move all the
  • payments even though they did belong in that file. (Workaround is to either
  • select Cancel on this message or, after the payments were moved, toggle the
  • "Store Payments in This File" parameter on the sales transaction type and
  • that function will move them back).
  • LOGO - Data Conversion - Fixed Error 55 when converting from a version
  • prior to 6.00. (Workaround is to just press when the error appears).