Skip to main content

May 2025 - Release Notes

May 2025 - Release Notes

S
Written by Stephanie Kelley
Updated over 2 months ago

Packing Warning Pop-Up Control at Order-Level

You now have more flexibility in managing packing warnings! Previously, packing warning pop-ups could only be triggered based on the Product Type and Packing Warning Type assigned to an item.

We've introduced the ability to assign these Packing Warning Types directly at the Shipment Order level, giving you finer control based on specific order requirements.

  • Order-Level Warning Assignment: A new field has been added to the Shipment Order screen allowing you to select a pre-defined Packing Warning Type specifically for that order.

    • You can assign these order-level warnings through the Shipment Order screen UI, via Shipment Order Create/Edit Open API endpoints, Shipment Order Excel imports and Workflows (as both a condition and an action).

  • Updated Packing Screen Logic:

    • The system now first checks for an order-level Packing Warning Type. If one is assigned, its corresponding pop-up will display immediately when the order is opened on the packing screen.

    • If no order-level warning is set, the system will proceed to check for product-level warnings as it did previously.

    • It's possible for an order to have both order-level and product-level warnings; in this case, both pop-ups will be displayed consecutively.

This enhancement provides greater control, allowing you to trigger necessary packing warnings based on the specific needs of an order, rather than solely relying on the type of products it contains.
Please find more information in the Control Packing Warnings at Shipment Order Level article.

Reporting Enhancements

This release includes several updates across key reporting and detail screens to improve data visibility, consistency, and navigation.

Inventory by Location Report

  • New Column Added - Allocated UOM Qty:

    • This column has been added to the 'Inventory by Location' screen grid, Excel exports, and the corresponding Open API endpoint response (GET: /v{version}/Inventory/list/i/{index}/s/{size})

    • Represents the UOM equivalent quantity of the “Allocated Pack Qty” field.

Available to Promise (ATP) Report

  • New Columns Added: The following columns have been added to the ATP report grid, filters, Excel export, and the Open API endpoint response that can be obtained in a newer version (v3.2) -> GET:/v{version}/Report/AvailableToPromise/i/{index}/s/{size})

    • Total Quantity: Shows the total physical quantity of the SKU, including both damaged and undamaged stock.

    • Damaged Qty: Displays the quantity of the SKU that is marked as damaged.

    • Kit Type: Indicates if the product is a 'Kit to Order', 'Kit to Stock' or blank if the item is a standard item. This is also available as a dropdown filter.

    • Allocated SO Item Qty: Shows the quantity allocated specifically to Sales Orders. This is calculated as 'Open SO Qty' minus 'Unallocated SO Item Qty'.

  • Column Renaming: For clarity and consistency across reports:

    • The existing column/filter previously named "Total Quantity" has been renamed to Undamaged Quantity

    • Several fields in the Open API response have been renamed in the new version (v3.2) for consistency. The previous version (v3.1) retains the old names for backward compatibility.

      • totalOpenShipmentOrderItemQuantity -> openShipmentOrderQuantity

      • inventoryATPQuantity -> currentATPQuantity

      • totalOpenPurchaseOrderItemQuantity -> openPurchaseOrderQuantity

      • totalAllocatedShipmentOrderItemQuantity -> allocatedShipmentOrderQuantity

      • totalUnallocatedShipmentOrderItemQuantity -> unallocatedShipmentOrderQuantity

      • totalStockQuantity -> undamagedQuantity

  • New Hyperlinks: SKU, Total Quantity, Open SO Quantity, Damaged Quantity, Allocated SO Quantity and Kit Type columns now contain clickable links for easier navigation.

Further information can be found in the Available to Promise Report article.

Total Inventory Report

  • New Columns Added: The following columns are now available in the Total Inventory report grid, filters, Excel export, and the Open API endpoint - can be obtained from the existing v3.1 version)

    • Undamaged Total Quantity: Represents the total physical quantity minus any quantity marked as damaged (Calculated as: Total Inventory - Damaged Qty). Also available as a numeric filter

    • Undamaged Available UOM Qty: Shows the quantity available for sale excluding damaged stock and quantities committed to open sales orders (Calculated as: Total Inventory - Damaged Qty - Open SO Qty). Also available as a numeric filter.

    • Kit Type: Indicates if the product is a 'Kit to Order', 'Kit to Stock' or blank if the item is a standard item. This is also available as a dropdown filter.

  • Column Renaming: The column "Open Order Quantity" has been renamed to Open SO Qty for consistency with other reports.

  • New Hyperlinks: SKU, Open SO Quantity, Damaged Quantiy and Kit Type columns now provide direct navigation links:

Detailed information can be found in the Total Inventory Report article.

Retailer DTC

Packing functionality has been introduced for users who manage retailer orders.
With this update:

  • Retailer-Specific Packing Slip Templates: Packing slip templates tailored for specific retailers have been added.

  • Retailer Assignment to Packing Slip: It is now possible to assign a packing slip to a specific retailer. This ensures that when a retailer order is packed, the correct, assigned packing slip will be generated.

