Anytime a sale happens on any channel, the stock of that item is decremented within SureDone. The new stock value will then be pushed to all other channels the item is listed on. The order can also be sent to SkuVault as a Sale. SureDone does not explicitly decrement the inventory in SkuVault, it creates a Sale/Order and that is used by SkuVault. When an order is processed by SureDone, there are three scenarios of interest:


A Product (non-component) is sold

In this instance, the order is sent from SureDone to SkuVault, and SkuVault will decrement the inventory quantity associated with the kit.  


On the next inventory sync from SkuVault to SureDone, only the inventory associated with the kit will be sent.


A Product representing a kit is sold

In this instance, the order is sent from SureDone to SkuVault, and SkuVault will decrement the inventory quantity associated with the components of the kit. Then the kit quantity will also be decremented. 


On the next inventory sync from SkuVault to SureDone, both the inventory associated with the kit and its components will be sent.


A Product component is sold

In this instance, when the order is sent from SureDone to SkuVault, the inventory associated with that component will be updated. Also, if this change is sufficient to change the theoretical quantity of kits on hand, the kit quantity will also be updated.


On the next inventory sync from SkuVault to SureDone, the component inventory will be updated, and possible a change to the kit quantity as well.