Stocks synchronisation

Modified on Mon, 10 Jun at 9:02 AM


Stock synchronisation is working both ways. You can choose one or both options:


A. ➡️ Synchronisation from Shopify to the Billing service: the stock is adjusted by issuing an invoice with stock discharge. 

It works for: SmartBill, Oblio and FGO


B. ↔️ Synchronisation from the Billing service to Shopify: after uploading a NIR* in your Billing service platform, the stock will be automatically uploaded to Shopify (if the product it is already defined in Shopify). 

It works for SmartBill. 


*NIR: Notă de Însoțire a Mărfii (Goods Accompanying Note)


Settings


Step 1: Shopify - product nomenclature - save a SKU

You must define the products and their SKU codes in Shopify. The product name can differ, but the codes should be the same because the stock disposal and synchronisation are based on the unique codes (SKU), which is how products are identified.


Step 2: Billing service - product nomenclature - save a product code

You must define the products in the billing service product nomenclature and save a product code for each. The product code should be the same as the SKU saved in Shopify for the same product.


 


A. Synchronisation from Shopify to the Billing service


The stock is adjusted by issuing an invoice with stock discharge. 


For the inventory disposal, you need the following settings: 


1. SmartBill: 

  • You must activate the option Use product code (SmartBill Cloud > Configurare > Preferinte generale)

  • You must activate the Subscription that includes Stocks management

 
2. Shopify:

  • Every product must have an SKU code (or a Barcode)

  • Every product must have the Track quantity option activated: Shopify > Product details > Edit variant > Track quantity



3. xConnector:

  • Go to xConnector > Profile > Connected services > SmartBill > Warehouse preferences and download the last configuration from SmartBill - click on Test the connection and then Save

  • Use warehouse: YES

  • Warehouse name: select the name of your stock management (saved in the SmartBill platform)

  • Product code type: select the field from which the product code will be retrieved (SKU or Barcode)

  • Check the option Use stock when you generate an invoice


This feature is available for all subscription plans but only if you use SKU. If you use Barecodes, this option is available just for the Advanced plans.




B.  Synchronisation from the Billing service to Shopify



After uploading a NIR or after you do a product adjustment, the stock will be automatically uploaded to Shopify. 


For stock synchronisation, you need the following settings:


1. SmartBill:

  • You must activate the option Use product code (SmartBill Cloud > Configurare > Preferinte generale)

  • You must activate the Subscription that includes Stocks management

 

2. Shopify:

  • Every product must have an SKU code (or a Barcode)

  • Every product must have the Track quantity option activated: Shopify > Product details > Edit variant > Track quantity

 

3. xConnector:

  • Go to xConnector > Profile > Connected services > SmartBill > Warehouse preferences and download the last configuration from SmartBill - click on Test the connection and then Save

  • Use warehouse: YES

  • Warehouse name: select the name of your stock management (saved in the SmartBill platform)

  • Product code type: select the field from which the product code will be retrieved (SKU or Barcode)

  • Sync warehouse stock: YES

 



How does the stock sync work?


  • When a new order is imported from Shopify into xConnector, the product is reserved from Shopify stock, and in SmartBill, the stock will be discharged once the invoice is issued.


  • In case a new order is not Fulfilled for various reasons, it must be marked as Dispatched in xConnector to release the stock reserved for it. 


  • When a new NIR is uploaded in SmartBill, the product stock is also updated in Shopify. 



When does the synchronization occur?

The stock synchronisation runs different, depending on existing products and newly added products:


  • For existing products: synchronization occurs every 15 minutes

  • For newly added products: synchronization takes place the following day after 7 a.m.

  • If you wish to force synchronization, access xConnector - Profile - Connected services - click on the Billing service - Invoice preferences then click Test connection. This will do a quick sync but also it will reset all your data in the Invoice preferences window. So, after you clicked Test connection, make sure to fill in again all the fileds, and then (the last operation) Save (click on Save button).


How to get the product warehouse name on the invoice?

 

Based on the SKU (or the Barcode), xConnector can make the correspondence, and the product's name can be taken on the invoice from the billing service platform.


Go to xConnector - Connected services - click on the billing service - Invoice preferences - choose the option Use the warehouse name 




Example of stock sync:

  • T0 - The stock of the product White T-shirt is added -> Shopify stock= SmartBill stock = 10 pcs

  • T1 - I received an order from Shopify for 1 pcs White T-shirt -> Shopify stock = 9 pcs (reserved 1 pcs), SmartBill stock = 10 pcs

  • T2 - The invoice is generated -> Shopify stock = 9 pcs, SmartBill stock = 9 pcs 


AvailableStock = ShopifyStock + ReservedStock



So, let's say you have a product for which there are 2 units available on the website and 3 units in stock reserved for already received orders.

Therefore, the available stock from which we calculate InStock is 5.

Next, we list the existing orders, sorted chronologically based on the date.

If an order can be fulfilled with all the products from the available stock, then it is marked as InStock, and we subtract its products from the available stock.

And so on, until you run out of products.





This module is available in the Advanced subscription plan 


Feel free to contact us if you need any further information:

Chat: click on the blue chat icon (bottom-right)
E-mail: support@xconnector.app
Phone: +4 0373 747 991



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article