Version 9.8

Phil Norfleet Friday June 19 2015

×
Features or bug reports that are considered sensitive will not be viewable except by customers who are logged in.

9.8.8

9.8.7

9.8.6

9.8.5

9.8.4

9.8.3

9.8.2

9.8.1

9.8.0

System Requirements Version 9.8


9.8.8

Bug Fixes: Version 9.8.8.832 - Released 7 April 2020

This build has the following bug fixes implemented: 
Better
11824512 - Getting Unsupported DataBase Type error message when starting EntWin or Job Master
This was principally a data issue; we were not handling weird Macola ES data properly and, as a result, the software was throwing ugly error messages.

Back to Top

Bug Fixes: Version 9.8.8.828 - Released 10 March 2020

This build has the following bug fixes implemented: 
Fixed
8158606 - Column Created Does Not Belong to Table Error When Viewing Contact
When using BRAIN and attempting to view certain contacts, the website threw an ugly error. This only happened on some contacts that met certain criteria.
Fixed
10728200 - Process End of Day Job Does Not Accept Printer String
While testing 'Process End of Day" Job in the Enterprise for Windows software, an 'invalid printer specified' error was being generated; immediately thereafter, the order being processed went into 'record lock' and remained in 'Selected' status.
Better
11584831 - Customer Not Able To Add To The Cart When There Is Obsolete Item From An Old Order
BirdDog has long possessed the functionality to add a new order from an older invoice or order, but if an item on that invoice or order had been set to Obsolete status in the system, this new order would error out. Now, the system pops up a message warning you which items on order are obsolete.
Better
11717042 - Add Jobs to the System Administrator Role
Users with this role can now access the Jobs page on the website and can add, delete or edit existing jobs.
Fixed
11805639 - Only One Line Sent to Authorize.net When Capturing
When capturing an order using Enterprise for Windows, we were only sending up a single line item for the Itemized Order Information section on the Unsettled Transactions part on Authorize.net. The actual money amount being sent to Auth.net was correct, however.

Back to Top

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.

Back to Top

Bug Fixes: Version 9.8.8.808 - Released 27 August 2019

This build has the following bug fixes implemented: 
Fixed
7331893 - Macola Orders Posted in Birddog Have Wrong Kit Component Quantities
When you posted an order created in Macola using Dashboard | Accounting | Process Orders that has a kit item on the order, the components for the kit were issued at 1/100 of their actual quantity. This worked fine if the order was placed in BirdDog or if the order was posted using Macola.
Better
9419275 - Saving Edited Order Can Delete Credit Card Expiration Date in cicmpy
Saving an edited order could delete the credit card expiration date in cicmpy if the customer CC info was edited in Macola while the order was open. This was a case of 2 things open at the same time and they were stepping on each other.
Better
9892356 - Credit Card Expiration Year DDL Not Long Enough
The expiration date dropdown list at various locations only went out to 2026 which is getting dangerously close and some cards already go beyond that.
Better
9976201 - Field Maintenance Does Not Confirm Delete
Clicking on delete just deleted the field instead of asking you to confirm first.
Fixed
9976221 - Cart Will Not Convert to Order When Line Location is Disabled
If all picking days on a location are turned off, an order placed with a line item using that location caused the site to crash.
Better
10238521 - Site Not Redirecting to Correct Entity Page
When you searched for an Entity and then clicked to edit one, the system was ignoring the "Content Layout" entry.
Better
10275237 - Freight Taking Too Long to Rate Causing Orders to Time Out
Certain environments were taking as long as 2 minutes to rate freight on LTL orders during checkout which was causing the entire order to time-out.
Better
10290773 - Amend Item Search Options Tool Tip
Changed the tooltip for the Site Search tab on Site Settings for clarity.
Fixed
10295235 - Get "Page Not Found" Loading Work Order
When you go to Manufacturing | Work Orders and clicked on an order number, you got "Page Not Found".
Fixed
10331078 - New Shipping Address Created with Every Order
In some environments, some customers were generating brand new shipping addresses each time they placed an order. This was not happening with all customers or in all environments.
Fixed
10364660 - Credit Card Order Placed Without Authorization
In some environments, customers were able to place ecommerce credit card orders without the transaction getting authorized. No errors showed on the checkout page.
Fixed
10402858 - Work Orders Filter "Only Lines w/ Qty Remaining" Doesn't Work
The search filter "Only Lines with Qty Remaining" for Manufacturing | Work Orders did not work. You could set it to "TRUE" and still get work orders with Qty Remaining = 0.
Better
10419664 - BDPageHits Not Syncing Down
This table is now included in the sync process; previously, it was not.
Fixed
10573894 - Inventory Transfer Has Allocation Issues
When doing an inventory transfer, you got different Allocation results when you processed the order using Macola vs. Birddog.
Fixed
10576592 - BlankBDStarter Script Has Typo in Comments
Simple typo.
Fixed
10644366 - ProductionOrder Report Blank if No BOM for Item
If the item for a work order does not have a BOM (components), the default BirdDog ProductionOrder report was missing ALL of the data.
Better
10721261 - Fix Formatting of Webcategories Without Items
When setting a webcategory to categories17 that has a sub webcategory without items, the item table header displayed even when it doesn't have any items; now, its hidden.
Better
10722926 - Production Order Report Needs Sales Order & Item # Added
The ProductionOrder.rpt needed the title "Source" changed to "Sales Order" and have the Line # added to it if the source is from a sales order.
Better
10731049 - Declared Value Field Needs populated from Worldship Export
Added declared value field to the Shipping Interface and updated the import to include it.
Better
10728247 - Job Master Job "End of Day Process" Needs Better Example message
Fixed the example.
Better
10765297 - When Using Manufacturing Without PIM, Description Needs to Be Handled Better
Without PIM, Item Descriptions on Manufacturing were mashed together which made them illegible.
Better
10768001 - Shopify Connector Doesn't Handle Fulfillments Correctly if Items Were Not Uploaded
If an item was created simultaneously in BirdDog and Shopify (instead of creating it in BD and then uploading it to Shopify), when an order was placed in Shopify with that order, it did not function correctly.
Fixed
10768292 - WH Code Gets Changed by Connector
When running the BirdDog Connector from Service Pro to Sage 100, the order generated in Sage had the wrong warehouse code specific line items.
Fixed
10781329 - In Stock Order Rule Doesn't Handle Inverted Correctly
The issue here was the assumption that an inverted In Stock trigger meant out of stock. It actually means "there are no in-stock items on the order". We updated documentation and adjusted the code slightly.
Better
10781815 - Reported Production Changes Old Qty to the Wrong Value in Inventory Transactions
"Reported Production from POP" was adding the quantity produced to the "Old Qty" and then displaying that as the "Old Qty". It then added the quantity produced to that amount and displayed it as "Qty New".
Fixed
10813596 - PO Receipt Import Not Properly Coded for Macola ES
Import PO Receipts with Serial Number information were not recording GL transactions correctly for Debit Inventory and Credit Accrued Receiving.
Fixed
10816580 - Getting Errors when trying to Save After Adding Fields on Entity Form
When adding a Field on an Entity Form, an error stating that a nullable object must have a value was popping up on the page. You could not proceed from that point.
Better
10863519 - Add Tool Tip for Create Transfer Order
Tooltip added.
Fixed
10873385 - Reprint Posted Invoices Throwing Error if Tax Schedule Used
This was only happening with Tax Schedules. Reprint Posted Invoices threw an ugly error if Tax Schedule was used on the order.
Fixed
10907045 - Freight Collect Account DDL Shows All Guests Accounts
During Guest checkout, if you selected "Collect" for the freight pay code, the DDL was showing the freight accounts for other past Guests.
Fixed
10925170 - Coupon Zeroes Out When You Update Cart
After adding a coupon, it was reset to $0.00 if you clicked on "Update Cart" or went to the checkout page.
Fixed
10935498 - Export Not Working on Entity Search Page
After doing an Entity search, you got an error if you clicked on the "Export" button.
Fixed
10962277 - Error When Placing Order
In certain environments, customers were getting an error when trying to place an ecommerce order.
Fixed
10969276 - Home Currencies Other than USD are Not Calculating the Currency Rate Correctly
If you placed an order with a currency that is different from the home currency, the currency rate is calculated automatically on the sales order.
Fixed
10982860 - Unhandled Error on Google Product Feed FTP
Added better error messages to Google Product Feed FTP Errors
Fixed
10989465 - Unable to Change Roles/Permissions for Category Pages
When you clicked Save after changing a role/permission for a categories page, you got a never ending progress spinner and the changes were not actually saved.
Better
10994884 - Categories27b Doesn't Support RedirectTo Property
This category page was not handling certain coding correctly.
Fixed
10995100 - Web Editor Throwing Error
The web editor was erroring out because it could not read a property correctly.
Fixed
10996444 - Previously Checked Permissions Get Unchecked when Saving
If you changed a permission for a role, the other permissions for that role that have already been checked were getting unchecked when you saved.
Fixed
11013577 - Cannot Check Out with Email Address Longer than 50 Characters
If using an email address of this length, the system was erroring out when trying to checkout.
Fixed
11016251 - Lost Password Email Subject Hard Coded
The email that gets sent when you request lost password always had the subject "Password Recovery from {WebSiteSettings.CompanyName}". Subject line now actually comes from the email template.
Better
11071589 - OrderForm Line Item Grid is Misaligned
At some point in the 9.8.7 system, this grid became a little messed up.
Fixed
11081757 - Need Better Error - Order Line is Missing Existing Transaction Record
This error message did not give adequate information to troubleshoot. Revised it.
Better
11089825 - Error Invoicing Credit Memo Without Items to Return
The system was not correctly entering data into the inventory transaction table when invoicing credit memos without return items.
Better
11091361 - Purge Tables Job Service Data in Enterprise for Windows Has Typo
Fixed the typo.
Better
11228768 - API Captured CC Doesn't Update Balance Due
Credit Cards captured using the API app were not updating the balance due which allowed you to capture it a second time.
Better
11100228 - Apostrophe in Name Causes Problems on Check Out Page
The checkout page became unusable if there was an apostrophe in the Bill-to name.
Better
11115320 - Unable to Place Order if Total = 0.00 and Terms are Credit Card
On the Checkout page if the Total = 0.00 and the customer's terms are Credit Card, nothing happened when you clicked on "Place Order"
Better
11127901 - Customer Service Settings Don't Allow a Blank Freight Pay Code
While you could create a freight pay code with a blank code, site settings did not allow this.
Fixed
11131463 - Problem Adding Featured Item to Cart on Cart Page
The system was throwing an error and prevented you from going to the Checkout page when you try to add a "Featured Item" to the cart on the CartForm.aspx or QuickCartForm.aspx pages. It now takes you to the item page so you can select the feature options. Customer Service | Order Entry also takes you to the item page for the same reason.
Fixed
11305663 - New Customer by Last Sale Date Trigger Not Functioning Correctly
This order rule trigger was not firing when all conditions were met.
Fixed
11305794 - New Product Category Purchase Trigger Not Functioning correctly
This order rule trigger was not firing when all conditions were met.
Fixed
11318126 - Coupon Code on a Coupon Trigger Doesn't Work if an Item Exists with that Item Number
If you create an order rule with a coupon trigger and the trigger code exists as an item number, you got an Invalid Coupon Code error when trying to add it during the checkout process.
Fixed
11340078 - Inhibited Additional Items Showing on Thank You Page
If Additional Items "Additional Emails" & "Coupon Code" were unchecked in Site Settings, they still appeared on the Thank You page. Now, if they're not enabled, then they don't show on the Thank You page.
Fixed
11340616 - Avalara Taxed Entire Order When Only Partial Invoiced
When Ship Complete is checked, Avalara calculated tax for the entire order when only a partial of the order was invoiced. Also, when "Ship Complete" is not checked, the "Subtotal" on OrderForm.aspx was showing the whole order amount (not the shipped amount) after invoicing. The "Amount Due" was correct.
Fixed
11156350 - Cash not seeing credit card from ecommerce order
When using BirdDog Cash to process Ecommerce orders that had existing credit card payments, the Cash system was not correctly recognizing those payments for the order and were treating them as if they had not been charged in the first place.

Back to Top

New Features

This branch has the following features implemented: 
Better
5524073 - Update Users Library when Pre-Purchase
This job allows you to get purchased documents into a user's library when they purchased the item before the documents have been assigned to the document. It also solves the issue of digital orders being placed through customer service.
New
8161021 - Attach Documents to Purchase Order
Purchase Orders can now have attachments such as PDFs.
New
8297666 - Create Assets and Depreciation system
Release of Assets and Depreciation used to manage tracking assets and manage the accounting of depreciation.
New
8323632 - Add Support for Accessorial Charges to FedEx Freight Rating
Accessorial Charges will be implemented as "Delivery Options"; On the ship via screen, added Accessorial Charges tab with various options, visible checkbox that controls whether it shows on checkout, and charges options to control if they are automatically selected during checkout; adjusted freight logic accordingly. On the checkout screen, any ship via with accessorial charges will display them under the selector; these charges are included in quote request and added to freight cost.
Better
8724936 - Add Documentation to System Management
A bunch of on-page documentation was added to various pages in System Management.
Better
9088686 - Add Documentation to Warehouse Management
A considerable amount of on-page documentation was added to various pages in Warehouse Management.
Better
9154728 - Add the Order Number Field to Entity Forms
Added ability to relate an entity record to an order number.
Better
9604953 - Update Sales Order Integrator to New Import Layout
Updated these imports to a new layout system; added line number and line sequence number to the import; added fields to order entry; added to the web.
New
9663601 - Add Phone Number to Campaign Contacts List
Phone Number option added after Country on the Campaign Contacts page.
Better
9672061 - Update Production Order Screen to MVC
While supporting the existing functionality, we updated this screen to use MVC technology; added Create Dependent Orders button that creates unreleased orders recursively for all components that are set to production order and auto manufacture (PULL in Macola); added list of dependent orders with link to view; added parent order information with link to view (test parent being both a production order and a sales order with a feature item mfg in production order); updated Suggested Production report to only show items manufactured in Production Order (specifically excludes items set to manufacture in Order Entry or Shop Floor)
Better
9706342 - Update Work Order Reports to Support a Start Date Filter
Added better handling for date ranges
Better
9759356 - Autoship
Greatly enhanced and recoded the original autoship module - this feature allows you to setup an item so that a customer can purchase it once and then have orders automatically generated with this item according to a set schedule - once a month, for example. When using guest checkout, this requires the creation of a new account.
Better
9841228 - Sync Updates
Major under-the-hood coding enhancements and general fixes to the sync process.
New
9851382 - Add Entity Search to System Manager
Prior to this build, non-admins could not access the entity search if the site was not licensed for Ecommerce. There is now a link to the search form on the system menu.
New
9974688 - Make Field Definition support Unique Values
Added Unique? check box to field definition that defaults to not being checked; if checked, then that field does not allow duplicate values
New
9974719 - Contacts Need the Ability to have Attached Documents
And now they do. You can now attach documents such as PDFs to individual contacts.
New
9985671 - BirdDog Connector Sub-System
With this release, we've introduced a new system known as the BirdDog Connector. This system serves as a bridge between a number of different systems, including B2B EDI, Magento, M1, Sage 100, Salsify, Service Pro, Shopify. With this Connector, for example, you can create orders in Magento and then sync them down to M1, or create orders in Service Pro and sync them back and forth with Sage 100, or use Shopify for ecommerce orders that can then be pulled down into your Macola system. Setup information for individual connector accounts can be found here.
New
9997265 - Add Tabs for Fields and Permissions
Added Roles and Permissions to fields
Better
10086695 - Add Items per Page to Document Layouts
Added a setting to document layouts to set the number of items/categories per "page"
New
10306802 - Add Printed Work Order
This allows Crystal Report Production Order from the Web; we added a Print Work Order button to top of Production Order view / edit screen; to function properly, it requires the application pool to have access to wherever the Crystal Report is stored; easiest solution to this is to put it in the Reports folder of the website.
Better
10325234 - Ca$h: Needs TLS Fix
Coding fix for BirdDog Ca$h to bring it up to spec with other software regarding how it handles TLS.
Better
10398365 - Enhanced Support to Allow Bulk Import of Serial Part Numbers for Receiving Process
As indicated, this new import allows for bulk imports so multiple serial numbers can be added to the system in one swoop.
Better
10403158 - Allow Field to be Blank
Added settings to the field system that allow you to control if a field can be blank.
New
10507333 - Create import for User Library
This new import allows you to import documents such as PDFs or MP3s to a User's library.
Better
10722003 - PO Receiving Doesn't Handle Over Receiving Correctly
It is legal to have a PO line item for qty 5 and receive 7 against it. However, when you do this, the system was incorrectly decrementing the qty on order.
Better
10751961 - Cart Button Should Be Hidden When Ecommerce is Disabled
The cart button no longer appears as an option when Ecommerce is not active.
New
10754146 - Create Credit Card API
Added a rest API for credit card transactions and added swagger documentation for the rest API.
New
10886813 - Add Max Line Count Order Rule Trigger
This new trigger returns true if the current line count is greater than the number in the criteria; blank criteria is evaluated as zero.
New
10886789 - Add Line Discount Order Result
This new order result sets the discount amount on the line of all lines returned by the trigger.
Better
10907185 - Add Prefix to Google Product Feed Attributes id, title, and description
Enhancements to the existing Google Product Feed feature.
New
10963881 - Add Order Rule Result: Set Freight Amount for Item
This new order rule result will set the freight amount for an item (not the whole order).
Better
11081826 - Add Sales Tax Connector to Store License
Purchase of the store license now includes the sales tax connector.
Better
11136038 - Change Select a Month and Year to Select
The first entry in the Expiration Date DDL now shows as Select instead of showing the Month or Year.
Better
11157883 - Sales Order Import Doesn't Allow Duplicate POs
Both Macola and our old sales order import allowed for importing a duplicate PO for the same customer while our 9.8 one doesn't so we restored that functionality to 9.8.

