TopicTitle & DetailsRelease MonthTask typeADO ID
Geo-servicesNew version of MapTiler street style is now used (ie. V2), as previous version got outdated2024-11New feature109392
Geo-services
PTV xServer 1 was removed from CAPcargo.Transport

PTV xServer 1 was launched in the market in 2006 and its technologically is now at the end of its product life cycle. It has been replaced by new technology PTV xServer 2 which has been available within CAPcargo solution for a couple of years already.

According to CAPcargo support life cycle, xServer 1 was supported until and inclusive release CAP29 which was supported until March 2023. This was announced in April 2022 and now with CAP44 finally the removal of the code has taken place. CAPcargo keeps investing and maintaining all our GIS features with xSever2.

Note about the feature "Validation in geocoding": There are different/better validation options for xServer 2, hence the old ones which were only for xServer1 can be removed → Menu "Geographical address validation", data records with empty values in field "Level of validation". - There is also a data migration job cleaning up some background data structure (ID 110871).

2024-11New feature91794
Optimizer (Preview/CTP)
Add Optimizer tab fields to the Driver creation wizard

The monetary cost fields (Distance cost per kilometer; Fixed cost per tour; Travel time cost per tour) already existing in the Optimizer tab on Worker>CAPcargo Transport are now added as well in the Driver creation wizard as part of a separate step 'Optimizer'.

2024-11New feature106805
Geo-services
Specific Map profile feature on xServer map

New option 'Map profile' was added to "xServer parameters", it is now possible to specify exact map profile that is used for map rendering/visualization.
Following profiles are available:
- Amber
- Backmarble
- CAPcargo
- Default
- Classic
- Gravelpit
- Sandbox
- Silica
- Silkysand

When having the 'Map profile' empty, then the 'CAPcargo' profile is applied (as in previous TMS releases). The 'CAPcargo' map profile is based on 'Default' profile, with some adjustments for preferred route visualization (to show them in green colors).

Please note:
Specifying a different 'Map profile' in xServer parameters will also change the visualization of preferred routes (these will start showing in blue colors, as this is the default preferred route visualization by PTV). To have the preferred route visualization keeping the green color even in other selected map profiles - a certain configuration change is needed (ie. xml files with profile specification needs to be manually adjusted).

2024-11New feature109594
Other / General[GS]+[RS] Driver group lookup values sorted ascending by Driver group ID2024-11New feature109093
Dispatching and confirmationWhole tour detail gantt bars are now shown in the 'hover the mouse over' tour tooltip dialog, when tours are overlapping in the GPB 'Resource Dispatching' screen2024-11New feature108981
Dispatching and confirmationImproving a sorting of transport legs on GPB 'Transport orders /-legs' screens (transport legs of the one transport order are sorted logically in a sequence)2024-11New feature108716
Driver App
Show also Provided qualifications and Disqualifications information in Driver app

In addition to Requested qualifications of transport orders and addresses, the driver can now also see information about Provided qualifications and Disqualifications of addresses and address areas.

2024-11New feature110338
Shipment Builder
Shipment builder redesign - Phase 1.6 (unofficially released)

The following features/improvements are implemented in the new version of shipment builder:
- data migration tool to migrate transactions from the load line based (V2) to the shipment line based (V3) shipment builder. Further improvements are planned for the next release. For additional details on how to approach data migration to the new shipment builder version, please contact the responsible CAPcargo consultant. A document with detailed instructions will be provided with release CAP45.
- a new validation has been introduced that blocks the confirmation of an order, if not all related loads/load lines are completely picked. Additionally, a new form for assigning warehouse feedback to fully picked shipment lines was introduced in the Goods management form.
- further improvement of writing back date and transportation lifecycle status to the trade order lines. Now, not only date but also time information is available, if the related order is already planned into a tour.
- the synchronization flag on the shipment gets now always updated. This was in certain constellations not the case.
- Work instruction update handling from trade orders has been improved and covers now all use cases.
- conflict 780 - that checks, of all orders/items are picked yet for this tour, has been fixed.
- the process "Generate tour out of route/zone", triggered from trade orders, is now determining the correct transport type

The redesign is not yet fully completed (as at least one phase will be still published in some future release), hence is not yet officially released/supported). The official release of the feature is expected with the next release, release CAP45.

It's linked to a license configuration key which is not allowed to activate in productive environments. CAPcargo rejects all responsibility for using it in production.

2024-11New feature109379
Master data
Adjust security roles - Sales clerk & Purchase clerk should not be able to maintain commodities

Security roles for T&L Sales clerk and T&L Purchase clerk were adjusted so that they would only be allowed to visualize Commodity masterdata (not allowed to create, modify and delete commodities or commodity hierarchies).

2024-11New feature110792
Other / General
Grouping/Improving TAL Setup menu items

In the CAPcargo Setup main grouping, several menu items were regrouped according in a more intuitive way:
- main GPB and Optimizer parameters were removed from their previous groupings and added to the main Setup root
- a new grouping 'Transport type / units / goods' was created so that menu items from this category can be grouped together
- Grouping 'Templates Order/Tour' was moved between 'Invoice' and 'Grouping'

