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
-
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:- 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.
- 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.
- 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.
- Some international flat rate prices have gone up significantly.
- 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.
- 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.
- 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.
-
UPS SurePost Rates - UPS SurePost rates were not available at the time of our UPS rate update but they are now included in CMS.
-
Bug Fixes and modifications
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