Back to downloads
The following list is the changes, corrections,
and additions to the Atrex package since the most recent major release.
--- Modifications for 12.12 ---
- Loading service order jobs from pre-defined templates was not correctly setting the container flag for container items in the template.
- Users without the ability to view or edit inventory cost are unable to edit stock codes.
- Customer sales based export would not run if a salesperson value was specified.
- Corrected item cost calculation for serialized items on SO job records to resolve discrepency between salesprson SO sales history and SO sales history reports.
- Exclude zero on-hand option for stock code batch label selection was not working.
--- End of 12.12 ---
--- Modifications for 12.11 ---
- Modified startup routine to detect invalid default printer setting.
- Price category maintenance was not allowing changes to be saved unless the price category name changed.
- Corrected minor memory leak in AR Payment function.
- Modified installation program and main application executable for compatibility with Windows 7.
--- End of 12.11 ---
--- Modifications for 12.10 ---
- Line item popup menu was being displayed on all controls in the Recurring Invoice Creation/Editing window.
- Added transaction lock around inventory code transfer to prevent duplicate transfer transaction numbers.
- Primary SO information will be updated in the SO tables immediately prior to printing SO labels. This will allow for printing of SO information such as customer details when creating service orders.
- Corrected internal Atrex printed order form total calculation error.
- Increased the size of the buffers used for table data and index data in the database server engine to improve performance in client/server installations. (Please note that this requires the server engine to be updated for this change to take effect.)
- Increased the compression setting for PDF exports to reduce the resulting PDF file size by approximately 45%.
- Default credit card authorization address was not being set when taking AR payments.
- Renaming a price category was not updating the stock codes associated with the price category.
- Status window was not properly locking the main window.
- Code receiving history window was not displaying receiving history for direct receives that were not saved as completed purchase orders.
- Master customer references were not being updated during customer merge, which resulted in the source customer not being deletable.
- The link indicator was not being displayed on the serial number processing window for serial numbers already associated with another transaction.
- Added additional case sensitive index to the customer table on the last name field to improve the lookup performance for sales report criteria.
- Transactions associated with new customers created in a mobile location were being unlinked from the customer when merged back into the main database resulting in missing transactions on the transaction selection windows.
- Added "Voided" to the list of approved responses for PC Charge authorizations to prevent "Not Approved" messages from being displayed for void requests.
- Modified backup function to close all open files immediately prior to making the backup instead of when the function is initially started.
- Purchase orders created from sales orders with container items were not including all items from within the containers.
- Certain data configurations and selection date ranges were causing brute force searches on the transaction selection window. A modification to the selection query will now force the transaction table to always be the driving table.
- Added support for subscription licensing.
--- End of 12.10 ---
--- Modifications for 12.08 ---
--- End of 12.08 ---
--- Modifications for 12.07 ---
- Tweaked the stock code label batch insertion function for performance.
- Updated database engine to include correction for incomplete optimization for complex multiple condition queries and filters.
- Resolved incorrect AR payment printout which occurs if a payment was received, user selected yes to post the payment, but didn't actually post an amount to any transactions.
- New customer and inventory item categories were not automatically being added to the selection list if the modified field was previously blank.
- Customer name text was not properly being displayed when moving between the rapid sale customer and regular customer records.
- Implemented patch to print engine to correct issue with access rights to rbuilder.ini in the application directory.
- Removed limitation from allocated, on-order, and On-RMA quantity lookup for stock codes starting with an asterisk from the Stock Code View window as this limitation no longer applies.
- Modified City/State/Zip lookup combo boxes to prevent population of the city and state fields if the text entered into the zip code field does not exactly match an entry in the lookup table.
- Corrected invalid typecast error on display of a complex filter in which the first condition in the filter is a group condition.
- Changed temporary email attachment export location to the private directory to prevent access rights issues under Vista.
- Added transaction number to the sorting for transfer reports to allow reprinting of multiple transfers without mixing items.
- Selecting a drive that does not contain a transfer file from the transfer receiving function was causing Atrex to hang.
- Receiving a transfer by disk created from a remote location with the same name as the receiving location was not selecting a location and disabling the location selection list box.
- Added code to mobile location initialization function to copy over customer special pricing.
- Cloning an order with associated serial numbers was not clearing the serial number associations before allowing user edit.
- Modified sales order editing to update the cost of items during edit sessions.
- Added stock code reminder field to the list of available fields for customization.
- Removed redundant AR table scan during editability check when editing transactions.
--- End of 12.07 ---
--- Modifications for 12.06 ---
- Modified batch processing table repair function to display a warning if a table could not be repaired and continue on with the remaining tables.
- Service overview sales report was not correctly handling returned costs for serialized items.
- Corrected access violation when moving mouse over radio group controls.
- ReportBuilder RAP functions EOF and BOF were not returning correct values to the report.
- Modified the ACL settings during install to allow everyone access to the atrex.ini and private file folders used for Atrex to reduce access rights issues.
- Tweaked the PO Create Item and PO Batch Item windows for performance with regards to retrieving and displaying purchase history for the selected item.
- Post PO receiving functions were not using correct cost if no shipping was added to the receiving session.
- Changed Ship Via field on batch PO creation window to allow for direct entry.
- Vendor code was not being retrieved when selecting or changing the vendor for items directly in the edit grid for Batch PO Creation.
- Updated to ReportBuilder 10.08 to include some minor print engine corrections.
- Reworked the mobile location merge function for performance on larger stock code databases.
- Batch processing validation routines will now be run on the mobile location after merging with the parent location.
- Running batch processing function after merging a mobile location was throwing and access violation.
- Added support for opening cash drawer connected to USB printer via keyboard. Requires the printer driver open the cash drawer on end of print job.
- Added support for basic Epson mode pole display.
- Editing the quantity of a item during inventory label printing was not updating the total label count.
--- End of 12.06 ---
--- Modifications for 12.05 ---
- Printing labels from 12.04 was displaying an error indicating that the detail band was too large to fit on the paper size.
- Cost fields were available for display during window customization even if the logged in user did not have authority to view item costs.
- Rapid invoices were not automatically prompting for the first stock code.
- If an error occurred saving a completed PO during PO direct receiving, it was possible for the PO Receiving table to show the actual receive information but without updating the inventory counts.
- Inventory transfer receiving function was not correctly handling increment scanning of items.
- Canceling an insertion of a new item into a recurring invoice or deleting a previously unsaved item was deleting the the previous item in addition to the selected item.
- Added description for returned invoices items was not being pulled from the original item if the returned items were selected individually.
- Modified PC Charge response message for declined cards to include the actual decline message returned from PC Charge in addition to the declined reason codes.
- Inventory Transfer purge history function was throwing an access violation and not processing the history purge.
- Serial numbers associated with a open order were not being unlinked from the order items if the order was forced closed.
- Customer service equipment selection was not retrieving the correct record from the lookup table if the newly selected row had the same manufacturer value.
- Modified server engine remote file size function to allow for open data tables by other users during mobile location initialization. (Please note that this requires the server engine to be updated for this change to take effect.)
- Modified the mobile location check out and check in functions to use file streaming rather than row by row copies of the tables to improve the performance of the functions.
- Added code to automatically set the transparency of DB driven labels.
--- End of 12.05 ---
--- Modifications for 12.04 ---
- Discounts 4 and 5 were printing discounts 2 and 3 on the inventory price and margin reports.
- Modified the AR outstanding transaction retrieval function for payment processing for performance.
- Modified the editability status check used when editing existing transactions for performance.
- Replaced Sale Unit column on PO Creation window with the Order Unit column.
- Extended cost on stock code information window was not being hidden when the standard cost field was not visible.
- Added comma delimited and tab delimited text file export option for reports.
- Customer Label Batch Insert window was not allowing direct entry into the selection list boxes.
- Added code to determine the bottom margin size for the selected printer and compare it to the margin size defined in the selected report. If the printer bottom margin is larger than the report bottom margin, the larger value will be used to prevent information from being printed in the unprintable area and being dropped from the printout. Please note that this is only implemented when printing directly to the printer. Printing to the preview window will only use the bottom margin defined in the report even if the report is printed to the printer from the preview window.
- Inventory reorder report was not excluding non-depleting items.
- Attempting to merge a mobile location with a client/server parent location was failing if the parent location definition did not also point to a valid direct directory.
- Modified all transaction windows to disable the window during the save function a bit earlier in the process. This will reduce the window of opportunity where quickly pressing enter can cause the save function to be processed twice resulting in an access violation on the second pass due to the transaction object already being deleted before the function call event is processed.
- Enabled the PageBreak component in the report designer to allow for forcing of page breaks.
- Added functionality to the repair tables option of the batch processing to automatically replace missing .blb files deleted by anti-spyware programs. Please note that while this will replace the deleted files, the offending anti-spyware program must be deactivated or uninstalled to prevent the files from being repeatedly deleted.
- Inserting a container item into a purchase order was causing the first item on the PO to be overwritten with the information from the container.
- Voiding a SO with a deposit paid with a credit card was not prompting to void the credit card deposit.
- Server based table optimization routine was being called but not actually optimizing the tables. (Please note that this correction requires the updated server engine to be installed in order for this correction to be implemented.)
- Modified the results of the batch PO creation items to sort by stock code to prevent random reordering during edits or reprints.
- Attempting to authorize debit card transactions from a rapid sale was displaying an invalid object name error message.
- Modified mobile location initialization function to copy the custom report table to the destination directory to prevent missing custom report template errors.
- Tweaked the Open Sales Order Selection window for performance when selecting orders for editing.
- Added a second Excel file export format option for exporting reports. This format is the same export format used in Atrex 11.
- Cloning a previously shipped order was not clearing out the previously transferred shipping amount.
--- End of 12.04 ---
--- Modifications for 12.03 ---
- Changes made to the customer service equipment by editing the customer from within a SO were not being displayed in the service equipment selection list.
- Modified stock code receiving history to hide cost when the user does not have the authority to view inventory cost.
- Changing the cost of an item during receiving, either directly or by splitting shipping amounts, was modifying the cost of the item on the original PO.
- The stock code view allocated detail window was not displaying multiple entries for duplicated items on orders with the same quantity.
- Modified the SO main window to provide two drop down listbox selections to allow for both the selection of a manufacturer from the manufacturer list and selection of customer service equipment.
- Added VarIsNull function to allow for testing Variants variables in ReportBuilder RAP functions to determine if the variant value is null.
- Modified the PO Batch Creation window to disable the increment search function of the window if the focused field is a direct entry field to eliminate the need to click on the field before being able to enter a value.
- Tweaked the customer and vendor history windows for performance when initially opening the window.
- Tweaked several of the report criteria windows for performance when initially opening the window.
- Added temporary indexes to the purge serial function processing to speed up processing on large serial number tables.
- Related items descriptions were not being displayed on initial display of an item selected directly.
- Purge serial function was incorrectly including previously sold items that are on open RMAs as delete candidates.
- Authorization codes from previously authorized charges were not being passed to the credit card processing module when voiding transactions, resulting in the inability to void authorizations.
- Tweaked the customer information window for performance when initially opening the window.
--- End of 12.03 ---
--- Modifications for 12.02 ---
- Added missing date stamp buttons to the PO Create dialog notes and shipping notes tabs.
- On-Order quantity was not being correctly updated during receiving for items with a sale unit to order unit other than 1.
- Modified SMTP setup to only pass the login ID and password for an account if the requires authentication option is checked. Attempting to send authentication when the server does not prompt for it results in a 533 error indicating that the AUTH command is not enabled.
- Sending email via SMTP with an empty message body was causing the first attachment to be embedded within the body of the email rather than being sent as an attachment.
- Customer credit card and CVV fields were not allowing pasting via keyboard Ctrl-V command.
- Added incremental searching to location selection window.
- Clearing out the online description field of a stock code record was not completely clearing the HTML column in the stock code table. This could result in the product description not being pushed up to osCommerce or ZenCart sites.
- Modified the AutoSearch table and query lookup functions within the report designer to prevent large lookup lists from having to be fully loaded into memory before the AutoSearch dialog is displayed.
- Serial number insertion on invoices was allowing the same serial number to be selected for the same item multiple times.
- Tweaked the stock code information window for performance when initially opening the window as well as reduce a bit of the overhead when scrolling between stock codes.
- Many reports with stock code criteria were being processed as brute force searches on the stock code fields rather than using the available indexes.
- Modified stock code on-order lookup window to exclude items that have been completely received on open purchase orders.
- Added automatic email address entry when emailing customer specific AR reports.
- Vendor Codes and Related Codes from the source code were being displayed for the target of a cloned code when cloning an item from within the stock code information window.
- Modified the filter builder window to default the keyboard focus to the first criteria value if one is present.
- Added last modified date and last modified ID to the list of stock code filter fields.
- Recurring invoice editing window was not moving to the line item tab when pressing Ok or Enter if it was on any other tab.
- Customer import was not properly matching on customer number for updates, so all records were being processed as new customers.
- Corrected a row focus issue when editing items on the stock code label printing window.
- Tweaked transaction item save routines for POs, Invoices, Orders, and Quotes to improve performance.
- Tweaked the inventory category, sub-category, manufacturer, and location maintenance fields to improve performance on large databases.
--- End of 12.02 ---
--- Modifications for 12.01 ---
- Modified ServiceRep field on SO main window to show User Name in addition to the User ID.
- Enabled incremental search on most selection and transaction windows.
- Modified ShipVia drop down listbox to be auto-sized on all instances to prevent display cutoff on the selection list.
- Filters with manually specified wildcards were not being implemented as brute force searches when run against a full text indexed field.
- Filters on the stock code selection window were dropping the exclude options when a filter was manually specified.
- Attempting to clear the expiration date field of a credit card on the customer record was incorrectly displaying an invalid value message.
- Added security checks to the customer selection window popup menu. Access to the history selections are now tied to the appropriate user security options.
- When transferring quotes to invoices, serial numbers entered on the quote transfer window were not being passed forward to the resulting invoice creation window.
- Global SO parts list was not being populated when editing a service quote.
- Enabled sorting, grouping, and filtering on the stock code receiving history window.
- Conversion of Atrex 10 and older data was failing if the data files were marked as read only.
- Added port and TLS options for SMTP to allow for using web mail services such as GMail.
- CVV values were not being masked on the customer or CC info windows.
- Datestamps entered into direct database notes fields (customer notes, stock code notes, etc) were not including the user ID if security was enabled.
- Changed phone entry field on alternate shipping address window to an open field.
- Modified the inventory transfer function to clear the item list after the "process now" prompt. While the function was working correctly, the items being cleared before the prompt was causing confusion.
- Modified selection grids to allow increment search to operate on the currently selected sort column for banking transaction selection, AR payment selection, open SO selection, and transfer selection windows.
- Transaction logout option was only being called when canceling a function.
- Filters created for the OnHand field of the stock code selection window were being cleared by the Exclude Items with Zero On Hand filter processing.
- Changed filter field selection lists to be sorted by field name.
- Partial search for customer phone number via ! on customer name entry window was not enabling the filter.
- Added code to change the short date format to use the MM month specification (numeric only) if the Windows short date contains the MMM (alpha) month format. This will prevent invalid date messages as well as blank reports when the MMM indicator is present.
- Default address to send for credit card processing during order shipping was not being set correctly.
- Order item shipping window was not allowing entry of negative discount amounts.
- Canceling a PO receiving session via the window "X" was leaving the PO record locked.
- Modified mobile location check in and check out functions to ignore temporary database tables to prevent access denied errors.
- Modified mobile location merge function to update stock code images and container definitions in the mobile location.
- Added in missing menu commands from the inventory label window.
- Items deleted from a SO during the completion steps were still removed from inventory as if they had not been deleted.
- Improved the performance of the strip to single vendor on the PO Batch Creation window.
- Installing Atrex onto a system with a client/server central connection was not updating the report layout tables.
- Database Server Installation was not correctly restarting the server engine if the server engine was installed onto a system with the server already running.
- Added cell width and height options for exporting to Excel to allow the user to tweak the excel format and prevent dropped columns.
- Made the file export options persistent.
- Updated to ReportBuilder 10.07 to correct minor issues with the report designer under Windows Vista.
- Tweaked the inventory AfterPost function to only check for new lookup entries if the lookup values in the stock code have been changed to improve the performance of the data update across a network.
- Transaction selection window (invoices, orders, quotes) was not including the transaction discount in the transaction total.
- Made various performance tweaks throughout the package to reduce the amount of time required to display retrieved data.
- Inventory worksheet update window was always sorting by stock code on reopen, regardless of the original table sort order.
- PO Receiving window was not freeing itself after the receiving session was completed. This could result in the on-hand quantity and PO receiving history being incorrectly updated if the same window was used multiple times for receiving the PO without manually closing it between receiving sessions.
- Sales order shipping function was not looping.
- Container/Assembly definition button on the stock code information window was not being enabled if a container/assembly item was selected directly for editing.
- Transfer of quotes to an invoice was not prompting for the serial numbers when customizing the containers serialized items.
- Customer email extract function was extracting all fields in the customer record instead of just the email and name fields.
- The silent flag for credit card processing was not being sent to the credit card plug-in modules, resulting the the recurring invoicing requiring a user to confirm each authorization result.
- Added routine to v11 data conversion to force values into the crmaitem.ItemGUID field if they were empty at the time of the conversion.
- Discount 4 and 5 values were editable when the pricing option was set to automatic.
- Customer Invoice Report Criteria window was not allowing direct entry into the selection list boxes.
- SO Return function was overwriting the last record in the SO table instead of inserting a new record.
- New recurring invoices were being created with a cycle length of zero months, resulting in the newly created entries being processed each time the processing function is run.
- Inventory category, sub-category, location, and manufacturer maintenance windows were not loading previously saved window customization settings.
--- End of 12.01 ---
Back to downloads