This enhancement streamlines the packing process for retailer orders, ensuring accuracy and efficiency by matching the right packing slip with the corresponding retailer.

What's New/Improved

  • With the GraphQL implementation, we are now able to map Mexico’s RFC number and Brazil’s CPF/CNPJ number entered via Shopify to the Tax Type and Tax Id fields on the Logiwa Shipment Order.

  • Activating or deactivating the 'Prevent Inventory Sync to Stores' toggle on a Location configuration now triggers the Inventory Sync service to run.

  • In scenarios where Shopify orders contained a “Custom Item”, the order would receive an error in the Download Order service, but we were not indicating which product had the problem. We have now added the product information to the error message.

  • For Shopify orders, in the scenario where a product had a fulfillable quantity of 0, we were marking it as 'Success' in the Integration History even though that product did not result in a Logiwa Shipment Order being created. This situation caused a discrepancy between the Integration History and the Order Backlog. Now, it is shown as 'Error' in the Integration History.

  • Changelog has been added for Store Integration setups.

  • A new "Actions" button has been added to the 3PL Billing screen, allowing users to approve, cancel approval, or delete billing contracts directly. The system now validates approval status before applying billing charges, ensuring accurate cost calculations.

  • Minimum and Maximum Price settings have been added to the Fee Cart for VAS, Return and Work Order fees. When the Use Minimum Price or Use Maximum Price toggles are enabled, the respective fields become editable. The system will now apply the set minimum or maximum value if the calculated fee falls below or exceeds the defined limit.

  • The login screen now shows the "Login with SSO" button only if the SSO feature is enabled for a custom-branded domain. For those who do not use custom branding, the Login with SSO button will still remain. This change improves clarity for users by preventing irrelevant login options.

  • A new "Optional Negative Logo" field has been added to Custom Branding. If an Logo is uploaded on that area, it will be displayed on the left side of the login page; otherwise, the configured text will be shown only.

  • When a picker reports a product as missing and no inventory is available, the system will now update the order status to "Shortage" (instead of "Open") if "Allow Partial Shipment" is set to FALSE. This change allows better identification and management of inventory shortages.

  • You can now assign and ship a single shipment order across multiple shipment plans, as long as the “Allow Partial Shipment” setting is enabled for the shipment order type. This improvement brings added flexibility for handling orders that can’t be shipped in one go. With this enhancement, shipment orders can be partially loaded into one shipment plan and the remaining LPs assigned to another. Users can manage remaining items by assigning them to an empty or new shipment plan as needed. This process is ideal when an order doesn’t fit in one truck or needs to be split for operational efficiency, providing reduced shipping delays and optimized truck/container usage.

  • Return Station and RMA creation screens now use a new endpoint that fetches only active return reasons. Passive reasons are no longer visible or selectable, improving data accuracy during returns.

  • "Client" and "Warehouse" columns are now displayed in the Return Orders screen and can be used for filtering, improving order visibility and control.

  • Return Station now correctly preserves spaces in RMA codes.

  • A new “Next Order” button has been added to the Packing Station screen. It allows packers to directly proceed to the next available order in the filtered List&Select view. The button is only active when there’s another order available. Warning messages are shown if the current order is not packed or if no other orders exist. The search button UI has also been updated.

  • The default volume unit when creating new locations has been updated to Cubic Inch for better consistency with other settings.

  • During receiving through the mobile app, the list of available License Plate types is now correctly filtered based on the purchase order's warehouse. This ensures only relevant types are displayed, improving accuracy and preventing potential errors during the receiving process.

  • Enhanced the SKU Details screen related to counts by adding separate columns for 'Initial Stock Qty' and 'Approved Count Qty' for better clarity. Additionally, the Job Code is now a clickable link, allowing quick navigation directly to the corresponding Count Task Details screen with the relevant filter applied.

  • Users can now re-print EOD reports from the End of the Day Report screen using the newly added Re-print button.

  • We've improved the carrier name handling for Shopify orders fulfilled via Techship. Previously, carrier codes like "UPS-123" were not recognized by Shopify and defaulted to "OTHER". Now, the system extracts the base name with "-" before sending it to Shopify, ensuring proper tracking display for end customers.

  • Contact fields (such as company name, phone number, and email) are now included in the Custom Carrier Rate Call. These fields were previously only used in the Create Label service

  • A new zone field has been added to the response payload of the Create Label endpoint for the custom carrier integration. The field, which is a string with a 10-character limit, will contain zone information relevant to the shipment. This addition allows for more detailed shipping data in the response.

  • Added a new package cost field under the package object in the responses of the Create Label endpoint. This change enables more accurate tracking of shipping costs per package, aligned with the tracking number

  • Previously, the Carrier Shipment Details Report was missing key address components—State, Postal Code, and Country—resulting in incomplete address information. These fields have now been correctly mapped to Customer Address column

  • The Create Label screen now supports a new Multiple Package option, enabling users to generate shipping labels for multiple orders with different assigned shipment packages in a single action

  • A new Hazmat Label generation process has been developed for shipments using UPS integration. This feature ensures that hazardous material shipments include the required hazmat documentation and labeling

  • This release includes a performance improvement for the "More Details" Excel export on Count Location & SKU Details screens and Get Count Plan Detail API, reducing query execution time significantly.

