Version 12

×

12.1

12.0

System Requirements Version 12


12.1

Bug Fixes - Version 12.1.78 - Released 15 September 2021

This build has the following bug fixes implemented:
Fixed
11829527 - Getting Coupon-Based Message on CusSvc Order Entry Even on Non-Coupon Orders
When adding a line item to Customer Service | Order Entry, the following message appeared: Your Quantity Was Changed From 1 To 1 Because The Item Is A Coupon. But the item wasn't a coupon.
Better
11840776 - Item Permission Issue Conflicting with Web Cache
This was a very unusual edge case based upon the current users roles on a site causing a web page to display items incorrectly in certain circumstances.
Fixed
11842237 - Errors During Freight Rating
This fixes a bug introduced by 11840086, which was introduced in 12.1.68 (see further below) to resolve a customer currency symbol not being used. Essentially, that enhancement did not check to verify that Currency Manager was enabled, which was causing some errors for Macola Progression systems that did not have it turned on.
Fixed
11842342 - Update FedEx Tracking URLs
As of 29 July, 2021, legacy tracking URLs with FedEx were retired and no longer redirect to the current tracking URLs. This build updates our software to use those new URLs.

Back to Top

Bug Fixes - Version 12.1.68 - Released 28 July 2021

This build has the following bug fixes implemented: 
Fixed
11836389 - More Than 40 Character Customer Name on CC Causes Site Error on Checkout
Attempting to Checkout using a credit card that has more than 40 characters in the customer name threw a site error.
Fixed
11837740 - Ugly Error With Bad Cart Data
In v13.0, we add a unique index to BDCarts.OrdNo. This change requires that OrdNo be NULL when not set. We are making this update here to make 12.1 schema compatible with v13.0.
Fixed
11837783 - Tax on Credit Memos Showing Up as Negative Value When Using AvaTax Connector
When entering a Credit Memo in Macola ES and sending it to Avalara using the AvaTax connector for tax calculation, we received a negative number back from Avalara for the Tax Amount. The connector was writing that negative Tax Amount to the Credit Memo, which resulted in the Tax Amount being subtracted from the Order Total on the Credit Memo.
Fixed
11837933 - Wrong Onscreen Help On Freight Pay Methods
The site settings onscreen help for Ecommerce | Checkout | Freight Pay Methods was erroneously referring to Customer Service data, not Ecommerce.
Fixed
11838214 - BD Cash: Software Crash When Trying to Print Sales Report
Clicking on System Menu | Admin | Sales Report and attempting to Generate a report caused a hard software crash referring to a DLL that was newer than the one in BD Ca$h.
Fixed
11838502 - BD Cash: Removing Item Does Not Also Clear Tax
When you changed quantity to zero for an item in BD Ca$h, the item was removed but any tax that had been determined was not also zeroed out.
Fixed
11838785 - Macola ES/10 Short Journal Numbers Cause Duplicate Key Exception
There was a formatting issue in the query to get the next entry number that caused journal numbers that were less than 3 characters long (ie. 90) to return an incorrect entry number, which would sometimes cause a duplicate key exception.
Fixed
11838820 - BD Cash: Print Sales Report Returning Inconsistencies
Dollar values on the print sales report from BD Ca$h were incorrect and the report showed a higher total than actual sales.
Fixed
11839374 - Order Date in Sage Overwritten by Order Date in SvcPro
When setting an order date on an order created in Sage 100 to something earlier than the current date, that date was getting overwritten to the current date by Service Pro when the order was synced up. That current date was then synced back down to Sage, overwritting the date set on the order in Sage.
Fixed
11839626 - Getting Sequence Contains No Elements When Syncing Down Macola 10 Ecommerce Order
An order with a new customer generated on a synced Macola 10 site was not syncing down to local and software was throwing this error. Both have been resolved.
Fixed
11840057 - Authorize Credit Card Command Line Call Doesn't Handle a Single Parameter
The Enterprise for Windows command line call to authorize a credit card assumed it was given a range of orders and did not handle a single order gracefully.
Fixed
11840086 - Checkout Freight Rate DDL Does Not Use Customer Currency Symbol
If the customer currency is changed to something other than USD ($), the freight rating dropdown list was still showing $ instead of the new currency symbol.
Fixed
11840382 - Auth.Net The field length is invalid for Line Items error
When sending a credit card transaction to Authorize.net that contains more than 30 lines items, we received a CC declined error.
Fixed
11840702 - New Customer Creation on Website Overwriting Exsiting Customer Accounts
When new users/customers were created on the website, the cus_no of an existing customer was being attached to another users session, resulting in the second user getting attached to the first user's customer number.

