Atrex Changelog

What's new in Atrex 21.0.2.4

Sep 22, 2023
  • Fixed over correction in which properly voided credit card transactions were not being deleted.

New in Atrex 21.0.2.3 (Jul 31, 2023)

  • Fixed over correction in which properly voided credit card transactions were not being deleted.

New in Atrex 21.0.2.2 (Jul 26, 2023)

  • Canceling a deletion of an authorized credit card payment after a failed void or canceling the void confirmation was still deleting the payment entry.

New in Atrex 21.0.2.1 (Jul 25, 2023)

  • Inventory transfers to WAN locations are exceptionally slow.
  • Order shipping and SO completion amount was not removing surcharge amounts from the total prepaid amount.
  • PostAuth capture for TriPOS not returning the captured amount.*
  • Card history window was storing the PreAuth capture authorization type as "Other".
  • Import Save Map function was not properly storing the Right Click alternate selections.
  • Card on file selection was not properly selecting the default card.
  • SO Quote templates not printing correct subtotal values for Parts, Labor, Sublet, and Disposal values if more than one job was present.
  • Modified PO unreceiving check function to allow for insignificant differences beyond 5 decimal places in the current vs old values.
  • Updated print engine to version 22.02.

New in Atrex 21.0.1.1 (Apr 26, 2023)

  • Lookup list control using cached lookup tables were displaying empty if the underlying table was modified while the control was active.
  • Serialized allocation information was not displaying correctly for customers with a company name on the transaction serial number selection window.
  • Removed remaining Internet Explorer support from main Atrex executable.
  • Modified Atrex and TriPOS plugin to pass authorization information back to Atrex to allow for voiding of gift card transactions directly from the payment window.
  • Report designer query objects were incorrectly being passed back and forth as integers types instead of Int64.
  • Changing customer on invoice, order, quote, or SO with alternate address was not clearing the alternate shipping company if that was the option selected.

New in Atrex 21.0.0.52 (Mar 29, 2023)

  • Modified cached lookup tables to use case insensitive indexes when caching tables with case insensitive lookup values.
  • Corrected AV on popup message displayed after attempting to retry a failed recurring invoice credit card.
  • Modified replication save updates script to only attempt to save updates if there are published tables present.
  • Posting a new manufacturer entry by moving to another record was throwing a null value error.
  • Some transaction and AR payment values were being displayed with more than 2 decimal places.

New in Atrex 21.0.0.50 (Mar 10, 2023)

  • PO Receiving not preserving original item cost if the item cost was changed but no quantity received.
  • Removed access to the customer price level maintenance function for users without the ability to change salesperson.
  • Removed access to the customer salesperson maintenance function for users without the ability to change pricing.
  • Customer default invoice destination is incorrectly being applied to shippers as well.
  • Fixed memory leak during inventory transfer save function.
  • Serialized items on pending transfers are not being processed properly.
  • Adjusted on hand quantity not printing on the inventory reorder report.

New in Atrex 21.0.0.48 (Mar 3, 2023)

  • Application wide performance tweek for case insensitive lookup fields.
  • Item information display when editing existing transactions is not properly displaying prices if the item is on sale.

New in Atrex 20.05.1 (Jun 29, 2022)

  • Added support for the Ingenico Lane 3000 for Worldpay Datacap card processing.*
  • Scheduler resource work times were not being updated to reflect changes in the scheduler options until Atrex was closed and reopened.
  • Selected master customer name was not displayed for master customers with company name only.
  • Master customer company name was not printing on the SLS5001, SLS5003, ORD5001, or ORD5003 formats.
  • Container item view details button was not responding to mouse or keyboard events.
  • Updated HTML Editor library to version 4.6
  • Updated print engine to 21.04 for several minor bug fixes.

New in Atrex 20.04.1 (May 4, 2022)

  • Currency RoundTo amount field missing from the company settings defaults tab.
  • Batch processing operations that required exclusive table access were failing on cached lookup tables when compression is set to maximum.
  • Print engine RichText transparent property setting was being ignored, defaulting to always transparent at print time.
  • Category validation not updating mismatches on category value if the category value in the code table is null.
  • Drop Shipped POs created from sales orders when customer has both company and last name populated, was placing the company name in both company and name fields on the PO.
  • Improved compatibility of custom templates to include customer company name in the shipping address.
  • Sales analysis report was not grouping properly by stock code.
  • Replaced Bematech MP-4000 receipt printer format with POS-X Evo receipt printer format.
  • Added missing audit trail entry for customer creation when using the customer clone function.
  • Modified POS hardware port selection options to only display ports that are available on the current system.
  • Modified pole display and cash drawer functions to be silent during normal operations to prevent popups if the selected com port is unavailable.
  • Inventory non-movement report was throwing "Ancestor for 'BegCat' not found" error.
  • Removed access to editing and cloning transactions for which the current user is not assigned to if the current user is limited to only thier own assigned customers.
  • Stock code receiving history was displaying extended cost even if user did not have access rights to view inventory cost.
  • Resolved random missing table error message on first run.

New in Atrex 20.03.6 (Mar 30, 2022)

  • Transaction items that were inserted via multi-select with manually edited prices were reverting back to the default item price for the item on edit, removing the manually entered price.
  • Report label objects are changing position at print time if the font or font styles (bold, underline, etc) are changed programatically.

New in Atrex 20.03.4 (Mar 11, 2022)

  • SLS5003 enhanced invoice formation was not calculating balance correctly for invoices with payments applied via AR receivables.
  • Inventory transfer report criteria window was not persisting the text entered into the location fields.
  • Address label ADD3001 was not printing company or customer name.
  • Modified delete button on AR Unposted Selection window and AR Undo Facility to only allow deletion of manually created credits.
  • Modified delete button on AR Unposted selection window to be active for users with authority to adjust AR accounts.
  • Summary reports sorted by Category (Root) were not being sorted and grouped properly.
  • Fixed bug in mobile location merge that prevented merging any transactions with serial numbers.
  • Removed ability to filter serialized editing window on vendor. As this is a lookup column, filtering on a large database can lock the entire database for long periods of time.
  • PO Creation load from file was incorrectly setting serialized items as unprocessed and showing the red stop indicator.
  • Added code to backup, optimization, and replication jobs to prevent unexpected persistent database locks in the event any of these jobs fail.*

New in Atrex 20.03.1 (Feb 3, 2022)

  • Recompiled with Delphi 11 to resolve some minor performance issues. Please note that this will prevent Atrex from running under Windows XP.
  • Manufacturer field of stock code sale price maintenance window was allowing entry of new values.
  • Datacap card present transactions were not prompting for signature.
  • Sales order pick ticket template was not displaying the on-hand quantity.
  • Updated print engine to 21.03 for several minor bug fixes.
  • Modified report criteria base form for potential performance improvement with large numbers of customers.
  • Fixed memory leak with payment update during recurring invoice processing.
  • Fixed double free of credit card processing object during recurring invoice processing.

New in Atrex 20.0.1.4 (Nov 10, 2021)

  • Inventory - New function was not setting the discount percentages or quantities from the default price category.
  • Modified print to screen and PDF to force the Windows default printer to be used for formatting.
  • Data conversion was not populating the category first level category descriptions.
  • Standard PO templates were printing the default vendor contact instead of the contact selected on the individual PO.

New in Atrex 20.0.1.2 (Oct 19, 2021)

  • Credit Card authorization data was not being saved down to payment table during recurring invoicing
  • Database Administrator rename functions were not updating the XML data behind the object, resulting in object does not exist errors
  • Added check of SMTP settings before starting recurring invoices and statement processing if emailing invoices or statements is potentially required
  • Popup notes editing window was always in ReadOnly mode, even when text entry was supposed to be allowed

New in Atrex 20.0.1.1 (Oct 14, 2021)

  • Implemented partial workaround for "RichEdit line insertion error" on systems without Microsoft RichEdit 4.1 control dll.
  • AR1006 Account balance report was not sorting by the customer Name field.
  • CRMA1004 Detailed Customer RMA report was not sorting by the customer Name field.
  • Reordered name and company fields on alternate shipping address window to be consistent with customer information window.
  • Updated Invoice, Order, Quote, SO, SOQuote templates to include company and first name, last name instead of just the search name field.
  • Modified quote transfer function to show customer quick notes.
  • Fixed AV when opening inventory category maintenance with no category entries present.
  • Added code to ensure that the unassigned category is present in the code categories table on both startup and from the maintenance window.
  • Specific entry sequence during category creation was allowing for more then 4 category levels.
  • Customer Terms lookup field was disabled when creating new customers.
  • Outstanding order report by customer was not showing full name in the grouping tree.
  • Improved compatibility of custom Invoice, Order, Quote, SO, SOQuote templates to include customer company name.
  • CVV and AVS results along with verified date were not being saved to customer account for new transactions if the card was entered directly on the transaction.
  • Modified transaction credit card information window to default to shipping address if it is populated.

New in Atrex 20.0.0.95 (Sep 18, 2021)

  • Quick setup window not allowing tax category name entry.
  • Entry fields and drop down lists are a little too short to accommodate new font on report criteria window.
  • Customer selection on transaction ship to window was populating both company and name with company field contents.
  • Increased default date range for stock code receiving, sales, transfer history windows from 180 days to 365.

New in Atrex 20.0.0.94 (Sep 16, 2021)

  • New customer card on file function was looping and creating a duplicate entry for a tokenized card for each loop.
  • Revenue report (AR1005) was not properly displaying UnionPay card types.
  • Backup function for client/server connections was behaving like a local connection and prompting for full path and file name.

New in Atrex 20.0.0.93 (Sep 15, 2021)

  • New customer card on file function was looping and creating a duplicate entry for a tokenized card for each loop.
  • Revenue report (AR1005) was not properly displaying UnionPay card types.

New in Atrex 20.0.0.91 (Sep 13, 2021)

  • Right click options for stock code list in the category maintenance window is missing.
  • Discount pricing levels above 1 were only being calculated if the discount 1 level was set to anything other than manual.

