Connect ERPNext to your Zid store

Zid and ERPNext: every paid order and return posted to ERPNext, and each Zid location linked to its ERPNext warehouse for stock.

ERP ERPNext

ERPNext keeps stock per warehouse. Zid shows stock per location. Connecting the two means each Zid location shows the quantity in the ERPNext warehouse behind it. In the other direction, every paid Zid order is posted to ERPNext with the customer, items, tax and shipping.

How an order travels from Zid to ERPNext

From a paid Zid order to ERPNext
  1. Paid in Zid

    The order is paid in your store and its notice reaches the app.

  2. Customer matched

    The customer is matched to their ERPNext record, or a new one is created.

  3. Posted to ERPNext

    The order is posted with the customer, items, tax and shipping, exactly once.

  4. Read back

    The order is read back from ERPNext to confirm it is there.

  5. Back to Zid

    The ERPNext document number appears as a comment on the Zid order.

Stock: each Zid location on its own warehouse

A store that sells from several branches or warehouses needs each Zid location to show what is really on the shelf behind it. So each Zid location is linked to an ERPNext warehouse, or to several regular warehouses whose stock is added together, stock flows to the location as often as every minute, and the app reads it back from Zid to confirm. A location cannot link to a group warehouse.

Branch stock before and after the link
BeforeAfter
Where the number comes fromA number typed into Zid by handThe ERPNext warehouse linked to the location
When it changesWhen someone updates itIt flows from ERPNext to Zid
CheckA manual lookThe quantity is read back from Zid after each update

Before setup

  • Pick the data to connect: orders and returns from the Starter plan, stock from the Growth plan; price sync is set up on request.
  • Your ERPNext API keys. Help getting them is available.

What syncs

  • Paid orders

    Every paid order is posted to ERPNext with the customer, items, tax and shipping, then read back from ERPNext to confirm it is there. The same order is never posted twice.

    From the Starter plan

  • Customers

    Each customer is matched to their ERPNext record by email, then phone, or a new record is created.

  • Returns

    Each return posts to ERPNext as one return sales invoice against the original invoice.

    From the Starter plan

  • Stock per location

    Each Zid location is linked to an ERPNext warehouse, or to several regular warehouses whose stock is added together, but not to a group warehouse. Stock flows to the location as often as every minute, then is read back to confirm.

    From the Growth plan

  • Prices

    Price sync with ERPNext is set up on request.

    From the Growth plan

  • Document number

    The ERPNext document number appears as a comment on the Zid order, as it does with every system.

How setup works
  1. Install

    Install the app from the Zid App Market and choose a plan.

  2. Data and API keys

    Pick the data to connect, then enter your ERPNext API keys. Help getting them is available.

  3. Scope of work

    Approve the scope of work, which sets what is connected, including which ERPNext warehouse feeds each Zid location.

  4. Test and go live

    The link is tested on your store's orders and goes live once you approve the test report, about two weeks after install.

Questions merchants ask

My store sells from several branches. How does each branch's stock show in Zid?

Each Zid location is linked to an ERPNext warehouse. Each warehouse's stock flows to its location and is read back to confirm. Stock sync starts on the Growth plan.

How is a new branch added after go-live?

In settings, with no code. Our team links the branch's Zid location to its ERPNext warehouse, and can create the Zid location too.

Does every order create a new customer in ERPNext?

No. The customer is matched to their ERPNext record first, and a new record is created only when there is none.

Do I need ERPNext API keys?

Yes. Connecting your ERP needs its API keys, and help getting them is available.

What happens if an order fails to sync?

The assistant in the app can retry the sync once you approve, and a retry never creates a duplicate order in ERPNext.

Related comparisons

Related articles

Other systems