Back to Top

Bug Fixes - Version 12.1.41 - Released 15 April 2021

This build has the following bug fixes implemented: 
Better
11832282 - Sage Connector: Newly Added Item UDF Not Pushing Up to BD DB
A user-defined field (UDF) generated in Sage 100 for use on an Item with a corresponding BirdDog field did not push up the populated data to the BD Engine database when the Sage 100 Connector was run.
Better
11832401 - Ship Complete Not Updating Order
When an option for "Ship Complete" is added to the checkout page on a site and the box is checked, the Ship Complete flag is being set on the cart in BDCarts, but was not being set on the order in BDOrderSupport. Support for setting this during checkout was removed when we went to responsive checkout; this adds that functionality back in, but still requires a custom checkout page to be available.
Fixed
11833223 - Checkout Validates Default CVV When Not Selected
Selecting a credit card other than the Default CC at Ecommerce Checkout forced the customer to validate the CVV for both the selected CC and the Default CC.
Fixed
11832696 - Magento Connector Does Not Apply Discounts To Items on Order in Macola
Discounts assigned at the item level in Magento were not downloading into Macola correctly when using the Magento Connector.
Fixed
11833631 - Checkout Requires a Zipcode on an International ShipTo Country That Doesn't Use Postal Codes
Using a ShipTo for a country that has the "Has Postal Code" box unchecked in System Management | Countries still required a Zip Code to place the order.
Fixed
11833935 - Missing or Illegal Ship To Postal Code Error on International ShipTo
When using a Japanese ShipTo address at checkout, freight was being rated correctly when you first load the Checkout Page, but navigating away from Checkout and back again, you received a "Missing or Illegal Ship To Postal Code" error.
Fixed
11833981 - Incorrect Default Country at Checkout When Customer Country Field is Blank in Macola
When the country field on the customer record in Macola is left blank, Checkout was not defaulting to the Default Country set in Site Settings.
Fixed
11834434 - Editing an Existing Saved ShipTo in Address Book Defaults Country to United States
When using the Address Book to edit a saved ShipTo that has a country other than US selected, the interface defaulted back to United States / Alabama. Clicking Cancel on the Edit/New Address window still saved the country as US and the state as AL on the saved ShipTo.
Fixed
11835049 - Enterprise for Windows Throwing SQL Version Error When It Shouldn't
The software was throwing "SQL Server 2012 or higher is required. You are running on an unsupported version. Support cases will not be accepted" even though the system was actually 2019.
Fixed
11835360 - Cus_No Has Invalid Default Data
Website software was not handling invalid default on cus_no well.
Fixed
11836022 - Synergy Integration Not Working Correctly
Contact enhancements that were originally deployed in 11.1 broke Macola Synergy integration. This resolves that integration.
Fixed
11836519 - Object Reference Error Uploading Customer to Magento
When running the Connector Sub-System against a blank Magento database, a rather useless Object Reference error was thrown, so we improved this error.
Better
11836632 - Change Wording on Wish List Page From "Items in Cart" To "Items in Wish List"
Simple adjustment of wording for clarity.
Fixed
11836670 - PriceCode Has IsDirty Set On Load
Fixed issue where Price Codes were marked as Dirty and Editing on Load when using the Progression or BirdDog Engine.
Fixed
11837076 - Unable to Edit ShipTos as Customer
When logged into a website as a customer and navigating to saved ShipTos, the Edit button didn't actually do anything.

Back to Top

New Features

