CMS Version 9.0.4 WhatsNew

Introduction

CMS 9.0.4 includes the new 2013 USPS rates corresponding to their changes which are effective January 27, 2013. This update also includes the recently updated UPS and FedEx rates as well as assorted bug fixes detailed at the bottom of this page.

If you are new to CMS 9.x, you can read a full list of enhancements at our CMS 9.0 Release Notes page.

9.0.4 ENHANCEMENT DETAILS

  1. 2013 USPS Rates - Rates and services updated for the 2013 USPS rate increase, effective January 27, 2013. Details on USPS rate changes can often be difficult to find and make sense of. Endicia does a great job of translating the USPS changes into easily understandable content that you can find on their site HERE. Endicia is also conducting webinars regarding the upcoming changes which we've found to be extremely valuable in the past and strongly recommend. There are links to sign up for their webinars on the same page linked just above.

    You can review the list of charges for First Class, Flat Rate services, and other charges in CMS under Setup>Shipping>Carriers and Methods>USPS. You're also able to edit surcharges here if you have negotiated rates with FedEx. Just fill in the amount and check the box to activate. This override is for surcharges only and not the base rates. Contact us if you'd like to have us integrate your negotiated base rates into CMS.

    There are some important changes to take note of that are highlighted here:

    1. Parcel Post is no longer a service to be used by commercial shippers and is only available at the retail counter. It has also be renamed to Standard Post. We've added a new shipping method in CMS for Standard Post and included the Retail rates for it but this method should only be used for non-commercial shippers (meaning you do not use Endicia or some other electronic postage solution.) If you do use Endicia, you should switch to using Parcel Select.

      Should you have any unshipped Parcel Post shipments, CMS will treat these as Parcel Select when sent to Endicia to ensure your shipment will process and ship correctly.
    2. First Class Package services used to have a single rate from 1-3 ounces and then increment by $0.17 per ounce thereafter. The latter structure has changed and is no longer a single fee per ounce. To address this, we've had to add entries for the rates from 4oz through 13oz to our shipping defaults list, seen HERE. This has no impact on your use of CMS but does change how CMS is storing the rates in its tables. If for any reason you're pulling these rates directly from our tables, please be aware of this change.
    3. Mexico is no longer considered the same as Canada for international flat rates and now joins the 'All other countries' list. This means the cost to ship flat rate to Mexico goes up quite a bit.

      CMS maintains international shipping rates for the USPS flat rate services and this change for Mexico has been incorporated to ensure proper pricing. CMS does not, however, maintain international rates for non-flat rate USPS methods.
    4. Some international flat rate prices have gone up significantly.
    5. We've added support for Express Mail International Flat Rate Box and Flat Rate Envelope.

      You can review the list of surcharges in CMS under Setup>Shipping>Carriers and Methods>USPS.
    6. Endicia/Dazzle now supports customs forms for up to 1000 line items (previously was 30) and CMS will support this. Their Small 6x4 form still only supports 5 lines for items.

  2. UPS SurePost Rates - UPS SurePost rates were not available at the time of our UPS rate update but they are now included in CMS.

  3. Bug Fixes and modifications

9.0.4.101

USPS rate updates - 37933

Order Entry - future ship and arrival dates are now disabled at the item level until a product has been entered - 35721

Order Entry - The option to display Quantity in the Size Grid for products with SKUs was in some cases displaying the wrong available quantity if edits were made in the grid to back ordered items - 37183

Order Review - On the View Invoice page, the Zone field was not displaying any value - 38212

9.0.3.99

Exactor - Invalid Ship_ID Error during Get Tax call - 38427

Purchasing - Qty per Unit for vendor skus was not being recognized when placing or receiving purchase orders (allowing for the ordering of case/bulk quantity, or really any multiple other than what you sell) - 32622

Order Review - On the Order Summary, the Fulfill Date was incorrectly displaying the same as the Order Date on the Order Summary if the order contained items that are set as 'does not ship' - 36810