Back to Top

Upgrade Notes

Our many adjustments to coding for Credit Card has resulted in the addition of a new checkbox on the the Accounts Receivable terms code. To ensure that credit card activities - authorize, capture, etc. - function properly, you need to ensure that this checkbox is checked for the appropriate code. To access this, you must navigate to:

  • Enterprise for Windows: Maintain | Setup | Terms Code
  • Website: System Management | Accounts Receivable | Terms Code

Select the appropriate terms code, check the Credit Card? box, and save.

Back to Top


9.8.7

Bug Fixes: Version 9.8.7.655 - Released 14 December 2019

This build has the following bug fixes implemented: 
Better
10433578 - Update Capture Credit Card Process to Use Customer Credit Cards
Prior to this change when capturing credit card orders during the end of day the system only looked at credit card transactions against the order. Now if you have a credit card order that has no credit card transactions the system will attempt to use a saved credit card from the customer, if it has one.
Better
11008031 - Not Handling Terms Correctly
Customer Service was only using the first credit card terms code in the list from site settings. If you placed an order using the 2nd credit card terms code, it didn't realize it was a credit card and processed the order without authing the card. This fix updated customer service to use the Is Credit Card flag on a terms code instead of using the credit card terms code list from site settings.
Fixed
11452995 - CC Info Not Clearing on Enter Orders When Changing Customers
When switching between customers with a saved credit card while using Customer Service Order Entry, Credit card information was not properly clearing so we were seeing some (but not all) CC info for the previous customer on the new one.

Back to Top

Bug Fixes: Version 9.8.7.654 - Released 27 August 2019

This build has the following bug fixes implemented: 
Fixed
9151316 - Add Item Order Rule Adds Item Twice Using Saved Cart
The Order Rule to Add Item was adding the item a second time when you loaded a Saved Cart. It worked normally outside of Save Carts.
Fixed
10775973 - Categories13 Page Does Not Work
This categories page was erroring out and causing the site to misbehave.
Fixed
10859985 - Checkout Throws Error if User Customer Number is Invalid
The checkout page was not handling an invalid customer number gracefully.
Fixed
10902676 - EntWin - Credit Card Won't Save
When using the Enterprise for Windows software and attempting to add a new credit card to an existing customer, the system was throwing an ugly error and refusing to actually save that card to the user.
Better
10921578 - EntWin - Tax Accounts Missing from Permissions List
Using Enterprise for Windows | Maintain | Security | Menu Item Permissions, the Menu item Maintain | Setup | Tax Accounts was not in the Menu Item Permissions list.
Fixed
11052326 - Unable to Place Customer Service Order
Attempting to play an order was erroring out in a very ugly way.
Better
11238946 - Capture CC Not Pulling Order Freight if Freight Not Licensed
We changed how this works. Previously, if you had the freight license, you used the freight module to calculate an estimate; otherwise, the order sub-total was multipled by the freight pay code percentage. Now, if you have the freight license, nothing changes: you still use the freight module to calculate an estimate. If the order already has a freight amount, that value is used. Otherwise, the sub-total is multipled by the freight pay code percentage.
Fixed
11346208 - Invoicing Error Crashed Entire Process
During invoicing in certain scenarios, an error on one of the orders not only halted the entire process but put all of the orders after this error in a weird state. We fixed this error for clarity and made it so such a fail does not mess up the rest of the orders after it.

Back to Top

Bug Fixes: Version 9.8.7.636 - Released 6 November 2018