This branch has the following features implemented: 
New
8273770 - Create UI for Paying Open Invoices Through Ecommerce / Enterprise
Add ability to pay open invoices via credit card to Ecommerce and Customer Service - Ecommerce customers now have the ability to enable their site to take payments on open invoices with a credit card. Customer Service customers have the ability to enable their CSRs to take payments against open invoices as well. Both systems allow the use of a new or on-file credit card.
New
11259571 - Upload Tracking Info to Woo
Orders generated on WooCommerce and brought down via the WooCommerce Connector can have a tracking number assigned to it in BirdDog (or the local ERP that you're working with), and then invoiced/posted; when pushed back up to Woo, the tracking number is sent as well. WooCommerce does not support tracking numbers out of the box so the display of these values will require an enhancement on your WooCommerce site. See here for a more technical explanation.
New
11824779 - Convert Inbox to React
Continuing progress in our march toward web-next, BirdDog Software's next generation tech stack built with a Reason/React UI using Material-UI component toolkit and a GraphQL back-end.
Better
11830866 - Enhance Country Name and ISO Code Handling
Improvements to our .Net and json APIs to better notate the difference between country name and country ISO code.
Better
11836199 - Tax Schedule Field Lengths Need To Be Extended for BirdDog Engine
Tax code length is now 15 and tax schedule is 10.
Better
11836345 - Woocommerce Connector Broken Rules Name is required
WooCommerce does not require a first and last name for users, but until this build, the WooCommerce Connector required them to properly download orders.
New
11836347 - Woocommerce Connector - No Account Setting For Guest Orders
WooCommerce allows guest orders. In the scenario where you had the system configured to create customers using the next customer number, there was no ability to set the guest customer number on the WooCommerce Connector which we still needed for guest orders. Now, Guest Customer Number option always shows.
Better
11836352 - Major Enhancements to WooCommerce Connector
We made a number of improvements to this functionality:
  • We now download items from WooCommerce using the WooCommerce Connector and create linkages for any that already exist on the first run.
  • We now download customers from WooCommerce and create linkages to any contacts that already exist.
  • If you have an invalid password on the connector account, the error message is no longer an awful call stack.
  • If you enter a dumb url like https://www.birddogsw.com for a WooCommerce site, you get a better error message.
  • Updated the pricing system to use the Macola ES default currency instead of throwing a nasty "CurrencyCode is required for Macola ES" error message.
  • Fixed the issue where a single customer can be linked to multiple users causing the need for a customer/item price code to be uploaded multiple times.
  • Duplicate key exception is now more non-developer friendly.

Back to Top


12.0

Bug Fixes - Version 12.0.53 - Released 28 July 2021

This build has the following bug fixes implemented: 
Fixed
11837188 - Shopify Connector - Invoice Error Being Repeated Over and Over
While running the Connector Sub-System against Shopify, an error relating to the upload of invoices to Shopify kept causing the system to incorrectly error out. Resolved this.

Back to Top

Bug Fixes - Version 12.0.49 - Released 15 April 2021

This build has the following bug fixes implemented: 
Better
11835938 - Add Setting to Sage 100 To Disable Downloading Invoices
In 12.0.37, we added the ability to download invoices from Sage 100 using the Sage 100 Connector. As an oversight, we didn't include the option to not download invoices, so this adds that functionality in.
Fixed
11835436 - Shopify Sales Order Line Discounts Not Coming Down
Orders generated in Shopify with a Discount were not coming down to BirdDog with a discount when using the Shopify Connector.
Better
11836230 - Updated the Shopify Connector to use API version 2020-10
Shopify only supports APIs for a year, so as of this build, we updated the Shopify Connector to use the Shopify API 2020-10.

Back to Top

Bug Fixes - Version 12.0.37 - Released 18 February 2021

This build has the following bug fixes implemented:
Fixed
11832228 - WooCommerce: If Customer or Order Fails to Download, It Blows Up the Whole Connector Run
Fixed issue where an error downloading a cusotmer from WooCommerce using the BirdDog Connector Sub-System would stop the entire process.
Fixed
11832426 - Shopify: Not Tracking Changes for Items
Resolved issue where changes made to an item's pricing was not being correctly pushed up to Shopify using the BirdDog Connector Sub-System.
Better
11832546 - NULL values in Inventory Location table Qty on Hand or Qty Allocated Caused Qty Available Calculation to Blow Up
Added code to handle this bad data more gracefully.
Fixed
11833182 - Price Codes Not Moving Up From BirdDog to WooCommerce
Pricing changes generated in Sage 100 were successfully pushing up to BirdDog, but not going to Woo Wholesale Pro Suite when using the Connector Sub-System.
Fixed
1183371 - WooCommerce Connector Does Not Download Price
When using the BirdDog WooCommerce Connector Sub-System the order line price was not being downloaded as it was assumed to be correct in the ERP. There are scenarios where this is not true so we updated the connector to explicitly pull down the sales price.
Fixed
11835142 - Import Custom CSV Errors On Data With An Apostrophe
When using Enterprise for Windows | Utilities | Import | Other | Custom CSV, if the data had an apostrophe (i.e. O'Brien), it would error and stop on that row.
Fixed
11835143 - BDAddresses Missing Unique Index
Coding improvement on one of our BD tables; previous version was missing a unique index which was allowing duplicate records in that table. Updated the software so when it runs against the database, it backs up the old table, removes the duplicates, then adds a unique index.
Fixed
11835164 - Getting Page Not Found Error on Home Page
A coding error introduced in a previous version was causing the Home Page to completely error out.

Back to Top

New Features

This branch has the following features implemented: 
New
10725312 - Wish Lists For Ecommerce
Added Wish List functionality. This allows a customer to add items to new or existing wish lists for a future purchase. They can also share these lists via email with others. The system can also monitor stock status for items on a wish list and advise the customer when an item comes back into stock.
New
11826877 - Set Tax Percentage on the Sales Order when using the AvaTax Connector
When using AvaTax, we now set tax percentage on orders so Macola does not set the tax to 0.00 when editing.
New
11830767 - Sage 100 Invoices to BirdDog
With this enhancement, we are now downloading invoices from Sage 100 to BirdDog to better support our Customer Portal.
Better
11833105 - Ship Via, Confirm To, Email, and Comment Fields Don't Upload to Sage 100 Sales Orders
Using the BirdDog Sage 100 Connector Sub-System, we added uploading (we already downloaded) of sales order ship via code; added uploaded/downloading of Ordered By Name to Sage 100 OrderConfirm To; added upload (we already downloaded) of Ordered By Email to Sage 100 Email Address; we also mapped Ship Instruction 1 to Sage 100 Order Comment.
Better
11833374 - Webcategory Code Needs To Default From The Description and Parent Code
In previous versions, when adding a new web catgory, the code defaulted to blank, which meant every new web category showed as an ID on the web. As of this version, the code defaults to be the parents code plus the description with spaces replaced with dashes - for example, if you create a sub-page called Public Listings under the page Brochures, the code would default to brochures/public-listing. We ignore the parent code if the parent is one of the top level categories from site settings such as Banner, Top Menu, Main Menu, etc., and any bad characters in the description (?:') are removed.
Better
11834310 - Only Check For Service Pro UDF If the Service Pro Connector Exists
Prior to this build, we only downloaded sales orders when using the Sage 100 Connector if the Send to Service Pro UDF was set to Y, which had the effect of most sales orders not downloading; when added, this functionality was principally for Service Pro clients who did not necessarily want all orders to be pushed up. With this update, Sage 100 customers not also running Service Pro will automatically download all sales orders to better support our Customer Portal.

Back to Top

Reason for Point Release

This point increase (v11 to v12) was caused by a data type change on public interfaces of Ord_No from Integer to String. This is basically a point release for 11 unless you are an SDK customer in which case there is the potential of breaking changes due to the those interface changes. SDK examples have been updated to accommodate this change.

Back to Top


System Requirements Version 12

Server Requirements

Software Requirements
BirdDog Software can be deployed on a dedicated or virtual server that meets the following requirements:

Minimum hardware required:
  • Windows 2008 R2 Server
  • Minimum: 8 GB of RAM, recommended: 16 GB of RAM
  • Minimum .Net Framework 4.7.2
  • 300-500 MB of available hard disk space per installed instance of BirdDog
BirdDog software can be installed on both x86 (32-bit) and x64 (64-bit) versions of the following:
  • Microsoft Windows Server 2008 R2
  • Microsoft Windows Server 2012
  • Microsoft Windows Server 2016
  • Microsoft Windows Server 2019
Database Server Requirements
Hardware requirements:
  • Minimum: 8 GB of RAM, recommended: 16 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 2012, any edition
  • Microsoft SQL Server 2014, any edition
  • Microsoft SQL Server 2016, any edition
  • Microsoft SQL Server 2017, any edition
  • Microsoft SQL Server 2019, 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 7 or later
  • If using Avatax, 64-bit is required

Back to Top

Installation

Before you start
Before starting the installation process, we recommend you install all critical up-dates for the operating system and software components.
Before installing BirdDog system server software, make sure that the following software is installed and enabled:
Installation
  • Software Installation requires Terminal Services access with administrator rights, username, password, and address. As well as Enterprise Manager and Database access with administrator rights
  • Local installs require Terminal Services listed above as well as FTP access to web server where staging site will be held with read and write access. FTP address User Name and Password.
Ecommerce
  • Staging sites are set up against the live database
  • SSL certificate is required for a secure website. If requested, BirdDog will provide assistance in obtaining a certificate. BirdDog is not responsible for provider selection, certificate selection or payment of SSL certificate
  • Pricing is taken directly from the data in the Database. BirdDog software can use both the price from the default location, usually as the suggested price, and use the pricing from the price code for the actual sales price
  • The default location price is the price in the default item location file
  • The price code price is processed per settings from Price Code Maintenance, and Setup for the order, or Priority, and selection method of the price codes
  • Tax schedules and detail codes must be set up for sales tax to calculate appropriate tax
  • Online credit card authorization requires BirdDog CardAuthorize module and a supported Credit Card gateway
  • Shipment Tracking numbers are dynamically ‘clickable’ from web site after they are written to the Shipping Manifest System
  • Freight rates are based on item weight and item packaging information set up in BirdDog Item Maintenance
Website Hosting Options
  • BirdDog Hosted Solution- BirdDog is installed on your local server. Data is synchronized to your website. Orders gathered on your web site are written directly into your local database
  • Local Installation - web server requires high-speed (10 mgb or greater) database connection to Macola serve
CASH Point of Sale
  • Credit card transactions require a supported gateway
  • If using Authorize.NET as your gateway, account type must be retail –not phone or ecommerce
  • Requires a network connection
Macola
  • Software Installation requires Terminal Services access with administrator rights, username, password, and address. As well as Enterprise Manager and Macola access with administrator rights
  • Local installs require Terminal Services listed above as well as FTP access to web server where staging site will be held with read and write access. FTP address User Name and Password.
  • Macola table and field names have not been customized
  • Pricing is taken directly from the data in Macola. BirdDog software can use both the price from the default location, usually as the suggested price, and use the pricing from the Macola price code for the actual sales price
  • The default location price is the price in the default item location file
  • The price code price is processed per settings from OE Price Code Maintenance, and O/E Setup for the order, or Priority, and selection method of the price codes
  • Tax schedules and detail codes must be set up in Macola for web site to calculate appropriate tax
  • Online credit card authorization requires BirdDog CardAuthorize module and a supported gateway
  • Shipment Tracking numbers are dynamically ‘clickable’ from web site after they are written to the Macola Manifest System
  • Freight rates are based on item weight from Macola and item information set up in BirdDog Item Maintenance
  • Picking System requires inventory to be correct inside Macola
Custom Development

To ensure a timely completion of the import project our developers require a current backup of your Macola database to be used for internal testing. The ability to test the customizations against your data greatly speeds up the roll out process

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