Shipping Fees

Release: Shipping Fees – 26.0.9559.48751

Description

This release introduces comprehensive free carriage management functionality for the Shipping Fees application. The enhancement enables businesses to define and enforce minimum order thresholds for free shipping on both sales and purchase documents. The system can now automatically check whether free carriage targets have been reached based on configurable criteria (amount) and either warn users or block document release when thresholds are not met.

User Stories

Title Description Setup Instructions Impact on previous version
[18642] – Minimum order per customer/Vendor Enables configuration of free carriage thresholds for customers and vendors. When releasing sales or purchase documents, the system validates whether the free carriage target amount has been reached, ensuring compliance with shipping fee policies. Users can configure the behavior to show warnings or block document release when thresholds are not met. Objects: 8120803 (Enum briSHF_Free Carriage Check), 8120804 (Enum briSHF_FreeCarriageCheckValue), 8120814 (Codeunit briSHF_FreeCarriageCheckMgmt), 8120802 (TableExt briSHF_SalesReceivablesSetup), 8120803 (TableExt briSHF_PurchasesPayablesSetup) New functionality - no breaking changes. Organizations can configure free carriage check behavior through Sales & Receivables Setup and Purchases & Payables Setup.
[20724] – Supported Languages Translation support has been enhanced for the new free carriage functionality across all supported languages, ensuring consistent user experience in multilingual environments. Updated translation files for all supported languages No impact - translations are backward compatible

Bugs

Title Description Impact on previous version
[23250] – When Setup is for Total Excl. VAT, that value is not being considered Fixed calculation issue where the system was not correctly considering the Total Excl. VAT value when configured as the basis for free carriage checks. The system now properly calculates based on the selected value basis (Subtotal or Total excluding VAT). Calculations now correctly respect the configured value basis setting

Events

Status Type Object Name Event Name Description
New IntegrationEvent briSHF_FreeCarriageCheckMgmt OnBeforeCheckIsCustomerFreeCarriageReached Allows custom logic before validating whether customer free carriage threshold is met on sales documents based on shipping fee configuration
New IntegrationEvent briSHF_FreeCarriageCheckMgmt OnBeforeApplyFreeCarriageReachedRule Enables interception before applying free carriage validation rules (warning or blocking) based on document amount versus target threshold
New IntegrationEvent briSHF_FreeCarriageCheckMgmt OnBeforeCheckIsVendorFreeCarriageReached Allows custom logic before validating whether vendor free carriage threshold is met on purchase documents based on shipping fee configuration
New IntegrationEvent briSHF_FreeCarriageCheckMgmt OnBeforeGetPurchDocTotalBasedOnCalcBasis Enables modification of purchase document total calculation logic before determining value for free carriage threshold comparison
New IntegrationEvent briSHF_FreeCarriageCheckMgmt OnAfterGetPurchDocTotalBasedOnCalcBasis Allows post-processing after purchase document total is calculated based on the specified free carriage check value basis
New IntegrationEvent briSHF_FreeCarriageCheckMgmt OnBeforeGetSalesDocTotalBasedOnCalcBasis Enables modification of sales document total calculation logic before determining value for free carriage threshold comparison
New IntegrationEvent briSHF_FreeCarriageCheckMgmt OnAfterGetSalesDocTotalBasedOnCalcBasis Allows post-processing after sales document total is calculated based on the specified free carriage check value basis
New IntegrationEvent briSHF_FreeCarriageCheckMgmt OnAfterCheckIsVendorFreeCarriageReached Enables custom actions after vendor free carriage threshold validation completes on purchase documents
New IntegrationEvent briSHF_FreeCarriageCheckMgmt OnAfterCheckIsCustomerFreeCarriageReached Enables custom actions after customer free carriage threshold validation completes on sales documents
New IntegrationEvent briSHF_FreeCarriageCheckMgmt OnAfterApplyFreeCarriageReachedRule Allows post-processing after free carriage validation rule is applied and document release blocking decision is made
New IntegrationEvent briSHF_Customer Shipping Fee OnBeforeCheckRelatedSalesLineOnRename Allows subscribers to skip or add logic before CheckRelatedSalesLine procedure is executed on OnRename trigger
New IntegrationEvent briSHF_Customer Shipping Fee OnBeforeCheckRelatedSalesLineOnModify Allows subscribers to skip or add logic before CheckRelatedSalesLine procedure is executed on OnModify trigger
New IntegrationEvent briSHF_Customer Shipping Fee OnBeforeCheckRelatedSalesLineOnDelete Allows subscribers to skip or add logic before CheckRelatedSalesLine procedure is executed on OnDelete trigger
Previous