This build has the following bug fixes implemented: 
Fixed
7331893 - Macola Orders Posted in Birddog Have Wrong Kit Component Quantities
When you posted an order created in Macola using Accounting | Process Orders that has a kit item on the order, the components for the kit were issued at 1/100 of their actual quantity. Example: if the kit component issued a quantity of 5, Process Orders issued instead 0.05. This worked fine if the order was placed in Birddog or if the order was posted using Macola.
Fixed
7694536 - Field Import on Web Not Working
Field Values were erroneously set to case sensitive, so a value of "red" (for example) did not match a field value of "Red" during the import. In such a scenario now, the import will ignore case providing the data itself matches.
Fixed
7766860 - Percentage Off Order Rule Doesn't Update if Item Added to Cart After Special Code Entered
The Order Rule Result "Percentage Off' wasn't getting updated if you added an item to the cart after the Special Code is entered. Now, it updates every time the cart is updated.
Fixed
7826382 - Contact Note Body Doesn't Save
On BRAIN/ContactForm.aspx, the Body of Contact | Notes did not get saved when you clicked Save.
Fixed
8723801 - ES - Birddog Does Not Write to Macola Order Audit Tables
Orders created and edited in Birddog software were not writing entries properly to the database.
Fixed
9376959 - Quote header not deleted when converting credit card quote to order
When an quote was converted to an order using BirdDog Enterprise, the process was not properly removing the quote so both it and the order remained in the system.
Better
9419275 - Saving Edited Order Can Delete Credit Card Expiration Date in cicmpy
Saving an edited order could delete the credit card expiration date in cicmpy if the customer CC info was edited in Macola while the order was open. This was a case of 2 things open at the same time and they were stepping on each other.
Better
9467769 - Add better error logging to Order Form
Added error handling on a number of the available buttons to catch strange exceptions.
Better
9605359 - Tax Code Page Missing Label
Added a label to the page.
Better
9627196 - Popup on Item Edit Needs Work
Tweaked the visuals for this popup so it doesn't look as bad.
Better
9682111 - Tooltip: Google Analytics in Site Settings Needs Tweak
Edited to improve clarity.
Fixed
9686570 - No longer able to override credit card comments on checkout page
A customization point that existed in prior versions had been removed, added back in this release.
Fixed
9697409 - BDShipViaFreightAccounts Table Not Syncing
This table was not properly syncing which affected how orders were being handled.
Better
9723288 - Web Page Redirect URL's Limited to 50 Characters
Previously, you were unable to add a redirect page if the "Code" was over 50 characters. We have significantly increased that limit.
Fixed
9747062 - Checkout Page Saved Address DDL Problem
The default address (the one created when creating a new customer) was showing in the Checkout page Saved Address DDL as a blank. When you clicked on another saved address, the ship-to info changed to the one selected, however, if you then clicked the 'blank' saved address, nothing happened.
Fixed
9770581 - Data Scrubbing license not included in SaaS License
Customers with just the SaaS / Subcription license did not have access to Enterprise for Windows | Processes | Data Scrubbing items, but should have.
Fixed
9786874 - Web Category Import should allow name or ID for Document Layout
When importing a web category, you can use either the intended layout name or its ID (which will be a GUID.) Prior to this, the ID was the only one that would work.
Fixed
9797970 - Item Page Only Looking at Item's Default Location to Determine In-Stock Status
The ItemForm.aspx page is determining In Stock status by looking at the item's Default Location and not the location determined by the parameters set for the item / customer. The CartForm.aspx page shows correctly based on the quantity for the location that is determined to be used for the order.
Better
9833076 - Tooltip: Freight Dimensions
Added tooltip.
Better
9843250 - Move Phone Text Box on Check Out page
On the Checkout page, the "Phone" label & text box were located in the "Shipping Address" section. The phone number here was the "Ordered By" number, not the ship-to number so it needed to be moved to the "Your Information" section (right under "Email Address").
Fixed
9834764 - Software Throwing an Incorrect Syntax error but isn't Reporting the Bad Query
Software was throwing an Incorrect Syntax error but wasn't actually reporting the bad query that was the actual problem. This happened only in very specific situations with equally specific data, but we tweaked the coding to handle this kind of scenario better.
Better
9848563 - Request Timed Out Error When Clicking Open Orders
Open Orders was rating freight, which was problematic if your active customer had a very large number of Orders.
Fixed
9877708 - Error When Placing Credit Card Orders
The Authorize.net merchant service was not handing the error message back correctly, so we forced the code to handle this scenario better.
Fixed
9877809 - Unable to Pick Orders Using Enterprise for Windows
Error due to customer specific data fixed.
Fixed
9894928 - Print Pick Tickets Adding to Allocations in Macola ES
When you run "Print Pick Tickets" in Enterprise for Windows, it was adding to the item's allocations in iminvloc_sql for every item picked (should remain the same). This was throwing off allocations every time Print Pick Tickets was run.
Fixed
9896439 - Saved Credit Cards with No Address Blank Bill To Address on Order
Saved Credit Cards that were missing address info caused the order Bill To info to blank out which resulted in the order Bill To changing to match the saved card's address info.
Fixed
9913507 - Freight Tax Causing Posting Error
Tax on freight was causing order posting to throw an "Out of Balance" error when tax was from a Tax Schedule.
Fixed
9914015 - Birddog Not Posting Same As Macola
Orders posted using Birddog were setting the selection code to "X" (should be "Z") and not entering info in four specific fields in one table.
Fixed
9932129 - Conversion Error When Converting Cart to Order
Orders were not sending all order confirmation emails. We discovered that some orders were throwing errors under the hood and the system was not handling them gracefully.
Fixed
9942541 - Password Recovery Email Using Wrong From Address
The "From" address for Password Recovery emails WAs using the "Default Email Address" and not the "Password Recovery Mail From" address in Site Settings>Email tab.
Fixed
9947409 - Capture Credit Cards doesn't support NoActualPrinting
If the Process End of Day job was set to 'noactualprinting' (which was added in previous versions), it was throwing an error instead of completing the job.
Better
9984988 - Allow Partial Shipments is on the wrong tab
"Allow Partial Shipments" was on Site Settings | Ecommerce | Other but this is a Customer default and needed to be moved to that tab below "Allow Back Orders".
Fixed
9974234 - Site blows up when you press Standardize Address and USPS isn't setup
If you do not have a USPS freight account setup, when you click on Standardize Address on a BRAIN contact, the site crashed. Now it gives you a message telling you it can't do this.
Better
9976201 - Field Maintenance does not confirm delete
While editing a field in System Management, clicking Delete simply did it without asking for confirmation.
Better
10008007 - BDCreditCardTrxs.AmountUser Needs Larger Character Limit
This table field was limited to 30 characters, which was resulting in an error during checkout if the transaction had more characters than that.
Fixed
10022717 - Find User From Customer Search Crashes EntWin
Enterprise for Windows was crashing when attempting to use this search function.
Fixed
10038377 - Coupon Code Order Rule Not Working in Customer Service
In Customer Service>Order Entry, when you entered a "Coupon Code" (from an Order Rule), you received an "Invalid Coupon Code" message on the page. The order rule worked fine in ecommerce.
Fixed
10046622 - Conversion from type DBNull to String Error when placing order
Error due to customer specific data fixed.
Fixed
10048724 - Site Error when Trying to View Invoices
Error due to customer specific data fixed.
Fixed
10059447 - Orders Not Getting "Ship Complete" Set as TRUE
Orders were getting created with "Ship Complete" as FALSE even though they marked TRUE in Site Settings.
Better
10082176 - Ship Complete Unchecked when Converting Quote to Order
When you converted a Quote to an Order, the "Ship Complete" box gets unchecked.
Fixed
10090704 - MVC Warehouse Management Label Misspelled
Label typo.
Better
10095229 - Vendor Import Not Working Correctly
There were two problems with this: First, the import was trying to read the header line, and not skipping it and starting on line 2. Second, if the first column (Vendor#) was blank, the import was not creating a new Vendor with a system assigned vendor number. Instead, it shifted every column over to the left by one and then threw an error because the values for the columns didn't match the schema.
Fixed
10121210 - Getting "Invalid or expired password reset request" When Trying to Reset P/W from Cart
When clicking on Forgot Password from the Cart login, the link received via email was bad. If you went directly to Login and tried it that way, however, it worked fine.
Fixed
10125779 - Not handling apostrophes in customer number
Attempting to reviewing a customer that has a number with an apostrophe was causing a site crash.
Better
10130152 - Bad Error Message on EntWin from Avalara
The error message Enterprise for Windows was returning for a bad address failed to identify exactly what address was wrong.
Fixed
10142365 - End of Day Processing Does Not Manifest Select
Using Enterprise for Windows, the "Interface Shipping" section of the "Process End of Day" was not "Selecting" the order or adding the freight amount in the proper table to the order.
Better
10146652 - AuthNet Returning N/A for Card Code Status
We updated how the CVV code gets sent to Auth.Net to fix this error message.
Better
10172426 - Poor Error Msg if User Logging In Has No Roles
A user logging into Enteprrise for Windows without any roles assigned got a confusing and far too technical error message. Now it tells you what is actually wrong in non-developer English.
Fixed
10208875 - Print Pick Ticket Job Not Working in Macola Progression
Making a change to an existing code located at Maintain | Freight | Pay Codes was causing the program to error out.
Fixed
10211219 - Item Edit Search Fails
When you troed search for an item in Item Edit, you got a spinner that never goes away and no results ever appeared.
Fixed
10228157 - Keyword Search Not Filtering for Audiences
On the search form, keyword search was not filtering results to only items that were in an audience.
Fixed
10229104 - Percentage Off Order Rule Result Doesn't Work Without Coupon Trigger
This Order Rule Result only worked when a specific trigger was also included in the rule.
Fixed
10229951 - Can't Process Credit Card if "&" in Customer Number
If an ampersand ("&") is in the customer number, credit cards simply would not process. This was only the case in Customer Service Order Entry.
Fixed
10242863 - Bin Table Not Updated When Selecting and Posting
Added support for Bins when selecting and posting.
Fixed
10245550 - Product Management License not being reflected in EntWin
Enterprise for Windows was not properly recognizing this license so those who had it could not use it.
Fixed
10269211 - Can't handle different edi_fg
An unexpected value in the Edi_fg column on the order and invoice header would cause errors. Now it no longer causes a system crash.
Fixed
10273173 - New Shipping Address Created with Every Order
When an order was placed in ecommerce, a new saved ship-to was being created with the shipping address that was used even if it is the customer's default shipping address.
Fixed
10273865 - Software Stripping Out Required Zeroes in GL Accounts
This happened only with the O/E Setup Profit Center Usage was set to O=Ord Pft Ctr and was causing some issues with accounting.
Better
10294945 - System Allowing Same Code in Freight Pay Codes
The system was allowing you enter a duplicate "Code" in Freight Pay Codes. This must be a unique code.
Fixed
10295235 - Get Page Error Loading Work Order
When you go to Manufacturing>Work Orders and click on an order number, you get "Page Not Found".
Better
10295240 - Order Not Taxable Flag Being Ignored When Sent to Avalara
We weren't sending Exempt on the transaction when that flag is checked in an order.
Better
10302823 - iminvtrx_sql Getting Different Input from Macola Order
Fixed scenarios where data in IMInvTrx_sql was not being formatted correctly.
Fixed
10306336 - Order Rule Discount Goes Away After Logging In
If you have an order rule using a coupon code and apply the code before logging in, it worked fine. This is also true if you login first. However, if you apply the coupon and then login, the discount goes away.
Better
10307751 - BDInvoiceSupport allows multiple records for invoice
Fixed error where multiple records per invoice could get into BDInvoiceSupport.
Better
10308684 - Process Day End Throws Error for Q Type Orders
Updated end of day process to not error when seeing quotes unexpectedly.
Better
10313598 - Canadian Address with Tax Code throwing Invalid Tax Schedule Error
Canadian tax laws are complicated and thus require a tax schedule setup in a specific way. If this schedule does not exist, the software now alerts you to this fact instead of displaying a confusing error message.
Fixed
10324930 - Missing Important Field for BOM Import
We were missing the all important Quantity field on our Bill of Materials import.
Better
10328345 - Order History Display Messed Up if No Item Image
When viewing an order in order history, if the item (in line items) does not have a small image, then the first column (which displays the image) displayed garbage instead of being blank.
Fixed
10336771 - Inventory Transaction Table Not Writing Correctly
Fixed scenarios where data in IMInvTrx_sql was not being formatted correctly.
Fixed
10343806 - Admin Can't Checkout if Customer Service is Enabled but Not Licensed
When a company is not licensed for customer service but the module is licensed, attempts to use it resulted in a site error.
Fixed
10356018 - Remove Permissions from Obsolete Items Job Not Working
This job was not working properly.
Fixed
10365014 - Invoice Totals Amounts are Different
On the invoice report, the "Total" & "Balance Due" were not always the same (with Amount Received = 0). For example: Total = 206319.38 & Balance Due = 206319.40. This bug fix requires an update to Invoice.rpt and an customized invoice report that you have.
Fixed
10361682 - Getting Duplicate Key Exception During Process Invoice
Fixed error where multiple records per invoice could get into BDInvoiceSupport.
Fixed
10377639 - Ca$h Throws Error Finalizing a Sale
The BirdDog point-of-sale software was not properly reading a printer-related setting when finalizing a sales order.
Fixed
10378619 - Credit Card Orders Not Writing Correctly to oecshfil_sql.trx_type
Credit Card orders were writing to oecshfil_sql.trx_type as 'X' instead of 'C' like they should which was causing problems in Macola as the order needs to come in as Type = Bank Statement otherwise you only get a total with no details to be able to reconcile.
Fixed
10402199 - Invalid user_name broken rule when importing GL Trx
When using a non-admin User in Enterprise for Windows, this error was being thrown when attempting to import G/L Transactions. Admin users worked fine and this did not always happen on every database.
Fixed
10402858 - Work Orders Filter "Only Lines w/ Qty Remaining" Doesn't Work
The search filter "Only Lines with Qty Remaining" for Manufacturing>Work Orders did not work. You could set it to "TRUE" and still get work orders with Qty Remaining = 0.
Fixed
10419555 - Adding New Customer Type Not Using Default GL Accounts
When you add a new customer type, the "G/L Accounts" tab is not loading the default account info from the proper table.
Better
10420292 - Commit Sales Tax Not Reporting How Many Invoices Errored Out
When running Commit Sales Tax, the software did not tell you how many invoices failed to report to Avalara correctly.
Fixed
10420608 - Checkout Not Defaulting to Correct Ship Via on First Pass
When you went to the Checkout page, the system should default to the first Ship Via that rates correctly but did not in previous versions. However, if you went to the checkout page and then back to the cart and then back to the checkout page, it defaulted correctly.
Fixed
10451447 - Website Causing Application Pool to Crash
9.8.6 builds of the website were, in certain specific scenarios, causing the application pool in IIS to crash.
Fixed
10462789 - Invoice Report Not Calculating Balance Due Correctly
When using Enterprise for Windows>Transactions>Invoicing>Process Invoices, the Balance Due on the Invoice Report was being calculated incorrectly.
Fixed
10465618 - Enterprise for Windows - Maintain > Items > Main Setup Disabled
In Maintain>Items..., the Main Setup tab showed as "disabled" and would not allow editing of info on that page.
Fixed
10466801 - Error When Going to Connector Accounts in EntWin With ES Database
One of our wires was crossed and as a result, Enterprise for Windows stated that the engine was not supported when attempting to access the Connector Accounts using a Macola ES database.
Fixed
10483576 - Get Error Running Invoice Batch
Error due to customer specific data fixed.
Fixed
10548510 - Credit Card Page in Account Section Not Displaying Header
Fixed the page.
Fixed
10583115 - Errors When Accessing 'Maintain | Items' in Enterprise for Windows
Navigating to this menu item was erroring out the program.
Fixed
10641935 - Enterprise for Windows: Error When Selecting Orders or Processing Invoices
These processes were erroring out in previous builds.
Fixed
10642509 - Old Credit Card Reports Need to be Removed
Obsolete reports have been removed.
Fixed
10709213 - Enterprise for Windows: Freight Pay Code Dialog Broken
Making a change to an existing code located at Maintain | Freight | Pay Codes was causing the program to error out.
Fixed
10816044 - Item Field Order Rule Trigger Not Working
This rule trigger was not working correctly.

Back to Top

New Features

This branch has the following features implemented: 
Better
7366449 - Convert Entity Search to New Grid
Updated this page to new MVC coding.
New
8841887 - Save shipping Collect number
During checkout, we now allow a customer to save their freight collect number for future use. Customers can also edit and update their collect information outside of the checkout process. This does not work when the Best Way freight rate option is active.
Better
9092569 - Update SDK Documentation for POs
Added more SDK examples for creating, editing, releasing, and receiving Purchase Orders.
New
9134875 - Membership Process
This feature allows you to setup membership options for your customers. Items can be set to only show for members or have special prices for them; customers can review, edit, or cancel their memberships; and automated jobs handle the renewal email process.
Better
9150741 - Clicking on Item in Order Entry or Order Edit Takes You Away From the Page
In previous versions of the software, when you click on an Item while on the Order Entry or Order Edit page, you are taken away from that page to the Item page. Now, it opens the Item page in a new browser tab instead.
New
9247932 - B2B EDI Integration
Implemented connector software that allows us to move purchase orders and invoice data between B2BGateway and your Macola database.
New
9256131 - Update Purge job to handle YYYYMMDD anywhere in the name
Previously, the Purge Table job dropped backup tables that ended with YYYYMMDD (like OEOrdHdr_sql20161223.) However, if the name has something after that like OEOrdHdr_sql20161223b or OEOrdHdr_sql20161223-2 it would not be dropped until this build. We also updated the result message to include the number of backup tables dropped.
Better
9450631 - Avalara AvaTax Updates
Major enhancements to the AvaTax process. We now support assigning an AvaTax Code to an Item; Entity Use Codes; Freight & Miscellanous being sent to Avalara as Items; sending item descriptions along with tax info; sending discounted line amounts; passing back exemption numbers to Macola; sending header location info to Avalara; handling credit memos; international info such as 2-digit ISO country codes; VAT IDs, currency codes, and taxes included at the item level.
Better
9501160 - Auto Display the Add Attendee Dialog Until they click Cancel
When using the event registration module, previous versions of the software popped up an Add Attendee box but, once you save that first contact, the dialog goes away and you have to click the add button to get it back. Now, it auto pops up the dialog with the first name blanked out until you Cancel out.
Better
9585900 - Order Integrator Trying to Create New Customer Using Existing CusNo
When using Macola EM10 and Synergy, the system now allows you to setup how you choose the next customer number to be populated.
Better
9616567 - Redirect Web Categories
Checking the "Redirect" checkbox on a new category/page will create a 303 redirect from the 'Code' entered to the 'Redirect Url' entered. It cannot be made to redirect to an external URL (internal/relative paths only).
New
9636984 - Avalara Global Certified
In addition to adding support for currency types, VAT ID and tax-included scenarios, the software underwent an extensive review process with Avalara to ensure that it was "certified" to work in international markets.
Better
9663264 - Add Process section for BRAIN
We relocated a few links from System Management back to BRAIN where an employee without admin access could access them.
New
9689721 - Add Entity Import to Web
This adds the ability to import data to any existing Entity.
Better
9722863 - Update Special Offers User Control
Under the hood coding updates for some category pages. Also created a new categories5 page.
Better
9962412 - Site Performance is Slow
Customers with deep bills of materials (BOM) were experiencing slowdowns on pages with large numbers of items. We did some performance tuning to fix this.
Better
10044367 - Show last 4 digits of CC on Maintain Credit Card Info screen in Enterprise for Windows
In Enterprise for Windows>Maintain>Credit Cards>Customer Credit Cards, we now show the last 4 of a card number when reviewing saved information. This is still utilizing the now standard tokenization of cards.
Better
10045333 - Verify Import Cash Receipts with Macola ES
The cash receipts import application was updated to work with Macola ES and Macola 10.
Better
10119219 - Shipping Interface doesn't support StarShip
And now it does. Vtechnologies StarShip has knowledge of Macola and writes to the ARShtFil_sql table. Shipping Interface did not see this and failed to process it when it Manifest selects.
Better
10251970 - Enterprise for Windows should not require Enterprise User licenses
We have decided that Enterprise for Windows Users will not use user-based licensing, only module based. As a result, users now only need the Employee role to be able to access Enterprise for Windows.
Better
10325234 - BirdDog Ca$h Needs TLS 1.0 Fix
TLS 1.0 fix originally released in 9.6.4 was added to BirdDog Cash.
Better
10453205 - EntWin Process Invoices Missing Batch ID Text Box
The "Batch ID" text box was missing from Process Invoices which made it impossible to process orders using such an ID. So we added it.
New
10463381 - Add "Call For Pricing" to Item Form
Categories.aspx already had code to display "Login for Pricing" & "Call for Pricing" if the View Details permission is unchecked (depending on if you're logged in or not). This needed to be added to the Item Form page.

Back to Top

Upgrade Notes

In the event that you are upgrading a website from a previous version of BirdDog, you will need to run the below query immediately after all software has been updated to 9.8.7. Custom reports and queries that look at ship complete will need to be adjusted since the location has changed.

update BDOrderSupport
set ShipComplete=1
from OEORDHDR_SQL h (nolock)
join BDOrderSupport ohs (nolock) on h.ord_type=ohs.Ord_Type and h.ord_no=ohs.ord_no
where h.user_def_fld_5='y'
and isnull(ohs.ShipComplete,0)=0

Back to Top


9.8.6

Bug Fixes: Version 9.8.6.429 - Released 21 December 2017

This build has the following bug fixes implemented: 
Fixed
7510215 - Credit Card Terms Code Only Uses Top One
The Credit Card Terms Code list in Site Settings | Paymant Methods was only using the first one in the list.
Fixed
8690929 - Saving Global Settings Changes Pick Ticket Order Setting in Macola ES
Whenever Global Settings was "Saved", the Pick Ticket Order, Packing List Order, & Invoice Print Order were changed to "Order Entry" in ES Package Settings. Also, in the Extra tab, the Maintain Audit Trail check box would get unchecked.
Fixed
9378684 - Invoice View Showing Incorrect Balance Due in ES
The invoice view form for ecommerce & Customer Service was not showing payments made and was showing a balance due when there was no balance due. This was ES only.
Fixed
9697289 - Cash Account Not Defaulting Correctly When Capturing Credit Cards
Fixed the cash account to choose the correct default.
Fixed
9724994 - Saved Ship-to Contact Gets Changed When Placing Order
The Contact for a saved Ship-to address was getting changed to match the Ship-to Name when an order was placed using the saved Ship-to.
Fixed
9725645 - New Saved Address Not Using Salesperson Defaults
When a customer created a new Saved Address, the Salesperson for that Saved Address was not getting loaded. It now loads with customer's salesperson or the Site Settings | Customer Default salesperson if the customer doesn't have one.
Fixed
9733810 - Unable to Add Freight Account Number on Checkout Page
When on the Checkout page and the Freight Pay Code is "Collect", a "Collect Account No" was present. However, the text box that allows entering of the freight account number was missing. If the Freight Pay Code was changed to "P" and back to "C", the account text box appeared after the page posted back.
Fixed
9780268 - Unknown Country Code Causing Error Going to Checkout
If the customer's (bill-to) country was not in the list of countries, then the site errored out when attempting to go to the Check Out page. Also, if on the Check Out page and a Saved Ship-To with an unknown country code was selected, then the page froze.
Fixed
9794017 - Bill To State Changing to "US" if Allow Editing of Bill To Address is Unchecked
If Site Settings>Ecommerce tab>Checkout tab>"Allow Editing Of Bill To Address:" box was unchecked, then system was putting the Country in the Bill To State when the order is placed.
Fixed
9834403 - Guest Checkout Allows Creation of New User When It's Turned Off
When the ability to create new Users is disabled in site settings and guest checkout is enabled, customers still recieved the popup after placing an order that asks for an email address and password. If this is populated, it created a new User/Customer and placed the order under that new account instead of using the guest customer #. Now, as long as creation of new accounts is disabled, no such popup appears.
Fixed
9842665 - Handling Charge Not Added to Freight When Exception Applies
When using a price exception for a ship via (an exact price when going to a specific zip code, for example), handling charges were not being properly added to the final shipping amount.
Fixed
9843740 - PayflowPro Not Capturing when Order Placed
PayflowPro was not capturing the CC charge when an order was placed even when the site was set to Authorize/Capture in Site Settings>Payment Methods. The transaction was being Authorized but for $0.00.
Fixed
9849537 - Problem with Table Admin Account Password Deleting
Each time the site ran, the login id for the 'admin' account password was being overwritten.
Better
9863195 - Postal Code Restricted to 10 Characters - ES Only
The order table in a Macola ES database is set to 20 characters. However, bad things happened if an entry went over 10 characters (Progression table is 10 char). User with the attached customer number could not login to the site and CSRs could not bring the customer up in Customer Service.
Fixed
9864727 - Authorize Credit Card Not Using Edited Address
When using Enterprise for Windows, if the address on an order is changed, the system was sending the original address loaded from Macola and not the edited address to the payment gateway. This was causing authorizations to fail because the address doesn't match what the CC processor has on record. The same thing happened when attempting to Capture a Credit Card.
Fixed
9867071 - Verify Countries Data Scrubbing Utility in Enterprise for Windows Cannot Change a Country Set to Null
When attempting to utilize this option, if a country code was set to Null, the process did not work and returned a poor error.
Fixed
9892525 - Capture Credit Cards Does Not Re-Calculate Amount Owed on Order with Captured Down Payment
If an order already has had monies captured against it in the form of a down payment, EntWin | Transactions | Credit Cards | Capture Credit Cards did not automatically re-calculate the amount owed. Instead, it simply showed the full amount.
Fixed
9910862 - Credit Card Order Fails On First Attempt
An error was thrown when placing an order using a new credit card on the first attempt; if the CC information was re-entered, the second attempt worked fine.
Fixed
9943834 - Orders Stay in Orders to Deliver
When using the Process Orders on the website, posted invoices with customers set as "Print and Email" for the invoice delivery method were staying in Orders to Deliver even after the process was run.
Fixed
9980562 - Purge Job Throwing Error
Running this job against a BD Engine database resulted in an error. It worked fine with Macola ES and Progression databases.

Back to Top

Bug Fixes: Version 9.8.6.408 - Released 13 September 2017

This build has the following bug fixes implemented: 
Fixed
8642122 - Download Order Sync Syncing Info in Wrong Order
The Download Order Package sync job was not syncing customer and order info in the correct order. It was syncing the order info before the customer info. If it was a new user/customer, then the order was loaded in before the user/customer exists.
Better
8914838 - Sync bedryf Table
This table was not being synced in earlier versions of the software.
Fixed
9053409 - Site Error Generated When Adding New Customer Using MVC
When adding a new customer using MVC, the site was generating an error when you clicked on Advanced Edit.
Fixed
9372020 - Error Converting Quote to Order with Credit Card
When converting a quote to an order using a saved credit card on file, the system was improperly throwing an error, which resulted in the order not being generated correctly.
Fixed
9391132 - Bill To Number Wrong on Guest Checkout Orders in Macola ES databases
An object reference error was being generated when attempting to use Guest Checkout; this was only happening on ES databases. Related to this, when a user saved their information on a guest checkout order (which then generates a new customer number), the order was getting posted to the guest checkout customer, not the new customer number.
Fixed
9455464 - Freight Only Orders Not Captured Automatically
Orders that were for a free item but charged freight were not being captured because the sub-total was zero.
Fixed
9525038 - Password Recovery Form has Wrong Redirect for New User
The redirect on PasswordRecoveryForm.aspx to create a new user (Register New User) had the wrong URL. It sent you to UserForm.aspx instead of login.aspx.
Fixed
9614449 - Enterprise for Windows: Import Items to Web Categories Creating New Page Instead of Updating
The import was creating a new branch of the site tree instead of updating the page in the import.
Better
9643021 - Changing Default Currency for PayPal Is Difficult
Prior to this release, the default currency code for the PayPal payment method was hardcoded to USD (U.S. Dollars); now it defaults to what is set in the site settings, but still needs to configured appropriately in PayPal.
Fixed
9652078 - Paypal Returns Too Many Characters for Bill-to-State
Paypal was returning the full state name during checkout, which was causing errors during the checkout process (especially Guest Checkout.)
Fixed
9654408 - Order Import Creates Wrong G/L Account Format in Cicmpy Table
This is a Macola ES only issue. When a new customer was created in cicmpy during an order import, the Centralization Account field was formatted incorrectly. This is a 9 digit field with leading spaces, but the import was putting those spaces at the end of the field.
Fixed
9656181 - Authorize.Net Doesn't Handle Negative Quantities
If an order had a negative quantity for one item but was not ultimately a negative amount for the entire order (e.g., returning one item but buying three other things at the same time), the system was not handling this properly.
Better
9718228 - New BDTriggerAudit Tables Generated Daily
New BDTriggerAudit tables are created every time the site restarts, which was resulting in unnecessarily large databases.
Fixed
9719264 - Revision Failed When Attempting to Update Schema on New Install
Changes to security on the Synergy side such as user name or password would keep the software from starting.
Fixed
9746784 - Macola Sale Price and Price Code Not Working Together
Pricing was not honoring the "Price Codes Apply" setting on the Item / Location. Further, you may now set sales price on the item edit page, although if you do so, it updates how the ecommerce pages display this price.
Fixed
9766938 - Authorize/Capture Credit Cards in Enterprise for Windows Errors Out if Expiration Month/Year Changed
When Authorizing (or Capturing) a Credit Card using a Saved card, if you changed the "Exp Month" or the "Exp Year," the system threw an error when you tried to authorize or capture, forcing you to manually re-enter the Credit Card number which defeated the purpose of using saved data.
Fixed
9767294 - Paypal Not Using Cash Account Set in BDCreditCardAccount
For Paypal orders, the wrong table was getting loaded with the G/L Cash Account settings.
Better
9781173 - Process End of Day Using Wrong License
Coding change. This process was using the customer service license instead of the billing console license.
Better
9782617 - Preferred Ship API Throwing Error
Preferred Ship made a change to their API requiring a minor update.

Back to Top

Bug Fixes: Version 9.8.6.180 - Released 7 June 2017

This build has the following bug fixes implemented: 

All bug fixes from 9.8.5.247 have been integrated into this build.

Fixed
6638283 - Stock Status Report Not Pulling Items It Should
Fixed errors in filtering logic.
Fixed
7992399 - Free Freight Order Rule Applies Freight in Interface Shipping
In this scenario, if you used an Order Rule to give Free Freight for the order and then ran Interface Shipping in Enterprise for Windows, the freight charge was being added back to the order if the "Select for Billing" box is checked.
Fixed
8489960 - Web Manager - Save & View Not Working
While this particular issue was due to bad data, specifically when a filename being used on the document layout did not exist, the site was behaving badly.
Fixed
8674405 - Problem Adding and Loading Contact Name from cicntp Table
When creating a new customer, the contact name did not get saved in the cicntp table for the newly created table entry. Related, when a customer went to Account > Update Billing Information, the "Contact Name" text box did not get loaded with the contact's name from the cicntp table and if you "saved" the page without reloading the contact name, the name got deleted in the cicntp table.
Better
8689997 - Saved Carts Loading Slowly
Having very large saved carts of 100 items or more was causing extremely long loading times. We've streamlined that somewhat.
Fixed
8918709 - Enterprise for Windows Cannot Connect to Database from Workstation
Improved error messages when unable to connect Enterprise for Windows to a database.
Fixed
8962664 - JavaScript Code Added to HTML
Fixed javascript that was being injected between the HEAD and BODY tags incorrectly. Is now inside the BODY tags like it is supposed to be.
Fixed
9097535 - Web Editor Layout DDL Has Unavailable Category Pages
The selections in the Layout DDL (Web Editor > Page Info tab) did not match the Categories pages that are actually available.
Better
9119243 - Job Master Errors Need DB Info Added
This was only a real issue if your Job Master config file pointed to multiple databases. Now, if an error log is generated, it also tells you which database threw the error.
Fixed
9129548 - Bad links on Categories17
The subcategory links shown were showing ugly-looking GUIDs instead of their page codes in the URL.
Fixed
9478603 - MSRP Not Showing on Item Page
If the customer's price was less than the Item/Location price, both prices were not correctly showing on the item page like they were supposed to.

Back to Top

New Features

This branch has the following features implemented: 
New
6423511 - Implement latest DHL API
DHL rolled out a new web API for freight. Fully supporting this API required coding fixes.
New
7589115 - New Order Rule Result: Percentage Off Items in Stock
This new order rule result allows you to setup a new rule that will provide a percentage off on only items in stock; items not in stock do not get this discount.
New
8227570 - Add Logistics tab to MVC Customer Edit
This is relevant only if you have the Birddog config file set to use MVC for Customer Service. With this, we've added the Logistics functionality to that page.
Better
8344510 - Item Search needs a weighting mechanism for Item No, Description, and other fields
Added Site Search tab on Site Settings which allows you to determine the weighting options for different attributes of an item. This will give you more control over what order items are displayed in site search.
Better
8369369 - Customer Service Usability Improvement when Adding / Selecting Serial / Lot Numbers
Updated setting focus on the input control to make entering serial / lot numbers easier.
New
8518799 - Process to Export Items to Web Categories
This new export process allows you to select a specific web category page and then export it as a comma-separated value (CSV) file.
New
8636230 - Add Documentation to Document Content Manager
On-page documentation added.
New
8642423 - Add Documentation to Warehouse Management
On-page documentation added.
New
8643641 - Add Documentation to Customer Service
On-page documentation added.
New
8653626 - Add Documentation to BRAIN
On-page documentation added.
New
8696444 - Add Documentation to Maintain Site
On-page documentation added.
Better
8953009 - Add Support for Testing the Freight Connection
On the Freight Account form, we have added a button that you can click on that will call out to the shipper's server and confirm that it is up.
Better
8979584 - Integrators and Imports Licenses Not Correct
In Enterprise for Windows, several of the imports were in the wrong spot and needed to be relocated.
Better
8994863 - Move BRAIN setup links to System Management
All of these features were relocated to System Management since setup is presumed to be done there.
New
9089980 - Move Imports to the Web and Update to Latest Standards
We added the following imports to the web and updated the general layout/logic: Customers, Item/Locations, Customer, Items, and Item to Web Categories. We also added the Cash Receipts integrator to the web.
New
9174480 - Added Postal Code Pricing Exception
This enchancement allows you to set shipping pricing exceptions when an order is going to a specific zip code.
Better
9190542 - Move Billing Address Under Shipping Address and Default Open
Prior to this build, the Billing Address section on single-page checkout was under the payment methods and defaulted to being presumed to be the same as the shipping address. We shifted it up to directly under Shipping and it is now open by default, though a single button click can close it.
Better
9196778 - Update Cart and Order Rules Calculation
This was a performance optimization due to the cart recalculating pricing and order rules on every page hit. We've revised how this works to eliminate unnecessary load time.
Better
9334761 - Clarify Wording on Customer's Order History Page
On the Order History page, there was text on the page that read, "Orders Returned." We have changed it to "Orders Found" because that's more accurate.
Better
9486621 - Add Header to Site Message Page
Added missing page header.
Better
9617501 - Add Better Reporting to Key Fixer
Improved the reporting, fixed handling of certain ES tables, and added the ability to generate a sample CSV file.

Back to Top


9.8.5

Update Notes

  • 6849403 - Implement Credit Card Aliases for Authorize.Net -
    Customer Information Manager(CIM) has to be turned on inside Authorize.Net for this to function correctly. This can be done before starting the update since turning it on will not affect the older software. Basically, go turn it on now. You can view how to accomplish this by watching this video. If this is the first time you have used Authorize.net, nothing else needs to be done, but if you have taken orders using BirdDog before, then you will need to run the Credit Cards: Convert Encrypted Credit Cards To Profiles job after all software is running 9.8.5. This process can be started any time after the update is complete. If you test with a staging site against production data do not process any credit card transactions (including authorizations) against production data while production sites are running versions earlier than 9.8.5.  NOTE: If running a synced site, this process must be run on both the local and hosted side.
  • 7428068 - Implement 3DSI Payment Gateway -
    All valid IPs that are intended to utilize this gateway first need to be whitelisted by 3DSI. Additionally, items must also have UNSPC codes assigned to them; these codes are created in system management and added to items on the item form. A default UNSPSC code should be established (see 8843082 below) and then any items that do not match this default can be given an appropriate code.
  • 8843082 - Added support for United Nations Standard Products and Services Code® (UNSPSC®) -
    A default UNSPSC code should be established. See https://www.unspsc.org/ for information on the classification system. First, the code must be created - this is accomplished in System Management | Inventory | United Nations Standard Products and Services Code. Once created, navigate to System Managment | Global Settings and plug that code into the UNSPSC field on the Inventory tab.
  • 8963397 - Add Sync Locations and enhance sync reliability
    Upgrading sync customers need to navigate to System Management | System | Sync Locations and ensure the remote site has the Next numbers set correctly. This allows you to set the next order number, the next customer number, the next work order number and the next OE cash number for remote sites (in this context, they are usually the "live" site.)

Back to Top

Bug Fixes: Version 9.8.5.247 - Released 13 March 2017

This build has the following bug fixes implemented: 
Fixed
6184426 - Order Dates Getting Changed When Synced Down
This was a result of the hosted server and the local server having different time zones. The order date in the Order Header table was backdating orders that came in at midnight incorrectly.
Fixed
6908191 - Getting Add Failed Errors on Item Form
Erros were being generated when newer builds of the web software was touching older databases for the first time.
Fixed
6928740 - Cannot Edit Price in Order Entry While Using Firefox
Exclusive to the Firefox browser, you were unable to change an item's price in order entry.
Fixed
7704594 - Weekly Frequency Job Master Setting Ignoring Time to Execute
When a job was set to run on a weekly schedule, the time that the job is scheduled to run at was being ignored and the job ran at midnight on the specified day instead.
Fixed
7826071 - Virgin Islands Freight Rating Problems
If you set Country to "US" & State to "Virgin Islands", USPS rated but FedEx & DHL did not. If Country was set to "Virgin Islands - U.S.", then FedEx & DHL rated but USPS did not.
Fixed
7872172 - Internet Explorer Search Results Hiding Site Results
Using IE (or Microsoft Edge), when the page posted back with the search results, it re-posted and deleted the site results before showing only the store results.
Better
7893345 - Work Orders Generated through Ecommerce Missing Information
When viewing a Work Order generated in our software in Macola ES, said work order was missing the customer number and had nothing listed in the Reference field.
Fixed
8274830 - Can't Access Saved Carts if No Customer Number
If a User didn't have a Customer number assigned, you receive a Site Error message when you try to go to Saved Carts.
Better
8412570 - Error - Server cannot set status after HTTP headers have been sent
This error was being generated incorrectly when editing a web category page.
Fixed
8491658 - Shipping Confirmations Aren't Being Sent
When using Enterprise for Windows and selecting the Process End of Day job, shipping email confirmations were not being sent correctly.
Fixed
9017372 - Error with Guest Checkout and PayPal
This was exclusive to PayPal; when using guest checkout, due to an error that was thrown in the background, the order was not successfully generated in our system, but was charged on PayPal.
Better
9062186 - Web Site Performance Improvements
Development discovered that many web categories used by the site were not being cached.
Better
9110292 - Sync Fixes
Coding adjustments to improve sync performance, specifically entities and fields were not syncing correctly, we improved the creation of audit tables, resolved an issue with webcategory long and medium descriptions causing a sync fail, and fixed an issue with the sync failing if an order had been deleted on one end but not the other.
Better
9173530 - Error - The view 'Error' or its master was not found
This error was being generated incorrectly when editing a web category page.
Fixed
9173665 - Can't Add Items with & or # Characters to Categories Page
Attempting to add items with these special characters resulted in a 'can't find the item' error message.
Fixed
9190697 - New User Name During Checkout Should Default to Ordered By Name
New users generated during Guest Checkout process were incorrectly defaulting to the Bill To Name instead of the Contact Name.
Fixed
9253827 - Converting Quote to Order Deletes Shipping Instructions
Shipping Instructions (lines 1 and 2) for quotes were being erased in the quote to order conversion process.
Fixed
9258592 - Vendor Registration Not Loading Cart with Items to be Ordered
Items selected to be ordered on Entity forms were not getting saved correclty and were not getting loaded in the cart.
Fixed
9265219 - State Does Not Update in Carts Table when Country is Changed in Checkout
During Checkout, if the Ship-to or Bill-to Country was changed, the State in the Carts table did not change to the default State listed in the text box, requring a change of the state to another one and then back to the first one on the list if that was the desired selection. When the page posted back after changing the Country, it changed the state in the text box but it didn't update the carts table properly.
Fixed
9267376 - Site Error Returning Status 200, Should be 500
If a site was temporarily down, the site error was providing status 200, which did not trigger our monitoring service to report that the site was down.
Fixed
9267557 - UNSPSC Error
An error was being generated if the United Nations Standard Products and Services Code was not set correctly.
Fixed
9268115 - Using Entity Form System, Being Taken to Wrong Page
When clicking on Proceed to Checkout, the entity form system was incorrectly sending you tot he Account page instead of the checkout.
Fixed
9284268 - FedEx Not Rating to Canada Customer or Ship To marked as Residential
This was only occurring when a customer was marked as Residential. FedEx was returning a no rate error for such Canadian addresses.
Fixed
9298085 - Payment Getting Doubled on Credit Card Order
When the Credit Card Transaction Type was set to "Authorize Capture" (in Site Settings Payment Methods), the "Payment" amount in Customer Service Order View was getting doubled which then shows the order as being overpaid. The amount captured by the CC provider was correct, however.
Fixed
9300542 - Import Cash Receipts Reading Label Line of CSV
Using the Import Cash Receipts feature in our Enterprise for Windows software, the first line of the CSV (which are the labels for the subsequent columns) was being read instead of ignored like it should be.
Fixed
9301364 - Get Error Trying to Upload an Image
When attempting to upload an image, we were seeing an "unable to connect to backend" error.
Fixed
9301756 - Order Placed with No City or Zip Code
The system was allowing orders to be placed without a city or postal code. It was displaying the 'this is required information' message, but was still placing the order instead of forcing a customer to fix the data.
Fixed
9321829 - Page Hit Not Recording Query String Correctly
Under-the-hood coding fix.
Fixed
9325277 - On Account Must Be Selected Even If Only Option
The "On Account" button had to be clicked on during Ecommerce checkout even if it was the only payment terms option; if it was not clicked, the page errored out as if you were using a credit card and did not populate any of the CC data.
Fixed
9327166 - Paging Broke Using Pretty URL's
When you had a categories page with enough sub-category pages to cause paging, the site threw a "Page Not Found" error when you tried to go to one of those pages.
Fixed
9332468 - Order Rules Inverted Item Trigger Always Returns False Result
The Order Rules Inverted Item Trigger always gave a "false" result, so the order rule was never applied. It worked OK if the "Inverted" box was not checked, but it doesn't work if it was checked. This was also the case with Inverted Product Category.
Fixed
9343347 - Changing Ship-to in Checkout Deletes Cart Ship-To State
When a saved ship-to address was selected on the checkout page, the on-page error, "Missing or Illegal Ship To State / Province Code" appeared because the state was being deleted behind the scenes. Thus, when freight attempted to rate, it was looking at any empty field and errored out.
Fixed
9348832 - EntWin - Get Error Loading Credit Card Merchant Account
When a Merchant Account was selected to edit, the code was using incorrect values to load the Gateway. This was causing Enterprise for Windows to crash in some cases.
Fixed
9353379 - Get Record Lock Error When Checking Out
When checking out, an error message appeared on the checkout page. The problem is when you add the item to the cart, it was putting a record lock on the Item/Location.
Fixed
9355982 - EntWin ES - Credit Cards Allowed to Capture Multiple Times
This process was allowing credits cards to be captured multiple times with ES databases (Progression worked fine.) Now, if already captured, you get a notification advising you that the order already has a payment, which already happens with Progression databases.
Fixed
9356651 - Getting Page Not Found Error if ? in URL Page Code
If the Page Code for a categories page has a question mark (?) in it, you received the "Page Not Found" error when you tried to go to the page. We resolved this by making ? illegal in the page code.
Better
9385258 - Order Edit Very Slow
In Customer Service, clicking on Edit Order was attaching some extra code for the elements on the page, which drastically slowed down the page, especially for orders with multiple line items.
Fixed
9388656 - Cannot Place Order if Total Equals $0.00
This was exclusive to Ecommerce. If the total equalled zero, whether due to the item not having an actual price or a customer receiving a 100% discount, the order simply would not generate.
Fixed
9388913 - Purchase Order Fail in ES Databases
This was exclusive to Maola ES databases as it worked fine with the BirdDog engine or the Macola Progression databases. Clicking on an existing Purchase Order caused the page to error out.
Better
9389551 - Credit Card Transactions Authorized Prior to Conversion Fail to Capture
This happened only in a specific scenario where an existing credit card was authorized prior to the implementation of the new tokenization encryption first released in 9.8.5.89 and then attempted capture following the upgrade.
Better
9397254 - Trigger Audit Code Broken
This was exclusive to Macola ES databases that were also syncing environments. Under-the-hood enhancements were made to fix certain code.
Fixed
9406103 - Item Page Link URL's Stripped Out in Item Page Editor
Hyperlinks on Item Pages were being stripped out automatically by the Item page editor.
Fixed
9409675 - Credit Card Number Not Saving in Enterprise for Windows
This was exclusive to Macola ES databases as it worked fine with the BirdDog engine or Macola Progression databases. When Authorizing or Capturing a credit card using Enterprise for Windows and the Save box was checked, the system was not saving the encrypted card number.
Better
9426990 - Search Results Page Not Updating Correctly
In specific scenarios, the search page was not correct. If a customer was searching for an item that required them to be logged in to view the price, for example, and logged in after searching for the item, the price would not show up correctly unless the page was manually refreshed, the item was searched for a second time or if they navigated directly to the item page.

Back to Top

Bug Fixes: Version 9.8.5.89 - Released 13 December 2016

This build has the following bug fixes implemented: 

All bug fixes from 9.8.4.109 have been integrated into this build.

Fixed
6293691 - Google product feed not handing web price (rounding error)
There was an inconsistency between how we handled rounding on prices between the Item display on the web and what was pushed up in the Google Product Feed which in rare cases caused a penny difference. This caused those items to fail in the product upload because Google detected a price difference.
Fixed
6763692 - "Item is restricted" message popping up inappropriately
When proceeding from the cart, the 'item is restricted' appeared before continuing to the checkout page. This was causing some confusion so we streamlined the code.
Fixed
6955836 - OnTrac Tracking URL Change
There was a change to the OnTrac Web API. We have updated our XML structure for shipment tracking.
Fixed
7461366 - Search Results in MS Edge Are Totally Broken
Edge was not returning search results correctly, although the actual Search page was returning elements of the search.
Fixed
7501568 - Viewing AutoCreated Contact Causing Page Error
When you searched for or tried to edit a Contact that is type 5 (AutoCreated), the page returned an error.
Fixed
7581493 - On Account Should be Selected if it is the Only Option
If "On Account" is enabled and "Credit Card" is not, the "On Account" box on the checkout page did not come up as being selected even though it's the only option.
Fixed
7604861 - Ecommerce User Able to Reach the Select Customer Screen Without Having Customer Number Assigned
In specific scenarios, a newly created Ecommerce account was skipping past the customer number assignment step, which was causing trouble.
Fixed
7926172 - Work Order Generated By Ecommerce values incorrect
Production orders automatically created by the website according to specific item settings were writing certain information to the database incorrectly.
Fixed
7964813 - Changing the Global AR Settings Caused Error
Changing this setting in Global Settings was resulting in an error, which meant when orders were written to Macola, the country code was not necessarily being written correctly.
Fixed
7999392 - Purchase Order not writing database values correctly
Similiar to above, some information was not being written to the database correctly (mostly some general ledger account numbers not being formatted correctly.) We conducted a systemic top-to-bottom, table by table review to resolve this.
Fixed
8099399 - Production Order Setup table Isn't Being Synced
Data required by the work order system was not being fully synced properly.
Fixed
8234497 - "Credit Card Is Required" Msg Converting Quote to Order
When a quote was converted to an order with a terms code "credit card", a pop-up asking for the CC info appears. If a new CC number was entered, a message stating, "Credit Card Is Required" appeared and the process stalled.
Fixed
8306308 - Multi Line Orders Throw Error Trying to Sync Down
In certain instances, an order that has more than one line item was experiencing trouble syncing down from remote to local.
Better
8322308 - Revised Wording for Missing Primary Key Error
We have updated our logging to better explain this error should it occur.
Fixed
8629356 - Issues with Customer Service Writing to Database
Similar to 7926172 and 7999392 above, we were seeing inconsistencies with how our software wrote to the database, principally with regards to how Macola sometimes returned NULL when we did not. We conducted a systemic top-to-bottom, table by table review to resolve this.
Fixed
8688496 - Upload Catalog sync job throwing error
In very specific scenarios, an error was being thrown when attempting to manually run the Upload Catalog sync job as opposed to letting Job Master handle it.
Fixed
8887819 - ebizCharge Guest Checkout Not Working Properly
Using the ebizCharge payment gateway and Guest Checkout, the Bill-to & Ship-to info was not getting sent to ebizCharge. All Guest Checkout orders stated "GUEST" for customer name and there was no address info.
Fixed
9161924 - Cannot redirect after HTTP headers have been sent
This bug showed up in certain scenarios where the web site was changing from one page to another.

Back to Top

New Features

This branch has the following features implemented: 
New
6849403 - Implement Credit Card Aliases for Authorize.Net
Major update to the Authorize.Net Credit Card Gateway switching from credit card encryption to credit card aliases using Authorize.Net's Customer Information Manager(CIM). Prior to this update, when using Authorize.Net the credit card number would be encrypted in the database and on the wire. While this is PCI compliant there is still a risk involved if a company is compromised by an attacker where they have access to both the database (where the encrypted credit cards are stored) and the software (where the encryption algorithim is stored). In this scenario it is theoretically possible for an attacker to decompile the software to reverse engineer the encryption algorithim and then decrypt the credit card data. While we have spent years making even this scenario as difficult as possible, there is no way to remove the theoretical possibility. With this enhancement we no longer encrypt the credit card. Instead, when a customer enters a credit card number we immediately send it to Authorize.Net's CIM and request an alias without ever storing it in the database. Now, only Authorize.Net knows the real credit card number and it is impossible to reverse engineer the alias and retrieve the actual credit card number. Please see the update notes for important steps needed to fully implement this enhancement.
New
7428068 - Implement 3DSI Payment Gateway
With this build, we fully support the 3DSI gateway. Please see the update notes for important steps needed to fully implement this enhancement.
New
7693805 - Sync BDPageHits
Enable sync process for BDPageHits table. Page Hits is the table that stores all activity across the web site. We are working on a major enhancement to Ecommerce marketing and activity tracking. Syncing Page Hits was a required step for our synced customers to be able to utilize this upcoming enhancement.
Better
7921103 - Show all Production Orders on Item Form
Previously, when logged in as admin, only open production orders were shown on the item form. Now, completed work orders are also shown as well as including a hyperlink to that order. We have also renamed that label from Open Production to Production Orders.
Better
7921149 - Add Last Receipt Date to Purchase Order Lines on Item Form
Added Last Receipt Date to the end of the Purchase Order Line column list on item form as well as updated purchase order title from Open Purchases to Purchase Orders since we're showing both open and closed ones.
New
7921256 - Add Always Include and Always Exclude support to Google Product Feed
Renamed Meta Tags tab on Item Edit to Search Engine. Added a Google Product Feed Heading above Meta Tags. Added a Radio Button control for the product feed settings.
New
8155255 - Enhance BirdDog Cash to support existing Crystal Invoice Printing
With this build of the Ca$h software, we have added a control to determine whether a instance of the software is using a sale receipt printer or a laser printer with a Crystal Report invoice.
New
8162366 - Add Documentation Freight Pay Codes
On-page documentation added.
Better
8346749 - Add Credit Card and Payment transactions details to Order View
On the order and invoice forms, we have added additional information that show transactional data. For the order form, credit card and other payment transactions are shown; on the invoice, the credit card and accounts receivable data is shown.
Better
8359412 - Add Entered Date to Order / Invoice View
On the order and invoice forms, we have added the Entered Date to the display.
Better
8383494 - ItemForm Production Orders should sort descending
Adjusted sort order of production orders.
Better
8492378 - Update Merge / Purge Logic to retain more data from purged Contact
In 9.8.2, we introduced the ability to merge and purge contacts. We have since adjusted this process to keep more data, specifically phone numbers.
New
8587863 - Add Documentation Countries/Provinces
On-page documentation added.
New
8603442 - Add ability to capture posted invoices to web-based Billing Console
This feature has been available in Enterprise for Windows for sometime.This is used for when a credit card order is completely invoiced before the credit card is Captured and you need to capture the paid amount against an invoice. When utilized, the remaining amount on the invoice is captured using a credit card transaction on the original order and apply the money to an A/R deposit.
New
8605497 - Add Documentation Select Term Code Review
On-page documentation added.
New
8605558 - Add Documentation Sales Reps
On-page documentation added.
New
8606579 - Add Documentation Material Cost Type
On-page documentation added.
New
8606606 - Add Documentation Vendor Types
On-page documentation added.
New
8687575 - Add Documentation Users
On-page documentation added.
New
8690353 - Add Documentation Tax Codes
On-page documentation added.
New
8777282 - Add Entity creation and modification dates to Entity Search and Add / Edit
When searching using the entity system, you may now see creation and modification dates.
New
8843082 - Added support for United Nations Standard Products and Services Code® (UNSPSC®)
UNSPSC is a product classification system used by Ecommerce, Procurement (typically using cXML), and Credit Card systems. See https://www.unspsc.org/ for information on the classification system. This enhancement adds a default UNSPSC code in System Management | Global Settings | Inventory, the ability to add and maintain UNSPSC codes specific to your industry in System Management | Inventory | United Nations Standard Products and Services Code, and the ability to set an item to a code other than the default in Item Edit. Please see the update notes for important steps needed to fully implement this enhancement.
Better
8963397 - Add Sync Locations and enhance sync reliability
The databases that the system syncs to and the values used for next values (next customer number, order number, production order, etc.) can now be maintained from the primary database. This enhancement included many updates to the sync process. Please see the update notes for important steps needed to fully implement this enhancement.

Back to Top

Changed Web Pages

The following list of pages changed between 9.8.4 and 9.8.5. This list is provided so that customers with customized pages can easily see what needs to be reviewed during the update.

/AP/VendorType.aspx
/AP/VendorTypes.aspx
/AP/VoucherBatch.aspx
/AR/ARTerm.aspx
/AR/ARTerms.aspx
/AR/TaxCode.aspx
/AR/TaxCodes.aspx
/AR/TaxSchedule.aspx
/AR/TaxSchedules.aspx
/Accounting/Default.aspx
/Billing/OrdersToSelect.aspx
/CustomerService/CustomerInfo.aspx
/CustomerService/CustomerView.aspx
/CustomerService/InvoiceForm.aspx
/CustomerService/OrderEdit.aspx
/CustomerService/OrderEntry.aspx
/CustomerService/OrderForm.aspx
/Enterprise/Countries.aspx
/Enterprise/Country.aspx
/Enterprise/CreditCardAccount.aspx
/Enterprise/EntityForm.aspx
/Enterprise/EntitySearchForm.aspx
/Enterprise/FreightPayCode.aspx
/Enterprise/FreightPayCodeList.aspx
/Enterprise/Jobs.aspx
/Enterprise/MaintainSite.aspx
/Enterprise/MaintainUser.aspx
/Enterprise/MaintainUsers.aspx
/Enterprise/ProductFeed.aspx
/Enterprise/Queries.aspx
/Enterprise/Query.aspx
/Enterprise/SalesRep.aspx
/Enterprise/SalesReps.aspx
/Enterprise/Settings.aspx
/Enterprise/SyncLocation.aspx
/Enterprise/SyncLocations.aspx
/Enterprise/SystemMenu.aspx
/Inventory/ItemEdit.aspx
/Inventory/Location.aspx
/Inventory/Locations.aspx
/Inventory/MaterialCostTypes.aspx
/Inventory/ProductCategoriesMaintenance.aspx
/ItemForm.aspx
/LogOut.aspx
/Production/ProductionOrders.aspx
/Production/WorkOrder.aspx
/Production/WorkOrders.aspx
/Purchasing/PurchaseOrderForm.aspx
/RootCategories.aspx
/ThemePicker.aspx
/_Secure/CheckOut.aspx

Back to Top


9.8.4

Bug Fixes: Version 9.8.4.109 - Released 8 December 2016

This build has the following bug fixes implemented: 

All bug fixes from 9.8.3.175 have been integrated into this build.

Better
7604607 - Default Padding Incorrect on Email Query Job
Emails generated from this job were difficult to read as there was inadequate spacing between the columns.

Back to Top

Bug Fixes: Version 9.8.4.94 - Released 9 November 2016

This build has the following bug fixes implemented: 

All bug fixes from 9.8.3.164 have been integrated into this build.

Better
7415492 - Need Invalid Coupon Message
If you enter an invalid coupon code on the cart page or checkout page, there was no indication given that you entered an invalid coupon. Now it alerts the user to the fact that it is invalid.
Fixed
7431414 - Use Pretty URL by Default
In version 9.8.3 and later we added support for handling in bound requests to a "pretty URL". For example, if you had a web category with a code of About_Us the normal URL would be /Categories.aspx?id=About_Us. The system would handle an in bound request to /About_Us, however it did not consider it the default or proper URL and, if redirect on template change was enabled, it would swap the url back to /Categories.aspx?id=About_Us. This update makes the /About_Us URL the default so the site will no longer switch to /Categories.aspx?id=About_Us.
Fixed
8988472 - Object Reference Error When Attempting Customer Service Order
This was only happening in very specific scenarios, but has been resolved.

Back to Top

Bug Fixes: Version 9.8.4.76 - Released 4 October 2016

This build has the following bug fixes implemented: 

All bug fixes from 9.8.2.121 have been integrated into this build.

Fixed
7361976 - Price Code Quantity Discounts Not Applied in Order Edit
When you added items or edited quantities of an existing order, the system was not properly applying any price code quantity discounts.
Fixed
7573077 - Freight Switched From Pre-Paid to blank When Converting Quote to Order
This was only happening during the conversion from quote to order process. Now, the system once again preserves existing freight pay method following conversion.
Fixed
7640520 - Site Message Should Return 500
When a page threw a site error, it originally did not return an error on the http protocol which was problematic for SEO reasons. If, for example, Google went to your item page and got the error, it could potentially log your site as the error page. Now, with the error page being noted as 500, it effectively tells the web browser 'the server had an issue that we are resolving; please return later.'
Fixed
7653205 - Missing / Bad License # Error - Request is not available in this context
This error was only being seen when a license was missing required information (serial number, for example) but was not clear as to what exactly went wrong which required research. We have changed this to be more clear and identity the problem from the get-go.
Fixed
7700446 - Patient Misspelled on Import Contacts page
Simple typo resolved.
Fixed
7709744 - Tooltip on Incident Form is Wrong
Simple typo resolved.
Better
7727844 - Ecommerce Bill To Page Requires Adjustment
Default bill to page had inadequate spacing between a pair of buttons, thus making the entire page look wrong.
Fixed
7821106 - Order Entry Failed If No Valid Freight Pay Code
While the system expects at least one freight pay code to be set in Site Settings, the system will no longer error out should this not be the case.
Better
8050389 - Label Errors on Back Order Notifications Page
Simple typo resolved.
Better
8117765 - Tooltip: Write Contact Info to Order Header Comments is Unclear
This particular tooltip was causing a great deal of grief and heartburn due to peculiar wording that could easily be read in multiple but contradictory ways. Revised the wording for clarity.
Fixed
8158471 - StayAlive.aspx Needs a Title
At certain logging levels, this error was being written to the logging table a lot.
Fixed
8382605 - Logged User is Incorrect
The user name being written to the logging table was obviously incorrect.
Better
8637278 - Ecommerce label on Functionality tab in Site Settings is Wrong
Simple typo resolved.
Better
8860717 - Popup Label Error on Thank You page
Simple typo resolved.
Fixed
8882325 - Some Data Untraceable by Google Analytics
Some information about ordered items was no longer being properly recognized by Analytics. This build resolves that issue.
Fixed
8917787 - Site Crash When Canceling Out of Item Edit
This was only happening with items that had Bills of Material and only happened in certain, specific scenarios.

Back to Top

New Features

This branch has the following features implemented: 
New
3676138 - Write Off Transaction Codes and GL Codes
This enhancement allows inventory write-off; you do not need to manually enter the GL accounts, can set certain GL accounts for the particular purpose of transactions and can avoid requiring a human to manually enter the account numbers.
New
5582517 - Implement CyberSource Payment Gateway
As of this build, the CyberSource Gateway is fully implemented. If running Macola Progression, Currency Manager must be turned on as this gateway requires a currency code; Macola ES requires currency codes in default so nothing special needs to be done with it to use CyberSource.
New
5920147 - Integration of Global Payments ICT250 Pin Pad with BirdDog Cash
As of this build, our point-of-sale software works with this device and allows it to handle credit card transactions using the newer chip technology now being required by modern cards. This particular device handles both the magnetic strip and chipped cards.
New
7086840 - Add Fields to Locations
The Location page(s) have been converted to MVC (model-view-controller) and field support has been implemented.
New
7451135 - Order Rule: Set Order Line Location Result
With this new order rule result, you can have the system automatically change an order line location according to the criteria you set up. This is useful for clearly out backstock - for example, if you wish certain product categories to only pull items from a specific location or warehouse, that is easily set up. Alternately, if you wish certain customer types such as those who are Members or Vendors to pull from a different location than normal Retail customers, that too is easily handled by this new result.
New
7581185 - Create System to Receive Form Post and Write to Entity
We have integrated support for this feature which allows a completely custom html form to write data to our entity system, which we can later extract that information from via various means, including emails to the appropriate parties.
New
7641662 - Update Field Conversion to Log Even When Site is in Logging Level 1
While running the field conversion process (originally appearing in 9.8.0.14) while having the website set to logging level 1, no results were appearing once the conversion was complete so you could not identify any potential errors.
Better
7663444 - Add Due Date to Invoice View
We rearranged a few minor pieces on the invoice form, as well as adding the due date to the page.
New
7866317 - Order Rule: Create Set Customer Type Result
With this new order rule result, you can have the system automatically change a customer's type according to the criteria setup. For example, if you have the option for customers to purchase memberships that provide better pricing, this rule allows the system to change them to that customer type upon purchase.
Better
7894412 - Add Documentation Ecommerce Tab of Site Settings
On-page documentation added.
Better
7953963 - Licensing Errors Are Confusing
We revised the results for licensing errors to make them easier to comprehend and much easier to troubleshoot.
Better
7997986 - Add Ability to Add Columns from Query
Previous versions of the software showed a list of columns from the query, but they were only used to choose the unique column; now, you can add available columns via a convenient button.
Better
8231776 - Author By / Date Should Display If Set
In older versions of the software, you were required to use specific category layouts if you wanted the Authored By and Authored Date options to show up. Now, all category layout pages will show this if it is set on the page.
Better
8276031 - Want Better Display of Credit Card / On Account Option on Checkout Page
The options of Credit Card or On Account were difficult for customers to decipher on the Checkout page. We revised to make it more immediately apparent which option was selected.
New
8276169 - Log Original Visitor IP from CloudFlare
Added support for writing the client's IP address into Page Hits when using the Cloud Fare CDN by reading the CF-Connecting-IP http header.
Better
8449930 - Order Edit Changes
We altered how the order dates default within the system. Unless specifically changed, the Promise and Required Ship Dates both default to Requested Ship Date. We also significantly expanded the size of the order line window in Order Edit to facilitate larger orders with multiple items.
Better
8477115 - Add Due Date to Account Detail
When visiting Account Detail in Customer Service, all orders now show when payment is due.
Better
8490065 - Add More Columns to Merge Purge Display
We added email address, phone number and customer number to the merge/purge display to better identify which contacts were valid and which needs to be purged.
Better
8507830 - Add Documentation Current IP Address on Security Tab in Site Settings
On-page documentation added.
Better
8552967 - Allow Customer Service to Edit Orders on Credit Hold
Previously, on the order form in customer service, users with the customer service role could only edit the order if it had a status of booked. This was originally put in place to protect Picked, Selected, and Invoiced orders from being edited (you have to have the billiing role to edit an order in these statuses). However, this logic also prevented CSRs from editing orders on credit hold, which kept them from fixing orders that customers have placed that are over their credit limit by removing items or changing quantities. We have altered the way the system things to allow such a scenario.
Better
8565097 - Add Documentation Entities
On-page documentation added.
Better
8567217 - Add Documentation Connections
On-page documentation added.
Better
8591701 - Add Documentation Roles
On-page documentation added.
Better
8593395 - Add Documentation Create Users From Customers
On-page documentation added.
Better
8594902 - Add Documentation Audience Maintenance
On-page documentation added.
Better
8600722 - Add Documentation Tax Accounts
On-page documentation added.
Better
8602020 - Add Documentation Queries
On-page documentation added.
Better
8605767 - Add Documentation Select FOB Code
On-page documentation added.
Better
8606618 - Add Documentation Distribution Forms
On-page documentation added.
Better
8607048 - Add Documentation Select AP Ship Via Code
On-page documentation added.
Better
8608564 - Add Documentation Record Locks
On-page documentation added.
Better
8609739 - Add Documentation Site Traffic
On-page documentation added.
Better
8615133 - Add Documentation Jobs
On-page documentation added.
Better
8637997 - Add Documentation Customer Types
On-page documentation added.
Better
8638668 - Add Documentation Tax Schedules
On-page documentation added.

Back to Top


9.8.3

Bug Fixes: Version 9.8.3.175 - Released 8 December 2016

This build has the following bug fixes implemented:
Fixed
9130727 - Mobile Devices Checkout Page Not Working
Using a mobile device on the Checkout page, when you clicked the "Continue" button after entering your name & email, the page did a post back to itself but never went to the Shipping part of checkout.

Back to Top

Bug Fixes: Version 9.8.3.164 - Released 3 November 2016

This build has the following bug fixes implemented:
Better
6427947 - Add-Ship To/Bill To Address Order Rules Triggers
Some coding issues were applied to this trigger, which was originally released with 9.8.3.88.
Fixed
7704594 - Weekly Frequency Job Master Setting Ignoring Time to Execute
When a job was set to run on a weekly schedule, the specified time that job was meant to run was being ignored. The job was running, only not when it was supposed to.
Fixed
7946734 - Force Login Setting Prevents Password Reset
If Site Settings | Main Settings | Force Login is checked, the customer was unable to reset their password because they were required to log in (which they can't because they forgot their password).
Fixed
7980712 - Item Page Images Broke if Quotation Mark in Short Description
If there was a quotation mark (double quote) in the Item's Short Description, the medium & large images would not display on the itemform page.
Fixed
8150903 - Invoice Form Returning Recover Not Found Error
Fixed server error on Invoice page in certain scenarios.
Better
8461618 - Non-Backorderable Items Providing No Notification when Adding to Order
When you add a non-backorderable item to an order (or quote) and you entered a "Qty Ordered" that's greater than the amount available, the amount entered in the "Qty Ordered" box gets reduced to the qty available but was providing no explanation as to why.
Fixed
8538157 - Insert Image Browse Not Working (Old, Pre-MVC Web Editor)
THis fixes an issue caused by a previous security fix for cross-site scripting that broke the ability to browse for images.
Fixed
8608282 - Edit PO Line Doesn't Restore Vendor Item No
When you edited a Purchase Order line item, the "Vendor Item No:" did not populate in the pop-up which resulted in you having to manually re-enter the number or losing it when you saved.
Fixed
8632099 - Tax Not Calculating Correctly if Country or State Missing in Customer Table
If a customer's Country or State was blank in the customer table, their sales tax rate changed to an incorrect setting when an item was added to the cart. If the Country was missing, it looked to the Countries/Provinces default but if the State was missing, Customer Defaults setting in Site Settings was used.
Fixed
8635743 - Saving Guest Customer Info After Ordering Not Working Correctly
There were several problems when you tried to save and create a new user/customer after using the Guest Checkout. When checking out using Guest Customer, you get the pop-up asking if you want to save the info and create a new user/customer. After entering your password and clicking "Save", nothing happened. There was no spinner and the pop-up didn't go away. A new user was created in appropriate table but no actual customer was created. The order had the Guest customer number assigned instead of a new customer number. Finally, the email address was not written into the proper table.
Fixed
8819593 - Checkout Page Trying to Use Credit Card Even Though 'On Account' Selected
Despite selecting the 'On Account' option on the checkout page, the system was attempting to process a credit card and since no such data was provided, it failed and would not generate a successful order.
Better
8837408 - MS Edge: Add Special Item Order No on Order Entry Not in Correct Location
On Order Entry, this image is underneath the Item No label instead of to the right of the Add button. This is not the case for Chrome or Firefox or even Internet Explorer. Only Edge.
Fixed
8851653 - Order Rule Result "Place on Hold" Not Working
The Order Rule Result "Place On Hold" was not writing the Criteria (reason for On Hold) correctly.
Fixed
8851932 - URLs With "/" in Code Throw 404 Error
URLs with a "/" (slash) in the code throw the following error: 404 - File or directory not found.
Fixed
8854266 - Hourly Jobs not starting at the correct time
Related to 7704594 reported above, hourly jobs were not running at the correct, specified time.
Fixed
8860717 - Typo on Thank You page
Missing a letter.
Better
8882325 - Some Data Untraceable by Google Analytics
Coding changes led to an issue where certain information about ordered items was no longer accessible by Google.
Fixed
9025317 - Macola delivery addresses getting improperly reset
Macola ES and EM 10 only. In certain scenarios, an organization's addresses were being overwritten with the visit addresses' data, even though they were marked not to.

Back to Top

Bug Fixes: Version 9.8.3.138 - Release 23 September 2016

This build has the following bug fixes implemented: 

All bug fixes from 9.8.2.121 have been integrated into this build.

New
5830795 - Functionality: Add Item to Web Page From the Item
Prior to this enhancement, it was easy to add ten items to a page. However, if you wanted to add a single item to ten pages, you had to visit each page individually. Now, you can go directly to the item and easily add it to those ten pages. This was a feature initially released with 9.8.3 but was not correctly added to the notes. The config file must be edited to activate MVC_Inventory for this to function correctly.
New
6425320 - Functionality: Add Ability to Put Web Page in Multiple Places
Prior to this enhancement, it was easy to add ten items to a page. However, if you wanted to add a single item to ten pages, you had to visit each page individually. Now, you can go directly to the item and easily add it to those ten pages. This was a feature initially released with 9.8.3 but was not correctly added to the notes. The config file must be edited to activate MVC_Inventory for this to function correctly.
Fixed
6536074 - Editting a PO Line Doesn't Restore Vendor Item Number
Editing an existing line item would clear out the vendor item number and overwrite the order with the empty information. Now, it retains what was input previously.
Better
7906244 - 9.8 Web Editor Missing Browse Feature for Image Paths
The new Web Editor in 9.8 was missing the "Browse" feature for image paths when trying to add images to a web page. The "Browse" feature was also missing from the "Insert Link" URL box.
Fixed
7974033 - Billing Same As Shipping Error
Required fields that were hidden by the system were still being validated, and being empty, were failing to validate. For example, if changing the ship to address to a country that doesn't have state/zip, in which case the normally-required state/zip fields are hidden, and attempting to place an order, this error would appear.
Fixed
8340521 - Missing Extra Campaign Data on Orders
Campaign info and extra campaign info was missing on the order when an order is placed in Customer Service Order Entry. Editing the order and adding it there was required for this functionality to be correct.
Fixed
8360162 - MVC Import Index page throws javascript errors for missing jQuery
The new web-based import was experiencing coding errors preventing it from being usuable. This has been resolved.
Fixed
8430328 - Remove Duplicate PO check on Ecommerce
Before this build, a customer (any customer) could only use a Purchase Order number once which meant attempts to use a duplicate PO number would not successfully place an order. However, there are certain situations where this is legal, so we adjusted our coding to allow.
Fixed
8459519 - Issues w/ Quotes getting converted to Orders
Converting a quote to an order in customer service did not remove the quote, providing the order terms were credit card.
Fixed
8460527 - Posting not handling rounding correctly
The enhancement to our order posting process that allows for inventory asset credits based upon the components of non stocked items created a handful of scenarios where a rounding issue occured. This release corrects those issues.
Fixed
8482187 - Vendor Item Number not populating on purchase order
When creating a Purchase Order in our system for an Item that has a Vendor Item Number assigned to it, that Vendor Item Number was not populating correctly until this build.
Fixed
8512076 - Orders Using PayPal Not Getting Money If Ship Via Changed
When placing an order using PayPal, if you changed the Shipping Method after being authorized by PP, the order was generated in our system but PayPal refused the transaction.
Fixed
8581570 - Restrict Ship Via Codes Rule is Filtering List but Should Override Instead
Prior to this build, the Restrict Ship Via Codes order rule was not overriding what was set in site settings and therefore, required all valid ship vias to be setup there. Now, if such a rule exists and the conditions are met, what is setup in the order rule overrides site settings.
Better
8637368 - Google Analytics is Killing Page Load Times
This was causing performance issues on pages with a large number of items.
Better
8646355 - Close Drawer Button on Wrong Tab in System Menu on BirdDog Cash
The Close Drawer button was originally just on the Admin tab which was causing confusion for the Count Down process. We relocated it to resolve this confusion.
Fixed
8693873 - Reset Password Link Not Working
The link provided in the Reset Password email was not correct. It was doubling the web site name in the URL.
Fixed
8694044 - Email Template Editor Deleting Some HTML Attributes
The email template editor was deleting some html attributes when the template was saved. (i.e. bgcolor, cellspacing, cellpadding.) This resulted in the template not functioning as intended.
Better
8731032 - Receiving 404 Error When Visiting Page Without Proper Role
Was receiving an ugly 404 error when attempting to go directly to a site you do not have access to (e.g., logged out and page does not have Anonymous role.) Now, you are automatically redirected to the Login page.
Fixed
8773378 - Edit Item Doesn't Work for Items With '/' in Item Name
In Warehouse Management | Items, if you clicked on the "Edit" icon for an item with a "/" in the name, the page errored out to "404 - File or directory not found."
Fixed
8850400 - Comma in Ship-To City Causes Freght to Equal Zero
If the Ship-To City contains a comma, then freight was being set to 0.00 when the cart convert to an order. It showed as correct in the carts table but incorrect in the order header table in Macola. In certain syncing environments, it was also causing a strange conflict that would not allow the order to be synced down properly.
Fixed
8859322 - Receipt Printer Setup on BirdDog Cash Keeps Blanking Out
Each time Cash was run, the settings for the Receipt Printer was being dumped, thus requiring it to be setup again. Now, it saves this information properly.
Better
8813858 - Web Editor Corrupting Hyperlinks
When you "Saved" a page being editing that already had hyperlinks, the website portion of the URL was stripped from the hyperlink and the link no longer works. The hyperlink was saved correctly when added and saved; it was only when a page where they already existed was edited that they get corrupted.
Fixed
8837807 - Roles Not Showing in Web Editor when You "Add Page"
When viewing a Categories page and "Add Page" is clicked, there were no Roles showing in the Roles tab on the web editor. Once you saved the new page and go back into it, the Roles did appear, but this was an unnecessary extra step.

Back to Top

Bug Fixes: Version 9.8.3.88 - Release 1 July 2016

This build has the following bug fixes implemented: 

All bug fixes from 9.8.2.105 have been integrated into this build.

Fixed
6063436 - Unavailable Kit Components Not Being Allocated Correctly
In Ecommerce, when you placed an order for a Kit item that had an unavailable component, the Kit item was going on back order but the unavailable component itself was not being put on B/O.
Fixed
6668592 - Item Form Quantity/Cost Grid Alignment Off
On the Customer Service Item View, in the Quantity/Cost display grid, if there was no Buyer/Planner, the rest of the columns were shifted to the left which caused confusion when trying to read it.
Better
6899547 - Document Outgoing Communications Tab in Customer Service Customer Edit
On-page documentation added for this.
Fixed
6990224 - System Menu Sometimes Has Blank Spaces
Some of the menu items left blank spaces when you didn't have the license or don't have appropriate permissions to view them.
Fixed
6992737 - Need Doc for Shipment Confirmation Email Set Up
On-page documentation adjustments and clarifications.
Fixed
7079508 - Kit Cost Not Correct for BirdDog Orders
The cost for kit components was not rolling up correctly to the kit item when orders were placed using Birddog which was causing the G/L ledger to be incorrect.
Fixed
7127345 - FedEx Not Returning Error
When an item with dimensions exceeded what FedEx will handle, rather than returning an error message for this, FedEx simply doesn't rate the service so we've added a new freight error in our system to handle this scenario: 21109 - One or more packages on the shipment exceeds maximum length or length + girth for this shipping method.
Better
7248693 - Display All Item Fields on Item Form
When logged in as an admin or warehouse manager, you had to edit an item in order to see any populated fields for this item. We've updated the Customer Service Item View to show those fields without requiring you to go to the edit page. If you have custom pages on your website, they will need to be updated as this implementation is not automatic.
Fixed
7304977 - Analyze Misspelled in BRAIN
Typographical error that was corrected.
Better
7454498 - Need to Change Columns on Account Detail Page
On the Customer Account Detail page, the "Document Number" & Apply To" columns were overlapping.  We removed the "Sub Total" & Tax" columns to make more room and changed the "Amount" column name to "Total".
Fixed
7459433 - Saved Carts Displays Calculated Cart Total Instead of SubTotalByOrdered.
Saved Carts were displaying Total, which includes Sales Tax and Freight which may or may not be correct. Changed to Sub Total, so it is just the items in the Cart.
Fixed
7466617 - Job Master Config Logging Level Not Applying
Job Master was not honoring the logging level so we were seeing logging level 4 and 5 even though it was set at 3.
Fixed
7477531 - Order Result Get Item Only Adds Item When Condition Changes
Coding fix to resolve some inconsistencies when an Order Rule result actually triggered. For example, if a customer's default address already satifies an order rule trigger and adds an item, clearing the cart line sometimes would not add the item back again.
Fixed
7517475 - Reload Site Settings Should Reload Customer Service Order Entry Credit Card Accounts
Previously, if you view Customer Service | Order Entry and then add a new payment gateway in System Manager | payment gateways there is no way to get the new gateway to show in order entry without restarting the site. Now, Reload Site Settings will resolve that.
Better
7524582 - Update Time Slips Grid to Always Show Start Timer
Previously, the Time Slips page did not provide the option to Start a time slip on a task in the list until after it has been submitted and approved. This is backwards from the normal workflow of the screen so we adjusted it.
Better
7542336 - Rename Clear Cart Button in Order Entry to New Cart
The "Clear Cart" button in Customer Service | Order Entry needed to be renamed (or clarified with a Tool Tip) as this name is misleading since it actually leaves the current cart as is and refreshes the Order Entry page with an empty cart with a new Cart.
Fixed
7542485 - Entity Search Results don't display in Chrome
While working fine in other browsers (Firefox and Internet Explorer, for example), Chrome was not returning this data correctly
Better
7563214 - Update Cart Up-Sell Page
Minor change to this page. Replaced the X close button with a Continue button. If you have custom pages on your website, they will need to be updated as this implementation is not automatic.
Fixed
7686403 - View Details Permission Missing in Default & Import
The "View Details" permission was never added to Enterprise for Windows | Utilities | Import | Ecommerce | Role Item Permissions nor to Dashboard | System Management | Roles | Default Permissions | Items and Categories tab.
Fixed
7778736 - Can't Copy Roles/Permissions in New Web Editor
In the old Web Editor, you could copy down Roles/Permissions to sub categories.  This function was missing in the new Web Editor prior to this build.

Back to Top

New Features

This branch has the following features implemented: 
New
5299622 - Implement World Pay Gateway
As of this build, the WorldPay Gateway is fully implemented and certified.
New
6427947 - Add-Ship To/Bill To Address Order Rules Triggers
These new triggers allow you to develop order rules that are highly specialized according to the address. Want every order going to a specific street to be put on hold? You can do that now.
New
6956869 - Enable Google Snippets for Item Form
Enabled Google Snippets with microdata (https://developers.google.com/structured-data/rich-snippets/products) on the Ecommerce Item View. This is part of the move towards the Symantec Web where web pages can describe what their content is making it easier for search engines to read and categorize the page. If you have custom pages on your website, they will need to be updated as this implementation is not automatic.
New
7015001 - Create Job to Select, Invoice, and Post Open Orders
This job will allow you to process all open orders in the system all the way through posting. Processing orders this way is significantly faster than doing so manually.
Better
7319425 - Add List of Ship Via Codes and Locations for Customer Service
We've redesigned how Ship Via Codes and Locations appear on the Enter Orders screen in Customer Service. Now you can set up which ones you want to appear in Site Settings.
Better
7332846 - Improve Defaults and Labels on PO Creation
Under-the-hood adjustments for the Purchase Orders screen that improves what default information appears based on your item information, as well as adding helpful tooltips explaining what information the system is actually looking for.
New
7424959 - Add Vendor and Partner Fields to Payment Gateway Account Setup
Certain payment gateway acounts like PayPal provide Vendor and Partner information. This build adds the capability to include this information where appropriate or necessary.
Better
7458934 - Update Handling of On-Hold Item / Locations
Coding enhancement that allows an order to be placed with an item even if the item's default location is on hold, providing at least one location is not on hold and can fulfill that order.
Better
7606579 - Update Order Triggers and Results to Support Criteria of Unlimited Length
Enhancement to the underlying Order Rule code to change the number of available characters for any criteria from 250 to unlimited. This is for those scenarios like an item list trigger that happens to have a lot of items.
Better
7617696 - Add Help to Site Settings
Site settings underwent a major update in terms of on-page help.
Better
7623617 - Enhance Age Customer Job to Allow O/E Cash to be Excluded From Calculation
Adjustment of the existing job that allows you to exclude O/E cash. Prior to this change, the Age Customer job took into account all A/R Open Items. In an environment where you receive down payments on Open O/E Orders, this could make your A/R Summary look odd as it would show customers with negative amounts.
Better
8153825 - Enhance Order Entry to update Freight when Ship To information changes
Previously, in Customer Service, freight did not change when ship to information changed until you refreshed the freight rates; now, this updated Freight rate is automatic.
New
8187151 - Display if freight has been frozen in customer service
Prior to this build, when freight is manually set, it gets frozen. However, there is no UI indicator that this has happened so we added a lock / unlock image button.

Back to Top


9.8.2

Bug Fixes: Version 9.8.2.121 - Released 28 July 2016

This build has the following bug fixes implemented:

All bug fixes from 9.8.1.271 have been integrated into this build.

Fixed
7753707 - Denied Paypal Orders Going Through
Orders using Paypal that had been denied by Paypal were still going through and showing that they were paid (Balance Due = 0.00).
Fixed
8230035 - Invoice.rpt Displays Incorrect Balance
This was an Enterprise for Windows issue. The Invoice report was loading the "Amount Received" as a negative amount and then subtracts it from the "Total" to get the "Balance Due". When you subtract a negative number, it's the same as adding therefore the Balance Due was showing as Total + Amount Received instead of Total - Amount Received. This requires an update to the default Invoice.rpt file.
Fixed
8269819 - Order Edit Throws Error if HTML Code in Comment
If there was HTML code in the line or order comment while in Customer Service Order Edit, you received an error when you tried to exit or save out of order edit.
Better
8281356 - Quantity Breaks Not Showing Correct UOM
The Quantity Breaks grid on the item page previously always showed "$/Ea." for that column title regardless of the actual UOM of the item. Now, item setup is reflected on this page.
Better
8475488 - Site Crashed if Invalid Data is in Site Settings
This was occurring whenever bad data was present in site settings; for example, if a shipping method was deleted but is still in site settings, the site would crash. Now, the error is still logged but there is no crash.
Better
8513378 - Initial Focus on Warehouse Management | Items Is Wrong
Prior to this build, when visiting the Item page, you were required to click into the Search field. Now, a user can immediately start typing when they reach this page.
Fixed
8541031 - Error When Setting Customer on Cart with Bad Data
The system was not handling bad data properly. This is now fixed.

Back to Top

Bug Fixes: Version 9.8.2.105 - Released 31 May 2016

This build has the following bug fixes implemented:
All bug fixes from 9.8.1.240 have been integrated into this build.

Fixed
8496087 - Can't Access Field Definition from aspx Page
Added necessary code-behind to allow the use or display of custom field values.

Back to Top

Bug Fixes: Version 9.8.2.97 - Released 13 May 2016

This build has the following bug fixes implemented:
All bug fixes from 9.8.1.178 have been integrated into this build.

Better
2177011 - Support SSL Across Entire Site
The existing site setting for this feature was renamed to SSL Everywhere and the website now automatically redirects to https if that setting is enabled. If your SSL certificate is not setup, enabling this option will make the site inaccessible so make sure to get the SSL cert ready first.
Fixed
6067214 - New CusNo Generated from Enter Orders Throwing DatabaseException
When using the BirdDog engine, we were experiencing difficultly generating new customer numbers from an order.
Better
6269483 - Enable the enabling / disabling of controls on the checkout page
Originally added in 9.6.4, this project added some fixes for handling the Customer PO required option.
Better
6349256 - Order process not allowing TEST for a PO
Coding alterations to the customer edit page, the checkout page, and site settings to allow the option to show or hide a customer-specific PO number on new orders. A customer can now be required to add such a number.
Fixed
6590590 - Unknown Shipping Method should not throw error
When using Flat Rate Add Per Package or Shipment and not using an API the Shipper will be unkown. This is valid and shouldn't throw an error. We also updated Customer Service Order Entry to display actual error instead of 'Not Available'.
Fixed
6594106 - Print/Email invoice does not work
Invoices were not actually being printed and/or emailed according to how they were set up on the customer. This was due to our revamping of the underlying code for delivery of invoices.
Fixed
6755279 - ES changed ID from double to guid in item table
Updated system to handle data type change on IMItmIdx_sql.ID column.
Fixed
6816439 - Long Content Page Loads & Stops Mid Page
Item pages that contain a lengthy "Long Description" were getting displayed in the middle of the page instead of going to the top once the page loads.
Fixed
6959532 - Problem with Credit Memo when Qty Ordered doesn't match Qty To Ship
Allocations were being handled incorrectly when the quantity ordered was different than quantity to ship. This was only really happening in our Enterprise for Windows software.
Better
7234638 - Crystal Report Invoice not found error is hard to understand
Running the Ent Win | Transactions | Invoicing | Process End of Day with an Order that has a Distribution Form with an invalid report name or where the Report Path is not setup correctly resulted in a baffling obscure error message. This has been adjusted to provide better information on what the issue is.
Fixed
7720624 - Options on Site Settings Ecommerce tab Repeat on All Three Sub-Tabs
We were seeing a section appear multiple times on three different tabs when they were supposed to only appear on one tab.
Fixed
7738565 - Missing Tooltip on Order Rule
The on-page documentation for all the Eval Method of order rules was absent.

Back to Top

New Features

This branch has the following features implemented: 
New
1469517 - Merge / Purge Contact Records
This new feature is intended for use with our BRAIN CRM module and allows you to select 2 contacts, merge all of the information into one, and delete the other.
New
4760963 - Pick to Order system
Using a Motorola MC9000 series handheld barcode scanner, an order can be completely generated against your database on that scanner without having to use Customer Service.
New
4934990 - Physical Count Inventory By Hand-held Barcode Scanner
You can now conduct a physical count inventory with a Motorola MC9000 series handheld barcode scanner. This supports both the trigger/click to add quantity as well as trigger/click to add line, then manually key in quantity.
New
4936270 - Sage 100 Integration
As of this build, BirdDog can now be synchronized with the Sage 100 (previously known as MAS-90) A/R, A/P and G/L modules. An order can be completely generated in BirdDog and synced down to Sage 100.
New
6190586 - New Drag & Drop Interface for Webcategories
Structural browser coding changes rendered our old web category drag and drop unsuable. As a result, we were forced to completely redesign it.
Better
6269408 - Remove Credit Card Information
Adjust checkout page logic. Now, if Enable Credit Card is checked in Site Settings, it will always be an option for a customer during checkout, even if they already have a specific terms code.
New
6341457 - Add ability to create new customer from order entry
With this new feature, a customer can be created from the Enter Order screen without having to navigate to another page.
Better
6467260 - Post Credit Memo should handle Serial / Lot Master not existing
You are now able to do a credit memo on a Serial / Lot that doesn't currently exist or for one that has never existed in the system. The new Serial / Lot will be created when the order is placed.
New
6566070 - Create Order has Comments trigger
This is a new Order Rule trigger that will fire if an order is placed where the Order Header Comments are not blank.
New
6750996 - Create process to validate Item / Location Qty On Order
New Job that will validate the Item / Location Quantity On Order against open Purchase Orders and Production Orders. Has the ability to notify a user of any issues and correct them if desired.
New
6800886 - Create Restrict Ship Via Codes Result
This is a new Order Rule result that allows you to restrict ship via codes according to the criteria you set up. So, for example, you can use it to ensure that orders going to Canada use only a specific ship via while those going to the United States use a completely different group of shipping methods. Customers will not have an option to select invalid shipping methods on the checkout page as this order rule will show only those appropriate to the Shipping Location.
Better
7284565 - Update Purge Tables job to purge Backup Tables
The purge table job will now drop old table backups such as IMINVLOC_SQLold20100128, trigger audit tables like BDTriggerAuditBDSitesold20150625, and old audit tables like BDCountriesauditold20110228. A date range must be specified - tables older than 180 days, for example - and all tables in your SQL database are valid targets of this purge, not just the examples shown here providung they utilize the format we use in the Backup and Restore FAQ.

Back to Top


9.8.1

Bug Fixes: Version 9.8.1.271 - Released 26 July 2016

This build has the following bug fixes implemented:
Fixed
6996551 - Switching Customers in Customer Service Order Entry Doesn't Update Item Prices
If you changed customers in Customer Service | Order Entry, the prices of items already in the cart did not get updated to the new customer's prices (price codes).
Fixed
7133760 - Unable to Place order with 3rd Party Billing if Customer has Only 1 Saved 3rd Party Acct #
Occuring only when third-party collect account number information was present in our customer service module, a minor coding conflict was causing the Place Order button to be disabled.
Fixed
7500992 - Box Dimensions of BOM Components Not Included in Rating Freight
The box dimensions for BOM components were not being included in freight rating for BOM items with the "Package as Components" box checked. This was failing in both Enterprise & Enterprise for Windows.
Fixed
8073005 - eBizCharge Charges Incorrect Amount For Back Orders
When an order amount was changed due to a back order, eBiz was not recognizing the new amount when the CC captures.
Better
8183532 - Add better error logging to Credit Card Authorization / Capture process
Under the hood coding changes that return better data for errors, thus making it easier to troubleshoot..
Fixed
8317997 - Checkout Page Throws Error if *'s in Credit Card Number
This was only occuring is asterisks were present in a credit card number, which was problematic if a customer was using a saved CC number (which, necessarily, was hiding the actual number for security purposes.)
Fixed
8542505 - Rounding Weirdness Causing Trouble With Order Weight Trigger
Decimals in item weight(s) was causing rounding issues for various Order Rules when they used the Order Weight trigger.
Better
8550647 - Check Out Page Not Refreshing Correctly When Switching Between Shipping Addresses
When a customer with multiple saved shipping addresses changed between them, the actual shipping methods were showing incorrect labels and were defaulting to the first method in the list, even though it was correctly calculating proper charges.
Fixed
8665661 - Guest Customer Can Get Assigned to a New User
If a person has a cart that is assigned to the Guest C# and allows the site timeout but then goes back to the site, the cart assigned to the Guest Customer Number was still there instead of being cleared out. This allowed that customer to go to the Login page and create a new User.

Back to Top

Bug Fixes: Version 9.8.1.240 - Released 26 May 2016

This build has the following bug fix implemented:
Fixed
7662331 - Hyperlinks Being Stripped Out of Web Editor
When a page was being edited that previously had web links of any kind, the editor was stripping out these hyperlinks; similarly, a page that had hyperlinks added to them would appear correct until saved at which point the links were dropped. This only happened if a page was edited and saved, so existing pages with links that were not edited worked as intended.
Fixed
8440594 - PCI Compliance Error - X-Frame-Options
Prior to this fix, the remote web server did not set an X-Frame-Options response header in all content responses, which could potentially expose the site to a clickjacking or UI Redirect attack.

Back to Top

Bug Fixes: Version 9.8.1.211 - Released 14 April 2016

This build has the following bug fixes implemented:
Fixed
7576225 - Free Freight Item Getting Gas Surcharge When Order Picked
When an item that has free freight got picked, it was getting a gas surcharge added to the freight charge.
Fixed
7829670 - Checkout Page Purchase Order Number Invalidation Problem
The Checkout page "Purchase Order #" text box validation process was misbehaving in a couple of different ways. First, no matter what you typed in it, it said it was an invalid PO number. Second, if you entered something and click "Place Order" before moving the cursor out of the text box, the order would place (with a message that the PO# was invalid). If you clicked out of the text box, the page would post back in a couple of seconds with the message that the PO# is invalid. Then, when you clicked "Place Order", nothing happened. You could not place the order until you cleared the PO# text box.
Better
7866107 - Tooltip: Guest Checkout on Site Settings Needs Adjusting
We greatly enhanced the existing tooltip to include additional information and a better explanation of how it should be used as well as instructions for guest checkout setup.
Fixed
7884087 - Tooltip: Add new Entity Does Not Match BirdDog Standard
Minor typographical error resolved.
Fixed
7892548 - Theme Does Not Pull From Section
Theme setting was being ignored in favor of the main site setting theme.
Fixed
7900335 - Cart Was Correctly Calculating Discount But Was Not Showing The Work
Under the hood coding issue; on the cart or checkout pages, coupons or special codes using order rules were correctly calculating discounts on items or carts, but it was not immediately clear on the page what was happening. This modified those pages so the work would be shown.
Fixed
7931659 - Orders to Post Warning Popup Missing Comma
Resolved a typographical error in the popup.
Fixed
7931823 - Tooltip: Add Cash Receipt to Batch Has Unnecessary Comma
Minor typographical error resolved.
Fixed
7974069 - Shipping Method Disappearing in Order Rules Results
For Order Rule Result "Order Shipping Method", the Criteria disappears when you click Save, which was resulting in the loss of existing work.
Fixed
7980805 - Cart Form Not Handling Enter Correctly
This was occuring whenever you changed the quantity of an item in a cart and clicked on Enter instead of the Update Cart button. The system was incorrectly redirecting you to the Search page instead of updating the line item quantity.
Fixed
7984428 - Payment Information on Thank You Page Incorrect
If an order was placed using non-credit card terms, the "Payment Information" info on the Thank You page was incorrectly displaying "Unknown | Last Digits" instead of the appropriate payment method (e.g., "Paypal").
Fixed
7992914 - MS Edge: Search Does Not Return Anything
Microsoft Edge, the latest browser from the wizards who gave us Internet Explorer, was not correctly returning anything when one did a search using our software. Now it does.
Better
7994236 - Turn Off AutoComplete for CS/OE Credit Card Number
The autocomplete function (especially in IE) for credit card numbers in Customer Service | Order Entry was suggesting previously entered CC numbers that did not belong to the current active customer which was causing some minor confusion. Now that field is not treated like a regular form field and thus, autocomplete will not recognize it as such.
Fixed
8169270 - Item Features Not Displaying on Item Page
This was only relevant for Feature items. A minor coding error was resulting in the feature options not showing up correctly on the item page, which meant a customer could not select an item correctly.
Fixed
8246035 - My Favorites Page Not Adding Items to the Cart
When you tried to add items to the cart from the MyFavorites.aspx page, you received a message, "No Items were selected to Add To Cart".
Fixed
8275632 - Not Tracking Google Analytics Ecommerce Transactions Correctly
On the Thank You page, the price for items in the Google Tracking Code was being set to 0.000000.
Fixed
8319630 - Invoice From Order Converted From Quote Doesn't Show Payments
This was only happening in this exact scenario: if a quote was generated without credit card terms and then converted to order, after the invoice was posted and a payment was applied to it, the payment was not showing up correctly on our Invoice form.
Fixed
8363461 - Order Entry Errors with Saved Credit Cards
A conflict with how the State was being saved - long format like Oklahoma instead of the code OK - was ensuring that the order could not actually be placed.

Back to Top

Bug Fixes: Version 9.8.1.178 - Released 11 March 2016

This build has the following bug fixes implemented: 
All bug fixes from 9.8.1.137 have been integrated into this build.

Better
76377 - Enhance Posting to Handle Non Stocked / Controlled Items Correctly
When posting a sales order line that is a non stocked item, the cost on the order line was not updating to be the sum of the component's cost; the average cost / last cost of a non-stocked parent item was not updating to be the sum of the component's cost; a Cost of Goods Sold (COGS) entry was not being added tot he parent's G/L account based upon the sum of the component's cost; and inventory credits to the component's inventory account based upon their material cost type code and cost were not being added.
Fixed
7720095 - Checkout Coupon 'Focus' Not Set Correctly
If you enter text in the coupon box on the checkout page and hit "Enter", you were taken to the search page (SearchForm.aspx) and had to click on "Add" for it to work. This has been fixed so hitting "Enter" adds the item.
Fixed
7789957 - Cannot Add Customer Number / Item Number Price Code
Key information options were not correctly populating when attempting to add these price codes to the Item Edit page. There was no way to actually add a customer number when that option was selected and a similar issue was observed when using the customer type option.
Fixed
7899475 - No Way to Add Freight Collect Information on Ecommerce Checkout
Even if setup in Site Settings or the Customer information to allow this, there was no way to actually add the freight collect account ID on checkout.
Better
7953309 - Two Item Categories Not Supported on Item Edit
The Maintenance and Planning Bill item categories from Macola were not correctly supported by the Item Edit. As a result, items set to either of these categories could not be edited in Enterprise.
Fixed
7963084 - Capture Credit Card in EntWin Using eBiz Throwing Error
When using our Enterprise for Windows software, attempts to Capture a credit card order was failing. This behavior was not observed when capturing credit cards on the website.
Fixed
7975013 - Suggested Production Page Error
Using the Suggested Purchases for Manufacturing page was not functioning as expected and was not returning the proper information.
Better
8167286 - Credit Card CVV Info Not Sent with Authorize.net Authorization Request
The Credit Card CVV info was not being sent to Authorize.net when an order is placed.
Fixed
8190932 - Edit/Delete Not Working on EventRegistration Page
After adding a new attendee or item on the Event Registration page, the Edit & Remove buttons to edit or remove the attendee/item were not working correctly.

Back to Top

Bug Fixes: Version 9.8.1.137 - Released 24 November 2015

This build has the following bug fixes implemented:
All bug fixes from 9.7.2.72 have been integrated into this build.

Better
76377 - Enhance Posting to Handle Non Stocked / Controlled Items Correctly
When posting a sales order line that is a non stocked item, the cost on the order line was not updating to be the sum of the component's cost; the average cost / last cost of a non-stocked parent item was not updating to be the sum of the component's cost; a Cost of Goods Sold (COGS) entry was not being added tot he parent's G/L account based upon the sum of the component's cost; and inventory credits to the component's inventory account based upon their material cost type code and cost were not being added.
Fixed
7667634 - OE Cash Web Entries Not Being Recognized
This build added the ability to Post Cash on the website that has been entered against Open Orders
Fixed
7720095 - Checkout Coupon 'Focus' Not Set Correctly
If you enter text in the coupon box on the checkout page and hit "Enter", you were taken to the search page (SearchForm.aspx) and had to click on "Add" for it to work. This has been fixed so hitting "Enter" adds the item.
Fixed
7789957 - Cannot Add Customer Number / Item Number Price Code
Key information options were not correctly populating when attempting to add these price codes to the Item Edit page. There was no way to actually add a customer number when that option was selected and a similar issue was observed when using the customer type option.
Fixed
7899475 - No Way to Add Freight Collect Information on Ecommerce Checkout
Even if setup in Site Settings or the Customer information to allow this, there was no way to actually add the freight collect account ID on checkout.
Fixed
7963084 - Capture Credit Card in EntWin Using eBiz Throwing Error
When using our Enterprise for Windows software, attempts to Capture a credit card order was failing. This behavior was not observed when capturing credit cards on the website.
Fixed
7975013 - Suggested Production Page Error
Using the Suggested Purchases for Manufacturing page was not functioning as expected and was not returning the proper information.
Better
8167286 - Credit Card CVV Info Not Sent with Authorize.net Authorization Request
The Credit Card CVV info was not being sent to Authorize.net when an order is placed.
Fixed
8190932 - Edit/Delete Not Working on EventRegistration Page
After adding a new attendee or item on the Event Registration page, the Edit & Remove buttons to edit or remove the attendee/item were not working correctly.

Back to Top

Bug Fixes: Version 9.8.1.73 - Released 11 September 2015

This build has the following bug fixes implemented: 
Better
76377 - Enhance Posting to Handle Non Stocked / Controlled Items Correctly
When posting a sales order line that is a non-stocked item, the system now: updates cost on the order line to be the sum of the component's cost; updates item/location average cost/last cost of the non-stocked parent to be sum of the component's cost; creates COGS entry to the parent's G/L account based upon the sum of the component's cost; create inventory credits to the component's inventory account based upon their material cost type code and cost. Some information was being recording incorrectly in older builds.
Fixed
6366421 - Checkout Needs To Honor Country Setup
Under-the-hood adjustments. If a country has no states, then the State DDL will be hidden and not required. The same holds true with postal codes.
Fixed
6395297 - JobMaster Error Releasing On Hold Orders
The system was encountering trouble attempting to release on hold orders if any of those orders were being edited. Now, it correctly just ignores the order being edited and continues on wiht the other orders.
Fixed
6592471 - Scan Via Item's UPC Code Doesn't Work
When using a handheld barcode scanner, the system was not correctly connecting the UPC code on the ItemForm with the actual item and thus was unable to add the item. Now the system will recognize either the item number or the UPC Code (provided the latter is added to the ItemForm.)
Fixed
6523098 - Verify Handling of Dim Weight Items with US Post Office
US Post Office Freight API change meant we were no longer sending package dimensions to them correctly.
Fixed
6673724 - Adding a Line Item to a PO After Deleting a Line Item Throws an Error
When creating a PO, if a line was deleted on this PO, all line numbers after it did not reset and when you attempted to add another line, a duplicate line number error was generated.
Fixed
6858610 - Incorrect Syntax Error (Revision failed when attempting to update schema) When 9.8.0 Applied to Blank DB
Observed only when applied to a blank database, this made it impossible for a website to actually start.
Fixed
6931474 - Large Numbers are Chopped Off Funny on Billing Distribution Pages
Strange formatting existed for numbers that exceeded 7 (e.g. 10,000.00) or more. Before this fix, everything after the decimal point was on a different line.
Fixed
6975539 - Item Search Results Missing Item Number
The column header on the search results stated 'Item Number' but was not actually showing this number; instead, only the short description was present.
Fixed
6991152 - Label is Wrong on /Purchasing/PurchaseOrders.aspx
Adjusted a label for accuracy; stated "Lines returned" when you were searching for POs, not lines.
Fixed
6999538 - Order Entry PO Validators Causing Postback Issues
Validators were not generating expected postback until after you changed a dropdown list twice. It simply ignored the first one.
Fixed
7016225 - Cross-Sell Popup Displays Wrong Text
When you add an item to the cart that has a cross-sell item but no up-sell items, the popup for the cross-sell item displayed, "Upgrade Now."  This has been corrected to the proper "Additional Items" popup.
Better
7020423 - Entity Search Won't Return Over 100 Rows
In Entity Search if you selected more than 100 in "Max Returned", the page errored out after a lengthy wait.
Fixed
7035319 - Checkout BillTo Same As Shipping Causing Hidden Validation Errors
Unchecking "Bill To is same as ShipTo" and Checking caused hidden validation failures and made it so the order could not be placed.
Better
7035412 - Auto Correct Incorrectly Changes to Lowercase
Auto correct in Event Registration was messing up people's spelling of their names.  Changes McIntosh to Mcintosh, for example.
Better
7035930 - Checkout Refresh Cart Lines On Shipping Change
We added logic to update cart lines box when shipping information changed.
Fixed
7046932 - Order Entry Cart Line Not Changing Price When UOM Changes
Changing the unit of measure on an item in Customer Service Order Entry (from BX to EA, for example) was not correctly changing the price. This was also the case when we added a new UOM to the item on the Enter Orders page.
Better
7056067 - Order Entry Should Notify of Duplicate PO Not Stop the Order From Being Placed
A previous bug fix caused Order Entry to no longer allow an order to be placed with a duplicate PO. This was incorrect behavior and has been corrected. 
Fixed
7103193 - Error During Checkout Because of Missing Credit Card Expiration Month
This error was only showing up on custom checkout pages. The lack of an expiration month on a saved credit card was causing an error.
Fixed
7118184 - Tooltip on Add Freight Account is Wrong
Tooltip incorrectly referenced Credit Card Account instead of Freight Account. This was just an oversight and did not affect functionality.
Better
7123107 - Ecommerce Legacy Images AlternateText
Adjusted to populate "AlternateText" for images to use Short Description.
Fixed
7205720 - Quotes Should Not Be Able to be Selected During Billing Process
Quote-type orders were being Selected during the Select Orders for Billing process, which is then placed them in a strange state that no longer allowed them to be converted to Orders.
Fixed
7238732 - Unable to Process Web Orders
When on the Orders on Hold page, attempts to take an order off hold was causing a site failure due to some underlying code that was altered in a previous version.
Better
7262312 Add help to purchase order screen
New tooltips were added to the edit Purchase Order screen explaining the purpose of the less obvious fields.
Fixed
7316597 - Sales Tax Reporting is Returning NaN Instead of Calculated Information
Coding issue that was not displaying correct information; info was correct in the database however.
Better
7320254 - Add Better Error Handling and Logging to Field Conversion
Mostly an under-the-hold adjustment, this provides easier to understand error messages during the field conversion process.
Fixed
7377527 - Observing Unexpected Type-Ahead Failure When Using Bar Code Scanner in Enter Order
The type-ahead information was not going away when a bar code scanner was used to add items to the cart and multiple uses caused multiple instances of this fail.
Fixed
7450734 - ItemForm Price Showing $0.00
Prices for items were showing as $0.00 on the itemform page but were displaying correctly on categories pages.
Fixed
7517958 - Web.config Being Generated With customErrors Turned Off
While not a crippling issue, this problem allowed customers to see SQL-intensive errors instead of a friendlier 'something went wrong' message should a site crash occur.
Better
7577305 - Site Crash on Enter Orders if Ship Vias Not Setup
Observed with new databases. If ship vias were completely blank or not setup, attempts to go to Enter Orders caused a site crash and did not provide adequate information about what was actually wrong.

Back to Top

New Features

This branch has the following features implemented: 
Better
4761346 - Add-Code and Notes to Document Keys and Groups
Added Code property to Document Keys and Groups which are used to relate documents to Items and other Documents. Prior to this the Description was used as the key causing maintenance issues when the description changed. Now you can create a code, which should be more permanant, and change the description as needed.
Better
6214104 - Update Google Analytics script
This updates our software to handle newer versions of Google Analytics.
New
6427972 - Unit Price Trigger
This is a New Order Rule trigger. Now you can use the unit price to generate a new rule.
Better
6471036 - Load Web Category or Item by URL
This enhancement reduces the URL information required for a web page to function. Categories.aspx is no longer required. For example, adding the page code of Products on the web category would allow www.mysite.com/Products to load correctly.
New
6639310 - Add Credit Card Reader Support To Customer Service
A credit card reader can now be used in conjunction with Customer Service Enter Orders in a manner similar to how one would use a point-of-sale system.
Better
6652351 - Item Number Hyperlink on Invoice View in Customer Service
This was an oft-requested enhancement that turns item numbers on an Invoice to a link to the item in question in the Warehouse Management system.
Better
6665116 - Add Site Setting That Allows Disabling of Auto Select Customer
When using Customer Service, viewing an order or invoice will automatically change the selected Customer to that of the order or invoice. With the addition of this site setting, you can disable this functionality. By default, it is turned on.
Better
6666609 - Don't Merge Carts on Login if Enterprise User
In earlier versions of the software, we added functionality that merged existing carts that might be active when you logged in with the presumption that an anonymous user might add items to the cart before logging in. This functionality remains intact but an Enterprise-level user will no longer see their carts merged.
New
6799781 - Add Order Weight Order Rule Trigger
Now you can use the order weight to generate a new rule. This is especially useful if an order weight exceeds a shipping method's available weight.
New
6799784 - Add Set Shipping Method Order Rule Result
Now you can create a new rule that will set the shipping method used according to a specific set of criteria.
New
6821126 - Add Estimated Delivery Date to Cart
Under-the-hood adjustments that add technology to display ETA for a delivery based upon the item (including any build time) plus in transit time, adjusted for weekends.
Better
6833479 - Implement Level 3 for eBizCharge Gateway
With this update Credit Card Account IDs (BDCreditCardAccount.ID) of 0 are no longer valid. Shouldn't have been used before, but they will now fail.
Better
6845103 - Upgrade to Google Universal Analytics
Under-the-hood adjustments that allows use of the much newer Google Universal Analytics and Enhanced Software system. We are still working on implementing all available options with the newer Google Universal Analytics.
New
6861993 - Add Ability To Change Admin User Password
Prior to this release, changing the admin password required direct manipulation of the database. Now you can do it on the website.
New
6898430 - Add Cart Message Order Rule Result
Now you can add a message that will show on the Cart, the Checkout page, and the Thank You page. This can be used in conjunction with other order rules - if an order weight exceeds available shipping methods, for example, you could set the system to tell the customer on these pages.
Better
6979726 - Update Message For All Database Licenses Used Error Message
Revised the existing message for clarity. Now it identifies the database and server name.
Better
6980282 - Sort Order Rule Triggers And Results
Alphabetization of the Order Rule Triggers and Results make finding specific triggers and results easier.
Better
6985837 - Update Customer Service To Display Ordered By Name If Different From User
Previously, the Order Form screens were designed to pull the 'smart' generated name from the Ordered By, even if you plgged in something different. As a result, sometimes the order would look strange and would not have the correct Ordered By listed.
Better
7016538 - Display Job Type Description in Web UI and Add Instructions
With this enhancement, you now see a description of what each job actually does, which is very useful as not all are readily apparent based on name.
Better
7021018 - Update Item Form Layout to New Look
The stock Item Form page has been changed and streamlined to take advantage of newer technology.
New
7044667 - Added print.css to FoundationOne
Added a print style sheet. This should make web pages printed to a printer format better. Sites with customized style sheets should review the printed output of their Webcategory and Item pages to confirm they look correct
Better
7015163 - Automatically Handle Posting Invoices Missing Inventory Allocations
Orders missing inventory allocation transactions (A records in iminvtrx_sql) would not post and instead threw an error. Now, the system is able to post an invoice, even if it is missing the inventory allocation transaction.
New
7051907 - Add Information to Reload Site Settings Tooltip
Reload Site Settings was causing some confusion as to which site is being reloaded. This was especially problematic if a system was running mutliple sites against a single database. The tooltip that appears now identifies which site it is using.
Better
7056368 - HTML Editor Stripping Attributes And Tags For Google Microdata
Prior to this build, the addition of Google Microdata to a page's Long Description was disappearing once the page was saved.
Better
7287291 - Add Ability to Exclude Fully Received Purchase Orders
Previously, all POs showed on the PurchaseOrders page, even if they had been fully executed and received provided they fell within the indicated timeframe. Now you can exclude those Purchase Orders.

Back to Top


9.8.0

New Features: Version 9.8.0.14 - Released 24 June 2015

This branch has the following features implemented: 
New
6351959 - Add Fields to Customer Items
As of this build, you are now able to import fields to customer items using the website.
Better
6353030 - Enhance Fields to Write to Support Table Instead of BDFields Table
This is mostly an under-the-hood alteration desiged to improve performance and make it much easier to query the system. Before this enhancement, all fields were written to a single field. Now, each major Entity created for the field system has its own BDEntity_Field_Name. This means that a page using fields does not have to sift through all fields to function properly. Because this enhancement is substantial, the Convert Old Field Data process job must be run and once this has been done, older versions of the software with fields cannot be used correctly.
New
6540852 - Add Permissions Import to the web
As of this build, you are no longer required to use Enterprise for Windows to import permissions and can instead do so on the website.
New
6563590 - Add Field Import to the Web
As of this build, you are no longer required to use Enterprise for Windows to import fields and can instead do so on the website.

Back to Top

Upgrade Notes

Ecommerce
  • Requires .Net 4.5.1 be installed. http://www.microsoft.com/en-us/download/details.aspx?id=40773
  • Requires new Infragistics DLLs. Must delete old ones first. http://www.birddogsw.com/images/CLR4-Infragistics4.zip
  • In IIS, edit the Application pool for the site so it runs in .NET Framework v4.x, then recycle that application pool
  • Remove all BirdDogSoftware.Globe.* files
  • If upgrading from 9.1, all software in production will need to be at least version 9.1.6.1292; if upgrading from 9.5, all software in production will need to be at least version 9.5.3.1167
  • In all cases, the following procedure should be used:
    1. Install a staging version of Enterprise Windows runing the latest release of 9.8.0 or later
    2. Run the Field Conversion process (Enterprise for Windows | Processes | Fields | Convert Old Field Data)
    3. Update your staging web site and verify that everything looks correct - any changes made to fields on this site may be lost during the next run of the field conversion
    4. Update all web sites, Enterprise for Windows, and Job Master
    5. Run the field conversion again to catch any Field / Entity changes that occured since the previous conversion
  • There needs to be at least one Freight Pay Code setup in System Manager | Site Settings | Ecommerce | Freight Pay Codes.

Back to Top


System Requirements Version 9.8

BirdDog's ERP system runs in any popular web browser. Customers who get BirdDog as a subscription (SaaS) do not need to install any software.

Server Requirements

Server Software & Database Requirements
BirdDog Software can be deployed on a dedicated or virtual server that meets the following requirements:
Minimum Web Server Software Requirements
Web Server must be web site ready. System Requirements must be met for the version of software being installed.

Hardware required:
  • Windows 2008 Server
  • Minimum: 2 GB of RAM, recommended: 4 GB of RAM
  • 2.4 GHZ Processor
  • .Net Framework 4.5.1
  • 300-500 MB of available hard disk space per installed instance of BirdDog
BirdDog server software can be installed on the following:
  • Microsoft Windows Server 2008. Supports both x86 (32-bit) and x64 (64-bit) installs
  • Microsoft Windows Server 2012. Supports both x86 (32-bit) and x64 (64-bit) installs
  • Microsoft Windows Server 2016. Supports both x86 (32-bit) and x64 (64-bit) installs
  • NOTE: If you are utilizing Avatax as your tax software, x64 (64-bit) is required and x86 (32-bit) will not function properly.
Database Server Requirements
Hardware requirements:
  • Minimum: 2 GB of RAM, recommended: 4 GB of RAM
  • 200 MB of available hard disk space. Depending on the number of transactions, additional hard disk space may be required to store large number of transactions.
  • Document Management, additional hard disk space depending on the amount of documents. 5GB of documents will require 5GB of additional storage. Consider this, Using an estimate of 2,500 pages per file drawer and four file drawers per file cabinet, one can estimate that scanning two four drawer file cabinets full of documents (ten thousand single sided pages) will require 1 GB.
The BirdDog database can be hosted by:
  • Microsoft SQL Server 2008, any edition
  • Microsoft SQL Server 2008 R2, any edition
  • Microsoft SQL Server 2012, any edition
  • Microsoft SQL Server 2014, any edition
  • Microsoft SQL Server 2016, any edition

Full-Text Search needs to be installed on your SQL Server for our software to function correctly.

 

Back to Top

Work Station Requirements

  • 2gb of RAM
  • 2GHZ or better CPU
  • High speed internet
  • Windows Vista or later
  • If using Avatax, 64-bit is required

Back to Top

Web Browser Requirements

Web-browser Requirements for Ecommerce
Our publicly facing system can be accessed by any device with one of the following browsers:
  • Microsoft Internet Explorer version 9.0 or later
  • Mozilla Firefox version 10 or later
  • Apple Safari version 6 or later
  • Google Chrome version 17 or later
Web-browser Requirements for Enterprise
Our ERP system can be accessed by any device with one of the following browsers:
  • Microsoft Internet Explorer version 11
  • Mozilla Firefox version 10 or later
  • Apple Safari version 5 or later
  • Google Chrome version 17 or later

Back to Top