Bug Fixes: Version 9.8.8.823 - Released 9 December 2019

This build has the following bug fixes implemented: 
Fixed
8067602 - Order Campaigns Not Working Properly
When an order was placed in Customer Service Order Entry, the Order Campaign was not being saved properly. If you brought the order up in Order Edit, then Saved, the Order Campaign at the top of the DDL was automatically saved for the order.
Better
9558651 - Customer Incorrect When Viewing Opportunity Carts
The system was not correctly changing customers when you navigated between opportunity carts, which resulted in some confusion.
Better
10143456 - Add Single Line String Field Data Type
While using the BirdDog field system, some customers were having issues hitting enter after typing in field values as the carriage return/line feeds was being saved to the data and messing up comparisons. We added this single line string data type that does not allow carriage return/line feeds.
Better
10452211 - Add support for Macola Order Entry Crystal Reports
This update adds support for printing a crystal report Order Acknowledgement, Quote, or Invoice that connects directly to a SQL table or view (which makes them engine specific). The standard reports still use a dataset that does not change based upon your engine.
Better
10542917 - Saved Carts Slow to Respond
Coding fixes sped up the saved carts functionality; previously, large carts would take a really long time to actually add the items if the system didn't time out entirely.
Fixed
10596584 - Revision Failed When Attempting to Update Schema
When updating software against a Macola ES database, the system was throwing this error.
Better
10775864 - Unable to Add Item to Cart
This error turned out to only happen in specific scenarios where an auto add item referenced itself, thus causing an infinite loop. The system now logs the problem and error handling has been added to items to not allow this data to be created in such a broken way in the first place.
Fixed
11152829 - Import Price Codes Has Bad Error When Price is Not Included But a Quantity Is
The system now handles this bad data better on an import price codes.
Better
11190582 - Cart Address Should Update When Updating Billing Address
Prior to this build, if you began the checkout process, then navigated to your account information and changed your billing address, the existing order did not automatically change that address information.
Better
11365310 - 2nd Item Description Not Printing on Invoice
The second line description was not being displayed on the default BirdDog invoice report.
Fixed
11471119 - Order Edit Blows Up with Missing NodeID Error
In certain (if exceedingly rare) instances, attempting to use the order edit screen would result in a site crash due to an existing order being in a weird state. We handle that more gracefully now.
Better
11480848 - Creation User Missing Blows Up Incident Form
An incident form notes the user that created it, so if that user was deleted after an incident form was generated, the system did not handle this well and effectively orphaned the incident so it could never be visited again.
Better
11516273 - Export Query Results to Email Job Sometimes Cuts Off the Results
This is a known issue when emailing html. Email has a hard 80 character line length limit. If you exceed this limit, email servers can automaticly break the line. This is normally not an issue unless the break happens in the middle of a html tag like TD or TR. When a line break gets added in the middle of an html tag the remainder of the email is broken and either disappears or is formated badly. The system now handles this more gracefully.