Update 27.0.202544.146427

Prev Next

Release Date: 29. October 2025

Release Summary

This update introduces intelligent automation for linking Sales Orders to Blanket Orders, ensuring seamless quantity assignment and reducing manual effort. Key Improvements include:

  • Automatic linking of Sales Order lines to matching Blanket Order lines.

  • Smart quantity allocation across multiple orders with real-time adjustments.

  • Enhanced pop-up messaging showing assignable quantities before confirming shipment date changes.

  • Fixes for assignment calculation and item validation to improve stability and accuracy.

These enhancements streamline order management, prevent over-commitment, and improve user experience.


New Feature

Blanket Order Linking

Introduced intelligent automatic linking between Sales Orders and Blanket Orders with seamless quantity assignment management

What's New:

  • Sales Order lines automatically link to matching Blanket Order lines based on item, customer, location, and other criteria

  • Assigned quantities are automatically transferred from Blanket Orders to Sales Orders

  • System intelligently manages quantity allocation when multiple Sales Orders link to the same Blanket Order

  • Automatic adjustment of assigned quantities when Sales Order lines are modified or deleted

  • Returns assigned quantities to Blanket Orders when Sales Orders are deleted

Configuration:

  • New setup field: "Auto Link Blanket Order" in Item Availability General Setup

  • Requires: AutoAssign Sales Lines = TRUE and Include Blanket Sales Orders = TRUE

  • Provides granular control over automatic vs. manual linking behavior

Matching Criteria:

  • Same Item Number

  • Same Bill-to and Sell-to Customer

  • Same Variant Code

  • Same Location Code

  • Same Unit of Measure

  • Blanket Order Shipment Date ≤ Sales Order Shipment Date

  • Available Outstanding Quantity on Blanket Order

Benefits:

  • Eliminates manual linking between Sales Orders and Blanket Orders

  • Prevents over-commitment of blanket order quantities

  • Maintains accurate tracking of assigned vs. available quantities

  • Automatically prioritizes blanket orders by shipment date

  • Reduces data entry errors and saves time


Improvements

Sales Order Assignment

Enhanced pop-up message to include quantity availability on requested shipping date

The pop-up message shown during shipment assignment has been improved to provide clearer information upfront. It now includes the quantity that can be assigned on the requested shipping date before the user is prompted to confirm a date change. The updated message reads:

"There is not enough to assign the complete Quantity. X can be assigned on the requested shipping date. The complete Quantity can be shipped on [date]. Would you like to move the Shipment Date to that date?"

This change ensures users are informed of partial availability before making a decision, improving usability and reducing confusion during the assignment process.

Benefits:

Users can see exactly how much CAN be assigned with the current date - Shows both current and proposed shipment dates for better decision-making - More transparent about partial vs. full assignment possibilities

Example:

  • Current assignment: 60 units

  • Requested quantity: 100 units

  • First full date: 2025-02-15

New message shows: 

"It is only possible to assign 60 for Shipment Date 2025-02-01. However the complete quantity 100 can be shipped on 2025-02-15. Would you like to move the Shipment Date to that date?"


Bug Fixes

Blanket Order Assignment & Sales Order Assignment

Fix for Assign Calculation to deduct quantities from related Sales Orders created from Blanket Orders

Resolved an issue where Assign Calculation did not account for quantities from related Sales Orders created from Blanket Orders. Two new procedures were added to codeunit 6082565 to ensure accurate demand calculation.

General

Item Validation Safety Check

Issue: In rare scenarios, if the Sales Line record had an invalid or missing Item No., the assignment logic could proceed and cause errors later in the process, resulting in:

  • Unexpected runtime errors

  • Incomplete assignment operations

  • Inconsistent data states

Root Cause: The ValidateSalesLineQty procedure did not validate Item existence before processing assignment logic.

Fix: Added early item validation check:

if not Item.Get(Rec."No.") then
    exit;

Impact:

  • Prevents processing of invalid item references

  • Exits gracefully when item doesn't exist

  • Improves system stability and error handling

  • Provides cleaner error experience for users

Scenarios Fixed:

  • Items deleted after Sales Line creation but before assignment

  • Temporary data inconsistencies during bulk operations

  • Race conditions in integrated systems