Create Outward Order
What is the difference between Order with and without Partner Codes?
All B2B orders along with vendor/customer codes are placed through Order with Partner Code API, whereas all the B2C orders are placed through Order without Partner Codes API.
What are the unique fields(Primary Keys) for order creation?Check OMS, CIMS
Location code and same channel order Id are unique for one set of external credentials ( indicating the Marketplace / ERP).
What is the difference between OrderItem Code and ChannelSKU Code?
Channel SKU Code is the unique identifier for an SKU the Marketplace / ERP whereas, OrderItem Code is the unique identifier for an order line item.
Note: Two order line items can have the same ChannelSKU Code, but no two line items can have the same Order Item Code.
Can we pass EAN in the channelSkuCode/orderItemCode field when creating order?
EAN can be passed in the ChannelSKU code field during order creation if and only if both are the same, and were mapped as the same during the Article Master Creation process in Assure.
EAN can be passed as the Order Item Code during order creation if and only if there is only one order line item (with ‘n’ quantity) of the same EAN in the order. This will ensure no two order line items have the same Order Item Code.
What are the fields we can update for existing orders?
Channel Order Status, Required By Time, Start Processing Time and On Hold(updating to false only) property of an existing outward order can be updated.
Can we cancel/update an existing Inward order?
Cancellation / Updation of an Inward order once placed is not allowed.
What if the same call for order cancellation / creation / update order properties is made twice to AssureMagic2?
Success will be returned with no action performed in ASSURE.
What if a different request with duplicate channelOrderIds is made?
Success will be returned as Order with the same channel Order Id would have been already existing in ASSURE and duplicate order will not be created in ASSURE.
Can line Items be appended once the order is created in the system?
No.
What is the purpose of on-hold and Start Processing Time fields of an order in ASSURE?
An order with on hold value as true will be created in ASSURE but will not be moved to ASSURE WMS for processing.
An order will be moved to ASSURE WMS for processing once the real time exceeds or equals the Start Processing Time of the order and order is not on hold.
Can we set the value of on-hold as TRUE after the order is placed?
No.
What does Order with QC status : Fail mean?
Order with QC status Fail indicates that only the inventory marked as QC Fail in ASSURE will be allocated to the order. Generally QC fail orders are used for liquidation of QC fail inventory from the warehouse. All marketplace outward orders are QC pass only.
What if Marketplace doesn't support Seller Cancellation?
Upon doing seller cancellations from OMS UI, an error will be thrown indicating the channel does not support seller cancellation.
What enums are applicable for inward / outward orders during order creation ?
Enums | Inward Order | Outward Order |
PO | Purchase Order | Not Applicable |
RTV | Not Applicable | Return To Vendor |
SO | Not Applicable | Customer Sales Order |
RO | B2B Customer Return Order | Not Applicable(Currently RO/RTV are interchangeably used) |
RPO | Not Applicable | Replacement Order |
STO | Stock Transfer Order | Stock Transfer Order |
How B2B return, RTV , STO is created and which APIs and Enums to use?
Refer to the above table.
Why is the order Ack call not instantaneous?
While sending an order, a 200 OK response means that we have received the order. So it is already instantaneous in that sense.
An ACK call back to you means we can process it. For this our system has to allocate inventory. Since we are designed for multi-channel order processing, we have to put orders in a queue and allocate inventory to them in FIFO order. This would obviously mean that it cannot be instantaneous"
Push Customer Cancellation
What fields Assure considers for partial customer cancellation?
Assure cancels the order line Item based on the Order Item Code. The cancelled quantity is passed in the order cancellation request to ASSURE against the Order Item Code.
ASSURE cancels the entire order if the cancelled quantity for all line items equal the ordered quantity.
Order Posting from Assure
What are the meanings of address(partner), billing(partnerLocation) and shipping address(partnerLocation) of partner and partner locations in B2B2C channels (Ajio/CT/Firstcry) in order posting from Assure?
?
What are the triggers for order posting from Assure?
Order posting is triggered on the following events: