This is a toolkit build on the integration to support the use-cases like e-invoicing , logistics booking , processing B2C/Web orders through manual uploading.

Use-case

There have been requirements from some Increff Omni clients that they want to create their B2C/Web/B2B/wholesale orders through CSV upload and process them in WMS and also want to use our Retail Micro Services (RMS) functionalities like e-invoicing or shipping labels through logistics integration. Currently it is not possible because orders uploaded in OMS Increff Omni cannot talk to RMS for e-invoicing or shipping labels. In order to use the RMS functionalities, the orders must come via Integration Layer. The integration layer is connected to RMS to get the e-invoice or shipping labels.

ChannelApp as a solution

Architecture Diagram

					               Figure 1.0

Description

B2B/Wholesale Order Upload

Parameter Name Data Type Description Mandatory
Parent Order Id String Represents code of parent order of the order no
Order Id String Unique code used by channel to identify the order yes
Location Code String Location code of warehouse from where this order will get fulfilled yes
Partner Code String This represents the B2B Customer Code. yes
Partner Location Code String This represents the customer’s location to which order should go. yes
Qc Status String This is either PASS/FAIL. The Qc Status must be the same for all items of a single order. yes
Payment Type COD/NCOD If the order payment is Cash on Delivery, use COD. NCOD for all other types. The Payment Type must be the same for all items of a single order. yes
SLA Integer The number of hours under which the order has to be processed yes
channelSkuCode String SKU code of order item yes
orderedQuantity Integer Quantity of the sku yes
sellingPrice Double This is the selling price of the sku per unit. yes