New in Atrex 20.0.0.90 (Sep 8, 2021)

  • Data conversion was not populating the category fullcat field, preventing display of category on inventory items.

New in Atrex 20.0.0.89 (Sep 8, 2021)

  • Minor alignment cleanup for Payee History (AP1003) report.
  • Modified program start date retrieval to be AFTER NIST NTP internet time retrieval to prevent date/time calculation issues.
  • Fixed customer service history popup menu functions to properly point to both Service Orders and Service Order Quotes.
  • Fixed stock code merge function to properly handle image sequence numbers if there were images on both the source and target stock codes.
  • Creating payables from PO receiving sessions where with negative quantity items were present, was creating the receivable with an incorrect amount.
  • Scheduler Resources and Labels were not sorting correctly on the event criteria and event windows.
  • Sales order void function was not clearing the ItemGUID field for serial numbers linked to the voided transaction.
  • Serial numbers pre-assigned to orders but not shipped while partially shipping orders with copy unshipped option enabled, was linking the pre-assigned serial numbers to the unshipped serialized items on the invoice.
  • Fixed filter error when attempting to limit the audit detail view to a specific table.
  • Fixed record range error on the stock code selection window if a stock code referenced a sale price entry that no longer exists in the sale price table.
  • Restricted access to inventory worksheet difference report and update function to only users with rights to view inventory costs.
  • Editing a return invoice where non-cash payment was made AND change was returned was incorrectly calculating the balance on the payment window.
  • Background company information updates were not fully thread safe, potentially causing 506 errors on C/S connections.
  • Users with access rights to only create rapid invoices were also able to create regular invoices.
  • Background deferred update processing was only being initiated during startup rather than as needed.
  • New category, manufacturer, and location values added while modifying stock codes with cached updates enabled were not available for selection until the stock code information window was closed and re-opened.
  • Once the transaction edit days value was changed from the default -1, users were unable to change it back to the default value.
  • Repeatedly attempting to adjust product pricing during PO receiving was improperly only adjusting the first listed product pricing after the initial processing.
  • Modified DLL interfaces for credit card and signature capture plug-ins to use string pointers instead of string objects to prevent repeated memory leaks.
  • Restricted modification of master customer and tax category values when editing the rapid sale customer.
  • Manually entered BCC values were being excluded if there was a default BCC configured in either the user or company settings.
  • Modification of some tax values on transactions were not triggering a tax recalculation.
  • Compression was not being enabled properly between the database client and server, resulting in slow WAN data exchange.
  • Card processing history window was showing the requested card type, not the actual processed card type if it was changed during processing.
  • Hosted checkout (Worldpay Datacap) window initialization was unable to establish a secure connection using TLS 1.2 on some systems.
  • Transaction quantity fields not allowing decimal input when windows locale is set to Vanautu.
  • Inventory merge function was failing silently if the merge created a duplicate serial number.
  • Credit card entry windows were not properly identifying UnionPay cards (Mastercard starting with 8).
  • SO and SOQuote clone functions were not properly resetting serialized items on jobs other than the first job.
  • RMA Serialized receiving throwing duplicate key violations if the same serialized item is on a RMA multiple times.
  • Labor Taxed and GST Labor Taxed fields were not being set or retrieved properly from the SO Tax window.
  • Canceled cloned invoices were not showing the proper total amount in the audit trail.
  • Users without the security rights to edit purchase orders were able to add and delete items during a PO receiving session.
  • Reprinting receiving labels function was hanging if any items had a received quantity less than 1.
  • Cancel prompt on inventory label print window was ignoring the user selection if they clicked no.
  • Scheduler event window was saving the location indicator rather than the selected address.
  • Users without access rights to change transaction prices were able to use the update to current and update to last price functions.
  • Code sale pricing by mfr was pulling the price for the first matching item for the mfr rather than the specific stock code selected.
  • High level update to current prices for orders and quotes was not updating the global discount amount if it was present.

New in Atrex 19.1.0.1 (Jun 9, 2020)

  • A successful recurring invoice credit card retry attempt was incorrectly clearing TWO credit card error messages.
  • Fixed the batch save and update routine to properly build update statements where the language setting in windows are set to use anything other than a period for the decimal separator.
  • Changed the SO Edit Template security to be linked to the ability to create service orders, rather that the ability to edit service orders.
  • Increased length of serialized link information function to allow link information to display properly for customer names up to 90 characters in length.
  • Sales order void function was using the wrong internal transaction type, incorrectly allowing for voiding of partially shipped orders.
  • Added Last Modified timestamp fields (UTC time) to the inventory and customer tables in preparation for WooCommerce synchronization.
  • Modified stock code trigger to force any changes to the LastImageModTS field to be saved as UTC instead of local time for WooCommerce synchronization.
  • Modified foreign key violation message to display the raw error message if the actual value is unable to be parsed from the error message.
  • Updated HTML editor to version 4.1.
  • Updated Database Engine to 2.31b13.

New in Atrex 19.0.4.1 (Mar 4, 2020)

  • Modified serialized editing window to clear the RMAItemGUID field if the RMA number is changed to zero.
  • Starting the "Change Customer" function from within a transaction without selecting a new customer was clearing the in-memory customer information for the transaction.
  • Recurring invoices for customers with special pricing and the "Update to current pricing" option set for the line items were not pulling customer discounts for the resulting invoice items.
  • Plugged a few minor security holes in the handling of access for sales and service reports.
  • SO Customer History, SO Customer Rankings, and SO Product and Customer Sales reports were tied to an incorrect user access settings.
  • Updated Database Engine to 2.31b12.

New in Atrex 19.0.3.3 (Jan 13, 2020)

  • Updated Database Engine to 2.31b11.

New in Atrex 19.0.3.2 (Jan 4, 2020)

  • Worked around bug in SQL Statement Caching and query sensitivity to allow PO unreceiving after a PO receiving session to operate correctly.
  • Vendor RMA receiving was not properly updating the on-hand quantities for credited items.

New in Atrex 19.0.3.1 (Dec 31, 2019)

  • Recurring invoice preview was printing without line item content.
  • Fixed memory leak in customer and inventory export functions.
  • Updated URL links within program to accommodate changes to the millennium software web site structure.
  • Updated Database Engine to 2.31b10.

New in Atrex 19.0.2.1 (Nov 15, 2019)

  • Import function was always indicating 1 more row processed than what was actually present in the import source.
  • Modified import function to trim leading and trailing spaces from linked fields (category, mfr, etc...).
  • Modified the open sales order selection window to reduce the number of trips to the server when sales orders have notes or internal notes.
  • Modified Invoice, Order, Quote, SO, PO transaction to batch update the transaction items for improved performance in environments with slow network connections.
  • Changed time server queried on startup to pool.ntp.org as the time.nist.gov server was frequently unresponsive.
  • Shippers were printing in alpha-numeric order regardless of the sort order selected in the company settings.
  • List and Sale price rows were in reversed order on the View Stock Code Information window.
  • Set the close button to be the default selected button on the View Stock Code Information window.
  • Fixed invalid floating point value error when selecting open sales orders for shipping when the first order has no shippable items and the language setting in windows is set to use anything other than a period for the decimal separator.
  • Attempting to create a customer service item from the SO main window with an incomplete date value was throwing an invalid date error message and inserting an invalid date into the data table.
  • Fixed memory leak in sales order merge function.
  • Updated Database Engine to 2.31b9. No user impact and update from 2.31 b7 or b8 is not required.

New in Atrex 19.0.1.1 (Sep 24, 2019)

  • Customer AR balance was not being maintained correctly when forcing closed a sales order with un-transfered pre-payment information present.
  • User defined triggers were not being created properly if the trigger contained embedded DDL statements.
  • The order shipping function was not properly populating the shipping amount on the order shipping window.
  • POs were printing in alpha-numeric order regardless of the sort order selected in the company settings.
  • Invoice return item selection window was not handling the close button correctly.
  • Attempting to send an email after manually entering an address without exiting the address field was not saving the email address properly.
  • Email copy and paste functions via Ctrl-C, Ctrl-P from the address fields were being applied to the email body editor instead of the selected field.
  • Image loading function was not persisting the recently selected folder between image selections, forcing a full navigation to the image folder for each image insertion.
  • Updated Database Engine to 2.31b8 to resolve internal development issue. No user impact and update from 2.31b7 is not required.

New in Atrex 19.0.0 (Aug 23, 2019)

  • Fixed "DataController not in GridMode" error during stock code multi-select
  • Fixed stock code multi-selection to work properly with batch rename/merge/delete with grouping.
  • Load from file function was not setting the sequence number.
  • SO Quote Job windows were not indicating that they were actually associated with a SO Quote.
  • Merging of container item stock codes was pushing the contents of the source code container definition into the target code container definition, potentially duplicating the owned items.
  • Removed the Credit Card Number field as a selectable column from the customer selection window as this field is no longer actually present in the more recent versions of Atrex.
  • Resolved invalid value error in most instances when entering a negative value and entering just the negative sign before the number.
  • Recurring invoice window was using "Extended" for both the extended price and the extended cost column headers. Modified the Extended Cost column header to indicate to properly indicate the contents of the column.
  • Vendor history window was not displaying the grid with alternating row colors.
  • View Vendor Contacts function was not displaying any contacts.
  • Editing bank account entry information during balancing was not updating the the Number and Date columns when the detail window was closed.
  • RMA Edit function was not properly updating the OnRMA quantity when completely removing items from the RMA.
  • Credit card AVS addresses were not being populated when editing cards from the credit card selection window.
  • Fixed field not found error when attempting to filter by customer name on the customer category, salesperson, or price level maintenance windows.
  • Inventory transfer function was not properly handling container numbering for empty containers.
  • Renaming a custom payment type was not properly updating the payment table.
  • Custom payment types were being truncated in-memory to 16 characters.
  • Renaming a stock code after adding it to a PO direct receive causes an endless loop when saving the receiving session.
  • Loading a prebuilt container was causing save / update errors for all container item contents.
  • Create new user function was incorrectly allowing User IDs with trailing spaces.
  • Attempting to receive the same replacement serial number twice on the same Vendor RMA receiving was causing a constraint violation resulting in an endless loop.