2024-11New feature110233
Master data
Show also future substitutions on the substitution contact form

Date filtering on the substitution contact form previously showed only "current date effective" substitutions. This was quite limiting and was adjusted - date filtering now includes also the upcoming substitutions.

2024-11New feature109811
Other / General
Enhance security privileges in subcontracting surcharges

The following security privileges in subcontracting surcharges were created:

Privilege "Inquire subcontracting order surcharges" created and added to duty "TALSubContractOrderInquire", containing:
- TALSubcontractingOrderSurcharges
- TALSubcontractingOrderCollectiveSurcharges +
- CIRTRAOrderLineContractAddon
- TALMultipleSurchargesAssignment

This privilege was added to role 'T&L Financial Controller' as 'read'.

Privilege "Maintain subcontracting order surcharges" created and added to duty "CLXTALSubContractOrderMaintain" containing:
- TALSubcontractingOrderSurcharges
- TALSubcontractingOrderCollectiveSurcharges
- CIRTRAOrderLineContractAddon
- TALMultipleSurchargesAssignment
This privilege was added to role 'T&L Accounts Payable Clerk' as 'edit/delete'.

The following menuitems were removed from Sub-contract transport legs CLXTALSubcontractTOL privilege:
- TALMultipleSurchargesAssignment
- TALSubcontractingOrderSurcharges
- CIRTRASalesWayVendAddon

2024-11New feature109515
Customer order management and pricing
GUI improvements on Transport order [creation] form (TRO) and Transport type

Due to several new features and accumulated fields on the transport order, the UI needed to get streamlined. The GUI of a standard product especially for a very relevant form like the transport order can never met all wishes, for example it cannot bring all fields to the order line grid; it shall serve a clean UI providing a good, and not-overloaded overview. With the power of D365 customizations, each form can easily be adjusted to meet customer specific requirements.

This task implemented the following layout adjustments:

On TRO create wizard/Order line tab:
- new grouping 'TRANSPORT UNIT' was created, containing now 'Transport quantity', 'Transport unit', 'Stackability', 'Commodity' fields
- renamed grouping 'MEASUREMENTS PER TRANSPORT UNIT' to 'MEASUREMENTS'
- renamed grouping 'WEIGHT PER TRANSPORT UNIT' to 'WEIGHTS'
- planning unit fields were removed. Instead, the units were dynamically added to the labels of the Planning qty fields
- transport unit description field was removed

On Transport Order/Lines view/Line details tab:
- subtab 'General' was renamed 'Quantities'
- field 'Transport unit' was added under the field 'Transport quantity' (removed from Transport quantity label)
- field 'Transport unit description' was reduced to a rectangle with only 2 visible lines (actual char length not changed)
- renamed grouping 'MEASUREMENTS PER TRANSPORT UNIT' to 'MEASUREMENTS'
- renamed grouping 'WEIGHT PER TRANSPORT UNIT' to 'WEIGHTS'
- grouping 'Commodity' was moved next to the new 'Transport unit' grouping
- subtab 'Setup' was renamed 'General'
- ADR Yes/No flag was removed from 'Dangerous goods' grouping. The grouping itself was moved to new tab 'General'
- grouping 'Goods value' was moved to new tab 'General'
- new grouping 'Packages' was created under new tab 'General'. Fields 'No. of packages', 'No. of shared packages' and 'No. of future packages' were removed from Transport order lines grid into this new grouping
- grouping 'Product description' was moved to new tab 'General'

On Transport Order/Lines view/Transport order lines grid:
- fields 'No. of packages', 'No. of shared packages' and 'No. of future packages' were removed from Transport order lines grid into new grouping 'PACKAGES' in subtab 'General' in Line details tab
- new 'Empties' flag was created. This flag is false (not ticked) if the sum of all Empties qty fields on the order lines = 0, otherwise true (ticked)
- 'Unit empties 1' and 'Empties qty' fields were removed (displayed already under 'Quantities' subtab in Line details tab)

On Transport type:
- text adjusted for clarity on several field labels and helptext
- grouping 'QUANTITY CHANGE CAPTURING' was eliminated and flag 'Capture quantity changes' was moved under grouping 'CHANGE CAPTURING'

2024-11New feature109509
Dispatching and confirmation
Deprecate automatic initialization of Manual ETA

The 'automatic initialization of Manual ETA' feature is now deprecated. To the user, this means that the following are not visible/functional any longer as set from the Transport Type form:
- menuitem 'Manual ETA initialization rule'
- flag "Init ETA at 'Transport order direct dispatch'"
- flag "Init ETA at 'New tour from transport leg'"
- flag "Init ETA at 'Manual dispatch of legs into tour'"
- flag "Init ETA process can overwrite manual ETA"

2024-11New feature109497
Dispatching and confirmation
Enhance resource tour header field labels on Displight Tour