What's Fixed

  • On the Product Listings screen's Unlinked Product page, the 'Search & Select' and 'Create New Product' options could not match Store Products with Logiwa Products, preventing them from moving to the Linked Product page. These features are now working correctly.

  • Previously in the Shopify integration, when we received multiple lines of the same product variant from the Download Order service, we used to merge these lines on the Logiwa Shipment Order. When we sent the Shipment Info message, fulfillment was only created for one line of the product. Currently, in the Shopify integration, these lines are created as separate lines on the Logiwa Shipment Order, and we are able to send the fulfillment message for the entire order.

  • Previously, when Kit Products in Store orders were packed into multiple packages, the Kit Product was not included at all in the Send Shipment Info message, and fulfillment could not be completed on the store side. Now, in this scenario, we send the shipped quantity of the Kit Product in the Send Shipment Info message, and the orders are getting fulfilled.

  • Replenishment job creation logic has been updated to check source location stock before creating tasks. Jobs will no longer be created if there’s insufficient stock, and duplicate jobs won't be generated when stock remains unchanged. Applies to both Static and Dynamic Replenishment.

  • Fixed an issue where selecting "Client" as the user type in the User and Role sidebars incorrectly defaulted to "Operation". The user type selection now saves and displays correctly.

  • Fixed an issue where users with the "All Clients" permission were not automatically granted access to newly created clients. The system now correctly assigns access to new clients without requiring manual updates.

  • Fixed an issue where automated user welcome emails were always sent from Logiwa’s default email address, even when customers had configured a custom branded email. The system now checks and applies the custom branding email settings if available.

  • Fixed UI color inconsistencies in Custom Branding, ensuring checkbox selections and print/recording colors align correctly with user-defined themes. Previously, some checkbox selections resulted in unreadable text due to incorrect background application. The fix ensures all UI elements remain visually consistent, accessible, and properly formatted across different branding settings.

  • Fixed an issue where the system did not check for sufficient available cells on multi-job mobile carts before starting the next sorting job; a check is now performed, and a warning is displayed if capacity is insufficient, preventing potential errors.

  • Fixed an issue where long text values in filter dropdowns were not fully visible. Now, when hovering over a truncated item, a tooltip will display the full text.

  • Fixed an issue where the Reference Number column in the Billing Report was empty for Receiving operations when Fee By was set to Per Product. The report will now correctly display the reference number for each expected product.

  • Added a clear error message that now appears when attempting to create a UCC Case Label if the required 'GS1 Prefix' has not been configured for the Client, preventing confusion and guiding users to the setup screen.

  • Resolved an issue where scanned primary serial numbers weren’t recorded and the return quantity wasn’t auto-filled.

  • Fixed an issue where clicking the return button multiple times created duplicate records. The button now shows a loading state after the first click and is disabled until the process completes, preventing repeated submissions.

  • Resolved issues in the Return Station where customer return reasons were incorrectly modified. The system now correctly locks or prompts return reasons based on flow, and the edit option functions as expected.

  • Resolved an issue that caused an error when attempting to switch the 'Replenishment Type' from Static to Dynamic within the Job Type settings. Users can now successfully modify this configuration without encountering system errors

  • Improved the accuracy of the Mobile App's "Look Up Product" feature when scanning barcodes. The system now only displays products that are an exact match to the scanned barcode, preventing incorrect results caused by partial matches.

  • Corrected an issue in the Total Inventory Report where some values, like Open Order Quantity, incorrectly showed as zero for products with no current inventory. The report now accurately displays all relevant data for products, even when they are out of stock.

  • Fixed an issue that prevented License Plate number generation when identical License Plate type names were used across different warehouses.

  • Shipments under 1 lb using the UPS SurePost option were sent with an incorrect unit of measure, causing potential issues with rate calculation and label generation. This issue has been resolved.

  • An issue was resolved in the Packing Station where LP Types were not being listed when the Rate Shopping was selected. This has now been fixed, and users can properly view and select LP types while performing rate shopping

  • A new Residential Address Indicator field has been added to the Ship-To Address section specifically for UPS shipments. Which helps UPS determine correct shipping rates and apply appropriate surcharges

  • An issue was resolved where customs declaration data was generated incorrectly when a shipment order contained the same item across multiple lines using a custom carrier.

  • We were unable to rateshop FedEx services and FedEx SmartPost together, limiting visibility into available options. This issue has been resolved. Users can now rate shop all FedEx services in a single operation

Did this answer your question?