New in Atrex 18.2.0.2 (May 15, 2019)

  • Open Order selection window was allowing access to the main window functions, potentially causing code execution path errors.
  • Deleting a scheduler event directly from the customer, vendor, or SO main window was not permanently deleting the event.
  • Fixed timing issue attempting to delete the resequence table if it was empty.
  • Deleting a scheduler event from within the event editor window was throwing an access violation.
  • Modified code table trigger to prevent null Sale Unit to Order Unit values.
  • Fixed filter error when using the "contains" filter operator.
  • Fixed print to file issue where the print job could potentially produce no output if a print preview was open when the print job started.
  • Fixed error in pole display setup not saving changes properly.
  • Modified pole display to keep the port open until the transaction is completed or canceled. This significantly reduces, but does not completely prevent, errors being displayed attempting to reopen the port after it has been recently closed.
  • Company name was being sent to the pole display before it was retrieved form the database, thus simply clearing the display rather.
  • Added code to clear the pole display when Atrex is closed.
  • Updated user interface components to resolve minor UI issues with scheduler.
  • Updated embedded database engine, server, and DAC components to version 2.31 build 2.

New in Atrex 18.2.0.1 (May 10, 2019)

  • Open Order selection window was allowing access to the main window functions, potentially causing code execution path errors.
  • Deleting a scheduler event directly from the customer, vendor, or SO main window was not permanently deleting the event.
  • Fixed timing issue attempting to delete the resequence table if it was empty.
  • Deleting a scheduler event from within the event editor window was throwing an access violation.
  • Modified code table trigger to prevent null Sale Unit to Order Unit values.
  • Fixed filter error when using the "contains" filter operator.
  • Fixed print to file issue where the print job could potentially produce no output if a print preview was open when the print job started.
  • Fixed error in pole display setup not saving changes properly.
  • Modified pole display to keep the port open until the transaction is completed or canceled. This significantly reduces, but does not completely prevent, errors being displayed attempting to reopen the port after it has been recently closed.
  • Company name was being sent to the pole display before it was retrieved form the database, thus simply clearing the display rather.
  • Added code to clear the pole display when Atrex is closed.
  • Updated user interface components to resolve minor UI issues with scheduler.
  • Updated embedded database engine, server, and DAC components to version

New in Atrex 18.1.1.7 (Jan 26, 2019)

  • Backed out user interface control update from build 5 to resolve critical issue with master/detail history grids.

New in Atrex 18.1.1.5 (Jan 25, 2019)

  • Batch PO item quantity field was not properly focused when automatically displayed.
  • Updated user interface controls to fix scheduler event resize issue.
  • Disabled function caching to temporarily resolve memory issues.

New in Atrex 18.1.1.4 (Jan 18, 2019)

  • Added ability to control external module caching in the Atrex Database Server Administrator.
  • SO update to current prices not saving updates to the totals fields on the SOJob table unless the jobs are edited manually after the price update.
  • Cleaned up SO image collection memory leak.
  • Fixed threading issue with registration update when using a client/server connection for the central location.
  • Fixed filter error viewing customer contacts.
  • Vendor report (VEN1002) was not shifting the shipping notes relative to the detail region.
  • Updated print engine to version 19.03.
  • Fixed incorrect sorting and grouping of high level items when container items were present with non-consecutive sequence numbers.
  • Fixed potential column not found issue when saving a PO receiving session.
  • Modified external module to eliminate any visual component references for both size and performance.
  • Fixed memory corruption issue with direct database connections after printing transactions.
  • Voiding of invoices, orders, service orders with payments, or AR payments via the undo facility was not deleting the associated payment type detail.
  • Order shipping is not factoring in the transferred prepaid amount of the current order prior to comparison against the customer max credit value.
  • Emailing of invoices is not including the invoice number in the email subject.
  • Updated embedded database engine, server, and DAC components to version 2.30 build 2.

New in Atrex 18.1.0.5 (Dec 12, 2018)

  • Added TLS 1.3 for SMTP, HTTP, and FTP connections made from within Atrex.
  • Return all functions will return the original quantity for serialized items and flag any items with insufficient serial numbers assigned.
  • Added ability to sort sales analysis report by total gross item sales.
  • Modified Credit Card type detection to handle new Discover range of cards starting with the number '2'
  • Added master customer information to Sales Order and Service Order windows.
  • Sales dropoff report was using the percentage from the wrong customer record to determine visibility.
  • Sales return all function was not properly resetting the quantity for serialized items that have been previously returned.
  • Container customization for serialized items within a sales return was not processing the serial number entry as a return.
  • Cleaned up several small memory leaks.
  • Unposted field changes are not being saved when the "Search" button is used to navigate to a different stock code.
  • Modified the function that closes open print previews on program close or location change to prevent AV issues on potentially deleted forms that still reside in memory.
  • BLOB and Memo field compression was not being set properly during database structure verification.*
  • SO Open Selection window Image button was not properly anchored to the lower left corner.
  • Customized grids were being resized to the design time sizes after loading the customized layout.
  • Database location SQL Statement Cache size field was not connected to the proper database field.
  • Added code to work around windows 10 (1079 and newer) MAPI issues as much as possible.
  • Reworked the rename functions in the Atrex Database Administrator to prevent an access violation when refreshing the database information.
  • Modified the inventory worksheet update window to disable the delete table button if the temporary table does not exists.
  • Added transaction count to the payment processing window.
  • Edit order function was allowing users to change the customer on partially shipped orders.
  • Reworked open order selection window shipping status processing for performance on databases with large numbers of open orders.
  • Disabled user interface while updating prices to current on invoices, orders, quotes, and service orders to prevent concurrency issues.
  • Minor performance tweaks to reduce the amount of data being retrieved from the database when updating existing transactions.
  • SO and SO Quote update to current price functions were not flagging the jobs to be saved, resulting in the price updates not being persistent.
  • Reworked price category update function for performance on large databases.

New in Atrex 18.0.2.1 (Oct 16, 2018)

  • Banking account history report not showing the transaction type information.
  • SO Quote selection window throwing HasImage field doesn't exist error when refreshing.
  • Transfer labels printed at the receiving side of a direct transfer may not include the stock code information.
  • Gift card and tokenization flags were not being preserved when the background company information update was fired.
  • Modified window deactivation/activation to prevent deleted windows from being refocused if there is a delay between deleting the window and the main window being activated.
  • Quantities when creating POs for orders were not adding back in the ordered quantity to the available quantity for the items during the calculations.
  • User Interface component support for high DPI screens was preventing customized grids from resizing properly.
  • Text file delimiter type detection failing when attempting to import an ANSI text file that contains characters that can't be mapped to the default Unicode code page.

New in Atrex 18.0.1.2 (Sep 26, 2018)

  • Moving the position of multiple service order jobs was throwing an access violation on the internal memory table when performing the updates.
  • Standard purchase order templates were not displaying the ship to and bill to information correctly.
  • Server computer name was always being used for the computer name on the AR table for client/server configurations.*
  • Login window is not being displayed immediately after a data conversion.
  • Items added to SO using SO Job Template not being assigned unique ItemGUID values.
  • SO images are not syncing with the data table, so deleting an image without clicking the image first resulted in the wrong image being deleted.
  • Updated database engine to 2.28b7.

New in Atrex 17.0.5.1 (May 18, 2018)

  • Tax amounts were not being displayed correctly for the recurring amounts in the recurring invoice editing window.
  • Vendor RMAs were not properly handling removal of serial numbers from open RMAs.
  • Manually entered serial numbers added to a serialized item from a previous transaction were not being displayed in the serial number processing window.
  • Changing the EHF indicator flag from true to false in the stock code editing window was throwing an ElevateDB 506 error when the stock code was saved.
  • EHF codes entered into service orders with more than one job were seeing the EHF items from one job show up on the items list for other jobs.
  • The all items tab on the SO main window was not properly displaying the job number or the container or EHF indicators.
  • Removing all of the items that referenced an EHF item was causing the EHF item to remain with zero quantity.
  • SQL Query window was not printing the results from scripts if they return an active cursor.
  • Modified consolidation of items when creating POs from sales orders to group by stock code and added description to allow for custom detail information to be included on the POs as in previous versions while still reducing the duplication of items.
  • Sales orders, service orders, and quote transfer to invoice functions were not requiring the entry of serial numbers inside of containers under certain conditions.
  • Modified central location selection to preserve procedure and functions if it's accidentally pointed to a data database.
  • Vendor RMA serialized receiving window was hanging in an endless loop when items were credited.

New in Atrex 17.0.4.1 (Mar 30, 2018)

  • Reworked the impacted assembly / container cost update function for performance with large quantities of container definitions.
  • Container serialized item SO number was not being set during completion if the serial number was not associated or touched during SO completion.
  • Modified HTML editor to ignore spell check requests if the global spell check option is not enabled.
  • Cloning an open sales order with serial numbers associated with the source order, was transferring the serial numbers to the resulting transaction.
  • Editing a cloned container with serialized items during quote creation was incorrectly requiring serial numbers.
  • Inventory transfer function was not properly retrieving the contents of containers with multiple instances.
  • Inventory transfer editing function was not allowing for serial number entry for serialized items inside of containers.
  • EMV transactions initiated as a credit card but processed and returned as debit card by the merchant processor was updating card on file records with empty tokens.
  • Disabled as you type spell checking for the HTML editor as it was to disruptive for some users.
  • Added spell checking button in the HTML source window to manually initiate spell checking.
  • Modified CC token management to prevent updating card on file tokens when a card present transaction does not return a token.
  • Value ranges were not being properly enforced for the company decimal and weight precision and transaction search days values.
  • Modified serial number receiving to validate the receiving multiple quantity before closing the serial number entry window.
  • Minor performance tweak to the update to current pricing function for orders and quotes.
  • Purchase order creation / editing was not displaying the correct total weight when items with a sale to order unit other than 1.
  • Fixed memory leak in banking withdrawal creation function.
  • Serial editing window was throwing an ElevateDB 506 error when attempting to display the serial number link information.
  • Inventory item transfer window was not properly activating the quantity field when automatically initiating the insertion function.
  • Inventory transfer function was throwing a foreign key violation if attempting to transfer an item that does not exist in the target location, but matched a value in one of the alternate code fields.