In DispLight Tour, there is only one tour header field for each resource role: vehicle, trailer, additional trailer, driver, additional driver. These are populated with the first resources fulfilling that role which are added to the tour (see also release letter for ADO 109132).
However, on the tour itself, many more resources can possibly exist (added via Drag&Drop of resources in GBP, resource swap processes etc.). Since in DispLight Tour these fields are limited to only displaying one value, information can be potentially confusing to user. Therefore, the labels of these fields have been enhanced with the dynamic addition of an asterisk.
The presence of an asterisk in the label itself indicates to the user that, even though in the respective field, he/she sees only one resource, on the tour there are actually more than one resources of that type OR the resource of that type is covering less than the scope of the entire tour.
The helptext label has also been enhanced to explain the presence of the asterisk and to point the user toward GPB to get the complete picture of all resources on that tour.

2024-11New feature109493
Other / General
New certificate is used in the ISV licensing for CAPcargo solution - new licenses must be installed with CAP44 release!

Every couple of years we must renew the security certificate that is used to sign and verify CAPcargo solution licenses in D365. When the certificate is updated, new license files need to be installed, otherwise CAPcargo solution will be disabled. Please make sure that you've received new license files from CAPcargo and that those files are placed in the same deployable package that contains CAP44 solution in your test/production environments.
More informations on installing CAPcargo licenses can be found from our installation guide which we ship with every release.

If CAPcargo Mobile apps are used in your system, see also bug 110897 Mobile app export jobs might fail after installing new CAPcargo licenses - jobs should be recreated.

2024-11New feature109338
Dispatching and confirmation
'Strategic tour routing' is applied automatically as per default parameter when planning Tansport order into existing tour

In the 'Create new tour' form, the 'Strategic tour routing' flag was previously added (default value taken from Transport parameters>Dispatching>Strategic tour routing processes>Transport order direct dispatch).

But when user planned a Transport order into an existing tour, this flag was not visible in the dispatching form, and the behavior related to the 'Strategic tour routing' was always based on the default Transport parameter value, without giving the user possibility to change it manually (as doable when dispatching to new tour).

The 'Strategic tour routing' flag was now added to the 'Dispatch directly' form.

2024-11New feature109161
Dispatching and confirmation
Introduce role fields on resource legs

A new field was introduced on the resource legs, with currently 2 possible values: 'main resource' and 'additional resource'.
This field is in sync with the tour header field assignments, and all other resources of the same type manually assigned to same tour will automatically get the 'additional resource' role.
At the moment, this has no functional impact, but represents the groundwork for future improvements in the area of resource assignment.
The new field can be visualized in the Tour confirmation form (Resources/Vendor tab).

2024-11New feature109132
Other / General
Avoid showing empty tabs in the Transport order ribbon

Previously, even if a user was not allowed to see any menu item in a tab group on the Transport order ribbon, this tab still appeared as blank.
This was fixed, so that a user would only see the tab groups where user was allowed to see at least one menuitem.

2024-11New feature108734
Dispatching and confirmation
Allow changing the empties unit, in tour confirmation

It is newly possible to change the Unit Empties in Tour confirmation form, meaning user can change/correct the originally initialized Unit Empties.

2024-11New feature108646
Dispatching and confirmation
Adjustment of the visibility of the manual ETA fields in the 'Create new tour' form

With the deprecation of the 'automatic initialization of Manual ETA' feature (see ADO 109497), the manual ETA fields from the 'Create new tour' form are no longer automatically initialized with any data. However, depending on data setup, they are still available for user manual setup:
- 'Tour start' - always visible/editable
- 'Tour end' - visible/editable only when Transport Type setup allows for usage of manual ETA
- 'Load' - visible/editable only when load address is different than tour start address
- 'Unload' - visible/editable only when unload address is different than tour end address

When the 'Create new tour' form is opened by drag&dropping multiple Transport Legs on GS:
- 'Tour start' - always visible/editable
- 'Tour end' - visible/editable only when Transport Type setup allows for usage of manual ETA
- 'Load' - visible/editable only when load address is the same on all selected transport legs and different than tour start address
- 'Unload' - visible/editable only when unload address is the same on all selected transport legs and different than tour end address

2024-11New feature108405
Integrations
New dedicated forms for better management of external codes

To help better management of external codes, following new dedicated forms were added to the system:
- Administration external codes for addresses
- Administration external codes for customers
- Administration external codes for transport units for transport type
- Administration external codes for unit
- Administration external codes for transport unit

Forms are placed in main menu:
CAPcargo Transport -> Setup -> Data export/import

In these new forms it is possible to directly search for existing external code across all (and adjust it). Forms can be also used for registering new external code values.

2024-11New feature107382
Other / General
CAPcargo TAL telemetry implementation

A basic telemetry feature is being introduced. In order for telemetry data to be accessible to CAP, both:
- new configuration key 'Telemetry'
- new 'Telemetry' parameter in Transport Parameters
have to be enabled.

CAPcargo only tracks basic information, specifically only the forms and processes being manually accessed in the environment where telemetry is enabled. This information can be filtered by users, but all user data is anonymized. All data is used for the purpose of improving quality and performance of various forms and processes.