eCMS - Removed the Admin button from the eCMS toolbar (now accessible from Setup>Import Sources and Plug-ins - 38255

9.0.3.98

Kits - In Products when configuring your kit, it was possible for some products to not display as components or candidates to be components - 38386

Invoice Printing - Printing CMS invoices (non-Crystal forms) was including items from all of the order's invoices - 38242

Linked Billing - Customers with Linked Billing will now display the customer number of the "parent" above the Linked Billing button - 36611

Payment Maintenance - If you were to close Payment Maintenance, CMS would not allow you to pull it up again until CMS was restarted - 38318

Lots Received report - This report now includes breakout detail for return lots - 36686

Variable Kits - CMS was displaying a fractional quantity available (based on component availability) when the kit was not configured to allow decimal quantities - 37652

eCMS - Can now override the CommerceV3 webservice URL to redirect to another address if needed. This is done with the Plug-in value for ALTERNATEURL- 37434

9.0.3.97

Variable Kits - If an imported variable kit was on back order, the back order quantity was only being set on the kit parent and not on the components - 38230

Variable Kits - Sent quantity was not being properly set on variable kit components that were non-inventory and could also cause issues with back order fulfillments of these variable kits - 38025

9.0.3.96

Exactor - Added support for the Exactor tax integration module for expanded beta testing - 36173

Magento - The Magento Plug-in is now available for CMS Standard (previously only available for Pro)

9.0.3.95

2013 FedEx rates, surcharges and DAS/EDAS zips added - 37772

Returns - CMS was warning that the customer's tax status had changed for all tax exempt orders/customers - 37466

9.0.2.94

2013 UPS rates, surcharges and DAS/EDAS zips added - 37772

9.0.1.94

Order Imports - If a Product Group component was ordered in addition to the product group, only one instance of the item would appear on the order - 37991

Order Imports - Components of variable kits were not getting their Sent Qty set properly - 38025

9.0.1.93

Some options in CMS were missing, including Batching for CMS Solo and Standard (regressive to 9.0.1.92) - 37969

Order Imports - Invalid RecipientID when verifying an order - 37988

Order Imports - Importing an order with multiple recipients that have the same name was causing CMS not to uniquely identify them - 37785

Order Entry - When deallocation occurs, as it would when future shipping an item or saving an order as Temp or Proforma, CMS will now also clear back order quantities on items - 37872

Kits - Setup screen for adding components to kits will no longer display other kits (kits cannot be components of kits) - 20745

Order Entry - COD charges were being added to the Shipping and Handling total instead of being placed in the COD charge field - 36943

9.0.1.92

Catalogs - Setting added to Setup>Fulfillment>Import Options to specify default catalog to be used for import order sources - 36336

Catalogs - Print and Export buttons are now enabled by the selection of which catalog to print/export - 35053

Order Review - Corrected issue with too much inventory being returned to stock when removing a forced back ordered item from a saved order where the item was not originally not forced onto back order - 36518

Order Review - Implemented optimizations to improve loading time of saved orders with many recipients - 37784

Customers - Improved how customer flag edits were being handled so that any update problems are better exposed to the user - 36937

Order Entry - Quantity discounts were not being re-evaluated when a product group was added to the order - 34295

Order Entry - Error possible when adding a product group to a non-multiship order - 36784

Order Entry - Enhanced the "1 0 0 trap" (see 9.0.1.84 below) to better handle future ships, proformas, and temp saves - 33856

eCMS - Improved user feedback in situations where a product data upload to CommerceV3 was unsuccessful - 37316

Order Entry - Repaired memory leak when scrolling through orders - 36973

Kits - Kits that pull stock from their components are no longer selectable in Stock Manager - 36793

Kits - When adding components to a kit, you can no longer add the kit parent product to itself - 20745

POS Drawer Session - "Last for this Station" button now functioning properly - 27894

9.0.1.91

Order Entry - Variable kits that contained a mix of inventory and non-inventory items were reporting that the kit must be back ordered - 37839

9.0.1.90

Refunds from Flags and Financials in the Contact Manager were not retrieving the customer's last used credit card number - 37816

Products - When entering an Expected Cost it had become necessary to edit out the $ before the field can be exited. CMS now removes the $ automatically - 37774

9.0.1.89

POS - Workstations configured to operate in POS mode were not always defaulting to the proper POS warehouse - 37436

Order Imports - Possible for imported orders to show as locked after imported - 37714

9.0.1.88

Best Shipping - On imported orders, if the Best Shipping method was specified in the XML in the Package node, it was causing CMS to create a package for each item. This was originally fixed in 9.0.1.86 but the bug was reintroduced in 9.0.1.87 - 37501

9.0.1.87

Variable kits not back ordering properly - 37268

Overhaul of inventory handling for kits - 37435

CMS not decrementing inventory on back order or future ship fulfillment of kits - 37480

Package error possible when saving an edited order (multiship, multipackage) - 37325

Variable kits set to non-inv will not pull stock from kit components - 37510

Possible for CMS to deallocate too much stock when removing a forced back order item from an order - 37574

When fulfilling a variable kit, the components were retaining their package number from the original invoice. Components are temporarily being forced into the parent kits package which addresses most use cases. Further enhancement coming to address situations where components should have their own package - 37605

Future ship and back order fulfillments were not creating LOT_ITEM records - 37655

Virtual packages were not being deleted after their items were fulfilled - 37628

Order Entry - Display issue where CMS could show all packages for all recipients - 36847

9.0.1.86

Order Imports - For orders using Best Shipping, CMS was assigning a unique package to each item. This was a side effect of a fix introduced in 9.0.1.84 - 37501

9.0.1.85

Order Entry - S&H charges calcluated per package were not working. The fix resulted in a rewriting of how charges are calculated and how they can be configured. Shipping methods may now have both formulas and surcharges defined where they used to be mutually exclusive. If the order's price category has a shipping formula associated with it, that formula takes precedence of shipping method level formulas but either can take into account the surcharges. These surcharges are now always calculated per package. Some interface changed were made in Setup>Carriers and Methods to make the selection of both a formula and a surcharge/replace value both possible and more evident - 37446

POS - Point of Sale orders were not properly defaulting to using the specified POS warehouse after the first order was saved - 37436

Order Entry - CMS was allowing access to the quantity field for variable kit components. Quantities should only be editable at the parent kit item level - 37427

Package Exceptions - A new option has been added to disable the new Package Exceptions window in Order Entry. This new setting is found in Setup>Order Entry Options>General>Shipping - 37477

9.0.1.84

Order Imports - Package level shipping method overrides were being ignored - 36902

Returns - Product selection window would disappear if you clicked outside one of the field - 37204

Order Entry - Error saving order with multiple and user-defined payment types - 37273

Order Imports - All recipients on a multiship were being assigned the same shipping method - 37282

Order Entry - An obscure allocation problem was possible when exiting the Quantity field for a stocked item where CMS would not allocate stock. This resulted in the item showing a quantity ordered (1) but 0 sent and 0 on back order (i.e. 1-0-0). This 1-0-0 scenario should only ever be true for proformas (when not allocated) and future ships. A trap is being implemented to catch this situation and redirect the user back to the affected item so the order quantity can be confirmed and allocated before save. This trap will remain in place until a solution to the underlying problem can be found - 37124

Order Entry - Enhanced behavior for multiships so that when a new recipient is added, it will default to using the fulfill/arrival date of the currently displayed recipient - 36782

Order Entry - If a user defined payment was followed by a credit card in a multi-payment order, CMS may offer the option to update the first payment with the card number from the second - 37360

Order Entry>Proformas - Saving an order with non-inventoried items as a proforma was deallocating and never re-allocating - 37432

9.0.1.83

Payments not properly associated with new customers - 37294

9.0.1.82

Fulfillment Manger - Items set to 'require new package' were being allowed to fulfill into the same package - 37258

Variable kits - In some situations stock was being allocated to only the first component - 37259

9.0.1.81

Non-inventory items were not being assigned a warehouse which affected how items were combining into packages and the availability of those packages in shipping integrations - 37224

Order Imports - CMS was misinterpreting the GMT offset that may be included in the XML for imported orders and, for orders that were future shipped, could reduce their fulfillment date by one day - 37226

Deleting a proforma was converting it to an itemless order and a link to that order was left in the customer's history - 32625

ShipRush - Removed roll-up code that was combining like items in label printing - 37236

9.0.1.80

Address Validation - Commercial flag not removed by the Address Validation module when address is residential - 37201

Drop ship items don't calculate shipping and handling charges - 37214

Editing an order with a linked billing payment would change the payment assocaition from the linked parent to the order's customer - 32900

9.0.1.79

Order Entry - With the option for using quanty in the size/color matrix you would receive an error "List index out of bounds" - 37159

Order Entry - With the option for using quanty in the size/color matrix it was possible to have a SKU repeat on the order if the size/color matrix was revisited and some of the items were on back order - 37182

POS - Default warehouse for items was changing back to main warehouse after first item was added - 37166

Order Entry - Shipping charges were not being fully removed for orders when their shipping method was changed to Hand Delivered or Customer Carryout - 37176

9.0.1.78

Internal only

9.0.1.77

Returns - Lot error when returning kits that pull from components - 37089

eCMS - Inventory upload was not properly accounting for quantity on back order - 36530

Order Entry - Assertion Failure error possible if exiting Order Entry after scrolling through the product list - 37097

Order Imports - Back Order All checkbox in Order Entry>Items is now checked for imported orders that were forced onto back order as a result of the corresponding Fulfillment Option - 36952

Order Entry - In unusual circumstances it is possible for a stocked item to be added to an order without stock allocating. This appears on the View Invoice screen as 1 ordered, 0 sent, and 0 back ordered (i.e. 1-0-0). This should only be true for future shipped items and a catch has been implemented to identify this scenario and, if found, will return you to the Items page to confirm allocation for the item in question. This temprorary measure will be used to ensure the anomoly can be addressed by the operator pre-save until we can find the source of the issue and deliver a fix - 37124

9.0.1.76

ShipRush - Further custom label modifications - 37069

9.0.1.75

Endicia International - Items sharing the same harmonization code will now have their customs data combined . This can reduce the number of lines needed on the customs forms - 28429

Returns - Added recipient combo to Returns screen. This combo, like in Order Entry, acts as a filter to display only that recipient's items - 27568

Returns - Error when attempting to return an item on a multiship order - 36791

9.0.1.74

Access Violation when issuing a refund of customer credit to a credit card - 37047

9.0.1.73

Virtual packages not deleting when all of its items have been fulfilled - 36970

Error when attempting to paste rich text (RTF) into customer history - 36933

ShipRush integration - Custom label modifications - 36708

9.0.1.72

Fulfillment Manager - Partial Back Orders are fulfilling without the option being selected to allow partials (regressive to 9.0.1.70) - 37007

9.0.1.71

Products - New product level option called "Requires New Package" which forces such items into a new package when added to an order - 36264

9.0.1.70

Fulfillment Manager - corrected memory leak which could affect larger fulfillment sessions - 36940

Fulfillment Manager - Window that shows all packages that could not be fulfilled was unable to display large lists and was running off the screen and could hide the OK button - 36405

Fulfillment Manager - Error possible when attempting to send an email with no body (e.g. only an attached invoice) - 36939

POS - Possible to get an error when switching in and out of POS mode in Order Entry - 36925

Order Entry - New Back Order All option was not resetting after the save of a new order or clicking the Clear button - 36803

Manifest - Error " is not a valid integer value was possible after dropping a package - 35831

Proforma Orders - Deleting a proforma was causing CMS to save it as a completed order first - 36830

9.0.1.69

Installer - 8 to 9 upgrade - In some databases it was possible that the population of the new Recipients table would have duplicate primary keys - 36891

9.0.1.68

Order Entry - Converting a Multiship to a Normal Order - Removing a recipient will now remove all of that recipient's items as well unless it is the last recipient on the order. When it is the last recipient, the order will be converted to a normal order (non-multiship) and the items from the last recipient are retained now as the buyer's items. If the buyer had no default shipping address, CMS will use the mailing address as the shipping address - 36479

Order Importing - Error message "XML data too large" - 36539

Installer - Database Update -Corrected problem updating Shippers table - 36837

Installer - Database Update - Changelog was failing to convert recipients with invalid address_ids in the ITEMSORD table - 36519

Order Review - Multiships - The Recipient_Order table's shipping charge was not being updated when editing a saved order - 36850

Order Review - Possible to receive a "List index out of bounds" message when editing the shipping address of a saved multiship order - 36719

Order Entry - Adding a sized item to a multiship recipient could result in an error - 36731

Updated Report - InvoiceTemplate-Email - 36197

Updated Report - InvoiceTemplate-SummaryByInv - 36205

Updated Report - Product Sales Detail - 36517

Updated Report - Product Sales Demand - 36756

Updated Report - Lots Received - Now includes "return lot" information - 36686

Order Entry - Items set as "does not ship" were not getting a fulfillment date - 36631

ShipRush Integration - Added options to Setup screen allowing the user to define font width and height as well as the position on the label for the carrier's label - 36708

Internal - Cached master-detail autoinc inserts only save correct link detail data for the current master - 36553

9.0.1.67

Order Review - Package information not available on the Shipping tab unless in Edit mode - 36798

Order Entry - Error adding a product group to a multiship order - 36788

9.0.1.66

Verify Imports - Access Violation error possible when verifying imported multiship orders - 36763

9.0.1.65

Verify Imports - Error adding or editing variable kit components when verifying an imported order - 36544

Order Entry - Back Order All option added to Items tab and Back Order Options window. Selecting will force all items on the order onto back order and will release allocation. Deselecting will allocate to all items on the order as is possible. 36592

Multiships - Improved handling of deleted recipients on multiship orders - 36707

Printing - Access Violation possible when printing Crystal forms set to print only based on certain payment types - 35085

Order Review - Scrolling from a multiship order to a non-multiship would show the recipient scrolling or selection combo boxes on the non-multship order. Subsequent editing and saving could result in errors - 36258

CommerceV3 - Corrected statuses on order status uploads to CV3 so they are Processing or Shipped - 36427

Order Entry - Larger multiship orders could result in slower response times when adding new items - 36582

Order Entry - Shipping tab was not displaying package data unless you were in Edit mode - 36692

Order Entry - CMS was prompting empty Package Exception windows under certain conditions - 36693

Order Entry - Deleting a saved package could cause an error - 36713

Setup - Added option for Scheduled Emails to Auto Todo configuration screen - 35151

Order Entry - When a product is changed to a non-Product Group Header status, its Product_Group_ID field must be cleared, else problems can result in Order Entry - 36332

Payments - Loading previous charge card info into Order Entry/Apply Payments that had the corporate flag set fails to set the corporate flag as "checked", and so subsequent saves set the flag to "false" - 36485

Order Review - Package Exceptions now disabled when editing shipped orders - 36620

Order Imports (not using Automated Imports) were in some cases creating two customer history entries - 36641

9.0.1.64

MPS - CommerceV3 was incorrectly placing the ProcessData in the RefID field which was causing authorization reversals to fail. CMS is now ignoring this bad data when processing a reversal - 36315

9.0.1.63

Invoice Printing - CMS invoices (not Crystal) were not printing the Items section of the form - 36362

Confirmation Emails - The merge task 477 representing the items ordered list was not functioning (related to the above fix) - 36610

9.0.1.62

Order Imports via Automated Imports were in some cases creating two customer history entries - 36453

Order Entry - A non-shipping product will cause an "is not an integer" error when changing either the fulfill or arrival date at the item level - 36472

9.0.1.61

Fulfillment Manager - Forced back orders were not fulfilling into the same package as non-forced back orders - 36413

Automated Imports module - The exception column for AVM would disappear after verifying your first order - 36314

Order Review - Editing an older multiship order could cause recipient_id errors - 36379

Order Entry - If you had an overpayment that would create credit but then resolved that overpayment before save, CMS was still warning you that a credit would be generated - 36421

9.0.1.60

CommerceV3 Plug-in - Modified the CV3 Plug-in to no longer map the AcqRefData to to Chargeinfo.TransID field in the database - 36363

eCMS - For a workstation configured to automatically connect to your stores to download orders, CMS will now raise a new Automatic Download window so you can choose to let it run or postpone - 35333

9.0.1.59

Order Entry - No zones or warehouse displaying in the package grid on the Shipping tab - 36342

Order Entry - Invalid Recipient ID error possible when editing or verifying a multiship order - 36321

MPS - Added AcqRefData and ProcessData nodes to CMSXML.xsd and altered the CommerceV3 import of MPS data so it is no longer placing the AcqRefData into the CMS TransactionID field - 36363

Downloads site - Altertered how CMS connects to Support Downloads so it can always pull the latest WhatsNew.htm corresponding to the version of CMS running - 35653

9.0.1.58

New print task: Invoice Tracking Numbers (All) - 36172

New Crystal invoice template: InvoiceTemplate-MS-BC - 36195

Customer Letters - URL merge capabilities added - 36206

Order Entry - Fulfillment Date fields now restricted to only allow date input - 35740

Order Entry - Replacing a recipient by using Find Customer will now ask if you want to update the Recipient Display field - 30955

Order Entry - Date change confirmation window - removed option for 'existing items' in cases where the recipient has no items - 36001