New in Atrex 17.0.3.1 (Jan 22, 2018)

  • Added check to import file specifications window to verify existance of the entered text file name before closing the window.
  • Modified SO completion to prevent saving serialized items with negative quantity.
  • Recurring invoice preview next invoice function was showing the existing quantities rather than the "next" quantities.
  • Serialized item SO number was not being set during completion if the serial number was not associated or touched during SO completion.
  • Automatic registration update information was not being retrieved properly.
  • Recurring invoice editing function was showing next quantities for both the next and recurring values.
  • Sequence order numbers were not being retrieved properly in recurring invoices, resulting in items always being sorted by stock code.
  • Recurring invoice processing was not setting the payment type text properly.
  • Update to current price function was updating from the currently selected item forward only.
  • Modified the "Update" function of the price category maintenance window to properly handle locked stock codes.
  • Fixed incorrect external module version being shipped with Atrex 17.
  • Database administrator not allowing removal of replication target job if the source server could not be connected or a source database was not selected.
  • Modified database administrator for additional inforamtion to indicate if the replication or backup jobs are present but disabled.
  • Emailed backup complete message subject was incorrecting indicating an error during the backup rather than completion.
  • Attempting to print lables for items with a zero label quantity was causing an application hang.
  • Vendor RMA report was printing a blank page at the front of the report if there were enough line items to require multiple pages.

New in Atrex 17.0.2.1 (Dec 19, 2017)

  • » Improved order shippable status calculation by aggregating the high level items and container items before determining availability.
  • » Added Date Out as an available fields for grid customization on the SO selection window.
  • Modified internal memory tables to disable aggregate value calculation during updates for performance.
  • Modified order open selection window to disable the table navigation notifications for performance.
  • HTML editor was not allowing for selection of text via mouse.
  • Modified vendor code retrieval to improve performance during PO functions.
  • Setting the transaction level discount for invoices, order, and quotes from non-zero to zero was not removing the discount.
  • PO post-receiving price updates were not being saved to the database.
  • Serialized item aggregate values were not being calculated. This resulted in the sercost field on the transaction items to be zero.
  • Switching from service order to service order quote history in the customer SO history window with the grid expanded to show line item detail was throwing an AV.
  • HTML editor edit source button was not bringing up the modified HTML within the editor.
  • AR revenue report not summing credit card transaction counts properly.
  • Closing a print preview window (print to screen) before it completed printing was throwing an AV.
  • Changed recurring invoice retry credit card processing to leave the CC processing error in place if the user opted to not apply the card because of transaction date or if the card authorization failed, and clear the flag if a CC retry is no longer applicable.
  • Removed redundant code from internal object management for performance.
  • Redesigned internal object storage to use JSON instead of XML for performance.
  • Modified internal memory tables to disable aggregate values and control updates when merging change logs for performance.
  • Edit order function was leaving the order item list showing deltas only when prompting to print the order. Functionality was correct, but confusing.
  • Reprinting a PO receiving list with serial numbers on it was throwing an error indicating that the OwningGUID was not assigned.
  • Setting a "Like" filter and then clearing the value without deleting the filter entry was throwing a invalid filter expression error.
  • Sale price was not being set for sale items even if the current date was within the sale price date range.
  • In-Memory database schema used for replication error reporting was not persisting after a server engine restart. A reconfiguration of error reporting settings is required to resolve this issue.
  • Application was hanging when attempting to save a SO job flagged as warranty.
  • The suggested reorder quantity on the stock code selection and information windows was incorrectly using the minimum quantity for the reorder suggested quantity instead of the target quantity.
  • Extended price and cost values were not being recaclulated while using the scan function from sales order shipping.
  • Adding two separate products on the same transaction which reference the same EHF code was throwing an AV.
  • Fixed memory leak in EHF processing loop.
  • Adding a SO job template with serialized items during SO completion or Rapid SO was not setting the serial numbers required flags.
  • Deleting all EHF items and reinserting them as part of the line item Add/Edit/Delete process was preventing the ability to manually change the position of EHF items.
  • Items on a voided invoice or SO were NOT being returned to inventory if the user did not opt to delete all related history.
  • Updated database engine to EDB 2.26 build 7.

New in Atrex 17.0.0.72 (Oct 20, 2017)

  • New Features:
  • Reduced startup or location change time for installations with a large number of concurrent users or when using Atrex across a wide area network.
  • Serial numbers are now centralized to prevent the same serial number being associated with two different instances of a stock code.
  • Enabled multi-select on the serial number processing window to allow for selection and deletion of multiple entries.
  • Added ability to see serialized item cost while selecting for users with the rights to view item costs.
  • Added recurring invoice editing session persistence for sorting and selection in the recurring invoice window to make recurring invoice management easier.
  • Added barcode scanning functionality in order shipping for non-serialized items.
  • Added capability to view images in larger resizable window and allow for zooming.
  • Replaced the stock code HTML editor with a much more functional component.
  • Added ability to send email to system administrator if the Client/Server automated backup fails.
  • Functionality Changes:
  • In order to implement the ability to handle multiple entries for the same payment type, all payment information on invoice, order, service orders, and the AR tables has been moved to a separate table. This change will cause any report that references the moved fields to no longer print properly. To help reduce the impact of these changes, a optional compatibility mode is present to allow most reports designed for Atrex 11, 12, and 13 to function properly. If there are custom reports present when the data is converted to Atrex 15, compatibility mode will be enabled automatically. Once a report is opened and modified in Atrex 17, it must be manually updated to accommodate the new database structure.
  • Custom reports designed for use with Atrex 10 and older will not work with Atrex 17 and cannot be converted. Any report customization will have to be redone from scratch using the built-in Report Designer in Atrex 17. This only applies to customized reports as all standard reports are included in Atrex 17.

New in Atrex 16.1.0.17 (Apr 10, 2017)

  • Some of the most visible changes made to Atrex 16 are:
  • Added popup displays on multiple windows to display longer item descriptions without having to edit the item or re-size the description column.
  • Added ability to clone customers and the ability to store customer images.
  • Added option to skip customer name entry and go directly to the customer selection window.
  • Added option to skip Vendor code entry and go directly to the vendor selection window.
  • Added drag and drop capabilities to load documents and images into Stock Code, Customer, and Vendor records from Windows Explorer.
  • Added time query on startup using national institute of standards and technology time server to reduce the possibility of incorrect system date when creating transactions.
  • Added ability to allow merging multiple quotes for the same customer into a single quote.
  • Added ability to merge multiple purchase orders from a single vendor into a single PO.
  • Reworked recurring invoices to process each RI sequentially to improve reliability in the event of a system or network failure.
  • Added ability to retry credit card processing for recurring invoices that were unable to get an authorization during normal processing.
  • Added transaction notes as an available field for grid customization on the standard transaction selection window used for Invoice, Order, and Quote selection.
  • Added ability to specify a date range for customer sales and service history dialogs without closing and restarting the function.
  • Added ability to right click on a user group in the selection window to see which user IDs are associated with the selected user group.
  • Improved performance across WAN and Wireless LAN connections for both startup and operations throughout the package.
  • Reworked client/server setup to allow for fail-over connections to handle connections for both inside and outside of LAN with a single configuration.
  • Added detection for new MasterCard credit cards starting with 2.

New in Atrex 15.0.3.5 (Mar 28, 2015)

  • Modified the remote support embedded browser to intercept the remote software download on Windows 8 and newer, and call the URL directly from internet explorer to resolve security rights issues.
  • Changing the customer on a sales and service order transactions was not updating the transaction contact field.
  • Added code to clean up duplicates on PO and SO tables when converting from older versions of Atrex.
  • Fixed access violation when displaying stock code information or stock code view image window multiple times.
  • Corrected access violation when checking out mobile locations in a client/server configuration.
  • Modified mobile location merge function to only merge new stock codes back into the parent location.
  • The NewInd field was not being set to true when creating new stock codes.
  • Modified AR Post Unposted function to prevent applying credits or payments against sales orders.
  • The SO transaction number was not being passed to the SO Deposit structure, which was preventing the SO number from being passed to the credit card processing module for proper duplicate transaction processing.
  • Modified order shipping function to prevent applying positive Prepaid amounts to a negative value order.
  • Inventory assembly build/break function was incorrectly updating the last sold date of assembly items when they are built.
  • Modified external module to prevent EDB error 202 if passed an invalid card number for masking.
  • Reworked record positioning to accommodate difference between physical and logical record numbers when working with filtered lists, such PO receiving list where fully received items were hidden. This resolves issues such as duplicated receiving of PO items and the processing of shipping EHF items when items AFTER the last processed item are hidden.
  • Record filtering was not working from the customer information window.
  • Corrected issue with incorrect date/time returned during startup if internet time (NTP) call to time.nist.gov timed out.
  • Added hints to the credit card processing module to display the full billing and shipping addresses by hovering over the text with the mouse if it's too large to display in the available space.
  • Modified News feed default days down to 30 days.
  • Modified PO receiving item information window to require a non-zero quantity for item receiving before the window can be closed from the PO Direct receiving function.
  • DLL unload procedure for signature capture device was not calling the uninitialization code for the user interface components.
  • Updated database engine and DAC components to EDB 2.18b4.