2024-11New feature104614
Other / General
Commodity qualifications to be displayed in the Qualifications overview form

Previously, any qualifications setup to be requested by Commodities were not displayed in the Qualifications overview form, regardless from where this was accessed (Transport Order grid, Transport Legs Screen, Gantt Screen).
The Qualifications overview form contains now a separate group 'Commodity' under 'Qualifications Requested' section, using the same display pattern as all other existing qualifications.

2024-11New feature102214
Subcontracting/IC invoicing
Old subcontracting module removed

With this release, the old subcontracting codebase (LTL/FTL subcontracting) is removed and not accessible anymore.
Any subcontracting-related data/parameterization not properly migrated by using the subcontracting harmonization migration job BEFORE updating environments with this release, will be lost.

If you install CAP44 release before doing the data migration to the new subcontracting data model, you will lose your subcontracting data!!!

2024-11New feature100515
Master data
Enhance the Commodity structure

The 'single tree' commodity structure has now been enhanced by using a hierarchical model, so that commodities can actually be listed under different hierarchies (general categories).


The CAPcargo module 'Commodities' menuitem leads now to the Commodity Hierarchy page list (which in the beginning will contain a single hierarchy, automatically created by the associated data migration job - see release letter for ADO 107069 for more details).


The hierarchies themselves are not considered commodities. However, all the levels inside each hierarchy now function as commodities. A button 'New top level' has been introduced in the Commodity form, to allow the creation of first level commodities. For second/third etc. level commodities, the same mechanism as before is used (clicking on 'New' will create a commodity as an immediate sublevel of the commodity that the user selected before the moment of clicking 'New'). Consequently, even top level commodities can be assigned qualifications and validity as well as being displayed in all commodity lookups.


Under each hierarchy, the same exact name ('commodity ID) cannot be used more than once (previous behavior). However, the same name can be now used under a different hierarchy. For example, commodity 'Bricks' can be created both under Hierarchy 1 and Hierarchy 2 (even though technically they will still refer to different commodities due to different RecID's).


A new field 'Commodity hierarchy' was created under Transport Type>Order management>Commodity grouping. This will be automatically populated across all Transport types (via datajob) with the name of the initial hierarchy. Each Transport type can have:
- same hierarchy as other TT
- different hierarchy than other TT
- no hierarchy selected

In most commodity lookups (ex. Transport Order, Default order, Checked imported transport order, Portal), only the commodities under the hierarchy selected on corresponding Transport types are visible and selectable (if no hierarchy is selected under the TT setup, then no commodity is visible in the lookup). Thus, the name of hierarchy itself does not need to appear in the lookup.
Furthermore, the lookup has been enhanced so that the default view is a 'hierarchy' view. However, users can still select the 'Table' view to revert to the previous lookup setup. In the hierarchy view, the smart 'Filter' field allows for the usage of asterisks to define the search criteria, and the hierarchical structure will expand and display in bold font any values matching the filter value.

The only lookups where ALL commodities are shown (regardless of hierarchy) are in the 'Contract criteria assignment' and 'Cleaning matrix' forms.
In the 'Contract criteria assignment' form, a new field was created 'Criteria relation commodity', which will replace the 'Criteria relation' field specifically only when user selects 'Commodity' as criteria type. Since the same name can be used for commodities in different hierarchies, upon commodity selection, this new field will display both the commodity name and the hierarchy which it belongs to.
The 'Cleaning matrix' form has been enhanced to display by default new columns 'Predecessor commodity hierarchy' and 'Successor commodity hierarchy'. The cleaning matrix setup allows for selection of Predecessor/Successor commodities from different hierarchies on the same line.

Within the commodity hierarchy structure, the button ' Delete' has been replaced with 'Inactivate'. Pressing this button will add a timestamp of 'NOW' to the Validity expiration field on the commodity selected as well as all its subcommodities within that particular hierarchy, as well as the word '(inactive)' to the commodity name display. Any 'inactive' commodity can then be viewed under the 'History' filter and potentially re-activated (only selected commodity, or selected commodity + all subcommodities).

Translations have also been introduced and can be configured for both hierarchies and commodities at all levels.

2024-11New feature100196
Customer order management and pricing
Define default transport quantity of the default transport unit on the Transport type

Previously, it was only possible to define a 'default' transport unit on any Transport type.
A new field 'Default qty' was now created on the Transport unit line in the Transport type form. When a transport unit is defined as 'default' (checkbox is marked as true), the new 'default qty' field becomes editable and user can adjust quantity (optional).
This default quantity is then automatically populated in the following forms at the same time with initialization of the default transport unit:
- Transport Order create form
- Transport Offer create form
- Transport Pre-order create form
- Transport order line > Add line

2024-11New feature100069
Dispatching and confirmationTour start/end address change is now not possible when there are some empties transactions registered against these tour stops2024-11New feature96351
Other / General
Address area qualifications to be displayed in the Qualifications overview form

