Release 3.10.0 - Mar 28, 2023
Alyne avatar
Written by Alyne
Updated over a week ago

Here's the latest product updates of OrderGrid! Please contact your account manager if you have any questions.

Introducing a new section, "Global", which includes updates for shared aspects of OrderGrid, not specific to Express or DTC.

Skip to DTC Changes
Skip to Bug Fixes


Global Changes:

Global

User Notes

Update GET /item/{sku} Endpoint

Add fields to the existing endpoint fetching a single supplier item at a time

Create GET /item Endpoint to bulk fetch supplier items

Create a new endpoint in Store API to bulk fetch Supplier Items

Create POST /item API Endpoint to bulk create supplier items

Create a new endpoint in Store API to bulk create Supplier Items. Also supports partial success

Create PUT /item API Endpoint to bulk update supplier items

Create a new endpoint in Store API to bulk update Supplier Items. Also supports partial success

Create DELETE /item API Endpoint to (soft) delete supplier item

Create a new endpoint in Store API to bulk delete Supplier Items. Also supports partial success

Create Callback events for Purchase Orders

Ability to configure and send callback event upon creation and updates of a Purchase Order

Create Callback Event for Unloading

Ability to configure and send callback event upon creation and updates of an Unloading

Create Callback Events for Goods Received Note

Ability to configure and send callback event upon creation and updates of a Goods Receiving Note

Update PO Report Endpoint to show additional information

Add supplier discounts to PO Reporting Endpoint

Update GRN Report endpoint to show additional information

Add Unloading Code to the GRN Reporting Endpoint

Improving API Response Times - /report/pick-trip

Optimize pick-trip reporting endpoint to reduce query time and load on the system

feature -prevent multiple tags in bin

Prevent tag movements based on bin types

feature-prevent creating multiple tags in a single type bin using bulk tag creation

Prevent bulk tag creation/edit based on bin types

PickCase Bug in Transaction Logs

Cases being picked will not be reflected as PickCase transactions in the db.

Allowed Modules - fix BASE_ROLE logic

BASE_ROLE should always have at least 1 module, the module is called UserProfile.
UserProfile module should show as disabled in the UI, meaning that a user cannot delete this from the list of modules.

Allowed Modules - fix OrderGrid admin company logic

Super_Admin cannot have any of their modules edited (View-only), and we must add ALL of the allowed modules for a company under this profiles when company id matches the id of the current ‘OrderGrid’ company. We will have to hardcode this id.

Enhance Material API Responses (status codes)

Status Code in API will correctly reflect the handling of the request. Error Message structure aligned to client's expectations.

UOM Factoring - (non-EA listed on menu)

Previously-released. Clients can list non-EA UOMs on the menu, and stock sync + pick flows are adjusted to support this use case.

Ignore "PO default" flag from delta import if set for protected UOMs

If the "PO default" flag set for base UOM - delta import should ignore it and do NOT add for others UOMs. The "PO default" flag should be for the only one base UOM.

Material item mapping page

Page to display material to vendor item mappings ingested via integration. Here, users can search and view existing relationships.

Forecasting updates to injest weight required

Page to display material to vendor item mappings ingested via integration. Here, users can search and view existing relationships.

Forecasting updates to injest material IDs

Optional Column introduced to indicate whether the sku is a vendor sku or a material ID. Set to True iff material ID. Else, set to False.

Vendor item auto-selection (during PO generation)

Once a material forecast is uploaded, loop through related vendor items do determine the best candidate (preference and cost logic applied).

Search engine update for material items

Allow users to search by material name / material ID throughout the application

Prevent PO Generation Cron from running if Actualization failed

Introduce dependencies between the three IBM cron jobs. One should run after the others have been successful. If a cron fails, all subsequent crons should not execute.

Ops - Lot type by default should be "expiry only"

If a lot type is not indicated via integration, we will default to expiry only.

Adjust order volume / [Backend]: Get basket size

Forecast Adjustment Tool to take into account basket size when converting order volume to total product demand.

Weighted items Impr - Prevent changing weighted UOM after Receiving

Once an item has been received, users cannot change the weighted base uom of said item

Weighted items Impr - Add weighted UOM manually

Users can configure ANY items as a raw weighted item, even if not identified as such from the integration

Weighted items Impr - Add validation for import weighted items

Validation added to throw errors if conditions for import are not satisfied

Weighted items Impr - Receiving V2 PackSize Calculation

Adjust receiving screens to display the correct weighted value

Weighted items Impr - Move Item PackSize Calculation

Adjust move item screen to display the correct weighted value

Weighted items Impr - Process raw weighted value from import

Add new columns for user to indicate the raw weight of an item in the import file.
The user imports the file with the following params:
Item 1
Raw weighted item = Y
Weighted base UOM = l
Raw weighted value = 35

UI improvements

UI fixes and updates according to the design style guide for topics Sales, Purchase, Inventory, Warehouses, Express, Report, Settings
Includes pagination improvements.

Express Changes:

Express

User Notes

feature - multi po receiving adjustment

Allow for receiving adjustments to be made for multi PO's

Paginate Orders Sold Report

Paginate Orders Sold Report

DTC Changes

DTC

User Notes

SendCloud Integration - Shipping Prices

Obtain and store shipping prices for shipments created via SendCloud

SendCloud Integration - Customs Documents for International Shipments

Generate customs documents for international shipments created via SendCloud