New in Atrex 15.0.1.40 (Dec 2, 2014)

  • Recurring invoices sent to both printer and email address were being sent to the email address only.
  • Inventory Edit/Query Serial function was allowing the deletion of serial numbers associated with existing complete transactions.
  • Removed application startup countdown timeout for expired evaluations or expired subscriptions.
  • Stock code view other location on hand window was displaying the stock code for each entry rather than the location.
  • Modified password change window to restrict the confirmation password field to 15 characters and to indicate the maximum length of passwords in the information text.
  • Modified password change window to ignore case differences between password and confirmation password as the ultimate password validation is case insensitive.
  • Changes to the total weight of containers was not being reflected on the order or quote creation/editing windows.
  • Container customization window was not displaying the container weight.
  • Receipt printer formats were cutting off the right side of the credit card signature text.
  • Attempting to delete a payment without unposting the payment first was throwing a corrupt table error message.
  • Added code to prevent auto-logout during mobile location merge process.
  • Several of the new fields added for v14 and v15 were not available in the import functions.
  • Audit detail values changes were not being saved to the audit table when the old value was null.
  • Ship Country and Ship Phone values were not being saved to the database for recurring invoices.*
  • Corrected errant display of tokenization error when attempting to process a card on file with Canadian EMV enabled.
  • Added additional checks for lost remote connection in the New and Edit Inventory, New Customer, and PO Receiving functions.
  • Added customer infromation window Salesperson field to list of fields tracked in the audit detail.
  • Renaming or merging a vendor was dropping the source vendor contacts and documents.
  • Deleting a vendor with associated docuements was leaving the orphaned documents in the vendor document table.*
  • Renaming or merging a stockcode was dropping the source code documents.*
  • Deleting a stockcode with associated docuements was leaving the orphaned documents in the stockcode document table.*

New in Atrex 15.0.0.37 (Oct 23, 2014)

  • General:
  • Modified transaction logout security function to prevent users from being able to bypass the login by keeping multiple active windows open.
  • Added function to view the Atrex audit trails.
  • Added spell checking to the memo field on the banking check/withdrawal/deposit windows.
  • Added option to copy client/server backups from the server to the local workstation.
  • Added option to restore to a client/server database from the server to the local workstation.
  • Added ability to view which computers/users are connected to the current database via the Atrex information window.
  • Modified customer and vendor email selection from the email window to allow selection of contacts in addition to the primary contact.
  • Added transaction lock tracking to allow viewing of which transaction is locked by which user on which computer. Enabled for Sales, Service, PO, and RMA functions.
  • Delimited text Multiple Serial Number entry for PO receiving, invoices, Orders, Service Orders, and RMAs.
  • Improved handling of lost client/server connections when attempting to save transactions.
  • Added button on main windows for Invoices, Orders, Quotes, Service Orders, and POs to expose transaction level functions such as changing the customer or transaction date.
  • Performance:
  • Faster printing/page rendering with an updated print engine.
  • Modified AR Revenue report to calculate total collected and payment types simultaneously to reduce time required to generate report and reduce impact on the server.
  • Modified stock code information and customer information windows to reduce initial load time.
  • Improved the performance of the initial cached lookup loading process for WAN access.
  • Significantly Improved synchronization performance of new stock codes in mobile locations with the main database.
  • Standard Field Size Changes:
  • Increased the length of the document description from 45 to 90 for stock codes, customers, and vendors.
  • Increased the default PO reference field length to 20 characters on sales and service transactions.
  • User Defined Field Sizes:
  • Made the PO reference field on sales, service, and PO transactions user sizeable.
  • Made the Terms field on sales and service transactions user sizeable.
  • Sales:
  • Invoices/Orders/Quotes - Common:
  • Modifying ANY value of the tax information within a transaction will clear the tax category value to prevent improper reporting.
  • Invoice/SO Item window price field label will be changed to bold and show that it is a special price if the price on a transaction item was set by customer special pricing.
  • Added a contact field to specify the contact for the customer/company associated with the transaction.
  • Recurring Invoices:
  • Added options for sending recurring invoices to both printer and the customer email address or an alternate address.
  • Added print preview for Recurring Invoices to allow preview of what the next invoice would look like for a recurring invoice.
  • Added Clone Recurring Invoice function.
  • Orders:
  • Modified PO creation prompt after creating orders to allow for creating POs for only needed items or all items on the order.
  • Added option on order shipping window to hide items that have been previously shipped in full.
  • Added Previously Shipped quantity to list of available fields in the order creation/editing dialog.
  • Order notes are now displayed as part of the prompt for transferring the notes during order shipping.
  • Inventory:
  • Minimum and Target quantity values are now cleared on the target item when cloning to prevent accidental ordering of items.
  • Added DateAdded column to the stock code table to allow for use with custom reports.
  • Added available, allocated, on-order and on-rma quantities to the view related codes window.
  • Added function to resize existing images based upon the maximum image width and/or height settings specified in the company setup.
  • Stock Information Window:
  • Added flag to stock code to indicate that added description is required for the item on sales and service transactions.
  • Added stock code flag to prevent increment scan on individual items.
  • Added ability to right click on related items in stock code information window and navigate to that item or edit that item in a separate window.
  • Stock Label Printing:
  • Inventory label printing function is now an active window if initiated from the main program window which allows other functions to be used while creating an inventory label list..
  • Stock Code Selection Window:
  • Added HasImage and OnlineName fields to list of customizable fields.
  • Purchase Orders:
  • Added option on PO receiving list to hide items that have been previously received in full.
  • Added contact lookup field to indicate the specific contact at the vendor for the purchase order.
  • Added raw cost to PO receiving table to save the receiving cost of items without added shipping for use in custom reports.
  • Added user prompt to confirm large scale changes on costs when receiving, preventing change of cost by accidentally scanning a bar code on serialized items.
  • Customers:
  • Customer Information Window:
  • Added flag to customer record to indicate that they don't want backorders.
  • Vendor:
  • Vendor Information Window:
  • Added right click option to create purchase orders and RMAs from the vendor editing window.
  • User:
  • New single window password change function to make changing passwords faster and easier.
  • Added user option to exclude individual users from transaction logouts.
  • Added additional security option to control editing of closed purchase orders.
  • Added ability to restrict non-manager user to view and edit only customers associated with the current Atrex user.
  • Added option to allow user to view Atrex audit trails.
  • Changing or resetting a user password can be propagated across multiple databases.
  • Service:
  • Added new Rapid SO function. Create a new SO and complete it as part of the same function.
  • Modifying ANY value of the tax information within a transaction clears the tax category value.
  • Added the date that a SO deposit was created to the SO deposit window.
  • AR/Banking:
  • Added remaining payment amount to the AR Payment Application window.
  • Added ability to double click on the payment field to enter the balance of the transaction (less any discount) on the AR Payment Application window.
  • Added ability to view outstanding transactions from the AR payment window.
  • AR undo function now shows both posting detail from payments/credits to transactions and from transactions back to the payments/credits. Unposting is allowed from either the payment/credit or the transaction detail.
  • Added selected source account and account balance to the banking withdrawal window.
  • Added selected source and target account balances to the banking transfer window.
  • Reports/Export:
  • Stock Code, Customer, and Vendor exports can be saved to Excel XLS and XLSX formats.
  • Export SQL Query results can now be saved to Excel XLS and XLSX formats.
  • Added separate function to allow for reprinting of SO Deposits.
  • Added ability to export vendor list to comma or tab delimited text file.
  • Options:
  • Configuration/Setup:
  • Added option to disable 90 day password expiration if credit card processing is not enabled.
  • Added option to disable 30 minute idle logout if credit card processing is not enabled.
  • Added options to specify maximum width and/or height for images loaded into Atrex to reduce the amount of space required for image storage.
  • Added option to force use of company logo for the background image.
  • Added company option to specify default number of quote copies to print.
  • Added option to skip sales order number entry and proceed directly to order selection window for order shipping.
  • Import:
  • Added Master Customer to the list of importable customer fields.
  • Category lookup validation routines are automatically run after importing inventory or customers if a category field is included in the list of imported fields.
  • Misc:
  • Added a prompt to allow user to update the payment type on the payment table for existing transactions if the payment name changes.
  • Added ability to restart the database server engine from within the server administrator.
  • Modified the client/server automated backup function to maintain number of backup copies in the copy location to prevent the copy location from becoming full. (Requires backup setup to be touched to implement).
  • Modified the transaction close functions to prevent closing of transactions (Customer RMA, RMA, PO, Invoice, Order, Quote) with only deleted entries, to prevents users without transaction void rights from simulating a void by deleting the contents of a transaction.
  • Allocated quantity validation routine for now excludes non-depleting items on recurring invoices.
  • Added audit entry for statement processing. Indicates if all customers or single customer.
  • Customer RMA numbers are now pre-allocated to allow you to provide them to the customer while creating the RMA.
  • Customer RMAs can be sent to the customer email address on file without the need to manually enter them.
  • Report Designer:
  • The design tab of the report designer can be zoomed up to 8x the normal display.
  • Added support for QR and Maxicode Bar Codes.
  • Functionality Changes:
  • This section lists changes to the program that either remove or substantially change previously existing behavior within the Atrex package.