Address area qualifications are now implemented in the Qualifications overview form (regardless from where this was accessed: Transport Order grid, Transport Legs Screen, Gantt Screen) as a separate own group "Address area'.
This new group is displayed in both sections 'QUALIFICATIONS PROVIDED' and 'QUALIFICATIONS REQUESTED', using the same pattern already existing in the 'Address' group.
Beside the address area ID, qualification ID and qualification description, an additional 'Description' field was added, containing the address area name, followed by the name of the address itself which contains this address area, as well as address city. A similar description field was added in the 'Address' qualifications group (address name + city).

2024-11New feature92118
Customer Portal
New feature: Customer portal

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

Main functionality:
- Transport order management (showing/creating/editing)
- Track & trace of transport orders
- Customer addresses management (showing/creating/editing)
- Customer contacts and substitution contacts management (showing/creating/editing)
- Management of portal users
- Showing/printing of customer invoices
- Offer management (showing/creating/editing)

For transport order management, following TMS features are implemented:
- Work instructions
- Qualifications
- Package management
- Attachments
- Report printouts
- Price calculation
- Copy order/Copy order return
- Request for cancellation of order
- Delete of orders

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

2024-11New feature109997
Dispatching and confirmation
KNOWN ISSUE: GPB - After company switch in GPB start screen, some filter dropdown values might show wrong values

Delayed Company Context Update in Filter Dropdowns Across Screens

After switching the company in the GPB start screen, the filter dropdown values of vehicle/driver [groups] in Gantt-Screen (GS), Resource-Screen (RS), and Transport Orders/Leg-Screen (OS) may continue to display values from the previously selected company.

This behavior is primarily observed in TEST and PROD environments with multiple AOS servers, where each AOS instance maintains its own cache. This cache does not immediately reflect updates from other instances, causing a delay in propagating the new company context across all instances. This issue does not occur in DEV environments, as DEV typically operates with a single AOS instance, where cache updates are immediate.

A workaround is available using the "Reload Filter Contents" button. If outdated values appear in the dropdowns, users can manually reload the filter contents to refresh the data. If reloading does not work immediately, waiting briefly and retrying should allow the updated values to display correctly.

A long-term solution to enforce more consistent cache synchronization across multiple AOS instances is under evaluation and it is planned to be fixed in any next release (ID 103550).

2024-11Known issue110853
Geo-services
Remove xServer1 - update Postal addresses that were geocoded with xServer1

Update "Level of validation" to 0 in LogisticsPostalAddress table on addresses that were geocoded with xServer1 and have validation level that doesn't exist in xServer2.

This doesn't have functional impact in any transport processes. This field indicates the "quality level" of the address from PTV. These addresses can (but don't need to) be geocoded again to update the Level of validation from xServer2.

2024-11Data conversion110871
Other / General
Data migration task - to update customer references on existing shipment-based transport orders (Shipment builder V3)

Data migration task for 107681 (that was released already in 10.0-CAP42.0), but for Shipment builder V3.

Data migration job updates customer reference on existing shipment-based transport orders.

2024-11Data conversion110490
Master data
Move commodities from previous single-tree structure into new hierarchical structure

See release letter for ADO 100196 for description of the new commodity hierarchical structure.
The data migration job will:
- create an initial new hierarchy named after the existing top node in the current commodity tree
- move all existing commodities into this new initial hierarchy
- populate new Transport type field 'Commodity hierarchy' with the ID of this initially created hierarchy
- adjust commodity relations in all existing transactions to point to the new structure

2024-11Data conversion107069
Geo-services
Toll cost surcharges take into consideration only the first value returned per country, not the sum of all toll legs.

Previously, toll cost surcharge calculation (both when toll cost surcharges were created as additional tour costs and as tariff surcharges) considered only the first value returned by the map per each toll country, instead of the sum of all relevant toll legs. This was most obvious when the map would return multiple values >0 for the same country (separate values for separate legs).
This was fixed so that the toll cost surcharge per each country now sums up ALL the values returned by the map for that specific country.

2024-11Bug108847
Optimizer (Preview/CTP)
'First load address in tour'/'Last unload address in tour' parameterization uses same start/end address for all tours generated

When using the setup 'First load address in tour'/'Last unload address in tour' to parameterize tourstart/end initialization, the resulting optimized tours would all start (and/or end) with same address (regardless of whether there was an actual load/unload at that address on each tour).
This incorrect behavior, now fixed, was only present during initial dispatching of TrLeg to Optimizer. Updating existing tours with additional TrLegs via Optimizer worked correctly even previously, each tour started (and/or ended) at the real first load (or last unload) address on tour.

2024-11Bug110333
Optimizer (Preview/CTP)
Handling of Optimizer error 'The driver operating intervals must be disjoint.'

In some rare constellations of data, Optimizer may not be able to return any plan due to this error 'The driver operating intervals must be disjoint.'. In such case, user should check again which resource is causing the issue and address it before trying to dispatch again via Optimizer.
In case this error is triggered, the Optimizer tourplan log now also contains an error line describing which main resource has caused this issue, to help user quickly identify the root cause of the process-stopping error (bad or corrupt data, or abnormal overlapping resource assignments).

