TopicTitle & DetailsRelease MonthTask typeADO ID
Carrier Portal
New feature: Carrier portal

With this release, a new feature "Carrier portal" has been officially published. It allows to access D365 Transport module data also via Carrier portal webpage. It can be used for example by carriers of transportation companies (ie. legal entities in D365) to see & manage their tours/orders.

Main functionality:
- Tour management (view only content of tours/tour stops/tour orders/packages, incl. dynamic side details pane for tour & tour stop levels)
- Simple tour confirmation (tour departed, arrived to tour stop, 1:1 direct confirmation)
- Order management (incl. confirmation/rejection of self-billing)
- Freight offer management (incl. confirming, rejecting, offer price specification (if requested))
- Vehicle/Trailer management (view only, incl. capacity overview, mileage history)
- Claim management
- Carrier contact management (showing/creating/editing)
- Management of portal users


For tour management, following TMS features are implemented:
- Attachments
- Work instructions
- Qualifications
- Tour report download

Carrier portal submodule requires underlying setup & hosting configuration (eg. in the Microsoft Azure) and activation via license configuration key.

2025-05New feature114139
Customer Portal
Usage of Service level agreement (aka. SLA) is now possible also in the customer portal

It is now possible to specify Service level agreement (aka. SLA) during order registration in the customer portal. Default SLA is initialized from the customer account, but can be manually overridden during order registration.

Please note: the service level agreement intelligent 'finder' (ie. action button) is not available on the customer portal.

2025-05New feature114015
Customer Portal
Portal security feature "API request encryption" was previously not compatible with "gateway" Azure setup

API request encryption was enhanced so that it can be applied even portals are deployed via 'gateway' setup.

2025-05New feature113734
Customer Portal
During "transmitting" of portal order, system newly runs & checks the order conflicts and transmitting is blocked in case some 'portal blocking' conflict is encountered

Via "portal blocking" conflicts it is possible to restrict transmission of orders that have eg. ADR co-loading restriction applied (ie. that would lead to loading/unloading of 'not allowed combination' of dangerous goods on the order lines).

2025-05New feature113670
Customer Portal
Adding a security control mechanism to prevent cache poisoning hacking attacks

Control mechanism is applied automatically (by validating & ignoring user modified header requests). No configuration/parameterization is needed.

2025-05New feature113632
Customer Portal
Possibility to not show transport related costs in the customer portal

Via new parameter 'No transport costs in portal' on the customer account, the transport related costs can be suppressed (ie. not shown) in the customer portal.
When parameter is activated, following restrictions are applied on the customer portal, for portal users that are eligible for management of orders of such customer account:
- Transport order & Offer & Invoices screens are not shown in main menu
- Price calculation action button is hidden (so no price calculation can be performed, and no price calculation details are shown)

2025-05New feature113515
Customer Portal
Several ADR/Dangerous goods improvements in the customer portal

Following ADR/Dangerous goods points were improved in the customer portal:
- Material code lookup now mimics the D365 behavior (ie. material code descriptions are shown instead of material code id)
- ADR fields have many important helptext in D365, while these were previously missing in customer portal
- If ADR was created from shipment builder, then ADR form has different design. Eg. some fields are hidden etc.
- ADR 'Additional description' was previously not shown in the customer portal
- The "NEM (kg)" field was previously not treated as mandatory during dangerous goods registration on customer portal, when hazardous material class required it
- No information about maximal allowed value of "Weight limited quantity (LQ)" was previously available during dangerous goods registration on the customer portal
- Introduction of new 'black & white diamond' icon for dangerous goods (that contain limited quantity) to customer portal. The icon was previously shown only in D365, now it is shown also in customer portal.
- LQ flag is now reset to false when changing dangerous goods on portal

2025-05New feature113166
Customer Portal
Removal of 'Address search auto-complete radius' parameter from portal parameters (follower of 112881 (from R46))