New in Atrex 14.0.0.85 (Feb 12, 2013)

  • General:
  • Spell checking has been added to most memo fields as well as the additional item fields on transactions
  • After authorizing a credit, debit, or gift card, canceling of the card processing window is disabled to prevent losing the authorization information
  • Attempting to cancel a transaction for which a credit card, debit card, or gift card has been authorized will warn the user that the authorization will not be cancelled
  • Improved startup time for client/server configurations across a WAN and large numbers of connected users
  • Credit card information window will show the first address line and city for the addresses rather than just indication of shipping or billing address
  • Added ability to apply existing credits to new transactions at time of creation rather than having to post the credits afterwards
  • Emailed transactions will now have the company name pre-appended to the email subject
  • Added new date constants for quick date entry:
  • BOY - Beginning of Year
  • EOY - End of Year
  • LYTD - Last Year This Date
  • Inventory price update function now updates the price category values used in the price calculations on the associated items before recalculating prices
  • Added warning that is displayed when editing invoices, orders, or completed service orders that the changes to the transaction will show up on the original date of the transaction
  • System "Beep" sound will be played when a stock code is entered that does not exist to alert user when scanning of a stock code that scans properly but does not have a corresponding entry in Atrex
  • Backup file are now named consistent between manually created backups and automated server backups
  • Cash Rounding - For currencies that have withdrawn coins such as the penny from circulation (e.g., AUD, CAD, NZD), this function allows Atrex to automatically round cash payments to the next available coin. Once configured, the amount a customer is required to pay when tendering cash is determined by the specified rounding rules with the transaction balance recorded as a positive or negative rounding payment depending on whether the amount was rounded up or down
  • Availability of 64bit ODBC driver:
  • PCI Compliance
  • Added optional credit card tokenization capabilities to increase PCI compliance for credit card processing for manually entered cards or imported orders
  • Added optional End to End Encryption credit card processing through Mercury Payment Systems to remove Atrex from PCI compliance scope for card present transactions
  • Atrex security is always enabled and user login is required for all installations. It can optionally be disabled after installation
  • Users are required to re-login after 30 minutes of idle time:
  • Standard Field Size Changes:
  • Increased default length of customer quick notes and stock code reminder fields from 90 to 128
  • Increased length of stock code location field from 15 to 35:
  • User Defined Field Sizes:
  • Enabled user defined field sizing for product location field
  • Enabled user defined field sizing for customer quick note and stock code reminder fields
  • Enabled user defined field sizing for transaction tracking number field:
  • Sales:
  • Invoices/Orders/Quotes - Common
  • Alternate ship address will honor the selected name format rather than defaulting to lastname, firstname
  • Increment scan function is now available during order and quote creation
  • Added Google Maps speed buttons to alternate ship address window to display the current address via Google Maps in a browser:
  • Invoices:
  • Rapid invoices will automatically assume overpayment indicates that the overpaid amount will be given back as change returned
  • Added ability to specify increment scan quantity by pressing F2 at stock code entry window
  • Multiple payments of the same type can be made for the same transaction. (split payment between two credit cards):
  • Recurring Invoices:
  • Added ability to change customer during creation or when editing open recurring invoices
  • Recurring invoice selection window is now defaulted to sort by customer name rather than number
  • Consolidated credit card numbers into the customer credit card table to allow for easier updating of cards used on multiple recurring invoices:
  • Orders:
  • Added Merge function to allow for combining multiple open orders for the same customer into a single order
  • Added refresh button to open order selection window
  • Added general tab to order shipping window to allow access to most of the information on the order at time of shipping
  • Multiple payments of the same type can be made for the same transaction. (split payment between two credit cards):
  • Inventory:
  • Stock Information Window
  • Added support for Environmental Handling Fee (EHF) items. Inventory items can be associated with a EHF item and have the EHF item automatically added to a sales or service transaction and maintain the same quantity as the original item added. This allows for handling of per-item recycling fees or deposits
  • Added ability to store multiple images for each stock code
  • Added button to online description editor to allow access directly to the raw HTML
  • Modified HTML link editor to use a target of _blank for embedded links
  • Added documents tab:
  • Stock Code History Window
  • Added extended price and totals for quantity and extended price:
  • Stock Code Allocated detail Window
  • Added transaction date:
  • Stock Label Printing
  • Added right click option to load from file:
  • Serialized Editing Window
  • Removed Stock # column in default view and expanded the assigned to column
  • Container Definition and Customization Windows
  • Added suppress printing to the list of fields available for customization:
  • Inventory Transfers:
  • Direct transfers will now populate the remote number field on the receiving end of direct transfers. This will help prevent duplicate receives if a transfer disk is also made
  • Added ability to print inventory labels after receiving a transfer:
  • Purchase Orders:
  • Batch PO Creation will now allow duplicate line items
  • PO Direct Receiving will now allow duplicate line items
  • Added right click option to edit stock codes directly from within PO function. Changes to the stock code will be propagated back to the PO items
  • Added sale price and list price to list of fields available for customization on PO and Batch PO create windows
  • Added refresh button to open PO selection window
  • Modified PO unreceive function to allow for unreceiving of receiving sessions with duplicate stock codes
  • Added PO Total and Outstanding columns to the open PO selection window
  • Increased size of External PO field from 15 to 20:
  • Customers:
  • Customer Information Window
  • Tax category selection is now a fixed list to prevent customers from being assigned to tax categories that do not exist
  • Added "Cost" as a pricing option
  • Added document size to the documents tab
  • Added delete confirmation to credit card tab to prevent accidental card deletions
  • Added Google Maps speed buttons to display the current address via Google Maps in a browser
  • Added markup from cost and margin from cost as price calculation options for customer special pricing:
  • Customer Selection Window
  • Changing search index will no longer clear out the search text field:
  • Customer View Window
  • Documents and Contacts button will be enabled only if the customer has associated documents or contacts:
  • Customer Sales History Window
  • Added the total for the transactions listed in the history window:
  • Customer Pricing Maintenance
  • Added new customer pricing maintenance to allow setting of pricing levels for multiple customers at a time:
  • Vendor:
  • Vendor Information Window
  • Added documents tab
  • Added contacts tab
  • Added Google Maps speed buttons to display the current address via Google Maps in a browser:
  • Vendor Selection Window
  • Changing search index will no longer clear out the search text field:
  • User:
  • Added separate option to allow or disallow editing of inventory quantity
  • Added ability to configure each individual user with custom email settings
  • Added security option to allow for viewing of unmasked credit card numbers from the credit card information window:
  • Service:
  • Added Job number to job list for easier identification
  • Added ability to change order of jobs via popup menu or Ctrl-Up/Ctrl-Down keyboard commands
  • Increment scan function is now available during service order creation
  • Added ability to take multiple payments of the same payment type for each transaction
  • Added shop parts calculation option to add a percentage of the service order total onto the SO to cover misc shop parts:
  • Service Order Selection Window
  • Added refresh button to open SO selection window
  • This window is now customizable to increase the size and add additional fields to the grid. The new fields available are Alternate Serial Number, Manufacturer, Model, Purchase Date, Serial Number, and Service Rep:
  • Open Service Order Selection Window
  • This window is now customizable to increase the size and add additional fields to the grid. The new fields available are Alternate Serial Number, Manufacturer, Model, Purchase Date, Serial Number, and Service Rep:
  • Reports:
  • Added Web address and email fields to vendor list and vendor detail report
  • Added PO # and Vendor Invoice Number fields to the PO Detailed Receiving report:
  • Options
  • Configuration/Setup
  • Modified central and data locations to prevent addition of both IP AND Host addresses to prevent confusion or incorrect configuration setup
  • Added ability to use a trigger file to open cash drawers that cannot normally be opened via a printer or serial port
  • Default email configuration is now centralized in the company information setup
  • Added ability to broadcast and receive configuration information across local area network for easier setup of workstations:
  • Import:
  • Import mapping window now displays the source file or table in the caption
  • Enhanced the stock code image import function to import binary images directly from the source table when importing from a Atrex database:
  • Report Designer
  • Added PDF417 2D bar codes as an available component
  • Added selected format tab to Report Maintenance window to make determining which templates are in use easier when customizing reports:
  • Functionality Changes:
  • This section lists changes to the program that either remove or substantially change previously existing behavior within the Atrex package.
  • Goldmine integration is no longer supported
  • All payment information on invoice, order, service orders, and the AR tables has been moved to a separate table. To help reduce the impact of these changes, a optional compatibility mode is present to allow most reports designed for Atrex 11, 12, and 13 to function properly. Once a report is opened and modified in Atrex 14, it must be manually updated to accommodate the new database structure

New in Atrex 13.20 (Sep 20, 2011)

  • Added gift card support through Mercury Payment Systems.
  • Modified path information displayed in status bar to show actual path in use in the event that the path could not be changed due to a incorrect configuration.
  • Added code to reset the catalog read only flag to false for standard Atrex tables if someone has manually set any tables to read only.
  • Modified credit card masking for database storage to include first 6 digits and last 4 digits for more accurate card matching.*
  • Cash drawer payout window was allowing more than 20 characters in the description, resulting in the entry not being saved in the drawer detail table.
  • Modified serial number save routine for performance.
  • Order shipping selection window was potential reporting incorrect shippable status for orders with containers that had owned container items with quantities greater than 1.
  • Output destination window was not displaying the layout selection for statement reprints.
  • Added code to force discount4 and discount5 fields to be selected and available for label printing. This will also allow these discount levels to be used in custom label formats without manually adding the fields.
  • Modified document load function to focus loaded document in the customer document grid after the load is complete.
  • Renaming a database in the database administrator was throwing an access violation.
  • Not processed indicator was being set instead of the serialized indicator for serialized items when cloning containers in orders, quotes, open service order, or service order quotes.
  • Container and serialized indicators were not being set on the service order and service order quote all item list when editing transactions.
  • Added code to verify that batch processing database verification has completed successfully and that the database triggers have been created.
  • Modified the support file delivery function to use the \Private folder for all downloaded files to prevent UAC access errors.
  • Tweaked mobile location merge functions to improve the performance of the actual data merge functions.
  • Added batch processing validation option to validate and remove expired credit cards from the customer credit card table.
  • Using the Shift-End keyboard command after pasting invalid HTML from the clipboard was causing the HTML editor to throw an access violation.
  • Tweaked import function to improve performance.
  • Modified startup function to reduce number of table locks required to complete the startup process, thus reducing contention on the entire database.
  • Payee entry selected from the banking withdrawal function was being duplicated upon save of the withdrawal.
  • The debit card void confirmation window was improperly displaying a OK button instead of a Yes button, and clicking OK was not processing the debit void.
  • Modified monthly gross sales report to include decimal places on the chart values.
  • Monthly gross sales report was duplicating the chart data if printed to the preview window and then printed different device.
  • Modified full text index filters to remove stop words from being included in the search. As the stop words were not indexed, including them in the search was preventing proper matching on the entered search strings.
  • Modified the brute force filter builder to build searches based upon individual words rather than exact phrases. This will allow for improved matching of values based upon the entered search strings.
  • Modified serial number selection to use zero length itemguid value instead of null for determining if a serial number is liked to an item.
  • Modified status window progress bar to use solid text for the percentage in order to make it more readable.
  • Added code to check for exclusivity after selecting the functions to run in the batch processing function. This will prevent errors if someone starts Atrex after the batch processing function is selected but before it is run.

