Overview

The interface with SpaSoft supports a 2-Way integration in which Yellow Dog Inventory synchronizes data with SpaSoft via their API.. 

Sync Approach

Yellow Dog Inventory will push all new item definitions into the POS as well as pull all sales and returns via the SpaSoft API.

Sync Frequency

The sync can be scheduled to run at any interval but will typically be scheduled hourly.

Requirements

Client

Where Yellow Dog hosts the client database on the cloud, the IP address of the hosted server must be whitelisted.

The client needs to provide the Tax Percentage.

POS Partners

SpaSoft uses the SMS Diplomat Interface platform to provide messaging capability. SMS Diplomat is a highly developed Web Services application that runs on the Microsoft Windows Server 2003 operating system. This complete communications gateway authenticates, tracks to completion, and logs every transaction to and from SpaSoft. 

Before a sync can be set up, Diplomat must be configured.

The Yellow Dog sync requires a connection to the HTNG Listener via HTTP only.

The standard Diplomat Port used for Spa Soft is 443.

Yellow Dog

Yellow Dog must have the following information in order to fully configure Yellow Dog Inventory to interface with SpaSoft:

  • A complete list of revenue center names and numbers that will contain retail inventory.

  • The following information will need to be provided by the SpaSoft installer:

    • Web Service URL

    • Authenticated System ID

    • SpaSoft System ID

    • SpaSoft Username

    • SpaSoft Password

Responsibilities

Client

  • Whitelist the Yellow Dog database server IP address on the Diplomat server.

  • Provide the Tax Percentage used and if there will be items in the YD database that shouldn’t have any tax applied.

POS Partners

  • Spa Soft Account Credentials

  • DataWorks file export containing the interfaces.

Yellow Dog

TBD

Data Exchange and Mapping

Sales Data

TBD

Item Data

We push the following item data:

SpaSoft FieldYellow Dog Field
_StoreIDStore ID
_ItemIDItemID
_KeyRevenue Center + Item Number + UPC
nitem_pkRevenue Center + Item Number
nschema_version1.000
citem_numberSKU
cstore_idRevenue Center
nnluSKU
cnlu_group_idNull
cstore_name
cmfr_nameVendor 1
cmfrproductnoVendor 1 SKU
cdescriptionItem Description + Dimension
ccolorsizemodDimension1Descripiton_Dimension2Description
cuom_shortnameUOM
cuom_nameUOM
cmemo
creceiptdescription_1POS Description 1
creceiptdescription2SKU + Dimesnions1Description + Dimension 2 Description
c_kitchendescripiton1Null
c_kitchendescription_2Null
nfoodprep_modifier_fk0
ntare_weight0
cclass_idSpaSoft Class
cclass_name
cdepartment_idSpaSoft Department
cdepartment_name
cdivision_idSpaSoft Division
cinventory_type_name"Retail Basic"
cfinancial_category_name"Retail"
cgl_revenue_acct_noNull
cgl_cogs_acct_noNull
cgl_inventory_acct_noNull
csl_id0
cslu_descripitonNull
cpms_posting_idSpaSoft Pms Posting ID
ctax_group_idNull
cdiscount_group_idNull
cservicecharge_group_id1
creprot_group_id1
cmenugroup_idNull
csubmenu_group_idNull
cuserdef1SpaSoft Cuserdef1
cuserdef2SpaSoft Cuserdef2
cuserdef3SpaSoft Cuserdef3
cserdef4-10Null
nqtyonhandOn Hand Quantity
ncostCalculated Cost
nretail_priceItem Retail
ltax_includedFalse
lnon_taxableFalse
lsold_by_weightFalse
lopen_itemFalse
lpricechange_okTrue
ldiscounts_okTrue
lvoids_okTrue
lactiveAcctive = True / Inactive = False
tcreatedNull
tlasteditSync Trigger
cbarcodeUPC
_ntax_rate17
_ltax_included1False

System Codes

TBD

Additional Information

When syncing with SpaSoft, all items must be deactivated and locked down so that Yellow Dog is the source of data. This applies per site, so all stores in the SpaSoft system have to be controlled by Yellow Dog.

Configuration

In Yellow Dog Inventory

  • Turn off ability to edit SKUs for all employees. SpaSoft items are matched on by SKU. If the SKU changes, this will result in duplicate entries in SpaSoft.

  • Interface settings:

    • Class: required and can be found on Setup List produced by the SpaSoft DataWorks Administration Utility

    • Cuserdef 2: true=is gift card, false=not a giftcard

    • Cuserdef 3: true=apply commissions, false=do not apply commissions

    • Pms Posting Id: found on Setup List produced by the SpaSoft DataWorks Administration Utility

If an item is made inactive or deleted in Yellow Dog, the item is marked as “inactive” in SpaSoft.