2024-11Bug109204
Dispatching and confirmationWhen adding work instructions in the GPB 'Transport orders /-legs' screen, the main grid was previously not refreshed automatically2024-11Bug110903
Dispatching and confirmation
Wrong capacity calculation on tour stops when different quantities were confirmed

The issue was especially noticeable on last tour stops, where capacity utilization bars were showing that there is still something loaded on the truck (while truck was empty).

2024-11Bug110397
Dispatching and confirmation
Correction of the Dispatch sector filtering (in all GPB screens)

Filtering via Dispatch sector in all GPB screens could previously produce unprecise result. The issue was especially happening when same zip codes were assigned to different dispatch sectors.

2024-11Bug110324
Dispatching and confirmation
Error 'Resource is not a motor vehicle' displayed when creating a tour by TrLeg Drag&drop on a resource which was trailer/driver

Previously, when user would try to create a tour by selecting a TrLeg and drag&dropping it on GSR on a resource other than a motor vehicle (ex. trailer, driver), error 'Resource is not a motor vehicle' would be displayed. The process wrongly assumed that the resource on which the Transport leg is dropped is a motor vehicle, and this was now fixed.

2024-11Bug110295
Dispatching and confirmation
Address qualifications not shown when form opened from tour stop context menu

Previously, address qualifications were not shown when the Qualification form was opened from the tour stop context menu (even though visible when opening the same from from Gantt grid menuitem).
This was fixed, so that the related address qualifications are now shown when the form is opened even from the tour stop context menu.

2024-11Bug110281
Dispatching and confirmationWhen removing "Department" filter on GPB "Resource Dispatching", the GPB main gantt grid was sometimes stuck with endless loading wheel icon2024-11Bug109982
Other / General
[GS] OK button on filter not visible to user when using display scaling setup >100%

Previously, when opening Gantt screen filter, the 'OK' button got 'lost' from view when the Windows display was set to a value greater than 100% scaling. It was fixed so that it would be displayed even when scaling is set up to 150%.

2024-11Bug109885
Dispatching and confirmation
Web browser window opened from GS keeps refreshing itself

Sometimes, a web browser window opened from some GS function (ex. 'Generate tour from default tour') would keep refreshing itself, confusing users and making it impossible to finish the action.

2024-11Bug109843
Dispatching and confirmation
Wrong display of Opening hours as 'Closed' even when address is open

Previously, in the particular case when:
- load and unload were on different days
- unload address was setup as open on the day of unloading, but closed on the day of loading
the Opening Hours on the unloading address were still shown on the GPB Order Screen as 'Closed' (since action date for unloading was wrongly taken from loading).

The action date to be considered for each address in regards to Opening hours has been corrected.
This change will affect only new records (old records will not be recalculated).

2024-11Bug109786
Dispatching and confirmation
[GS] Error 'Object reference not set to an instance of an object' displayed when selecting a tour while conflict analysis is triggered for another tour

Previously, if user triggered the Conflict analysis on a selected tour (from tour context menu or from process button), and while the process was running (orange spinning wheel on lvl1 and lvl3), user selected another tour in the Gantt screen, the conflict analysis would stop, error 'Object reference not set to an instance of an object' displayed and the spinning orange wheel persist on initial tour until the next GS full refresh.
This was fixed so that, even if tour selection is changed, the Conflict analysis of the initial tour is finished and if needed, the conflict form is displayed.

2024-11Bug109774
Dispatching and confirmationWhen unblocking a transport leg in 'GPB 'Transport orders /-legs' screen, the grid filters were previously sometimes not respected2024-11Bug109765
Dispatching and confirmation
[GS] Moving tour from one resource to another could result in conflict and removal of all resources from tour header

Previously, when user would drag&drop a tour from one resource to another on the Gantt screen, sometimes the error: 'Cannot edit a record in Tour (CirtraTour). An update conflict occured due to another process deleting the record or changing one or more fields in the record.' would appear, and both the initial and the final resources would be removed from the tour header (confusing the user, who could even lose the tour visually).

2024-11Bug109639
Dispatching and confirmation
Tab 'Order' in GPB Order Screen details shows quantities from Transport order lines, instead of Tour order lines

The quantities in tab 'Order' on the GPB Order Screen were changed to reflect the information from Tour order lines (such as Planned and Empties quantities). Previously, the tab displayed information from the Transport order lines. This meant that the data displayed was potentially misleading. For example, when a direct Transport leg went through a quantity split (partial delivery), both the initial leg and the resulting leg(s) still displayed the same information in this tab (as on underlying TRO lines), instead of the quantities corresponding to the TrLeg (Tourlines).

2024-11Bug109599
Other / General
[GS] Vehicle filter 'forgets' resources selected initially which belong to a secondary vehicle group selected from lookup

In the GS filter form, when user selected multiple vehicle groups from the lookup, and then multiple vehicles from those vehicle groups from corresponding vehicle lookup, after pressing Ok, the Gantt form would show the selected values. But then, when re-opening the filter form, only the vehicles from the first selected vehicle group were still shown as 'selected' in the vehicle lookup (as if the lookup 'forgot' the other selection(s)).
A similar behavior was present when selecting from lookups a combination of driver groups and drivers.