New in Atrex 13.14 (Sep 20, 2011)

  • User defined triggers were not saving properly to the dbconfig table.
  • The import function was not importing values into user defined time fields.
  • Modified duplicate cleanup during data conversion for performance.
  • Items inserted into the stock code label window via the batch insert were not properly displaying the pricing information if edited after insertion.
  • Customer service history detail window was not displaying the job indications correctly.
  • If auto-login was enabled, it was possible to move from a security enabled database, to a security disabled database, and then back to a security enabled database without a login if the user ID and password matched.
  • The security access rights of the initially logged in location were being used rather than the new location after switching to a location using auto-login.
  • Modified load from file function to properly set the line item base price in addition to the transaction price if a price is imported.
  • Changing the central location from a client/server connection to a direct connection was improperly using the temporary configuration file name rather than the shared configuration name. This resulted in error 300 errors or potentially missing triggers if batch processing was run before restarting Atrex.
  • Attempting to save a PO receiving session that touched a stock code that was locked at time of save was cancelling the save and returing the user to the PO receiving window instead of handling the deferred update properly.
  • User lock table session was not pinging the server, resulting in potential issues with batch processing and other functions that require exclusive access to the data.
  • Modified AR processing email statement function to suppress the "Sent" report for each statement processed. This will allow the function to process automatically without any intervention.
  • Last Sold Date field was not being updated for non-depleting items. **
  • Added Available field to list of fields available for addition to the stock code selection window.
  • Debit card number and authorization values were not being saved to the AR table when processed via the AR payment function.
  • Background processing for deferred objects was not completing for direct data connections.
  • Added crude filter patch to allow filtering on the stock code List column in the stock code selection window.
  • Clicking OK on the customer edit window was not saving edits to the document description if they were unposted.
  • Added code to prevent two users from selecting the same transfer for shipping at the same time.
  • Stock Code View window was incorrectly displaying a context menu cursor. The context menu was replaced by the View History button in v13.
  • Added code to lock the external modules in the private folder to prevent deletion and ultimately 202 errors during Atrex operation.
  • Setting the length of a user defined field size back to the minimum default length was not triggering the message that a restructure was required.
  • On-Hand quantity for container items was not being updated when the high level container quantity was less than zero. **
  • Increased size of right hand padding for printed objects to 0.08 inches from 0.02 to better accommodate A4 paper.
  • Added code to display prompt if a user attempts to edit a PO that was forced closed, asking if they want to reopen the PO. Yes resets the onorder quantity and the complete status to zero. No cancels the edit.

New in Atrex 13.13 (Sep 20, 2011)

  • Updated interface component set to resolve memory leak in visual controls.
  • Assembly build detail was handling the available, quantity, and max build columns as strings and performing alpha sorting instead of numerical sorting.
  • Transferring quotes to invoices or orders for customers with the bad debt/check flag and the No Sales to Bad Debt Customers option was improperly being allowed.
  • Filtering any date field on a direct database grid was throwing a 700 error.
  • Using the Ctrl-A keyboard command followed by a right click to display the edit popup menu for the HTML editor was throwing an access violation.
  • Attempting to edit an item with a embedded image reference in the online description was causing an access violation.
  • Stock code delete trigger was not deleting references to the stock code in the "related" column of the related codes table.
  • SO Deposits taken during a SO quote transfer were not being inserted into the cash drawer tracking table.
  • Modified inventory transfer save function for performance.
  • Added increment search for customer document selection window.
  • Database server memory consumption is reduced by approximately 50%.*
  • Dead sessions were not being cleared properly from the server engine resulting in potential issues with license counts.*

New in Atrex 13.12 (Apr 8, 2011)

  • Transaction number reference was not being properly pushsed to the credit card processing module.
  • Moved cleanup of empty resequence table to the application close function as deleting it during transaction processing isn't possible due to database transaction lock.
  • Scheduled server backup routine was not properly setting the last backup date resulting in warnings that the data has not been backed up even though it has.
  • Modified active window focus routine to accomodate print previews as being the selected active window after a transaction widow is closed to prevent the preview from being pushed behind the application.
  • Removed redundant field cache clear in the print process to reduce the trips to the database engine during printing.
  • Discontinued item prompt was being displayed regardless of company information setting.
  • Clicking the "x" to close the stock code information window with the table in edit mode was throwing a access violation.
  • Specific sequences of functions may result in a access violation when saving a subsequent transaction

New in Atrex 13.11 (Mar 11, 2011)

  • Replaced the Excel (Alt) export with the built in ReportBuilder Excel Report export. This option will attempt to reproduce the printed output of the printed report in an Excel format.
  • The background processing thread was not processing as expected in a client/server environment.
  • Added hotkey to schedule window (F5) for the refresh function.
  • Monthly scheduled server events were incrementing the next run time by 1 minute instead of by 1 month.
  • Transaction looping for new quote was incorrectly calling the new order function.
  • Mobile location customer number references for new customers created while checked out were not being updated properly during customer merge.

New in Atrex 13.10 (Feb 23, 2011)

  • Added support for Mercury Payment Systems credit card processing via downloadable plug-in.
  • Upgraded print engine to ReportBuilder 12.
  • Upgraded print engine export components to reduce problems with Excel columns shifting.
  • Removed the Excel (Alt) export option from the list of available export options due to incompatibilities with ReportBuilder 12.
  • Modified location maintenance function to make the database validation routine optional when configuring a new data location.
  • Image folder is now persistent within a session from the stock code information window.
  • Modified customer change functions for invoices, orders, and service orders to handle bad debt/check warnings in the same manner as they are during transaction startup.
  • OnOrder values for non-depleting items were incorrectly being set for non-depleting items during the batch processing.
  • OnRMA values for non-depleting items were incorrectly updated on non-depleting items.
  • Modified the credit card information window to set the card type when a card is selected from the list of customer credit cards.
  • Modified payment window to restrict amount paid on partially shipped orders during order editing to be greater than or equal to the amount previously dispersed.
  • Modified security to quote transfer function to require security access to either creating an invoice or a order in order to be enabled.
  • Modified scheduler window to prevent backwards month creep when opening and reopening the window multiple times when in Month view.
  • Inventory worksheet update was not updating items that were excluded from the visible list of items.
  • PO Receiving was not updating any stock codes after a attempt to update a locked item.
  • Reworked deferred processing to properly handle updates to the on-hand quantity for locked items during PO receiving.
  • Customer document save function was saving the document in the Atrex folder rather than the folder specified in the save file window.
  • Inventory transfers between locations was leaving unnecessary connections to the database servers if running in client/server mode.
  • Report maintenance window was not updating the window list with the document description when reports were loaded using the file open menu function.
  • Corrected memory leak associated with the SO all item list when editing items or jobs during SO creation, editing, and completion.
  • Added right click option to inventory min/max maintenance function to allow for auto-acceptance of suggested quantities.
  • The import function was not importing values into user defined date fields.
  • Corrected several minor memory leaks.
  • Multi-line description on INV1008 report was hardcoded on.
  • SO Quote selection window was not responding to double clicks.
  • Improved error reporting for purchase orders. If an AV causes the transaction to fail to save, an error message with the AV information will be displayed rather than just printing a blank transaction.
  • Report designer was not clearing the data tab when selecting "File - New Report" from the main report designer menu.
  • If a completed PO is saved during the PO Direct receiving, the expected date will now be set to the current date.
  • Computer name was not being retrieved properly in Terminal Server or Remote Desktop sessions when the remote session is running Windows Vista and higher.
  • Modified the AR account cascade procedure to prevent updating records without actual changes to the account running balance to reduce the time involved in updating older transactions.
  • Modified the AR posting function to update only the effected fields in the AR records with payments or adjustments being applied to prevent triggering of the AR cascade function.
  • Corrected AV when attempting to authorize a credit card if a authorization number is already present.
  • Server Administrator application was defaulting to the wrong folders when using the Quick Setup function on a 64bit operating system.
  • The payables unassigned check was incorrectly comparing against the original value of the payable (zero if new) instead of the actual edit value of the payable. This was resulting in the prompt for breakdown assignment not functioning properly.
  • Added deferred update capabilities to the inventory worksheet update utility to allow for updating on-hand quantities for items that are locked during the update process.
  • Customer document list is now sorted by document name rather than insertion order.
  • Modified scheduler refresh time to update every 60 seconds rather than every 15 seconds to reduce the load on the server and network.
  • Tweaked the scheduler refresh function to reduce the time required for each refresh.
  • Delete unused entries button on customer category maintenance was not calling the actual cleanup function.

New in Atrex 13.05 (Feb 23, 2011)

  • Modified database verification and restructure functions to properly set table description if there are also field name changes. This also prevents repeated restructures of the same table due to description differences.
  • New customer function was extremely slow if a large number of scheduler events were present.
  • Merging customers was not properly deleting duplicate customer special pricing entries.
  • Code sale price maintenance function was not updating the proper records in the code table.
  • Modified increment scanning to properly set the modified flag when scanning a item that was previously saved on the transaction.
  • Line item price on the customer sales history window was not being displayed fully.
  • Inventory Min/Max maintenance window was not displaying the suggested target values properly.
  • Cloning SO or SO Quote was not resetting the job GUID. Voiding the cloned transaction and deleting all history was deleting the jobs on the cloned transaction and the original source transaction.
  • Modified license count routine to eliminate redundant clearing of dead session entries as well as improved the performance of the dead session removal function.
  • Temporary inventory label table was being created with default field sizes instead of custom field sizes.
  • Rebuilt with patched EDB 2.03 Build 23 as EDB 2.03 Build 24 to prevent restructure failure on large tables or tables with large numbers of columns.
  • Merging or renaming stock codes was failing if the source code was referenced in a service order template.

