Unicommerce Integration

Unicommerce Integration is an e-commerce operations aggregator that combines a lot of online stores and sales channels into one platform called Uniware. From one interface, it allows businesses manage their product catalogues, inventories, orders, and fulfilment across several marketplaces. You may learn more about Unicommerce by going to https://unicommerce.com/.

 

Unicommerce and ERPNext can function together.

ERPNext v16 offers a robust two-way link with Unicommerce thanks to Uniware’s REST APIs. The Frappe team keeps this connection up to date with the latest versions of ERPNext and makes sure it is stable and works with the Frappe App that is officially supported.

 

Most of the time, this integration works with the following types of work:

 

 

 

 

Installing Apps

 

 

Setting up and verifying

After you install the app, follow these steps to set it up for the first time:

 

Unicommerce Integration

 

 

You will see the Access Token and Refresh Token values in the Authentication Details section after the configuration is finished. This signifies that the authentication was successful and that ERPNext can now communicate with Unicommerce.

 

If authentication doesn’t work:

 

 

Once you have successfully logged in to ERPNext v16, you may set up item mapping, inventory sync, and order processing as needed for your firm.

Sync Items

This integration checks for new items in ERPNext every hour and uploads them to Unicommerce using scheduled background processes. This makes sure that your product catalogue maintains the same in both ERPNext and Unicommerce without you having to upload it yourself. To switch on and use this functionality the right way, you need to do the following:

 

 

To make sure that ERPNext Item Groups and Unicommerce Product Categories are in sync, you need to do the right mapping. This makes sure that things are listed in the proper category structure in Unicommerce.

 

To connect an Item Group to a Product Category:

 

 

 

 

After the mapping is done, all the items in that Item Group will get the proper product category when they sync.

 

The following is the mapping for the field that syncs items:

 

 

Sync Inventory

Once you set up Item Sync, you can turn on Inventory Sync to keep stock levels in sync between ERPNext and Unicommerce. The integration monitors the stock levels in ERPNext on a regular basis and communicates the new amounts to Unicommerce at the given time.

 

You can only find information about your inventory in ERPNext. If you modify the level of inventory in ERPNext, it will replace the level of inventory in Unicommerce.

 

To get Inventory Sync going:

 

 

Note:

 

 

Sales Order Processing—Workflow

The next part will show you the best way to manage sales orders when you sync them from Unicommerce to ERPNext. You can either process orders all the way through in ERPNext or solely in Unicommerce and then sync the final data back.

 

 

Companies can pick which system, ERPNext or Unicommerce, would handle orders, send invoices, and ship.

Sales Order Sync: How to Set Up Channel(s)

With the Unicommerce Integration, you may sync and handle orders from more than one sales channel, such as several marketplaces. To make sure that orders are segregated and processed appropriately, the Sales Order Sync setting must be done in a number of steps. This is necessary for the multi-channel feature to work.

 

Channel-specific parameters in ERPNext let it accurately assign customers, warehouses, and accounting information according on the sales channel they originated from.

Default Settings for Syncing Sales Orders

To configure the default parameters for syncing sales orders:

 

 

 

After these defaults are set up, ERPNext v16 will automatically create and manage Sales Orders from Unicommerce according to the rules for workflow and synchronisation that have been set up.

Settings for syncing sales orders that are different for each channel

For each channel you wish to sync Sales Orders with, you need to generate a different Unicommerce Channel document. You can set up each channel in the way that works best for you. This approach lets ERPNext v16 handle more than one marketplace or sales channel on its own, with its own rules for accounting, storing goods, and fulfilling orders.

 

 

 

This feature ensures that any new Sales Orders that get registered in Unicommerce on behalf of this channel are automatically updated in ERPNext. In the synchronization, when a single item in an order is not found on ERPNext it will be generated automatically with Unicommerce information. We will store order details which are channel specific to the standard fields in ERPNext. We also save additional details on the market place within the Unicommerce Details segment of the Sales Order which can be accessed in case of later reference and audit.

Sync Sales Invoice

You can sync sales invoices in one of these two ways. Choose the option that best meets your operational and accounting needs.

 

1. Recommended: Using Unicommerce to handle invoices

 

In Unicommerce Settings, set on the Only Sync finished Orders option if you wish to handle all of your order processing, invoicing, and fulfilment there and only sync finished data into ERPNext.

This choice will only deliver finished orders from ERPNext together with their final payment information. This will reduce the amount of work that needs to be done by hand and make sure that the data matches what the marketplace says.

 

2. How to handle an invoice in ERPNext

 

If you want ERPNext to be the main system for invoicing and keeping track of stock, process the orders directly in it.

To produce an invoice in ERPNext, visit the synchronised Unicommerce Sales Order and click on Unicommerce > Generate Invoice. This will produce a sales invoice and automatically remove stock according to ERPNext’s standards for inventory.

 

 

Shipment Manifest

If you are utilizing Option #2 above to process orders in ERPNext, you need to produce a Shipment Manifest and send it to Unicommerce to let them know that the orders have been sent. Unicommerce needs this step to change the status of a shipment.

 

Requirements:

 

Before you build a shipment manifest, make sure the following DocTypes are set up. The Unicommerce website for making a manifest has the codes you need:

 

 

 

How to write a manifest:

 

 

 

 

 

When you submit, Unicommerce makes and closes the same Shipment manifest, and the shipments that go with it are marked as “Dispatched.” The Unicommerce Manifest PDF is instantly downloaded and added to the Shipment Manifest document in ERPNext for record-keeping and compliance.

Status Updates

 

 

Scheduled background jobs make sure that the status of orders and shipments in Unicommerce and ERPNext is always up to current and in sync. This guarantees that ERPNext always presents the most recent stage of an order’s life cycle as it is being handled in Unicommerce. In ERPNext, you may check the most recent and current status of an order immediately in the “Unicommerce Details” section of the Sales Order or any other document related to it. This portion also retains supplementary metadata that is useful for audits, tracking, and reconciliation that is specific to the marketplace.

Order Cancellations

When an order is cancelled in Unicommerce, the integration automatically discovers and syncs this activity to ERPNext. As a result, the Sales Order in ERPNext is cancelled so that both systems stay in sync.

 

 

 

Every hour, both full and partial cancellations are synced, and right before bills are created, they are reviewed to make sure that invoices are not made for items or orders that have been cancelled.

Returns of orders

When a return is performed in Unicommerce, the integration keeps note of it and creates a Draft Credit Note (Sales Invoice with Is Return enabled) in ERPNext. This allows you see how returns will affect your accounting and stock before you send them in.

 

The integration handles both of the main return scenarios that Unicommerce supports:

 

 

 

To see all return transactions in ERPNext, go to Sales Invoice and add a filter for Is Return = Yes. The Credit Note also has a return tracking code and other marketplace-specific identifiers that make it possible to keep track of them and make sure they are correct.

When processing returns, the system uses the Return Warehouse set up in Unicommerce Settings to find out where to send them back. The system will use the original warehouse where the things were sent from if there is no return warehouse set up.

 

 

Visit Us Here

Zikpro LLP
Talk to our consultant
×
Hello! How can I help you?
Discuss ERPNext