Behavior was fixed, so that the Filter form now 'remembers' the initial filter combination on all lookups.

2024-11Bug109370
Dispatching and confirmation
GS: Buttons "Init tour start address" / "Init tour end address" should not open a browser window

Previously, when buttons "Init tour start address" / "Init tour end address" (located in Gantt screen under Dispatching) were pressed, a web browser window was automatically opened, and needed to be manually closed by user without the user having to interact with it.
This unnecessary opening of a browser window was eliminated and the init action is performed as soon as user presses 'Yes' in the dialog triggered by the use of these buttons.

2024-11Bug109345
Dispatching and confirmation
[GSR] Drag&drop tour from one resource to another and also to another datetime not properly displayed

Previously, when a user would drag&drop a tour not only from one resource to another, but also to another point in time, the displayed result would sometimes show as if the tour did not move, unless a hard Gantt refresh was done, to view the actual change.
The visual update is now properly done, so that user can see the result of any move without having to refresh the whole Gantt.

2024-11Bug109328
Driver AppIn GPB gantt screens, sending tour back to status dispatching previously did not withdraw the tour from driver app2024-11Bug109125
Geo-services
Correcting the mechanism when zooming in/out in the GPB Map (when some transport order were previously marked/selected)

Previously, selected/marked transport legs visualization got distorted after zooming in/out in the GPB Map.

2024-11Bug108633
Dispatching and confirmation
Button 'GPB - Resource dispatching' from TRO ribbon leads to a blank GSR screen

Previously, when user would press the 'GPB - Resource dispatching' button from TRO ribbon, the Gantt Resource Screen would open, but the tour (and assigned resource) was not always displayed (even if GSR filters were properly set).

2024-11Bug104871
Optimizer (Preview/CTP)
Visual update of tours in the Resource Gantt screen during updates of existing tours via Optimizer dispatching not always properly displayed

Previously, when updating existing TMS tours by adding additional Transport legs via Optimizer dispatching, the visual update of tours on the Gantt screen was not done properly when triggered by the Optimizer update dialog. Tours in lvl 1 would not always 'move' or 'update' visually according to new start datetime.

2024-11Bug104460
Dispatching and confirmation
Correction of mechanism when tour is being created via drag & drop of transport legs onto GPB gantt screens

Previously, following issues could be encountered when dropping transport legs onto GPB gantt screens (to create a new tour):
- The vertical time separator lines in the gantt grid were not corresponding to the time labels above the grid, which could lead to creation of tour into unexpected time
- In the "dropping" dialog, the time was sometimes shown in wrong locale (eg. user preferences were set to "24hr" but time was still displayed as "3:00 PM")

2024-11Bug104360
Driver App
Mobile app export periodic tasks should be recreated after installing new CAPcargo licenses

We have noticed that the mobile app export periodic tasks might fail in some systems after installing 10.0-CAP44.0 release with new licenses. This doesn't happen always or in all systems, and seems to be related to a bug/glitch in D365 Recurring integrations framework (similar issues happened also last time when the certificate was renewed in CAP26 release).

As a pre-emptive measure it's recommended to recreate the jobs after installing 10.0-CAP44.0 and the new licenses, by following the instructions in chapter "Recreating the export jobs" of "CAPcargo Mobile apps - Setup instructions for customer systems" document (https://capcargo.sharepoint.com/:b:/g/ETRVn3bCRRZMnmXMWox9A30BL7OAIGq7xwcccz-Tn7KXNQ?e=Z6W2xg).

It's important to do this immediately after installing CAP44 release in production systems to minimize risk for interruptions in Driver app functionality.

CAPcargo IT team can handle it, but technically it can be done by any user with sufficient access rights and knowledge in the Data management module.

2024-11Bug110897
Driver App
Claim buttons sometimes visible in the app even if required settings in D365 were missing

Claim buttons sometimes visible in the app even if required settings in D365 were missing. These buttons include "Goods damaged", "Vehicle damaged" and "General incident".

Because of the missing settings (no claim types enabled for these three processes) the app displayed a grey screen instead of opening the claim dialog.

The bug happened if claim process was configured for Driver app in some legal entities but not all of them. In this case the buttons in the app would be wrongly visible in the app also for tours from legal entities where claim process was not enabled for Driver app.

2024-11Bug110404
Driver App
Instant message cleanup not working

The cleanup batch for Mobile app instant messages (chat messages) did not work. It did not clean up anything. This has now been fixed.

The issue impacted only instant messages that were not related to any Mobile app tour. Messages related to Mobile app tours were cleaned up by Mobile app tour cleanup batch.

2024-11Bug110128
Driver App
Fix bugs in Unplanned return order process

Some details in Planned return order process did not work if needed setup for Unplanned return order process were not set up, too. For example setting "Barcodes required for sales return order" on Transport type was not taken into account.

This has now been fixed.