New in Atrex 13.04 (Feb 23, 2011)

  • Modified the invoice, order, quote, and SO functions to use the customer number when pre-assigning transaction numbers to prevent the possibility of the customer record being merged or deleted while while a transaction is being created.
  • Modified user ID table open function to prevent a AV if the primary key is missing on the user table.
  • HTML in the eCommerce HTML description field with empty spans was causing a improper lock to be obtained on the stock code record, resulting in a EDB 1006 error when moving to another record.
  • Batch PO creation window was not limiting entry length on the text fields. If a value was entered longer than the storage field size, it would be truncated and any value normally set after that field would not be populated as well.
  • Modified ulayout table to prevent duplicate entries for custom report templates that differ only in the case of the report name.
  • Removed flush buffers option for local databases to allow for improved performance.
  • Added code to try and trap invalid image loads and allow the application to continue during imports if a invalid image is encountered.
  • Added code to close and reopen invoice, order, quote, and SO transaction tables to allow a second attempt at saving a transaction if the initial save fails.
  • Receiving a transfer disk in a registered copy was throwing a AV on a missing memory database.
  • Modified alignment settings for Available and OnOrder fields on stock code selection window to properly display on systems with large fonts enabled.
  • Modified the server automated backup routine to check for the presence of the TempCopy store prior to attempting to delete it, and to check if the company information file is present in the database before attempting to set the last backed up date. This will prevent unnecessary entries in the server log events.
  • Print Previews printed from the transaction selection windows were not sorting by insertion order if that was the selected sort option in Atrex.
  • Service Order quotes were not printing sorted by insertion order if that was the selected sort option in Atrex.
  • Corrected memory leak with temporary tables not being cleaned up properly with multiple preview windows open at shutdown or closing multiple preview windows in succession.
  • Converting older version tables with orphaned values was causing AV in stock code selection window when checking if related items were present or not.
  • Serial numbers associated with an open order were not disassociated from the order items if the order was forced closed or edited which resulted in the order being closed.
  • Removed ability to change customer on invoices with a pre-paid amount transferred from an order.
  • Added code to prevent receiving a voided PO.
  • Void PO function was not preventing the voiding of partially received POs.
  • Added code to display AV information if a backup fails due to an AV to provide information to assist in resolving the cause of the backup failure.
  • Changing customer on a existing transaction was recascading the entire accounts for both the old and new customers causing long delay on large accounts.
  • Added code to clean up duplicates in the vendor table during initial data conversion.
  • Added additional status updates during the v13 validation steps during data conversion to reduce the amount of "dead" time during the conversion process.
  • Updated database engine. Includes changes to prevent server engine hang after disconnects.
  • Data Access Components install was not properly registering the .NET data adapter.
  • Added help to the Data Access Components installation.
  • Order and SO Items were not being saved down to the data tables after the "Update to Current Prices" function unless the items were later manually modified.
  • Added code to disable the background processing thread during long transactions such as backups or batch processing to prevent session ID locking errors. (build 876)
  • Modified background processing thread to be fully thread safe. (build 891)
  • Image for stock codes cloned from within the stock code editing window were not displaying correctly.
  • Merging customers was not properly deleting duplicate customer special pricing entries.
  • Expanded filter functions to accommodate single character filter values.
  • Deleting the last pricing category in the price category setup was causing "array out of bounds" error.
  • Attempting to disable a automatic backup or optimization that was not previously scheduled was causing a 401 error.
  • Modified quote save function to only save modified line items to reduce the time needed to save edits where only some of the items are modified.
  • Customer sales based exports were throwing an unable to create temporary table error.
  • Customer labels sales based batch insert was not inserting customer entries.
  • AR account balances were not being updated correctly when transactions were deleted from the AR table.
  • Added status information to restore process to indicate clearing of the existing data tables.
  • Corrected location setup function to prevent lock file error during initial client/server setup.
  • Modified installation to warn on insufficient screen resolution and allow continue rather than abort the installation.

New in Atrex 13.03 (Sep 10, 2010)

  • Emails with multiple attachments sent through MAPI resulted in unreadable attachments on the recipient end.
  • Added code to prevent full sleep or hibernation due to idle system if the data connection is a client/server connection to eliminate dead session errors.
  • Entering a value longer than the field size for a PO ship to name was resulting in the PO not being saved.
  • Changing data location from direct path to direct path without using named locations was not actually changing the data location.
  • Paying multiple payables with one check which resulted in the memo being longer then the field size was resulting in the check not being saved.
  • Scheduled events were not being displayed in the customer or SO windows if security was not enabled or the logged in user did not have a scheduler resource assigned.
  • ?? on stock code entry was not displaying the filter window.
  • Exclude options on stock code selection window were not being honored if an additional custom filter was entered.
  • Corrected double free AV when clicking Edit SO button from schedule event editing called from within the associated SO.
  • Duplicate stock code entries on purchase orders were not being retrieved when editing, receiving, or cloning existing purchase orders.
  • AR Reset account function was walking the entire AR table instead of just processing the selected customer account.
  • Order edit function was improperly looping after closing a edit order session.
  • Increment scan in transfers causes an AV when scanning the second instance of a previously added stock code.
  • Full text indexing was not properly indexing non-alpha numeric characters.
  • Attempting to add a duplicate stock code from a second invoice during a return was throwing an AV.
  • Any serial number entered while returning a item from a second selected invoice during return was indicating that the serial number was not on the original invoice.
  • Inventory Batch/Rename/Delete would not actually delete selected entries.
  • Added code to Inventory Batch/Rename/Delete function to persist the selected action between single item entries.
  • Running batch processing to implement a increase in the size of a indexed field was throwing a 601 error.
  • Custom Float fields were throwing AV when editing customers, stock codes, or vendors.
  • Entering in a search value that is the same length as the field being searched was resulting in no filtering of the list.
  • Data conversion cleanup script was not deleting records with null stock codes in transaction tables, resulting in a incomplete database restructure.
  • Suggested order quantity for PO items when editing an existing PO was showing zero instead of the remaining needed quantity.
  • Improved error reporting for invoices, orders, and quotes. If an AV causes the transaction to fail to save, an error message with the AV information will be displayed rather than just printing a blank transaction.
  • Added status window in the table deletion step of the mobile location check in process to display progress information to the end user earlier in the process.
  • Mobile location check out process was not properly copying the database catalog file when checking out a direct connect local database.
  • Added server version to server settings display of the server administrator.
  • Added "Connected" column to the list of server sessions in the server administrator
  • Using the "Save As" function from the report designer under Windows 7 was causing the data pipelines to be removed from the report template.
  • Saving a sales order edit with the transaction loop edit option enabled was throwing a access violation.
  • Added scheduler event notes in a new column to the scheduler events listed at the bottom of the SO main window.
  • Under certain conditions, changes to the database catalog could unload the Atrex external module resulting in AVs when saving invoices, orders, or SOs.

New in Atrex 13.02 (Jul 16, 2010)

  • Scheduling capabilities for Atrex user IDs, Service Orders, Customers, and Vendors with user specific popup reminders.
  • Atrex is now fully PCI compliant with regards to credit card information storage within the database.
  • Signature capture for credit cards, invoices, and service orders is now available using Topaz 1x5 LCD signature capture device.
  • User defined fields and sizes are now available. Custom fields can be added to the customer, vendor, and stock code windows, and the sizes of most global field sizes used for items such as stock codes, customer names, serial numbers, can be increased.
  • Search filters can now be saved and reused directly from the selection windows. If you repeatedly perform the same filtered searches, this will save you a significant amount of time.
  • Open service orders will now allow for the direct entry of quantities without serial numbers on service orders to allow for more accurate reorder reports.
  • Document storage (i.e., PDF files) on customer records.
  • A "Contacts" tab for storing additional customer contacts, phone numbers and email addresses on customer records.
  • Customers can be set to receive statements by email.
  • Improved client/server performance, especially when accessing the data across a wide area network.

New in Atrex 12.00 (Aug 28, 2007)

  • Transactions are now multi-tabbed windows to maximize display space and reduce the number of keystrokes/mouse clicks required to process transactions. Common transaction information (e.g., customer name, transaction totals) is displayed in the header and in the footer area of window so that this information is visible from all tabs.
  • New active windows allow users to have multiple Atrex windows open for concurrent data entry. It is now possible to have multiple transactions such as invoices, orders, and purchase orders open and switch between them without having to close one to get into another.
  • Most of the windows within Atrex 12 have been expanded to show more information on the screen at one time. In addition, many of the windows within Atrex are now resizable to allow users to take advantage of larger displays. Custom window sizes can be saved and used the next time the window is opened.
  • New window controls allow users to modify the order that columns are displayed, vary the width of columns, and even choose which columns are displayed. Once the grid customization is saved, the next time the window is opened it will display displays using the saved column order, column widths, and fields.
  • New date entry fields on the transaction selection windows allow users to set and modify selection date ranges without exiting from the window.
  • Transaction history windows for customers, vendors, and stock codes now have right click capabilities to allow for printing or editing of the selected transaction directly from the history window.
  • The Stock Code Information window now includes a stock code selection list on the left hand side to allow for quick navigation between stock codes.
  • A new menu added to the Stock Code Information window allows users to create, clone, or delete stock codes directly from that window.
  • The Stock Code Selection window now allows you to exclude items with zero on-hand to allow users to filter the stock code list to only those items with an on-hand quantity.
  • A new global option allows for the items on a transaction to be sorted in the order that they are entered rather than sorted by stock code.
  • Numeric fields now allow you to enter decimal values without first entering a leading zero.
  • 2 additional discount pricing levels have been added to the stock codes, bringing the total number of available pricing levels to 7.
  • The Output Destination window now allows for the selection an alternate layout when printing any report format that allows for multiple formats. In addition, you can now email and print a report from the same print session.

New in Atrex 11.11 (Jun 8, 2006)

  • 165 new features including a new report designer, addition of a client server database engine, and provisions for import and export to osCommerce eCommerce shopping cart.