{"id":12631,"date":"2025-05-21T17:31:50","date_gmt":"2025-05-21T15:31:50","guid":{"rendered":"https:\/\/www.capcargo.com\/?page_id=12631"},"modified":"2025-05-21T17:32:47","modified_gmt":"2025-05-21T15:32:47","slug":"10-0-cap47-0-21-05-2025","status":"publish","type":"page","link":"https:\/\/www.capcargo.com\/en\/10-0-cap47-0-21-05-2025\/","title":{"rendered":"10.0-CAP47.0 (21.05.2025)"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\">\n<table id=\"tablepress-124\" class=\"tablepress tablepress-id-124 tablepress-responsive\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Topic<\/th><th class=\"column-2\">Title &amp; Details<\/th><th class=\"column-3\">Release Month<\/th><th class=\"column-4\">Task type<\/th><th class=\"column-5\">ADO ID<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Carrier Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>New feature: Carrier portal<\/summary><p>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 &amp; manage their tours\/orders. <br \/>\n<br \/>\nMain functionality: <br \/>\n -  Tour management (view only content of tours\/tour stops\/tour orders\/packages, incl. dynamic side details pane for tour &amp; tour stop levels) <br \/>\n -  Simple tour confirmation (tour departed, arrived to tour stop, 1:1 direct confirmation) <br \/>\n -  Order management (incl. confirmation\/rejection of self-billing) <br \/>\n -  Freight offer management (incl. confirming, rejecting, offer price specification (if requested)) <br \/>\n -  Vehicle\/Trailer management (view only, incl. capacity overview, mileage history) <br \/>\n -  Claim management <br \/>\n -  Carrier contact management (showing\/creating\/editing) <br \/>\n -  Management of portal users <br \/>\n <br \/>\n<br \/>\nFor tour management, following TMS features are implemented: <br \/>\n -  Attachments <br \/>\n -  Work instructions <br \/>\n -  Qualifications <br \/>\n -  Tour report download <br \/>\n<br \/>\nCarrier portal submodule requires underlying setup &amp; hosting configuration (eg. in the Microsoft Azure) and activation via license configuration key.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">114139<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Usage of Service level agreement (aka. SLA) is now possible also in the customer portal<\/summary><p>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.  <br \/>\n <br \/>\nPlease note: the service level agreement intelligent 'finder' (ie. action button) is not available on the customer portal.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">114015<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Portal security feature \"API request encryption\" was previously not compatible with \"gateway\" Azure setup<\/summary><p>API request encryption was enhanced so that it can be applied even portals are deployed via 'gateway' setup.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113734<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>During \"transmitting\" of portal order, system newly runs &amp; checks the order conflicts and transmitting is blocked in case some 'portal blocking' conflict is encountered<\/summary><p>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).<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113670<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Adding a security control mechanism to prevent cache poisoning hacking attacks<\/summary><p>Control mechanism is applied automatically (by validating &amp; ignoring user modified header requests). No configuration\/parameterization is needed.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113632<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Possibility to not show transport related costs in the customer portal<\/summary><p>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. <br \/>\nWhen 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: <br \/>\n -  Transport order &amp; Offer &amp; Invoices screens are not shown in main menu <br \/>\n -  Price calculation action button is hidden (so no price calculation can be performed, and no price calculation details are shown)<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113515<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Several ADR\/Dangerous goods improvements in the customer portal<\/summary><p>Following ADR\/Dangerous goods points were improved in the customer portal: <br \/>\n -  Material code lookup now mimics the D365 behavior (ie. material code descriptions are shown instead of material code id) <br \/>\n -  ADR fields have many important helptext in D365, while these were previously missing in customer portal<br \/>\n -  If ADR was created from shipment builder, then ADR form has different design. Eg. some fields are hidden etc.<br \/>\n -  ADR 'Additional description' was previously not shown in the customer portal<br \/>\n -  The \"NEM (kg)\" field was previously not treated as mandatory during dangerous goods registration on customer portal, when hazardous material class required it<br \/>\n -  No information about maximal allowed value of \"Weight limited quantity (LQ)\" was previously available during dangerous goods registration on the customer portal<br \/>\n -  Introduction of new 'black &amp; 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. <br \/>\n -  LQ flag is now reset to false when changing dangerous goods on portal<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113166<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Removal of 'Address search auto-complete radius' parameter from portal parameters (follower of 112881 (from R46))<\/summary><p>'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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113016<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Company logo was added to public version of customer portal<\/summary><p>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').<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">112039<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">Carrier Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>New feature: Request for subcontracting (on carrier portal)<\/summary><p>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.  <br \/>\n <br \/>\nReceived 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. <br \/>\n <br \/>\nThe communication (and interaction) with carriers happens entirely via CAPcargo Carrier portal (that requires a separate licence). <br \/>\nFurthermore, 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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">111187<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>[GS][OS] Quick access toolbar<\/summary><p>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.  <br \/>\nNote: for now, the Quick Access Toolbar gets reset after closing the GPB session. A successor task is planned to fix this.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113520<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Introducing coloring for Time window fields in GPB Order Screen<\/summary><p>A new feature was added for better visualization In the GPB Order Screen of the time planned for load and unload using custom colors.  <br \/>\nTime window fields, as well as corresponding 'From' and 'Till' can be now customized for background and font color (separately for 'Load' and 'Unload').  <br \/>\nThe setup is done in GPB parameters > Transport orders \/-legs > Setup background colors for column fields (separate tabs for Load and Unload time windows).<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">112605<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Manage GPB Map pin size and possibility to switch off grouping<\/summary><p>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. <br \/>\nClustering option which allows groping\/ungrouping of transport legs on the map screen is introduced. <br \/>\nTour stops pins are excluded from this feature as they are not \"real\" pins. <br \/>\n <br \/>\nSetup: <br \/>\n -  new parameter \"Map pin size\" in the GPB parameters (in Map section) <br \/>\n -  new parameter \"Disable clustering\" in the GPB parameters (in Map section)<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">112602<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">Shipment Builder<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>New shipment builder feature: Reservation policy (only shipment builder V3)<\/summary><p>Prior to this feature being introduced, there were 2 ways to reserve a transfer or sales order line: <br \/>\n -  manually\/automatically on the order line <br \/>\n -  by the release to warehouse process <br \/>\n <br \/>\nThe 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). <br \/>\nFurthermore, 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.. <br \/>\n<br \/>\nThe new reservation function is only available in shipment builder v3.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">112895<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Avoid part delivery of transport order, e.g. for dangerous goods<\/summary><p>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'.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113813<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Allow activation of \"Empties exchange\" already during address creation on the customer portal<\/summary><p>Key points: <br \/>\n -  New parameter \"Empties exchange\" in the portal parameters <br \/>\n -  If activated, then \"Empties exchange\" flag is shown (and can be set) in the new address creation dialogs on the customer portal. <br \/>\n<br \/>\nPlease note:  <br \/>\n -  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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113800<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Possibility to remove entire single resource (including loaded transport legs\/packages) from tour to new tour<\/summary><p>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. <br \/>\n <br \/>\nPlease 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).<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113751<\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Possibility to remove not confirmed legs\/packages from tour<\/summary><p>Key points: <br \/>\n -  new action button \"Remove not confirmed legs\/packages from the tour\" in GPB gantt screens (under Tour confirmation action button section) <br \/>\n -  new action button \"Remove not confirmed legs\/packages from the tour\" in D365 \"Dispatch light - Tours\"<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113748<\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-1\">Integrations<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Data entity for calendar per area<\/summary><p>Data entity for Calendar per area was added, users can import multiple calendars per area now.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113595<\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\">Master data<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Add Department lookup to Driver and Vehicle creation wizards<\/summary><p>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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113582<\/td>\n<\/tr>\n<tr class=\"row-22\">\n\t<td class=\"column-1\">Customer order management and pricing<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Enhancements in the handling of time windows<\/summary><p>The following enhancements were done in the general handling of time windows:  <br \/>\n - 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.  <br \/>\n<br \/>\nThe logic for finding of the default time window is: <br \/>\n - if time window marked as default for 'Load' is found, use it to pre-fill the Load time window field during TRO creation <br \/>\n - if more than one time windows are marked as default for 'Load', use the first one in alphabetical order <br \/>\n - if no default for 'Load' is found, use the time window marked as default for 'Both' <br \/>\n - similar logic on the 'Unload' side <br \/>\nThe time windows are not automatically pre-filled when SLA is added or changed on an existing order (to avoid potentially destroying already-existing data).  <br \/>\n <br \/>\n - A new parameter 'Time window only allowed in combination with SLA' was introduced on Transport type > Order management > Service (SLA). <br \/>\nDefault value = No.  <br \/>\nThe logic of this parameter applied to time window functionality is:  <br \/>\nParameter = No, no SLA on TRO \u2192 time windows fields open, any time window can be selected (behavior existed previous to introducing parameter) <br \/>\nParameter = Yes, no SLA on TRO \u2192 time windows  fields disabled (new behavior) <br \/>\n\u200bParameter = No, with SLA on TRO \u2192 time windows selection limited to the ones defined on SLA (behavior existed previous to introducing parameter) <br \/>\nParameter = Yes, with SLA on TRO \u2192 time windows selection limited to the ones defined on SLA (behavior existed previous to introducing parameter) <br \/>\n <br \/>\n - A new parameter 'Time window required' on SLA level.  <br \/>\nValues: Not required (default), Load, Unload, Both<br \/>\n <br \/>\nThis 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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113537<\/td>\n<\/tr>\n<tr class=\"row-23\">\n\t<td class=\"column-1\">Customer order management and pricing<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Additional Transport type field in the Customer tab in Transport order creation form<\/summary><p>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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113387<\/td>\n<\/tr>\n<tr class=\"row-24\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Dangerous goods: Improvements of visualizations and info in GPB<\/summary><p>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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113186<\/td>\n<\/tr>\n<tr class=\"row-25\">\n\t<td class=\"column-1\">Subcontracting\/IC order management and pricing<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Adjust the logic for finding the vendor based on 'Vendor source for tour add. cost' (considering new 'tour subcontracting' mode)<\/summary><p>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).  <br \/>\n<br \/>\nWith 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.  <br \/>\n <br \/>\nChanges in parameterization setup:  <br \/>\n - existing lookup 'Vendor source for tour add. cost' (found in Transport Parameters > Dispatching > Subcontracting) was removed <br \/>\n - 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' <br \/>\n - 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'<br \/>\n <br \/>\nChanges 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):  <br \/>\n<br \/>\nCheck flag 'Vendor from subcontracting' :<br \/>\nIf False, then check if Default vendor account is filled <br \/>\n -  If True, select vendor <br \/>\n -  If False, stop process, display error: \"No vendor identified. Please select vendor manually.\" <br \/>\nif True, then, look in Subcontracting table on the particular tour: <br \/>\n - if NO subcontracting order found, check if Default vendor is filled <br \/>\n --    if True, select vendor <br \/>\n --    if False, stop process, display error: \"No vendor identified. Please select vendor manually.\" <br \/>\n- 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 <br \/>\n - 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 <br \/>\n - 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\"<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113182<\/td>\n<\/tr>\n<tr class=\"row-26\">\n\t<td class=\"column-1\">Customer order management and pricing<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Two new conflicts were added to transport order conflicts (related to co-loading restrictions of dangerous goods)<\/summary><p>Two new conflicts were added to transport order related conflicts: <br \/>\n -  Conflict 245 (Qualification - restriction for combined loading of address is disobeyed <br \/>\n -  Conflict 2005 (Dangerous goods - Co-loading: Special conditions &amp; exceptions, pls check!) <br \/>\n<br \/>\nConflicts were previously existing only for tours.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113156<\/td>\n<\/tr>\n<tr class=\"row-27\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Co-loading restriction: Validation and automatic part-delivery<\/summary><p>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. <br \/>\n <br \/>\nIf 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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113119<\/td>\n<\/tr>\n<tr class=\"row-28\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Adding qualifications to vendor account<\/summary><p>Newly it is possible to adding qualifications to vendor account (as provider of qualification). <br \/>\n <br \/>\nKey points: <br \/>\n -  new action button \"Qualifications\" in vendor account<br \/>\n -  new checkbox flag \"Valid for subcontractor\" on the qualification <br \/>\n -  new selection option 'Subcontractor\" in \"Fulfilled by\" criteria <br \/>\n -  new tab \"Vendor\" in the provided qualification overview forms <br \/>\n -  enhancement of several conflicts (to respect the qualification on vendor), namely conflicts 1266. 1216, 1226, 1256 <br \/>\n<br \/>\nPlease note:  <br \/>\n -  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. <br \/>\n -  The vendor qualification conflicts are tested only when 'Tour subcontracting\" is used.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113090<\/td>\n<\/tr>\n<tr class=\"row-29\">\n\t<td class=\"column-1\">Customer order management and pricing<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Transport order load\/unload date options calculated based on predispatching rules<\/summary><p>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.  <br \/>\n <br \/>\nIt 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.  <br \/>\n <br \/>\nFollowing enhancements were done to achieve this: <br \/>\n -  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).  <br \/>\n -  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.  <br \/>\n -  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. <br \/>\nBy 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.  <br \/>\n -  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. <br \/>\n -  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. <br \/>\n -  Rules rough scheduling form was also enhanced. A new transport type field was added, and only the 'Dynamic' transport types can be selected. <br \/>\nSince 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). <br \/>\n -  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.  <br \/>\n <br \/>\nThis functionality is also available on the Customer portal, if enabled (ie. if \"Dynamic\" mode is enabled on transport type). <br \/>\n -  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.<br \/>\n -  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. <br \/>\n<br \/>\nManual adjustments\/override can only be done in D365 TAL. <br \/>\n <br \/>\nPlease note the related known issue 114343, for missing parameter of address validation process.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">113086<\/td>\n<\/tr>\n<tr class=\"row-30\">\n\t<td class=\"column-1\">Master data<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Allow multi select for calendar per area<\/summary><p>Multiselect option is available now in Calendar per area, user can select multiple records and remove them at once.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">112845<\/td>\n<\/tr>\n<tr class=\"row-31\">\n\t<td class=\"column-1\">Other \/ General<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Replace term 'Passenger' with 'Additional driver' across CAP Transport module<\/summary><p>For consistency, several places still using the term 'Passenger' were adjusted to use 'Additional driver'.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">112390<\/td>\n<\/tr>\n<tr class=\"row-32\">\n\t<td class=\"column-1\">Integrations<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>New data entities for export of transactional data<\/summary><p>To allow exporting of transactional data to external systems (eg. BI), following data entities were added: <br \/>\n -  (Transport) Order Calculation (resp. our generic calculation table). <br \/>\n -  (Transport) Order Surcharges (contract and non contract ones) <br \/>\n -  (Transport) Order Additional costs <br \/>\n<br \/>\nAbove listed data entities are enabled only for exporting of data.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">112377<\/td>\n<\/tr>\n<tr class=\"row-33\">\n\t<td class=\"column-1\">Subcontracting\/IC order management and pricing<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Enable deletion of multiple subcontracting orders<\/summary><p>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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">112337<\/td>\n<\/tr>\n<tr class=\"row-34\">\n\t<td class=\"column-1\">Integrations<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Status message framework has been enhanced to be able to send messages also to subcontracting vendors\/carriers<\/summary><p>Previously, the message framework could only sendmessages to customers, the underlying Track&amp;Trace events were not related tosubcontracting.<br \/>\n <br \/>\nKey points: <br \/>\n -  new field \"Recipient\" on the \"Parameters Track and Trace status\" form <br \/>\n -  new filter \"Recipient\" on the \"Status message setup\" form <br \/>\n -  new value \"Vendor\" in \"Recipient\" field on the \"Status message setup\" form <br \/>\n -  new parameter \"Message per tour\" on the \"Status message setup\" form <br \/>\n -  new value \"Subcontracting order\" in \"DataSource\" field on the \"Status message template\" form <br \/>\n -  new buttons \"T.T. status messages\" and \"Track and Trace Status view\" in subcontracting order form <br \/>\n -  New statuses related to subcontracting\/vendors <br \/>\n --     Status 700 (Request for subcontracting request released) <br \/>\n --     Status 710 (Request for subcontracting request cancelled) <br \/>\n --     Status 720 (Request for subcontracting request rejected) <br \/>\n --     Status 730 (Subcontracting order created) <br \/>\n<br \/>\n -  Adjustment of existing statuses: <br \/>\n --     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<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">112123<\/td>\n<\/tr>\n<tr class=\"row-35\">\n\t<td class=\"column-1\">Master data<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Several enhancements in the area of public addresses<\/summary><p>Following enhancements were added, for better management of public address:<br \/>\n -  new info message on the customer portal, when users performs \"Request address to be public\" <br \/>\n -  Possibility to declare address as public already in the address creation wizard <br \/>\n -  \"Public address\" buttons were added also to transport address form <br \/>\n -  Indication (of whether address is public) was added to transport order form and to address details (in the global address book) <br \/>\n -  \"Request for public address\" form was added to inquires in the main menu<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">New feature<\/td><td class=\"column-5\">112114<\/td>\n<\/tr>\n<tr class=\"row-36\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>KNOWN ISSUE: missing dedicated parameter on transport type, to validate if address is in route (during order creation in customer portal)<\/summary><p>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\".<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Known issue<\/td><td class=\"column-5\">114343<\/td>\n<\/tr>\n<tr class=\"row-37\">\n\t<td class=\"column-1\">Customer order management and pricing<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Existing Transport Type parameter for Automatic SLA search collides with new SLA parameter for time window handling<\/summary><p>With US 113537, a new parameter, 'Time window required', was introduced on SLA, with default value 'Not required'. <br \/>\nIn the followith setup constellation:  <br \/>\n - this 'Time window required' parameter is set to one of the other values in lookup (Load\/Unload\/Both) AND <br \/>\n - existing Transport Type parameter 'Trigger automatic SLA search at order creation' = Yes (True) <br \/>\n <br \/>\nthe order creation process fails to write to the newly created Transport order header the matching SLA (if found).  <br \/>\nThis happens both during manual creation of Transport orders and automatic creation via data import.  <br \/>\n <br \/>\nThese parameters are not designed to work together, and the conflicting scenario will be fixed on-demand, once constellation is needed and reported as such.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Known issue<\/td><td class=\"column-5\">113666<\/td>\n<\/tr>\n<tr class=\"row-38\">\n\t<td class=\"column-1\">Other \/ General<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Data migration task - to populate new depot table from previously existing depot table (that belonged to Truck loading app)<\/summary><p>Data migration task for 113332.<br \/>\n <br \/>\nData 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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Data conversion<\/td><td class=\"column-5\">113536<\/td>\n<\/tr>\n<tr class=\"row-39\">\n\t<td class=\"column-1\">Other \/ General<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Data migration task - to populate \"Recipient\" field in the track &amp; trace statuses<\/summary><p>Data migration task for 112123.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Data conversion<\/td><td class=\"column-5\">113685<\/td>\n<\/tr>\n<tr class=\"row-40\">\n\t<td class=\"column-1\">Geo-services<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Certain configuration of xServer2 could previously cause the GPB 'Map' screen fail to render and unprecise calculation of transportation costs<\/summary><p>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).<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113478<\/td>\n<\/tr>\n<tr class=\"row-41\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\">Editing of contacts was previously sometimes not possible in the contact management<\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113860<\/td>\n<\/tr>\n<tr class=\"row-42\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Better handling of pagination on contact management screen<\/summary><p>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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113237<\/td>\n<\/tr>\n<tr class=\"row-43\">\n\t<td class=\"column-1\">Customer Portal<\/td><td class=\"column-2\">Qualifications could not be deleted from transport orders on the customer portal<\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113235<\/td>\n<\/tr>\n<tr class=\"row-44\">\n\t<td class=\"column-1\">Depot App<\/td><td class=\"column-2\">Sending the tour to depot app was previously not possible if mobile app change tracking was disabled<\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113826<\/td>\n<\/tr>\n<tr class=\"row-45\">\n\t<td class=\"column-1\">Depot App<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Depot app previously could be used only when Truck loading app was activated<\/summary><p>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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113332<\/td>\n<\/tr>\n<tr class=\"row-46\">\n\t<td class=\"column-1\">Other \/ General<\/td><td class=\"column-2\">GPB menuitem for 'Create subcontracting order (Tour)' is disabled for users without admin role<\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">114288<\/td>\n<\/tr>\n<tr class=\"row-47\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>GPB 'Resource Dispatching' screen could crash in certain constellation<\/summary><p>The issue was especially happening when high amount of tours were loading onto gantt screen and users started to scroll down.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113992<\/td>\n<\/tr>\n<tr class=\"row-48\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Resource Dispatching not properly refreshed when resource is changed on a tour from the 'View details tour' context menu<\/summary><p>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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113501<\/td>\n<\/tr>\n<tr class=\"row-49\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>GPB 'Resource Dispatching' level 2 was previously sometimes not refreshed when resource was deleted<\/summary><p>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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113439<\/td>\n<\/tr>\n<tr class=\"row-50\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\">When filtering by tour ID in GPB 'Resource Dispatching' screen, the filter text was mistakenly being cleared (after hitting Enter)<\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113290<\/td>\n<\/tr>\n<tr class=\"row-51\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Endless loading (aka. spinning wheel) in GPB 'Tour Dispatching', when moving drivers between tours<\/summary><p>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.  <br \/>\nPlease note that issue was only GUI cosmetic (ie. failed refresh), the underlying data for moving drivers between tours were generated correctly.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113277<\/td>\n<\/tr>\n<tr class=\"row-52\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>GPB log in dialog previously did not applied the user password automatically (if password was saved)<\/summary><p>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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113042<\/td>\n<\/tr>\n<tr class=\"row-53\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>GPB client freezing when inserting new tour stop (or changing an address)<\/summary><p>The issue was corrected. Insert tour stop and Change address GPB dialogs are not blocking the GPB client anymore.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">112988<\/td>\n<\/tr>\n<tr class=\"row-54\">\n\t<td class=\"column-1\">Shipment Builder<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>'Tour execution (Trade)' action was previously sometimes failing, the WHS shipment was not confirmed<\/summary><p>The issue was affecting shipment builder V2 and V3.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">114006<\/td>\n<\/tr>\n<tr class=\"row-55\">\n\t<td class=\"column-1\">Shipment Builder<\/td><td class=\"column-2\">Blocking initialization is now skipped during data migration (from shipment builder V2 to V3)<\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113996<\/td>\n<\/tr>\n<tr class=\"row-56\">\n\t<td class=\"column-1\">Shipment Builder<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Periodic task for delete shipment lot from shipment could previously fail<\/summary><p>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). <br \/>\nThe issue was affecting only shipment builder V1.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113844<\/td>\n<\/tr>\n<tr class=\"row-57\">\n\t<td class=\"column-1\">Shipment Builder<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Return order creation in shipment builder was previously sometimes not working properly<\/summary><p>The issue was especially happening when original sales order contained more order lines, with same item. The issue was affecting only shipment builder V3.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">112803<\/td>\n<\/tr>\n<tr class=\"row-58\">\n\t<td class=\"column-1\">Shipment Builder<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Transport lifecycle and date &amp; times were previously not updated on all lines, when removing multiple lines from transportation<\/summary><p>The issue was affecting only shipment builder V3.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">112623<\/td>\n<\/tr>\n<tr class=\"row-59\">\n\t<td class=\"column-1\">Customer order management and pricing<\/td><td class=\"column-2\">When cancelling transport order, the \"Cancelled at\" timestamp was previously generated in wrong time zone<\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113781<\/td>\n<\/tr>\n<tr class=\"row-60\">\n\t<td class=\"column-1\">Customer order management and pricing<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Volume conversion during manual package creation on TRO line is using wrong measurement parameter<\/summary><p>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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113655<\/td>\n<\/tr>\n<tr class=\"row-61\">\n\t<td class=\"column-1\">Customer order management and pricing<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Fix behavior of Transport order header flags 'Automatically generate sender delivery\/receiver pickup leg'<\/summary><p>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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113505<\/td>\n<\/tr>\n<tr class=\"row-62\">\n\t<td class=\"column-1\">Customer order management and pricing<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Displayed load\/unload addresses after TRO creation are from first order in grid, not from created order<\/summary><p>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.  <br \/>\nNevertheless, a fix was implemented to avoid potential confusion for the end user.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113423<\/td>\n<\/tr>\n<tr class=\"row-63\">\n\t<td class=\"column-1\">Master data<\/td><td class=\"column-2\">When activating \"Find pickup \/ delivery address only in subs of route plan\" parameter in route\/zone, the SLA relations (if set) were previously deleted<\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113319<\/td>\n<\/tr>\n<tr class=\"row-64\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\">Tour empty KM were previously sometimes not calculated correctly<\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">113088<\/td>\n<\/tr>\n<tr class=\"row-65\">\n\t<td class=\"column-1\">Subcontracting\/IC order management and pricing<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Additional lines in direct Tr-Leg subcontracting order wrongly generated when new lines are added on a predispatched Transport order<\/summary><p>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.  <br \/>\nThe issue was present both in the UI and in the underlying TALSubcontractingOrderLine table. The direct subcontracting order confirmation form and process were not affected.  <br \/>\n<br \/>\nThis 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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">112936<\/td>\n<\/tr>\n<tr class=\"row-66\">\n\t<td class=\"column-1\">Dispatching and confirmation<\/td><td class=\"column-2\"><code><div class=\"faq\"><details><summary>Customer wish inconsistency in transport legs<\/summary><p>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.<\/p><\/details><\/div><\/code><\/td><td class=\"column-3\">2025-05<\/td><td class=\"column-4\">Bug<\/td><td class=\"column-5\">111355<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-124 from cache --><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"100-width.php","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-12631","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>10.0-CAP47.0 (21.05.2025) - CAPcargo AG<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.capcargo.com\/en\/10-0-cap47-0-21-05-2025\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"10.0-CAP47.0 (21.05.2025) - CAPcargo AG\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.capcargo.com\/en\/10-0-cap47-0-21-05-2025\/\" \/>\n<meta property=\"og:site_name\" content=\"CAPcargo AG\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/category\/Software-Company\/CAPcargo-AG-148899175228689\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-21T15:32:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.capcargo.com\/wp-content\/uploads\/2019\/02\/CAPcargo-logo-cmyk.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"250\" \/>\n\t<meta property=\"og:image:height\" content=\"57\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.capcargo.com\/10-0-cap47-0-21-05-2025\/\",\"url\":\"https:\/\/www.capcargo.com\/10-0-cap47-0-21-05-2025\/\",\"name\":\"10.0-CAP47.0 (21.05.2025) - CAPcargo AG\",\"isPartOf\":{\"@id\":\"https:\/\/www.capcargo.com\/en\/#website\"},\"datePublished\":\"2025-05-21T15:31:50+00:00\",\"dateModified\":\"2025-05-21T15:32:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.capcargo.com\/10-0-cap47-0-21-05-2025\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.capcargo.com\/10-0-cap47-0-21-05-2025\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.capcargo.com\/10-0-cap47-0-21-05-2025\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.capcargo.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"10.0-CAP47.0 (21.05.2025)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.capcargo.com\/en\/#website\",\"url\":\"https:\/\/www.capcargo.com\/en\/\",\"name\":\"CAPcargo AG\",\"description\":\"Consulting and Software Applications for cargo industry\",\"publisher\":{\"@id\":\"https:\/\/www.capcargo.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.capcargo.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.capcargo.com\/en\/#organization\",\"name\":\"CAPcargo AG\",\"url\":\"https:\/\/www.capcargo.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.capcargo.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.capcargo.com\/wp-content\/uploads\/2019\/02\/CAPcargo-logo-cmyk.jpg\",\"contentUrl\":\"https:\/\/www.capcargo.com\/wp-content\/uploads\/2019\/02\/CAPcargo-logo-cmyk.jpg\",\"width\":250,\"height\":57,\"caption\":\"CAPcargo AG\"},\"image\":{\"@id\":\"https:\/\/www.capcargo.com\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/category\/Software-Company\/CAPcargo-AG-148899175228689\/\",\"https:\/\/www.linkedin.com\/company\/capcargo-ag\/?viewAsMember=true\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"10.0-CAP47.0 (21.05.2025) - CAPcargo AG","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.capcargo.com\/en\/10-0-cap47-0-21-05-2025\/","og_locale":"en_GB","og_type":"article","og_title":"10.0-CAP47.0 (21.05.2025) - CAPcargo AG","og_url":"https:\/\/www.capcargo.com\/en\/10-0-cap47-0-21-05-2025\/","og_site_name":"CAPcargo AG","article_publisher":"https:\/\/www.facebook.com\/pages\/category\/Software-Company\/CAPcargo-AG-148899175228689\/","article_modified_time":"2025-05-21T15:32:47+00:00","og_image":[{"width":250,"height":57,"url":"https:\/\/www.capcargo.com\/wp-content\/uploads\/2019\/02\/CAPcargo-logo-cmyk.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.capcargo.com\/10-0-cap47-0-21-05-2025\/","url":"https:\/\/www.capcargo.com\/10-0-cap47-0-21-05-2025\/","name":"10.0-CAP47.0 (21.05.2025) - CAPcargo AG","isPartOf":{"@id":"https:\/\/www.capcargo.com\/en\/#website"},"datePublished":"2025-05-21T15:31:50+00:00","dateModified":"2025-05-21T15:32:47+00:00","breadcrumb":{"@id":"https:\/\/www.capcargo.com\/10-0-cap47-0-21-05-2025\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.capcargo.com\/10-0-cap47-0-21-05-2025\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.capcargo.com\/10-0-cap47-0-21-05-2025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.capcargo.com\/en\/"},{"@type":"ListItem","position":2,"name":"10.0-CAP47.0 (21.05.2025)"}]},{"@type":"WebSite","@id":"https:\/\/www.capcargo.com\/en\/#website","url":"https:\/\/www.capcargo.com\/en\/","name":"CAPcargo AG","description":"Consulting and Software Applications for cargo industry","publisher":{"@id":"https:\/\/www.capcargo.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.capcargo.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.capcargo.com\/en\/#organization","name":"CAPcargo AG","url":"https:\/\/www.capcargo.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.capcargo.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.capcargo.com\/wp-content\/uploads\/2019\/02\/CAPcargo-logo-cmyk.jpg","contentUrl":"https:\/\/www.capcargo.com\/wp-content\/uploads\/2019\/02\/CAPcargo-logo-cmyk.jpg","width":250,"height":57,"caption":"CAPcargo AG"},"image":{"@id":"https:\/\/www.capcargo.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/category\/Software-Company\/CAPcargo-AG-148899175228689\/","https:\/\/www.linkedin.com\/company\/capcargo-ag\/?viewAsMember=true"]}]}},"_links":{"self":[{"href":"https:\/\/www.capcargo.com\/en\/wp-json\/wp\/v2\/pages\/12631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.capcargo.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.capcargo.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.capcargo.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.capcargo.com\/en\/wp-json\/wp\/v2\/comments?post=12631"}],"version-history":[{"count":1,"href":"https:\/\/www.capcargo.com\/en\/wp-json\/wp\/v2\/pages\/12631\/revisions"}],"predecessor-version":[{"id":12632,"href":"https:\/\/www.capcargo.com\/en\/wp-json\/wp\/v2\/pages\/12631\/revisions\/12632"}],"wp:attachment":[{"href":"https:\/\/www.capcargo.com\/en\/wp-json\/wp\/v2\/media?parent=12631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}