'Address search auto-complete radius' logic was removed already in R46 (due to implementation of "Google API (new)" version, in R47 the parameter was removed also physically from GUI.

2025-05New feature113016
Customer Portal
Company logo was added to public version of customer portal

The URL path of the company logo (that should appear in the top of main menu in public version of customer portal) has to be defined in the Azure environment variables (variable name 'WEBSITE_PUBLIC_LOGO_URL').

2025-05New feature112039
Carrier Portal
New feature: Request for subcontracting (on carrier portal)

New feature represents a possibility to offer subcontracting request(s) to one or more carriers (aka. vendor accounts), for transporting the tour. Subcontracting requests contain the agreed price (for carriers with agreed price tariffs), or individual spot price (ie. manually set price) or carriers can specify (ie. offer) the price by themselves.

Received feedback from the carriers (eg. confirmation or rejection) is then processed in D365 dispatching module/GPB and selected subcontracting request is transformed into full featured subcontracting order, which follows usual subcontracting order lifecycle.

The communication (and interaction) with carriers happens entirely via CAPcargo Carrier portal (that requires a separate licence).
Furthermore, the possibility to send status messages to vendors or vendor contacts is introduced. The vendor can be informed when certain events occur, e.g. new subcontracting request is created.

2025-05New feature111187
Dispatching and confirmation
[GS][OS] Quick access toolbar

It is now possible to add any menuitem functionality in GS or OS to the Quick Access Toolbar (via menuitem rightclick/select 'Add to Quick Access Toolbar'). The Quick Access Toolbar can be toggled to be displayed above or below the main ribbon.
Note: for now, the Quick Access Toolbar gets reset after closing the GPB session. A successor task is planned to fix this.

2025-05New feature113520
Dispatching and confirmation
Introducing coloring for Time window fields in GPB Order Screen

A new feature was added for better visualization In the GPB Order Screen of the time planned for load and unload using custom colors.
Time window fields, as well as corresponding 'From' and 'Till' can be now customized for background and font color (separately for 'Load' and 'Unload').
The setup is done in GPB parameters > Transport orders /-legs > Setup background colors for column fields (separate tabs for Load and Unload time windows).

2025-05New feature112605
Dispatching and confirmation
Manage GPB Map pin size and possibility to switch off grouping

Map pin size can be changed in D365 and initialized as such in map screen. Also map pin size can be changed directly in map screen.
Clustering option which allows groping/ungrouping of transport legs on the map screen is introduced.
Tour stops pins are excluded from this feature as they are not "real" pins.

Setup:
- new parameter "Map pin size" in the GPB parameters (in Map section)
- new parameter "Disable clustering" in the GPB parameters (in Map section)

2025-05New feature112602
Shipment Builder
New shipment builder feature: Reservation policy (only shipment builder V3)

Prior to this feature being introduced, there were 2 ways to reserve a transfer or sales order line:
- manually/automatically on the order line
- by the release to warehouse process

The new feature not only offers a new way to reserve order lines - based on the CAPcargo transport leg entity - but it can be done both automatically (based on advanced filtering) and manually (on transport leg and shipment line levels).
Furthermore, besides the reservation function, it also introduces a new status field: Reservation status. This field provides the reservation information on transport leg and shipment line levels. Also available in GPB 'Transport orders/-legs' screen..

The new reservation function is only available in shipment builder v3.

2025-05New feature112895
Dispatching and confirmation
Avoid part delivery of transport order, e.g. for dangerous goods

Additionally to a steering flag on the order line, this flag on the transport order header steers, if quantity splitting on all transport legs of this order is allowed (e.g. part delivery). This flag can be set manually or can be automatically initiated by a new parameter 'Avoid part delivery for dangerous goods'.

2025-05New feature113813
Customer Portal
Allow activation of "Empties exchange" already during address creation on the customer portal

Key points:
- New parameter "Empties exchange" in the portal parameters
- If activated, then "Empties exchange" flag is shown (and can be set) in the new address creation dialogs on the customer portal.

Please note:
- Setting the "Empties exchange" during address creation on the portal will automatically create a transport address, as the flag "Empties exchange" is stored on transport address only.

2025-05New feature113800
Dispatching and confirmation
Possibility to remove entire single resource (including loaded transport legs/packages) from tour to new tour

New function allows to split of a single resource and its loaded orders from a tour, create a new tour and plan these orders into this new tour. The splitting off can be launched from tour confirmation, as long as the tour is not fully confirmed (so in status planning, released, confirming). to be called from carrying resource assignment form. Only a splitting of of one single carrying resource at the time (into a new tour) is supported, no resource multi selection is possible.

Please note: the new button "Split off resource (railway) to new tour" is available only when the tour is operated via rail (ie. means of transportation of the tour is rail type).

2025-05New feature113751
Dispatching and confirmation
Possibility to remove not confirmed legs/packages from tour

Key points:
- new action button "Remove not confirmed legs/packages from the tour" in GPB gantt screens (under Tour confirmation action button section)
- new action button "Remove not confirmed legs/packages from the tour" in D365 "Dispatch light - Tours"

2025-05New feature113748
Integrations
Data entity for calendar per area

Data entity for Calendar per area was added, users can import multiple calendars per area now.

2025-05New feature113595
Master data
Add Department lookup to Driver and Vehicle creation wizards

The Department lookup was already available on the Driver masterdata (CAPcargo Transport > General > Defaults) and Vehicle Masterdata (General > Vehicle). This lookup was now added to the Driver and Vehicle creation wizards as well.

2025-05New feature113582
Customer order management and pricing
Enhancements in the handling of time windows

The following enhancements were done in the general handling of time windows:
- If time windows are predefined on an SLA and marked as Default (existing checkbox) for Load, Unload or Both, then these time windows will be automatically pre-filled in the order creation screen when respective SLA is filled.

The logic for finding of the default time window is:
- if time window marked as default for 'Load' is found, use it to pre-fill the Load time window field during TRO creation
- if more than one time windows are marked as default for 'Load', use the first one in alphabetical order
- if no default for 'Load' is found, use the time window marked as default for 'Both'
- similar logic on the 'Unload' side
The time windows are not automatically pre-filled when SLA is added or changed on an existing order (to avoid potentially destroying already-existing data).

- A new parameter 'Time window only allowed in combination with SLA' was introduced on Transport type > Order management > Service (SLA).
Default value = No.
The logic of this parameter applied to time window functionality is:
Parameter = No, no SLA on TRO → time windows fields open, any time window can be selected (behavior existed previous to introducing parameter)
Parameter = Yes, no SLA on TRO → time windows fields disabled (new behavior)
​Parameter = No, with SLA on TRO → time windows selection limited to the ones defined on SLA (behavior existed previous to introducing parameter)
Parameter = Yes, with SLA on TRO → time windows selection limited to the ones defined on SLA (behavior existed previous to introducing parameter)

- A new parameter 'Time window required' on SLA level.
Values: Not required (default), Load, Unload, Both

This parameter indicates whether time window selection is mandatory on load/unload/both time window fields on an order when this SLA is selected. If 'Not required', time window fields on orders can be left empty even if SLA defined. Only applicable to non-shipment builder based orders.

2025-05New feature113537
Customer order management and pricing
Additional Transport type field in the Customer tab in Transport order creation form

Customer tab in Transport order creation form is enhanced with new field Transport type which is located next to the SLA field. The field is a duplicate of the same field in General tab. Changing Transport type value in any of these fields will automatically change it in the other one.

2025-05New feature113387
Dispatching and confirmation
Dangerous goods: Improvements of visualizations and info in GPB

More accurate icons about dangerous goods, better info boxes about ADR calculated values and LQ-weights per tours stop. Also, additional information about exception handling of co-loading restrictions (special rules), managed as work instructions.

2025-05New feature113186
Subcontracting/IC order management and pricing
Adjust the logic for finding the vendor based on 'Vendor source for tour add. cost' (considering new 'tour subcontracting' mode)

Before the introduction of the latest subcontracting mode ('tour subcontracting' - see CAP46, ADO112106), there were only two vendor sources possible for tour additional cost: Resource subcontracting and Tr-Leg subcontracting (lookup in Transport Parameters > Dispatching > Subcontracting).

With the introduction of 'Tour subcontracting', there was now a new source of vendor for tour additional cost, which implied potentially many complex combinations at tour level between these vendor sources. The process of finding the vendor source for tour additional costs was thus simplified to take into account the new subcontracting mode, as well as future new subcontracting modes.

Changes in parameterization setup:
- existing lookup 'Vendor source for tour add. cost' (found in Transport Parameters > Dispatching > Subcontracting) was removed
- existing flags 'Vendor from Tr-Leg subcontracting' and 'Vendor from Resource subcontracting' from form 'Surcharge type' were removed and replaced with flag 'Vendor from subcontracting'
- existing flags 'Vendor from Tr-Leg subcontracting' and 'Vendor from Resource subcontracting' from form 'Tariff surcharge groups' were removed and replaced with flag 'Vendor from subcontracting'

Changes in logic of finding vendor for tour additional costs (whether surcharges are created manually of triggered automatically from confirmation of activities setup with tariff surcharge groups):

Check flag 'Vendor from subcontracting' :
If False, then check if Default vendor account is filled
- If True, select vendor
- If False, stop process, display error: "No vendor identified. Please select vendor manually."
if True, then, look in Subcontracting table on the particular tour:
- if NO subcontracting order found, check if Default vendor is filled
-- if True, select vendor
-- if False, stop process, display error: "No vendor identified. Please select vendor manually."
- if only one subcontracting order found (of any type: TrLeg, Resource, Tour) take the Vendor from that subcontracting order and use it for tour additional cost
- if multiple subcontracting orders found, but only one unique vendor found on all of them (regardless of whether same or different type), take the Vendor and use if for tour additional cost
- if multiple subcontracting orders found AND more than one unique vendors found on them, stop the process without selecting any vendor, and display error to user: "Multiple unique vendors identified (vendor 1 ID, vendor 2 ID, vendor 3 ID, etc.). Please select vendor manually"

2025-05New feature113182
Customer order management and pricing
Two new conflicts were added to transport order conflicts (related to co-loading restrictions of dangerous goods)

Two new conflicts were added to transport order related conflicts:
- Conflict 245 (Qualification - restriction for combined loading of address is disobeyed
- Conflict 2005 (Dangerous goods - Co-loading: Special conditions & exceptions, pls check!)

Conflicts were previously existing only for tours.

2025-05New feature113156
Dispatching and confirmation
Co-loading restriction: Validation and automatic part-delivery

At pre-dispatching of a transport order, there is a validation within the order if co-loading ready, also across the order lines. If not, and splitting is allowed, the dispatching process automatically creates part deliveries, where the order lines are split off, leading to separate transport leg(s). If splitting is not allowed (see also 113813), system will block.

If direct dispatch is called for a co-loading restriction, the system also blocks. There is no point in splitting apart 2 co-loading restricted dangerous goods as separate legs, and then auto-plan them in to the same tour. Dispatcher has to handle this via pre-dispatching.

2025-05New feature113119
Dispatching and confirmation
Adding qualifications to vendor account

Newly it is possible to adding qualifications to vendor account (as provider of qualification).

Key points:
- new action button "Qualifications" in vendor account
- new checkbox flag "Valid for subcontractor" on the qualification
- new selection option 'Subcontractor" in "Fulfilled by" criteria
- new tab "Vendor" in the provided qualification overview forms
- enhancement of several conflicts (to respect the qualification on vendor), namely conflicts 1266. 1216, 1226, 1256

Please note:
- Qualification on vendor account has reduced functionality (comparing eg. to qualification on address), it is not possible to specify transport type/transport unit/certificate criteria on qualification on vendor account.
- The vendor qualification conflicts are tested only when 'Tour subcontracting" is used.

2025-05New feature113090
Customer order management and pricing
Transport order load/unload date options calculated based on predispatching rules

Previously, the load/unload dates on the transport order creation form were always initialized based on default settings from Transport Parameters>General>Transport order>Default values. Based on Rules rough scheduling, or any other rules which could influence pre-dispatching (route/zone setup, cross-docking rule setup, address opening hours etc.), the actual Initial load/Final unload of the transport order could differ significantly from the dates initialized on the transport order itself.

It is now possible to simulate actual load/unload dates (based on all applicable rules for lead-time and transit time) even in the phase of transport order creation, so that transport order load/unload dates could basically match the load date of initial transport leg (or only leg) and the unload date of final transport leg (or only leg) in pre-dispatching. This can help the user get realistic suggestions for load/unload dates even before the transport order is actually pre-dispatched.

Following enhancements were done to achieve this:
- New parameter on Transport type>Order Management>Lead time: 'Date initialization load/unload'. Two possible values can be selected from lookup. When 'Static' is selected, no active initialization is done ('old' mode). When 'Dynamic' is selected, the new functionality is enabled (new button on transport order create form and transport order ribbon).
- When 'Dynamic' transport type is enabled, another parameter on transport type can be set 'Number of days used in iteration', which can be set to maximum value of 100, and represents the maximum number of days, added in +1 increments to the start date, used to generate load/unload options which will be displayed by default.
- When a 'Dynamic' transport type is used while creating a new transport order, a new button 'Load/Unload scheduling date options' appears under the load/unload date sections.
By pressing this button, a new form is opened, where the load and unload dates are automatically initialized with the first load/unload date pair starting with 'Now' which is found by the new algorithm. For additional options, user can press 'Show next options' button and will be shown one or more lines which can be selected to be initialized on the transport order.
- A duplicate 'Transport type' field was added in the General section of the transport order creation form, for more transparency to the user of the way that the transport type selection affects the auto-initialized load/unload dates.
- On the transport order details screen, the button appears on the ribbon (Transport order>Maintain>Load/Unload scheduling date options), providing same functionality. However, when user edits an existing order, the changing of the elements potentially influencing the load/unload dates (customer, load/unload address, transport type, SLA) does not automatically initialize the load/unload dates on the transport order. When transport order is in a status past 'Registered', the selection of any lines from this form does not have any effect on load/unload dates.
- Rules rough scheduling form was also enhanced. A new transport type field was added, and only the 'Dynamic' transport types can be selected.
Since some of the functionalities of the rules rough scheduling and transport order creation deadline rules are somewhat similar, please note that there can be colliding setups in particular constellations, leading to undesirable behaviors, even though technically correct. CAP does not recommend using both setups at the same time affecting same data (ex. transport type).
- A new periodic function was implemented: 'Generate pre-dispatching simulation metadata'. In order for the 'Load/unload scheduling date options' to work correctly, this periodical needs to run every time changes are made to route/zone / crossdocking rules (including setting of criteria). After release code deployment, it is necessary to run this function at least once, even if no changes are done.

This functionality is also available on the Customer portal, if enabled (ie. if "Dynamic" mode is enabled on transport type).
- A new parameter on Transport type>Order management>Portal order>Route/zone required. When toggled to 'Yes', user is prevented from creating/using on TRO addresses which do not belong to a route/zone. Please note the known issue for this point.
- When creating Transport orders while using 'Dynamic' Transport types, user is limited to selecting only from the load/unload date options available in the calendar widget, never in the past.

Manual adjustments/override can only be done in D365 TAL.

Please note the related known issue 114343, for missing parameter of address validation process.

2025-05New feature113086
Master data
Allow multi select for calendar per area

Multiselect option is available now in Calendar per area, user can select multiple records and remove them at once.

2025-05New feature112845
Other / General
Replace term 'Passenger' with 'Additional driver' across CAP Transport module

For consistency, several places still using the term 'Passenger' were adjusted to use 'Additional driver'.

2025-05New feature112390
Integrations
New data entities for export of transactional data

To allow exporting of transactional data to external systems (eg. BI), following data entities were added:
- (Transport) Order Calculation (resp. our generic calculation table).
- (Transport) Order Surcharges (contract and non contract ones)
- (Transport) Order Additional costs

Above listed data entities are enabled only for exporting of data.

2025-05New feature112377
Subcontracting/IC order management and pricing
Enable deletion of multiple subcontracting orders

Previously, even though multi-select of subcontracting orders was possible, the Delete action only affected one subcontracting order at a time. Now, all selected subcontracting orders can be deleted at the same time.

2025-05New feature112337
Integrations
Status message framework has been enhanced to be able to send messages also to subcontracting vendors/carriers

Previously, the message framework could only sendmessages to customers, the underlying Track&Trace events were not related tosubcontracting.

Key points:
- new field "Recipient" on the "Parameters Track and Trace status" form
- new filter "Recipient" on the "Status message setup" form
- new value "Vendor" in "Recipient" field on the "Status message setup" form
- new parameter "Message per tour" on the "Status message setup" form
- new value "Subcontracting order" in "DataSource" field on the "Status message template" form
- new buttons "T.T. status messages" and "Track and Trace Status view" in subcontracting order form
- New statuses related to subcontracting/vendors
-- Status 700 (Request for subcontracting request released)
-- Status 710 (Request for subcontracting request cancelled)
-- Status 720 (Request for subcontracting request rejected)
-- Status 730 (Subcontracting order created)

- Adjustment of existing statuses:
-- Status 230 (Tour released) - to be able to send messages for to vendors incase the tour is subcontracted and the respective message is set up

2025-05New feature112123
Master data
Several enhancements in the area of public addresses

Following enhancements were added, for better management of public address:
- new info message on the customer portal, when users performs "Request address to be public"
- Possibility to declare address as public already in the address creation wizard
- "Public address" buttons were added also to transport address form
- Indication (of whether address is public) was added to transport order form and to address details (in the global address book)
- "Request for public address" form was added to inquires in the main menu

2025-05New feature112114
Customer Portal
KNOWN ISSUE: missing dedicated parameter on transport type, to validate if address is in route (during order creation in customer portal)

With the 113086, there is introduced a new (optional) validation to order creation process in customer portal, to ensure that portal users creates orders only against addresses for which some route is available. The issue is that such validation is currently activated only when transport type lead time parameter "Date initialization load/unload" is set to "Dynamic". But the validation should be managed by a separate independent parameter, to ensure that it can be activated also for transport types that have lead time parameter "Date initialization load/unload" set to "Static".

2025-05Known issue114343
Customer order management and pricing
Existing Transport Type parameter for Automatic SLA search collides with new SLA parameter for time window handling

With US 113537, a new parameter, 'Time window required', was introduced on SLA, with default value 'Not required'.
In the followith setup constellation:
- this 'Time window required' parameter is set to one of the other values in lookup (Load/Unload/Both) AND
- existing Transport Type parameter 'Trigger automatic SLA search at order creation' = Yes (True)

the order creation process fails to write to the newly created Transport order header the matching SLA (if found).
This happens both during manual creation of Transport orders and automatic creation via data import.

These parameters are not designed to work together, and the conflicting scenario will be fixed on-demand, once constellation is needed and reported as such.

2025-05Known issue113666
Other / General
Data migration task - to populate new depot table from previously existing depot table (that belonged to Truck loading app)

Data migration task for 113332.

Data migration task is available only in systems that have both Truck loading app and Depot app license configuration keys activated. It processes all Mobile app users who have Depot app set to Yes, and copies all Truck loading app depot settings to new Depot app depot table.

2025-05Data conversion113536
Other / General
Data migration task - to populate "Recipient" field in the track & trace statuses

Data migration task for 112123.

2025-05Data conversion113685
Geo-services
Certain configuration of xServer2 could previously cause the GPB 'Map' screen fail to render and unprecise calculation of transportation costs

The issue was happening when preferred route feature was activated, but no synchronization of preferred route types was set active in the main TMS parameters (in Geo services section).

2025-05Bug113478
Customer PortalEditing of contacts was previously sometimes not possible in the contact management2025-05Bug113860
Customer Portal
Better handling of pagination on contact management screen

Previously, it could happen that when switching between customers (with different amounts of contacts) that contact grid was not automatically refreshed/adjusted. The issue was especially noticeable when staying on last page of customer account tab (with more contacts) and switching to customer tab (with less contacts). Then no contacts were shown after customer tab switch.

2025-05Bug113237
Customer PortalQualifications could not be deleted from transport orders on the customer portal2025-05Bug113235
Depot AppSending the tour to depot app was previously not possible if mobile app change tracking was disabled2025-05Bug113826
Depot App
Depot app previously could be used only when Truck loading app was activated

Previously it was not possible to set up Depot app without having Truck loading app license installed (and without having at least one depot enabled for Truck loading app). As depot app users could only be linked to depots which were enabled for Truck loading app. The issue is corrected and Depot app now can be used without activated license configuration key for Truck loading app.

2025-05Bug113332
Other / GeneralGPB menuitem for 'Create subcontracting order (Tour)' is disabled for users without admin role2025-05Bug114288
Dispatching and confirmation
GPB 'Resource Dispatching' screen could crash in certain constellation

The issue was especially happening when high amount of tours were loading onto gantt screen and users started to scroll down.

2025-05Bug113992
Dispatching and confirmation
Resource Dispatching not properly refreshed when resource is changed on a tour from the 'View details tour' context menu

Previously, if user opened in Resource Dispatching the Tour details from the 'View details tour' context menu and changed some resources (add / remove / replace), after closing the web window, the Resource Gantt did not properly refresh to automatically display the changes done; user needed an additional screen refresh to see the changes.

2025-05Bug113501
Dispatching and confirmation
GPB 'Resource Dispatching' level 2 was previously sometimes not refreshed when resource was deleted

The issue was especially happening when more resources were on a tour and some of them were deleted. Then level 1 and level 3 were refreshed but level 2 was not refreshed. This was fixed and now level 2 is updated when resources are deleted from the tour.

2025-05Bug113439
Dispatching and confirmationWhen filtering by tour ID in GPB 'Resource Dispatching' screen, the filter text was mistakenly being cleared (after hitting Enter)2025-05Bug113290
Dispatching and confirmation
Endless loading (aka. spinning wheel) in GPB 'Tour Dispatching', when moving drivers between tours

The issue was especially happening when dragging a driver from source tour (from level 2) and dropping the driver to another tour (to level 1). Then the level 1 of source tour got stuck in endless refresh/spinning wheel.
Please note that issue was only GUI cosmetic (ie. failed refresh), the underlying data for moving drivers between tours were generated correctly.

2025-05Bug113277
Dispatching and confirmation
GPB log in dialog previously did not applied the user password automatically (if password was saved)

Please note that even though saved password is now respected (and re-used) in future GPB logins, user still has to fulfill the 2 level authentication each time.

2025-05Bug113042
Dispatching and confirmation
GPB client freezing when inserting new tour stop (or changing an address)

The issue was corrected. Insert tour stop and Change address GPB dialogs are not blocking the GPB client anymore.

2025-05Bug112988
Shipment Builder
'Tour execution (Trade)' action was previously sometimes failing, the WHS shipment was not confirmed

The issue was affecting shipment builder V2 and V3.

2025-05Bug114006
Shipment BuilderBlocking initialization is now skipped during data migration (from shipment builder V2 to V3)2025-05Bug113996
Shipment Builder
Periodic task for delete shipment lot from shipment could previously fail

The issue was happening because the core process for delete shipment lot from shipment was triggering a user dialog, which caused errors when process launched as periodic task (as user dialogs cannot be shown in periodic tasks).
The issue was affecting only shipment builder V1.

2025-05Bug113844
Shipment Builder
Return order creation in shipment builder was previously sometimes not working properly

The issue was especially happening when original sales order contained more order lines, with same item. The issue was affecting only shipment builder V3.

2025-05Bug112803
Shipment Builder
Transport lifecycle and date & times were previously not updated on all lines, when removing multiple lines from transportation

The issue was affecting only shipment builder V3.

2025-05Bug112623
Customer order management and pricingWhen cancelling transport order, the "Cancelled at" timestamp was previously generated in wrong time zone2025-05Bug113781
Customer order management and pricing
Volume conversion during manual package creation on TRO line is using wrong measurement parameter

Previously, the volume conversion during manual package creation on the Transport order line was using the wrong measurement unit. This was obvious to user only when when the Transport order line measurement unit was different than the Measurement unit on the General Transport Parameters>Package Management parameters.

2025-05Bug113655
Customer order management and pricing
Fix behavior of Transport order header flags 'Automatically generate sender delivery/receiver pickup leg'

Previously, the Transport order header flags 'Automatically generate sender delivery leg' and 'Automatically generate receiver pickup leg' were not properly activated and available for changes as soon as their corresponding flags (Sender delivery and Receiver pickup) were set to Yes.

2025-05Bug113505
Customer order management and pricing
Displayed load/unload addresses after TRO creation are from first order in grid, not from created order

Previously, in certain scenarios (ex. when an infolog was shown on the Transport order grid/details form, and without closing it, user started to create a new Transport order), as soon as the TRO create form was closed and the TRO details form opened and displayed the new order, the load/unload addresses being displayed to the user did not belong to the freshly created order, but to the first order in the underlying TRO grid. This only affected the display to the user, not the actual load/unload addresses on the order.
Nevertheless, a fix was implemented to avoid potential confusion for the end user.

2025-05Bug113423
Master dataWhen activating "Find pickup / delivery address only in subs of route plan" parameter in route/zone, the SLA relations (if set) were previously deleted2025-05Bug113319
Dispatching and confirmationTour empty KM were previously sometimes not calculated correctly2025-05Bug113088
Subcontracting/IC order management and pricing
Additional lines in direct Tr-Leg subcontracting order wrongly generated when new lines are added on a predispatched Transport order

Previously, when a Transport order was predispatched, and one of the Transport legs was directly subcontracted (without tour), if user created another line on the Transport order, the new line did appear on the direct Tr-leg subcontracting order, but it did so as many times as there were Transport legs related to that Transport order, instead of only once.
The issue was present both in the UI and in the underlying TALSubcontractingOrderLine table. The direct subcontracting order confirmation form and process were not affected.

This task contains the fix for the issue. In the next release, a data migration job will further be delivered, to clean up such wrongly data generated before this fix was applied.

2025-05Bug112936
Dispatching and confirmation
Customer wish inconsistency in transport legs

If transport leg action date was changed with "Change rough plan date" process, the customer wish fields were previously not cleared, even if the new action date did not match the customer wish date (or date range) on the transport order header.

2025-05Bug111355