DTC Receiving - Unloading Fix

Optimized Unloading module for mobile devices

DTC Receiving - Tag generator

On module Warehouse > Tags, introducing a button to create multiple tags at once.

Receiving V2

Beta testing a streamlined, mobile-friendly warehouse receiving flow.

Receive to Bin UI - Part 1

Introduced image overlay during putaway. Improved functionality on confirm page to display message for mixed lots in a bin: Message “Bin has mixed lots” is only displayed when a) warehouse setting “allow multiple lots in same inventory location” is true, and user scanned bin location where item and different lot code is already existing.
If both of those cases are false, then message “Bin has mixed lots” does not display. Dashed lines around next action in flow.

Receive to Bin UI - Part 2

Receive to bin page edit lot and expiry actions and suggested bins page.
If product lot code exists, suggest the same bin as existing lot code.
else, create new lot code, allow user to scan any location for putaway.

- if “allow multiple lots” toggle is FALSE, then prevent user from selecting bin with same product different lot codes. When user attempt to scan location, Throw error “This item has a different lot code in this tag. Select another bin.”

- If “allow multiple lots” toggle is TRUE, then allow user to select bin with same product different lot codes and display screen “multiple lots” (Alyne to provide this screen soon)



This Bin screen should display all bins, but if a bin has the same lot code, then display “Has Item - Different lot” and follow functionality listed above.
If “multiple lots” toggle is false, user can see all bins but cannot scan location with different lot.
If “multiple lots” toggle is true, then user can select bin with a different lot. When user is receiving mixed lots, display confirm screen with “mixed lots” message.

Receiving V2- Put Away List Updates

Replicate existing putaway toggle behaviour. When the toggle is off:
- when we add one item to putaway list,

- it goes directly to Receive to bin page and after user receives this item they can add another one.


Now when we’re able to add items to putaway list from the first screen, we can skip extra screen “Putaway List” when this toggle is off. So user can add item directly from the View Receiving screen add start receiving the item, and after the item is received user will be redirected to this screen again.TT

Search UI component, putaway list, receivings

The search functionality should be the same as previous for searching on receivings.
I can multikeyword search strings.
If receivingType: WithPO, searches items ordered in PO. Else, searches all active items.
When I toggle barcode, I can scan and search this barcode. If receivingType: WithPO, searches items ordered in PO. Else, searches all active items.
The search component allows you to search item within the receiving’s line items.

Ability to scan tags as putaway location

On the receive to bin page, users are displayed a suggested bin.

If product lot code exists, suggest the same bin as existing lot code.
else, create new lot code, allow user to scan any location for putaway.

if “allow multiple lots” toggle is FALSE, then prevent user from selecting bin with same product different lot codes. When user attempt to scan location, Throw error “This item has a different lot code in this tag. Select another bin.”

If “allow multiple lots” toggle is TRUE, then allow user to select bin with same product different lot codes and display screen “multiple lots” (Alyne to provide this screen soon)

Receiving V2- Prevent adding items without UOM's

Handle items without UOMs:
add UOM validation on search screen (when user can add item to Putaway list);
prevent adding such items to Putaway list;
show user popUp with error message

Receiving V2 Minor UI Updates

Update heading to "suggested bins". Truck should be moved to the right side of the chip of with PO and no PO. View Receiving detail page - Add photo previews.

Copy Express Receiving into New Module Receiving Beta

Backend work to develop new module.

Receiving V2 - Unloading Values in New Receiving

Update the unloading value format in the New Receiving section to show Date, Carrier and Unloading Number

Transition from New Unloading To New Receiving

Transition from Unloading to New Receiving directly in cases of Completed Unloading

Receivings V2 - Putaway List Toggle does not persisit once set

When you toggle putaway list, this setting will persist as you navigate throughout the module.

Sendcloud - Carrier Set up and Authentication

Add the new carrier in OrderGrid and Set up Authentication with the Sendcloud APIs to obtain access tokens for every API call

Sendcloud - Shipping Methods

Ability to fetch all available shipping methods for a given shipping address and display to packers

Sendcloud - Create Parcel and Request a Label

Ability to create a parcel, request and print a label

Sendcloud - Tracking Number

Fetch the tracking number associated with a shipment and store it in OG

Sendcloud - Cancel Shipment Label

Ability to cancel an existing shipment

Vendor Integration

Vendor EDI Integration

order notes field hidden on create order page

Displayed order notes on create manual order page

Bug Fixes and Other

Fixes

User Notes

PO closes if accidentally marked as complete w/o any receiving

Allow receivings to be marked as completed without going directly to autoclose if no items have been received against

HOTFIX - Order creation webhook returning 504

Store API Webhook to support updated order creation

HOTFIX - DHL UK - Add Malta (MT) to International Air instead of Road Economy

DHL UK Exception where country in EU requires international air shipping

HOTFIX - Manual Orders - Store Currency

Set store currency as the default currency for manual orders

HOTFIX - Unable to setup sms as 2FA option

Fix SMS Auth Setup for 2FA

HOTFIX - Item manual update are not saving associated warehouses

Items should be enabled for all warehouses

Hotfix - Assign UOM to fees

Automatically mapped EA to PickItem, and CS to PickCase for DTC client billing.

Remove EA appearing on Receipt after release

Removed UOM displayed on receipt

module search item - inconsistency

Items without UOMs were not being displayed. Search now returns item names and will show UOMs as empty.

Did this answer your question?