Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Order & Order Line Item Custom Attributes are used to store additional data related to an order or order item that may not be part of the standard data model.

  • These attributes are configurable in the Order Management System (OMS).

  • Order & Order Line Item Custom Attributes can be defined at client level.

  • These can be created or updated by various systems such as the ERP or Marketplace.

  • They can be used to fulfill feature requests relating to adding some attributes in inward/outward order every now and then.

  • Below are the limits on the number of Inward/ Outward Order/ Order Line Item Attributes:

Property

Inward/ Outward Order Attributes

Inward/ Outward Order Line Item Attributes

Maximum number of Custom Attributes allowed

10

10

Displayable Attributes

5

3

Highlightable Attributes

2

2

Searchable Attributes

5 (first 5 attributes)

0

  • The existing inward/ outward order attribute keys can be updated. There is no restriction on order here.

  • The existing inward/ outward order item attribute keys can be updated. There is no restriction on order/ order item here.

...

Outward Order / Item Attribute creation during Outward Order creation:

Single order creation:

  • User selects client, based on which attribute keys are displayed.

  • The user selects the outward order and order item custom attribute keys that are applicable for the current outward order.

  • Outward Order Item upload CSV will consist of the order / order item attribute fields.

  • User will provide the details and upload this.

  • On success,

    • Outward Order attributes will be created for the inward order for the provided attribute keys.

    • Outward Order Item attributes will be created for the inward order item for the provided attribute keys.

 Image Added

Multiple order creation:

...

  • Provide a mechanism to update outward order / order item for the outwards orders which are visible in the CSP.

  • The functionality of this API should be:

    • If the attribute value is already present in the order, then update it with the new value.

    • If a new attribute is provided (which is defined in the client), then add the new attribute value for the order / order item.

    • If an attribute value was populated for the order during order creation, but it is not provided during the update, don’t modify the attribute value.

  

...

UI Workflow (Outward Order Attribute update):

  • Select the client.

  • Select the outward order attributes that needs to be added / updated for the orders.

  • Provide a CSV upload consisting of fields - channel order Id, attribute1, attribute2… (for multiple orders)

  • Keep a limit on number of rows in the CSV file .

  • The functionality of this API should be:

    • If the attribute value is already present in the order, then update it with the new value.

    • If a new attribute is provided (which is defined in the client), then add the new attribute value for the order / order item.

    • If an attribute value was populated for the order during order creation, but it is not provided during the update, don’t modify the attribute value.

 

...

UI Workflow (Outward Order Item Attribute update):

  • Select the client.

  • Select the outward order item attributes that needs to be added / updated for the orders.

  • Provide a CSV upload consisting of fields - channel order Id, client SKU, attribute1, attribute2… (for multiple orders)

  • Keep a limit on number of rows in the CSV file and also the number of distinct orders allowed in an upload.

  • Validate if all the SKUs provided in the CSV are present for the order.

  • The functionality of this API should be:

    • If the attribute value is already present in the order, then update it with the new value.

    • If a new attribute is provided (which is defined in the client), then add the new attribute value for the order / order item.

    • If an attribute value was populated for the order during order creation, but it is not provided during the update, don’t modify the attribute value.

 

...

Outward / Sub Order attribute fetch/view

...

  • The order and order item attributes will be visible in the Outward order search screen. This will be loaded only when a particular order is viewed.

...

Sub Order Search Screen:

  • The order and order item attributes will be visible in the Sub order search screen. This will be loaded only when a particular order is viewed.

...

WMS Order Manager:

...

Packing screens:

  • Display the outward order item attribute for the particular SKU / order for which the item is being packed.

...

 

...

Pick Order Group Search

  • Select the client.

  • In case outward order attributes are configured for the client, provide a drop down for with all the searchable attributes keys.

  • The user can search based on order attributes, by selecting the required attribute key and providing the value that needs to be searched.

  • All the eligible B2B orders with the attribute value for the given attribute key will be displayed.

...

  • The user selects the order and order item custom attribute keys that are applicable for the current inward order.

  • Inward Order Item upload CSV will consist of the order / order item attribute fields.

  • User will provide the details and upload this.

  • On success,

    • Order attributes will be created for the inward order for the provided attribute keys.

    • Order Item attributes will be created for the inward order item for the provided attribute keys.

 

...

Multiple order creation:

  • No changes in the existing workflow

...

  • Select the client.

  • Select the order attributes that needs to be added / updated for the orders.

  • Provide a CSV upload consisting of fields - channel order Id, attribute1, attribute2… (for multiple orders)

  • Keep a limit on number of rows in the CSV file .

  • The functionality of this API should be:

    • If the attribute value is already present in the order, then update it with the new value.

    • If a new attribute is provided (which is defined in the client), then add the new attribute value for the order / order item.

    • If an attribute value was populated for the order during order creation, but it is not provided during the update, don’t modify the attribute value.

 

...

Inward Order Item Attribute update

  • Select the client.

  • Select the order item attributes that needs to be added / updated for the orders.

  • Provide a CSV upload consisting of fields - channel order Id, client SKU, attribute1, attribute2… (for multiple orders)

  • Keep a limit on number of rows in the CSV file and also the number of distinct orders allowed in an upload.

  • Validate if all the SKUs provided in the CSV are present for the order.

  • The functionality of this API should be:

    • If the attribute value is already present in the order, then update it with the new value.

    • If a new attribute is provided (which is defined in the client), then add the new attribute value for the order / order item.

    • If an attribute value was populated for the order during order creation, but it is not provided during the update, don’t modify the attribute value.

...

Order attribute fetch/view

...

  • The order and order item attributes will be visible in the Inward order search screen. This will be loaded only when a particular order is viewed.

...

GRN / Stickering Item Screen:

  • Display the inward order item attribute for the particular SKU / order for which the item is being GRNed.

Select SKU Modal:

...

Inward Order Posting (Additional)

...

Info

In all the following WMS screens, UI should only display the attributes with isDisplayable = true and value != null

Screen

Order Attributes

Order Line Item Attributes

Virtual SKU

UOM SKU

GRN

yes (on scan of inward box id)

yes (on scan of barcode)

-

-

GRN (Client SKU selection popup)

no

yes

-

-

Stickering Item (Client SKU Selection popup)

no

yes

-

-

Piece Pick Item

yes (collapsed)

yes (expanded)

 

yes

Bulk Pick Item

yes (collapsed)

yes (expanded)

 

yes

Guided Item Based Picking

yes (collapsed)

yes (expanded)

no

yes

Pick Expired Items

no

no

-

-

Bulk Break Pick Item

no

no

-

-

Piece Packing

yes (expanded)

yes (collapsed)

yes

yes

Bulk Packing

yes

no

-

-

Bulk Break Pick Item

no

no

-

-

Bulk Break Desk

no

no

-

-

Cancel Bulk Break Pick List

no

no

-

-

Order Manager

yes

yes

-

yes

Return Order Processing

no

no

-

-

Recycle Desk

yes

yes

 

yes

Item Sorting

yes

yes

 

yes

Search via Custom Order Attributes

...