2024-11Bug110120
Driver App
Improve handling of deadlocks in Mobile app change tracking batch

The Mobile app change tracking batch is responsible for creating and updating Mobile app tours based on changes in dispatching. We have improved handling of database deadlock situations which can sometimes occur when many processes are trying to update same records simultaneously.

2024-11Bug109651
Shipment Builder
Update conflict in release to warehouse process

The release to warehouse process failed in certain data constellations. In case a CAPcargo shipment was processed in 2 separate waves in batch processing mode, the process threw an error.

2024-11Bug109417
Dispatching and confirmation
'Determine cleaning type' action fails and no the cleaning activity is not created on tourstop

Previously, even though the 'Determine cleaning type' action on tour correctly found a matching cleaning activity, the creation itself of the cleaning activity on tour would fail.

2024-11Bug110923
Dispatching and confirmation
In certain specific constellations, the mass addition of tour stops into tour could previously lead to database deadlocks

The issue was solved by reorganizing the code, so that the database deadlock situation is avoided.

2024-11Bug110921
Subcontracting/IC invoicing
Cancelling the printout of vendor invoice blocked the invoicing process

Cancelling the printout of self-billing vendor pro-forma invoice was previously causing unsupported data constellation of underlying subcontracting order (as the temporary pro-forma voucher id was not removed from the sub-contracting order). The issue was corrected and the pro-forma voucher id is removed from subcontracting orders if the process is cancelled.

2024-11Bug110205
Dispatching and confirmationIn 'Create new tour' dialog, start time was previously not initialized from the selected route/zone (when option for initializing values from route/zone was used)2024-11Bug110197
Dispatching and confirmation
Goods management Partial delivery throws error when address is not geocoded

Previously, when at least one of the addresses on the Transport Leg was not geocoded, or multiple lines of different transport units existed on underlying Transport order, when user attempted to do a Goods Management Partial delivery, an unusual error 'Error executing code: The field with ID '0' does not exist in table CIRTRALineTariffMap' was displayed, and partial delivery split was not possible.

2024-11Bug110083
Dispatching and confirmation
Manually adjusted tour empties could get previously removed

The issue was happing for example when confirmation quantities were changed on tour order lines (which already had some tour empties manually adjusted). Then, in attempt to automatically re-create/update the tour empties, the manually adjusted tour empties got removed. The issue was corrected, the re-creation/update of tour empties is performed only when there are no manually adjusted empties transactions.

2024-11Bug110052
Dispatching and confirmation
Changing a tour start or tour stop address could previously lead to a wrong tour data structure

The issue was only happening when tour start (or tour end) stop contained some transport orders.

2024-11Bug109926
Customer order management and pricing
Transport order with a blocking reason code could get previously confirmed without dispatching

The issue was corrected, now it is possible to "Confirm without dispatching" only orders that have no blocking reason code specified.

2024-11Bug109713
Customer order management and pricing
Planning quantities on TRO line are not init at all/init incorrectly from transport unit conversion when transport unit = stackable

When the stackability criteria on the Transport unit was set to 'Stackable' (see Transport type>Transport unit setup), two scenarios did not work properly (now fixed):
- when a transport unit conversion was setup only for " 'Stackable' = Yes", the creation of a new line on an existing Transport order resulted in planning quantities initialized with 0 values
- when a transport unit conversion was setup for both " 'Stackable' = Yes" AND " 'Stackable' = No", the creation of a new line on an existing Transport order resulted in planning quantities being initialized with values from the " 'Stackable'=No" conversion, instead of the " 'Stackable'= Yes" conversion.

2024-11Bug109693
Customer order management and pricingWhen an order related tile was added to a workspace, then opening the tile (to get a list of orders) could produce unreliable results - not all expected orders were listed2024-11Bug109212
Dispatching and confirmation
Missing validations on Resource unavailability form for From/Till fields

Previously, the 'Unavailable from' and 'Unavailable till' fields on the Resource unavailability form were not mandatory.
This could lead to undesirable behavior (creation of 'forever' lines - no beginning, no end, or both), making them difficult to find, display and filter by.
The fields are now mandatory when creating a new resource unavailability. When future date is not yet clear, user can still add some general date, which can later be edited and re-posted.

2024-11Bug107830
Customer order management and pricing
Wrong initialization of finance dimension on transport order/line, after copying the transport order

When copying a transport order, the finance dimensions were previously not copied from original transport order/line, even when such finance dimension initialization rule was activated in main transport parameters.

2024-11Bug99428
Customer order management and pricing
Copy order (and copy order return) processes were previously handling the "Dangerous goods/ADR" data incorrectly

Previously, when copying a transport order (that had some "Dangerous goods/ADR" specification), the copied orders was created with data issues. This was corrected, the copied order now does not inherit any "Dangerous goods/ADR" specification and user is informed via new infolog (that "Dangerous goods/ADR" data were not copied and have to be manually re-entered, if desired).

2024-11Bug99350
Dispatching and confirmationWrong loaded and empty distance calculation when there's a discrepancy between loaded and unloaded quantities2024-11Bug96095