Atrex 17 Change List

The following is a list of changes that have been made to the Atrex 17 package, broken down into functional areas.

Purchase Orders
AR / AP / Banking
Reports / Export
Reports/Report Designer
Functionality Changes

Changes that are preceded by (v16) indicate that this function was added to the Atrex package in a minor release of Atrex 16. Changes that have a ^ entry after them indicate that users with customized grid layouts will need to reset the specified grid to the window defaults to enable this feature.



  • Reduced startup or location change time for installations with a large number of concurrent users.
  • Reduced processing time splitting and creating purchase orders with large numbers of stock codes in batch PO creation.
  • Reworked RMA validation routines for performance.
  • Semi-Sequential GUID for faster optimization and indexing of transaction item tables. This will significantly reduce the performance impact of database growth going forward.
  • Reduced the time required to create the comparison database for the database structure validation during the batch processing.
  • (v16) Improved performance and removed locking error entries from the server log events table to reduce general overhead.
  • (v16) Added code to cache the standard and custom transaction templates when using maximum compression for performance on WLAN or WAN connections.

    User Defined Field Sizes
  • (v16) Increased the online keywords field on stock code table be user sizable up to 512 characters.


  • Added audit entries for create/edit/delete of recurring invoices.


  • Added sum of line item quantities on invoices, orders, purchase orders, etc.... ^
  • Added window after processing load from file function to display which items were not imported.


Invoices/Orders/Quotes - Common

  • Serial numbers are now centralized to prevent the same serial number being associated with two different instances of a stock code.
  • Added ability to "Cancel" changes to serial number changes on the serial number processing window.
  • Enabled multi-select on the serial number processing window to allow for deletion of multiple entries.
  • Added ability to see serial cost while selecting. Cost will be hidden for users that do not have rights to view item costs.
  • Added visual indicator by changing the image on the "Ship To" button to show if an alternate address is present, with a hint to display the address when cursor is positioned over the button.

Recurring Invoices

  • Added prompt to resend invoice after a successful credit card retry from the recurring invoice editing function.
  • Added recurring invoice editing session persistence for sorting and selection in the recurring invoice window. ^
  • Added ability to send all printed invoices to the screen after processing.

  • Added option to update inventory counts for merged invoices and service orders from mobile locations.


  • Added read only notes and internal notes to the order shipping dialog.
  • Added barcode scanning functionality in order shipping for non-serialized items.
  • Added ability to customize the open order selection window to add notes, internal notes, and salesperson fields.
  • Added ability to ship all remaining items on an order, regardless of inventory stock, by Ctrl-Clicking on the ship all button.


  • Added "Internal Notes" to sales quotes.
  • Added ability to transfer all remaining items on a quote, regardless of inventory stock, by Ctrl-Clicking on the transfer all button.



  • Added capability to view images in larger resizable window and allow for zooming.
  • Added ability to specify scan quantity for inventory transfers.
  • Replaced the HTML editor with a much more functional component.
  • (v16) Added quantity discount values (if applicable) to pricing area of the stock code selection window.
  • (v16) Added suggested reorder quantity to inventory item selection and editing windows, with hint for reorder reason displayed when cursor is positioned over the fields.
  • (v16) Added the ability to enter an Added Description to inventory transfer items.
  • (v16) Added ability to delete all images associated with a stock code or customer by Ctrl-Clicking on the image delete button.

Purchase Orders

  • Added internal notes to the PO creation dialog.
  • Added notes and internal notes to the PO receiving dialog.
  • Added ability to add and delete items from a PO during receiving via right click popup menu.
  • Added ability to filter batch PO window items.
  • Added reference and external PO number information to PO receiving window.
  • Added receiving number and PO number to the PO create item window history.
  • Added receiving number and PO number to the PO batch create item window history.
  • Added barcode scanning functionality in PO receiving functions for non-serialized items.
  • Added visual indicator by changing the image on the "Ship To" button to show if an alternate address is present, with a hint to display the address when cursor is positioned over the button.
  • Modified "Strip to Single Vendor" function in batch PO to display a message and NOT process the list if the selected vendor isn't currently associated with any items on the list.
  • (v16) Added "View" button to PO creation and receiving item windows to allow for access to the product information and image(s).


  • (v16) Added "View" button to PO creation and receiving item windows to allow for access to the product information and image(s).

AR / AP / Banking

  • Credit and debit cards will be credited back when deleting an AR payment if they are deleted during the same card processing batch.
  • Added session persistence for sorting and selection in the AR Unposted Transaction window.
  • Modified AR Unposted Transaction window to include the customer last name and first name to allow easier differentiation between customers.
  • Added option to payables entries to make them recurring.
  • (v16) Set the amount for a banking breakdown entry to default to the current unassigned amount of the transaction.
  • (v16) Added account charge and credit totals to the Revenue report.
  • (v16) Added debit card count to the standard revenue report.

Reports / Export

  • Changed AR outstanding transaction report to default to 1 year of transactions.
  • Customer Invoice Report has been modified to include AR payments in the transaction paid column and balance calculations.
  • Added Service Order history report by serial number.
  • (v16) Added parameter support for in the SQL Query window to allow for setting query values by name rather than editing the SQL directly.
  • (v16) Modified HTML export to embed the associated images directly into the output file to allow for single file output.
  • (v16) Added PNG format to the available print export options.



  • Added ability to send a test email after successful test of SMTP settings.
  • Added ability for user to specify custom names for standard payment types.
  • Added ability for users to specify number of years to default to for customer and vendor history windows.
  • (v16) Added ability to clone/duplicate (via right mouse click) a data location to allow for faster location setup with multiple databases.


  • Added Ability to import container/assembly definitions.


  • Added ability to send error messages from within automated backup process if the backup or the backup copy fails.
  • Added option to client/server automated backups to send email on completion of the backup process.
  • Added database replication for close to realtime backups with client/server configuration.
  • Added ability to clear all field mappings on the import mapping window by Ctrl-Clicking on the skip button.
  • Changed the default number of years in the past for the purge history functions from 1 to 5.
  • (v16) Email window will "remember" the last selected customer or vendor when adding additional recipients.
  • (v16) Added the ability to drag and drop email addresses between the To, CC, and BCC fields on the Atrex email window.
  • (v16) Added the ability to view the server log events table from the Database Server Administrator for troubleshooting purposes.
  • (v16) Added user security option to force users to enter specific serial numbers directly rather than searching for them during sales transactions.

Reports/Report Designer

  • Updated the print engine to improve performance.

Functionality Changes

This section lists changes to the program that either remove or substantially change previously existing behavior within the Atrex package.

  • The transaction line item delete function now behaves consistently within both new and edit functions. Line items when deleted, are deleted permanently without the ability to undelete them. This immediately releases the serial numbers associated with the deleted items and allows them to be added to a different stock code instance or container if they were added to the deleted item during the current editing session.
  • If upgrading from v13 or older, 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 16, it must be manually updated to accommodate the new database structure.

If you are upgrading from a version of Atrex earlier than 16, version 17 will also include the changes that went into versions Atrex 8, Atrex 9, Atrex 10, Atrex 11, Atrex 12, Atrex 13, Atrex 14, Atrex 15, and Atrex 16.

Millennium Software, Inc.

PO Box 607
West Linn, OR 97068

Phone: (925) 828-5892

Our Commitment

We strive to deliver the highest quality software and support that exceeds the expectations of our customers, at a reasonable price.

If you have any questions about our products or services, please do not hesitate to contact us.

Privacy Policy

Millennium Software respects your right to privacy.

Our privacy policy is quite simple: Millennium Software will not sell or share your contact information or data with any third party without your permission.