Wednesday, October 7, 2009

Full Circle Integration

If you use Innovative System's Full Circle your portal is already connected. All your inventory, dealers and order status will all be automatically updated from Full Circle. Orders are received directly into Full Circle and there is no additional EDI charges for your orders to be processed.

All your orders will be visible to your sales reps and dealers on your portal, even when they were originally entered into Full Circle and not your portal. Call us today to learn more about how easy it is to setup and maintain your portal with Full Circle.

Sunday, October 4, 2009

Welcome

Here you can find detailed information about the features and functionality available in HubSoft. If you don't find what you are looking for, please contact us and let us know what you need.

Web Service Message Codes

HubSoft provides several API's to enable your company web site, eCommerce or Pro-Portal. As part of these transactions, message will be passed to you that may have originated within HubSoft or an external service where the message is being passed through. To make it easy to write your own methods or message handling, HubSoft provides you one of the following prefix codes to programatically determine the message you received.


Web Service Message Return Codes
TAXError with external tax service, such as address validation within Avalara.
QNAQuantity not avaliable - In this case, the error message will contain SKU in the format: SKU: error message. This is used when transacting both sales tax and credit card transactions.
CRDCredit card processing error. Error code will be embedded in the message: ErrorCode: error message.
QLPQuantity Limit Program - This indicates that the user is attempting to purchase more products than are allowed by the program purchase limits.
QLEQuantity Limit Exceeded - This indicates that the user is attempting to purchase more than their promotional program limits allow.
INFItem not found - In this case error message will contain SKU in the format: SKU: Item with SKU.
EPCPromotion Code has expired. The expiration is based on the local time zone for the company and defined at the 'code-level'.
UPCPromotion Code has been used. These cases will throw exceptions in web service processing.
IPYInvalid Payment Method Code. This is returned when a payment type for the program is not available or is not matched.
IPCInvalid Promotion Code. The access code being provided is not valid or has been consumed.
IONInvalid Order Number. This occurs for transactions that are updating an existing order and the order number is not matched.
ISMInvalid Shipping Method Code. This is returned when the shipping method is not available on the program or not matched.
ANFInvalid Access key Passed. This message is returned when the web service call does not contain a valid web service access key.
UAAUnauthorized Access. You are invoking from unauthorized location based on your IP address.
WSDRequested Webservice method is disabled for the access code in the web service.
IODInvalid Order Date - This is displayed when the format of the order date is invalid or the order date is not allowed for the start dates on the season.
QEXQuantity Exceeded - This indicates that the quantity ordered exceeds the available inventory for the product.
ATXAvalara Tax Error - This is returned if there is a processing error with the Avalara Tax Service.
DSKDuplicate SKU - The SKU being address to the order line items already exists on the order.
UNKUnknown Error 0- This is a generic message code for a validation error in the web services. Contact HubSoft to get more direction on this error.
INFItem Not Found - The SKU that is being added to the order line items can not be matched to a SKU in the product tables.
BNFBuyer Not Found - The buyer record provided in the order web service was not found.
DPODuplicate Purchase Order - This indicates that the purchase order being used on the web service order has already been applied to another order for that dealer.
MPOMissing Purchase Order - The purchase order valeu is missing and is required to create the order record.
MSCMissing Store Code - This indicates that the store code was not provided.
ISCInvalid Store Code - This indicates that the store code or unique identifier within the dealer provided was not found.
IOSInvalid Order Status - The status value passed in the request is not valid.
IACInvalid Account Code - The account or dealer code or unique identifier was not found.
IOTInvalid Order Type - The order type code passed is not valid.
ISCInvalid Season Code - The season code provided in the order can not be found.
IBTInvalid Billing Term - The billing term provided on the order was not found.
ISRInvalid Sales Rep - The sales rep provided on the order was not found.
ISMInvalid Shipping Method - The shipping method provided on the order was not found.
IICInvalid Item Count - There is no quantity of an item on the order being transacted.


You can test for these codes in your return messages. Then write your own translation or application response to these errors. You also receive the detailed error description appended to these codes should want to parse the message and display more detail.

Sales Tax

Sales tax calculations are complicated which is why several HubSoft companies subscribe to our integrated third party tax services for compliance. This is a great help to collect the correct sales tax amount as well as simplifying your tax reporting to the various states and counties.

Now you can include your Dealer Orders along with Direct Orders as you have in the past. Including the Dealer Orders allows you to report all your sales through the tax service, even though you do not charge some dealers sales tax. Just enter their tax certificate number on the dealer record and HubSoft will properly manage your tax calculations.

The Direct Order tax calculation rules are still determined on the different programs and your policies on those programs. So you can decide to not collect tax, use the internal tax table, collect only for those states you have nexus, or choose an integrated service.

On the Dealer Orders, you have the same controls to allow you to use the internal tax table in HubSoft or external services. When you submit a Dealer Order, HubSoft will calculate the proper sales tax for each store on the order. This will use the warehouse that the order will fulfill from and the 'Ship To' address for each store. The totals will be displayed on each store against that store's pricing incentives and location. If the tax service is not able to validate an address, you will see an error message on the order screen and the work-flow will not allow you to continue until the address is corrected and the sales tax can be calculated.

When you use a tax service, each of the stores on your order will be represented as a separate tax document. This tax document will be numbered by the order number with a '-' and the store id. This will allow you to look at your tax transactions and see all the stores on the order and still be able to determine the tax document for each store. Then when the order is indicated as 'shipped', the tax documents will all automatically be committed by HubSoft. For WorldShip users, this process will be automatic so that the tax documents will be committed as they are on the Direct Orders.

You will also see that the shipping and sales tax for each store is also available on the Order PDF that you can download or include in the automated emails from HubSoft. These values are also added to the QuickBooks interface so they can be downloaded and loaded into QuickBooks.

Just go to the configuration for your tax service and select how you would like to have the Dealer Orders transacted. The Direct Orders for VIP, Employee Purchase and eCommerce will be managed on each of their individual programs where you set your other ordering policies. Just be sure that you have store id's for all your dealer stores so you do not miss any tax transactions.

With this enhancement, now it is easy to calculate taxes on all your order types to give you more options on how you manage your business. You can also get a complete reporting of your sales with your tax service to now be able to report direct through them to save you time and money.

If you have any questions about this enhancement, please contact your Customer Support Representative and they will be happy to walk you through it.