Geo-services | Geocoding the address (for the 'Price inquiry') was sometimes happening only on the street name level'Price inquiry' address geocoding was enhanced, to achieve the same geocoding result level (as if the address was geocoded via standard means in global address book, ie. outside 'Price inquiry').
| 2024-02 | New feature | 102182 |
Dispatching and confirmation | Store coordinates on various tour confirmation tablesPrimarily meant to be used with Driver app.
Now coordinates from the Driver app confirmation are stored on various tour confirmation tables, such as Tour stop, Orders on tour, Package confirmation, Empties. Button "View on map" has been added on Tour confirmation form to show the confirmed location on the map.
| 2024-02 | New feature | 102028 |
Optimizer (Preview/CTP) | Improve Optimizer warning at tour release in case of duplicate "Drive" activitiesWhen duplicate "Drive" activities were identified during the process of releasing an Optimizer tourplan, system correctly threw a warning. However, pinpointing the exact line to which system made reference was quite difficult, especially with large tourplans. The warning has been enhanced to contain both Optimizer tour ID(s) and tour line number(s) which triggered the warning.
| 2024-02 | New feature | 102636 |
Optimizer (Preview/CTP) | Introduce new parameter: Suppress reload at depotIn particular data constellations (multiple loadings at one or more depots, short distances to unloadings, limited vehicle capacities etc.), Optimizer tourplans done via provider PTV xTour contained tours with one or more returns to one or more depots for reloads within same tour. Since some business cases do not allow for reloads, but just one 'run' per tour, a new parameter "Suppress reload at depot" was introduced.
Default value is false, which means default behavior is to allow for reloads (if at all possible), as until now. When parameter is true, reload is not allowed at the 'same' depot within same tour. Loading at multiple depots 'once' in a tour is still possible.
For flexibility and consistency, this parameter was also introduced in the Optimizer dispatching form as well as the tourplan parameters section.
| 2024-02 | New feature | 102349 |
Optimizer (Preview/CTP) | TMS tour(s) created from imported Generic provider tourplan(s) to match distance and time importedWhen releasing an imported, Generic provider tourplan, it is important that the created TMS tours mirror exactly the distance and the times from import file, regardless of additional TMS capabilities to enhance such tour. Thus, in case of releasing a Generic provider tourplan, on the TMS tour:
-- field "Distance and time values up to date" becomes True (to avoid inadvertent changing of imported distance and time values by some automatic distance and time calculation processes)
-- distances between tourstops are identical to the imported tourplan
-- all time intervals are identical to the imported tourplan
-- all activities automatically generated during creation of the TMS tour (due to TMS settings) which are not known by Optimizer (other than Load/Unload/Wait/Break/Checking goods) are reset to 00:00.
If tourplan contains an 'Arrive' tourline which is greater than 00:00, then this time will be added to the "Checking goods" activity on TMS tour. In such cases, it is mandatory that "Checking goods" (load/unload) are enabled in TMS.
| 2024-02 | New feature | 102166 |
Optimizer (Preview/CTP) | Integrate all Optimizer menuitems into main CAPCargo Transport moduleAll Optimizer menuitems which were previously available in the separate CAPCargo Optimizer 'module' have been integrated in the CAPCargo Transport module. These menuitems continue to be visible and functional insofar as at least the 'CAPCargo Optimizer - base features' configuration key is enabled.
There are now separate Optimizer groupings under Common, Inquiries, Periodic and Setup sections in CAPCargo Transport module, while the CAPCargo Optimizer module has been removed altogether from the D365 tree structure.
| 2024-02 | New feature | 101878 |
Optimizer (Preview/CTP) | Improve Error Text field when Optimizer tourplan status = ErrorDuring dispatching to Optimizer, certain data/user input constellations lead to tourplan status "Error". However, not all of them are PTV xserver related. In such cases, there is nothing displayed in the error text field, even though the tourplan log clearly indicates details of the error. To avoid confusion, a new message was introduced to be displayed in the Error Text field: "Check the Optimizer log for more details". In case of xserver-related errors, these are still displayed directly in the Error Text field.
| 2024-02 | New feature | 101751 |
Optimizer (Preview/CTP) | Improve functionality and quality of information provided in Distance Matrix details formIn the Distance Matrix details form, not all existing fields showed data consistently. This was checked and fixed.
Additionally, one new field was introduced, 'Routing type'. This field returns the PTV response regarding the type of algorithm used to calculated distances in a certain Distance Matrix, depending on whether any of the addresses used for DiMa creation were 'outside' of the HPRN defined for a particular vehicle type. In such a case, PTV performs a very fast, conventional, computation of 'airline' distances, in order to provide an initial calculation and not stop the overall process.
| 2024-02 | New feature | 99870 |
Optimizer (Preview/CTP) | Allow in certain scenarios the updating of TMS tours from same vehicle by dispatching new legs via OptimizerOptimizer does not allow the updating of TMS tours with new legs, when the selection of tours contains two or more tours from same vehicle.
However, it is now possible to select tours initially created with resource combination plans on the same vehicle, on the condition that the tours were created using different resource combination plan lines. For example, if the same resource combination plan contained one line for one vehicle for morning shift, and then another line for same vehicle for afternoon shift, both morning and afternoon TMS tours could be selected and successful attempt could be made to update both tours at the same time with additional legs via Optimizer dispatching.
| 2024-02 | New feature | 96483 |
Optimizer (Preview/CTP) | Introduce new tourplan status "Releasing"A new intermediate Optimizer tourplan status is introduced, named "Releasing". This can be especially helpful to inform the user regarding long-running tourplan release processes. This status is displayed while a particular tourplan has already been Released (either by manually pressing the "Release tourplan" button or by having activated the "Auto create TMS tours" parameter on the tourplan), but TMS tour creation process is not yet finished.
While status "Releasing" is displayed, buttons "Release tourplan" and "Delete tourplan" are now disabled.
| 2024-02 | New feature | 94884 |
Optimizer (Preview/CTP) | Add GPB dialog to refresh Gantt screen after Optimizer tourplan is releasedA new GPB dialog was introduced to automatically popup when Optimizer tourplan release process is done to inform the user of this and also to offer possibility to refresh the Gantt screen to see the newly created TMS tours. This dialog is triggered only when parameter "Auto-create TMS tour" is set to True during Optimizer dispatching.
This dialog has a "Refresh" checkbox, which is False by default. In such a case, if user clicks OK, no refresh happens (user is just informed). If user checks this box, a lookup on the dialog enables user to choose in which Gantt screen to see the new tours in focus (Resource or Tour Dispatching).
The dialog pops up even in the case when the Optimizer dispatching action cannot create any TMS tours.
| 2024-02 | New feature | 93738 |
Optimizer (Preview/CTP) | Clarification of warning in case of transport legs being sent to Optimizer with addresses from different timezonesIn case transport legs containing addresses from more than one timezone were being dispatched via Optimizer, a warning was given to the user to this fact. The warning was a bit confusing. The text of the warning was thus updated and the timezone field was also added to the Parameters section of the tourplan.
| 2024-02 | New feature | 92053 |
Optimizer (Preview/CTP) | Eliminate redundant data from Optimizer request to provider PTV xtour.In case of using PTV xtour as Optimizer provider, the request file contained some redundant data which did not harm the process in any way, but could make it difficult to analyze issues for users looking at this file. Such redundant data was eliminated.
| 2024-02 | New feature | 91918 |
Master data | Several GPB related parameters were rearranged in the Workers form (GUI adjustment only)Following GUI adjustments were done in the Workers form:
- 'Template OS configuration' was moved from 'Filter Initialization Dispatching' to 'GPB Parameters' section
- 'GPB filter template' was moved from 'Filter Initialization Dispatching' to 'GPB Parameters' section
- Field groups were added to 'GPB Parameters' section
| 2024-02 | New feature | 103249 |
Dispatching and confirmation | Returning several filter dedicated elements from 'main ribbon' into 'above the grid' position, in GPB 'Transport orders /-legs' screenIn GPB 'Transport orders /-legs' screen, several filter related icons were previously moved from 'above the grid' position into 'main ribbon' position (where other action elements are accessible). This turned out to be rather confusing (and slowing down dispatchers daily work) and is thus partially reverted.
The "Clear' & 'Clear all' & other dedicated filtering elements are now returned to their original position - to 'above the grid'.
| 2024-02 | New feature | 102307 |
Dispatching and confirmation | Unification of tour description field lengthPreviously, it was possible - during tour creation - to specify long description of the tour. But only first 50 characters were actually saved into database, thus the exceeding descriptions were lost. To unite the behavior, dialogs/screens for creation of new tour were adjusted, to also allow only 50 character for tour description.
| 2024-02 | New feature | 102212 |
Dispatching and confirmation | In GPB 'Resources' screen, the individual columns (ie. resource groups) were previously sometimes not graphically aligned across 'Planned' and 'Available' horizontal sections | 2024-02 | New feature | 102001 |
Dispatching and confirmation | GPB data access rights - filter by depots and/or dispatch sectorsPersonalize and simplify the view and data access in GPB screens, for the user [group] to focus and limit to his relevant data only.
A dynamic filter template approach allows the dispatchers to see only data for specific depots or dispatch sectors.
Individual filter content configuration can be setup, allowing to define which values from a master table (e.g. which depots) can be accessed and which not. This template can be assigned to the user; even more, with individual security roles setting, it could be defined, that the user himself cannot change his settings.
The user will only be able to select amongst those valid filter lookup elements, not from all elements. Additionally it can be configured, if the user also shall see "empty depot/dispatch sector" records: If activated, the user can also see records without depot / dispatch sector involvement. I.e. the user can also see direct transports or transports to other depots / dispatch sectors.
Note: Above latter point is still weak and will be improved in a next release, in a way user still can see direct transports but not other transports to not-allowed depots / dispatch sectors, if "show empty" is activated. - If parameter is deactivated, the user can only see records, where the allowed depot / dispatch sector is part of, i.e. no direct transports.
Further more, it is planned to enhance the feature with more criteria, next to the depot and dispatch sector: Vehicle group and driver group.
Disclaimer:
This feature only applies to GPB not to dispatch light or any none-GPB process.
It is not to be compared with D365 standard 'Extensible Data Security (XDS) framework'.
Hence this feature is no technical data base access control tool, i.e. when jumping from GPB to a D365 form and navigate further there, this will not be blocked.
| 2024-02 | New feature | 101979 |
Dispatching and confirmation | Tour viewpoint could get previously sometimes lost in GPB 'Tour Dispatching' screen, when view was switched to '1 week' | 2024-02 | New feature | 94303 |
Driver App | Change of mobile app integration schema (important only for projects that do *NOT* use the CAPcargo middleware for mobile apps)Important:
In case of mobile app custom implementation (either Driver app or Truck loading app), the change of integration schema has to be reflected in the custom implementation, to ensure that mobile app continue working even after the upgrade to 10.0-CAP39.0.
Relevant for customers who don´t use CAPcargo middleware and apps but use the Mobile app D365 integrations with their own app(s).
Removed field in Mobile app tour line (TALdraTourLineEntity):
- EMAIL - this field has been documented as obsolete for quite some time already, but it´s removed in CAP39. It should actually be removed from the data project mapping before installing CAP39
New fields in Mobile app tour activity (TALdraTourActivityEntity) (all related to 100087 Driver app - Show summary on signature)
- CHECKLISTLEVEL (integer)
- CUSTREF (string)
- CUSTREF2 (string)
- SIGNATUREID
| 2024-02 | New feature | 102837 |
Driver App | Fix issues in the "Checklist" preview feature in Driver appIn CAP38 a new preview feature "Checklist" was introduced in Driver app. Several issues in this feature have been fixed.
Known issues:
Many problems with barcode scanning. It´s not recommended to use this feature with packages / barcodes at this point.
| 2024-02 | New feature | 101949 |
Driver App | Driver app - Show summary on signatureShow summary of loaded or unloaded goods and other activities on the Signature screen in Driver app. Several (but not all) activity types in D365 can be enabled to be shown on the summary. Additionally an Instruction activity rule for "Summary page at signature" must be set up.
| 2024-02 | New feature | 100087 |
Driver App | 'System generated' empties transactions are now also shown in the driver appPreviously, only manually created empties transactions were shown in the driver app.
| 2024-02 | New feature | 99381 |
Optimizer (Preview/CTP) | Fix issue in interpreting resource assignments and their impact on resource availabilityThere was an issue in interpreting resource availability for Optimizer. If previous assignment ended 06:59:59, the system interpreted this as "resource is available starting 06:59:59", but in case the resource is available only 07:00:00. The issue caused overlapping resource assignments, as well as strange start times for tours.
| 2024-02 | New feature | 102207 |
Dispatching and confirmation | Tour report now also shows the transport quantity (in the transport order/lines detail sections). Previously, only transport unit was shown in the tour report | 2024-02 | New feature | 101953 |
Subcontracting/IC order management and pricing | Subcontracting order terminology unificationSeveral labels were corrected in the subcontracting order area, to use consistent terminology. Eg. FTL/LTL based labels were renamed to better fit new harmonized terminology of "Resource subcontracting" & "Transport leg subcontracting" (usually abbreviated to "Tr-leg subcontracting").
| 2024-02 | New feature | 101348 |
Subcontracting/IC order management and pricing | Details of all price calculations are newly included in the Subcontracting order reportPreviously, when subcontracting order price was calculated via several price calculations (eg. different Contract/Version/Relation on sub-contracting order lines etc.) then only details of first price calculation were included in the Subcontracting order report. Now, the details of ALL involved price calculations are included in the report.
| 2024-02 | New feature | 100947 |
Customer order management and pricing | New feature: up to 3 empties units (and quantities) can be specified per transport units; adding empties data to transport order lineIn this task the handling of the empties is being improved. Newly, on transport type master data, up to three empties units (and its quantities) can be specified that are linked to a transport unit.
These empties units (and qty) are then also initialized to transport order line, where it can be also individually adjusted. The empties data (from transport order line) are then also used as a base for empties transactions (in tour confirmation),
This gives on opportunity to see (and actively maintain) empties data already from the order creation.
| 2024-02 | New feature | 100157 |
Master data | Additional validations needed for truck and trailer fields in resource combination planIn the resource combination plan, truck and trailer were properly validated during entry into field via selection from lookup. However, it was possible to enter the wrong resource (truck instead of trailer or trailer instead of truck) by correctly typing the right ID into the wrong field. This was now fixed.
| 2024-02 | New feature | 99970 |
Other / General | Removal of obsolete objects, which were deprecated in CAP27-CAP34 releasesObsolete objects which were deprecated in CAP27-CAP34 releases were removed. This is a regular periodic 'cleaning' task, to remove previously announced deprecated features.
For further information please refer to CAPcargo lifecycle support documentation.
| 2024-02 | New feature | 99730 |
Dispatching and confirmation | Missing infolog in 'Confirm tour completely' process, in certain specific 'depot' related casesIn certain business cases, the tour must be also 'Released to depot' in order to start with tour confirmation. Most of tour confirmation buttons & processes were correctly performing such validation (and users were informed via infolog 'Only limited tour stop confirmation is allowed (e.g. truck preparation), since the loading needs to be released for the depot first.'). The complication was with 'Confirm tour completely' button in tour confirmation, as there the validation was also triggered, but user was not informed via infolog (and thus did not know why the tour cannot be confirmed).
The button was improved and triggers now the same infolog (as other tour confirmation buttons/processes).
| 2024-02 | New feature | 99726 |
Master data | Distorted visualization of the address lookup (ie. address records were vertically too wide) in the 'Cross docking rule' from, when departure/destination zone code was set to "Address' | 2024-02 | New feature | 99097 |
Optimizer (Preview/CTP) | Optimizer planning newly reflects also cross-docking deadlinesThis solution shall ensure, that optimizer respects cross-docking deadlines mostly in multi-modal traffic, i.e. between railway and road.
- Making sure, the goods are early enough at the railway station for train departure.
- Making sure, the goods can be picked up as early as possible at the railway station.
In order to define the requested time slots, we introduce a time window to be entered in the route/zone master table which is used for the predecessor or the successor transport leg (not for the actual leg of this route).
| 2024-02 | New feature | 95919 |
Subcontracting/IC order management and pricing | Duplicate showing of subcontracting pricing parameters on the contract relation formPreviously, several subcontracting pricing parameters (ie. 'Sub-contractor inherits tariff qty', 'Search only in depending contracts', 'Not statistics relevant') were shown twice on the contract relation form. This was corrected and only one set of subcontracting parameters is not visible.
| 2024-02 | New feature | 95804 |
Dispatching and confirmation | Conflict management - Block "Release to depot" and "Release for departure" by conflict type and transport typeThis feature enhances the options for setting up blocking conflicts. Now it´s possible to define per conflict type-transport type combination if a conflict should block "Release to depot and/or "Release for departure".
| 2024-02 | New feature | 95485 |
Master data | Enhance Tour start/end initialization through resources and further tour default values from Transport TypeThis feature brings greater flexibility in parameterization of tour start and end initialization.
Important! Data migration job (ADO ID 92911) has to be run followed by thoughtful review of parameterization of new fields across Transport Types before resuming productive activities.
Following changes are introduced:
Section 'Default values tour' from Transport Parameters>Dispatching>Tour summary tab has been moved entirely to the Transport Type>Dispatching summary tab.
Enum value 'To predecessor tour' from old Transport Type parameter for tour initalization mode was deprecated.
The tour initialization section on Transport type has been replaced with two separate sections, 'Tour start' and 'Tour end'.
The old tour initialization mode field has been replaced by two separate fields 'Tour start' in TourStart section, and 'Tour End' in TourEnd section.
New enum values in TourStart field:
- None
- Vehicle depot
- Driver home
- Predecessor tour (replaces 'from predecessor tour')
- First load address in tour
New enum values in TourEnd field:
- None
- Vehicle depot
- Driver home
- Last unload address in tour
Old Truck/trailer field in Tour initialization mode was replaced with two separate independent modes: one for TourStart, another one for TourEnd. Consequently, the tour start and end can be independently initialized either from motor vehicle or trailer parameterization, in conjunction with values selected in TourStart/End fields.
Existing fields "Predecessor tour (days)" and "Data to be promoted" are now in relation to Tour start value 'Predecessor tour'.
These Tour Start/End init values have been implemented at several levels, and thus initialization logic is from deepest to most generic level: Midterm driver plan/Vehicle masterdata/Transport type.
For example, if a tour is created for a vehicle+driver combination, system will first check whether such combination exists and valid at the tourstart datetime on midterm driver plan. If so, then if any Tour start/end parameterization exists on the specific line other than None, it will be used to initialize Tour start/end. If nothing found or not valid, next parameterization check will be done at the vehicle masterdata level. If nothing found or not valid there either, same check will be done at Transport Type level.
If value 'None' is selected at TT level, attempt will be made to initialize tourstart/end from default values Tour start/end addresses (newly moved on TT from Transport parameters). If these address fields are empty, no further initialization will be attempted, and existing tourstart/end will not be changed.
The 'Create new tour' dialog has been enhanced with two new initialization buttons:
- Init from driver (home)
- Init from predecessor tour
Also, Tourstart datetime init value is now taken from each individual TT set of parameters ("Tour start date (+days)" and "Start time"), not the generic Transport Parameter anymore.
GPB:
Two new buttons were added in GS>Dispatching>Dispatch lookup:
- Init tour start address
- Init tour end address
Pressing these buttons will trigger the re-initialization of selected tour according to resource parameterization found on the tour at respective moment.
At new tour creation (whether by manual dispatching of Transport order into new tour OR at Create new tour in DispLight Tour/GPB), manual change of Tour Start/End addresses overrides the built-in initialization process from aforementioned parameters for the initial tour creation. However, these addresses might still be changed (depending on parameterization) in further actions on tour (example: moving tour to another resource with different parameterization, pressing the new GPB tour init buttons etc.)
| 2024-02 | New feature | 92553 |
Subcontracting/IC invoicing | Direct subcontracting (without tour)It is now possible to subcontract a transport leg without dispatching it in a tour.
This new feature can be found both in Dispatch Light, as well as in GPB, under new grouping "Direct subcontracting".
For any selected transport leg, a new subcontracting order of type Tr-leg can be created. These subcontracting orders have the same structure as subcontracting orders (Tr-Leg) generated from tour side (manual creation or allocation of resources of Tr-Leg subcontracting mode to tour), except for any tour-related data.
Any transport leg already subcontracted without a tour (direct subcontracting) is not visible anymore amongst the plannable orders/legs, but can be identified in the subcontracting order list page, filtered by orders without tour.
In the subcontracting order ribbon, a new menuitem has been added: 'Confirmation direct subcontracting', leading to a new form, where separate tour order lines can be confirmed. This menuitem is enabled only when selected subcontracting order is without tour.
Transport order status has also been adjusted to reflect this new feature (no new status inserted):
Thus, if at least one of all transport legs of a transport order is directly subcontracted [or normally dispatched into a tour], the order status becomes 'Partially planned'. If all transport legs of a transport order are either dispatched in tour OR directly subcontracted, the order status becomes 'Dispatched'. If transport order is predispatched and transport leg is directly subcontracted and then subcontracting order is completely confirmed (via new form), transport order status becomes 'Delivered'.
The financial dimensions on the direct subcontracting orders are initialized from newly created financial dimensions section 'Tr-Leg Direct Subcontracting (without tour)'.
Accruals posting for direct subcontracting order is normally based on existing parameter 'Accruals posting (tr-leg subcontracting).'
This feature is available only when configuration key 'Subcontracting structure: New/harmonized entities (Resource,Transport leg...)' is enabled.
| 2024-02 | New feature | 80325 |
Driver App | KNOWN ISSUE: Driver app - Gap is sometimes displayed between tour stops in Tour details screenSometimes a gap might appear between tour stops in the tour details screen. No stops are hidden, but there is a space between some stops. The gap disappears when scrolling the tour stop list. There´s no functional impact.
| 2024-02 | Known issue | 103413 |
Driver App | KNOWN ISSUE: Driver app - When driver reports waiting in the app (creates new "Wait" activity) the activity sometimes disappearsDriver can report waiting on a tour stop by creating a new Wait activity. Sometimes this newly created activity disappears from the screen and therefore it´s not possible to complete it.
Workarounds include:
- Wait a few minutes, then refresh manually
- Create a new Wait activity. But in this case the original activity can reappear, even after departing the tour stop. If it does reappear, it must be swiped.
| 2024-02 | Known issue | 103405 |
Driver App | KNOWN ISSUE: Driver app - "Payment on delivery" cosmetic issue when swiping the activityIf the driver has provided payment amount in the "Payment on delivery" activity, and then swipes the activity, the area underneath the activity appears red, indicating that swiping is not allowed. But it can still be swiped and the activity can be confirmed.
| 2024-02 | Known issue | 103403 |
Driver App | KNOWN ISSUE: Driver app - Scanning of address area barcodes is not workingIt is possible to set up barcodes on address areas (such as shelves, buildings), and enable Instruction activity rule "Barcode scan (address area)". With such setup the driver must scan barcode of the corresponding address area before loading or unloading goods on that address area.
This functionality has issues and should not be used in CAP39.
A workaround is to not use the "Barcode scan (address area)" instruction activity rule, which will let the driver swipe the address area activity in Driver app.
| 2024-02 | Known issue | 103395 |
Dispatching and confirmation | Tour initialization mode from tour start to predecessor tour end is deprecated (Parameter transport type)The tour start/end address initialization is largely enhanced in feature 92553, and with this, the existing one option to initialize the tour start address/time from a tour TO its predecessor tour end address/time is removed (parameter on transport type). The much more common feature, to initialize the tour start address/time FROM the predecessor tour is kept and enhanced.
There is no replacement of this old feature and no migration to a new feature. If customers used this or even enhanced it by CUS modification, please contact CAPcargo.
| 2024-02 | Deprecation | 92910 |
Other / General | Data migration task - to copy the old 'tour related' default values (from transport parameters) to new fields in transport typesData migration task for 92553.
The data migration task:
- copies all the values from old Default values tour in Transport parameters>Dispatching to corresponding new fields on each Transport type.
- changes the old tour initialization mode value "From predecessor tour" on Transport type (if found) to new value "Predecessor tour" on Tour Start lookup.
- copies Transport Type tour initialization parameter value in 'Truck/Trailer' to both new parameters 'Truck/Trailer' in Tour Start and Tour End groupings on Transport Type.
| 2024-02 | Data conversion | 92911 |
Other / General | Data migration task - to transform the previously existing empties master data into the new structureData migration task for 100157.
As previously only one empties unit (and one quantity) could be parameterized on transport unit (in a transport type), while newly each transport unit can hold up to 3 empties units (and quantities), the data migration job was created. Data migration task populates 1st empties unit (and 1st empties quantity) on transport types/transport units, where some empties parameterization was previously activated.
Please note: only empties parameterization of transport unit is processed/migrated; the empties parameterization of individual planning units is ignored/not migrated. The empties parameterization of individual planning units is nevertheless still used as additional base for empties transactions (in tour confirmation), until the empties on planning units is deprecated (in some future release).
| 2024-02 | Data conversion | 100254 |
Other / General | Data migration task - to preserve current system functionality also under new setupData migration task for 95485.
Data migration job sets the "Block ´Release for departure´" checkbox to 'Yes' for all entries in "Settings for conflict management" that match following criteria:
- Conflict level is Blocking
- OR Conflict points to Transport type where "Block Tour release at conflict level" is not None - in this case the checkbox is updated on all conflicts that have same or higher conflict level
| 2024-02 | Data conversion | 95487 |
Optimizer (Preview/CTP) | Tourplan calculation fails with error "Failed to receive server response! The request channel timed out"Long-running Optimizer tourplan calculations may yield this error in case of a mismatch between the xServer client timeout parameter in Transport Parameters>Geo services>xServer parameter AND the overall timeout setup on actual xServer and its proxy. The helptext of the xServer client timeout parameter has been improved.
| 2024-02 | Bug | 102438 |
Optimizer (Preview/CTP) | Distance and time values from Optimizer tourplan are not always written (or written correctly) to the actual TMS tour after tourplan releaseWhen releasing Optimizer tourplans created by using Optimizer provider PTV xTour, in some cases the values returned by Optimizer for total distance and time were not written at all or with incorrect values to the corresponding TMS tour(s) header.
This is now corrected, so that when either TMS tours are initially created from Optimizer tourplan release or TMS tours are updated via Optimizer tourplan release, the total distance and total time values from the tourplan line(s) are written one-to-one to the same fields on actual tour header. These can be later adjusted by manual trigger of distance time calculation.
| 2024-02 | Bug | 102356 |
Optimizer (Preview/CTP) | Optimizer-related functionality in GPB only available if Optimizer PTV xServer config key is onOptimizer-related menuitems were missing from GPB Tr-Leg screen unless Optimizer PTV xServer configuration key was enabled. This was problematic, since using Generic Optimizer provider does not need any xServer related functionality, and it was thus fixed.
| 2024-02 | Bug | 102218 |
Optimizer (Preview/CTP) | Error displayed while attempting to add all legs to OPT while no legs are displayed in OSIn the particular case when GPS OS was filtered so that no Transport legs were visible, and user attempted to Dispatch all legs to Optimizer, the process correctly stopped, but error "Object reference not set to an instance of an object" was also displayed, confusing the user. This was fixed, so that the process would not even attempt to start, but rather warn the user that "No transport legs present to create optimizer data!".
| 2024-02 | Bug | 101706 |
Optimizer (Preview/CTP) | Manual change of calculation mode in Optimizer dispatch form resets the planning date set manuallyWhen user would change the planning mode from "Rough planning" to "Ignore rough planning" and consequently change the planning date from the initial date coming from selected legs to another date, this manually selected date would revert to the original date if on the same form, user would then change the calculation mode from whichever default value was initialized to another value. This was now fixed, so that the date defined manually would not be reset without specific manual intervention on that field.
| 2024-02 | Bug | 96119 |
Optimizer (Preview/CTP) | Columns "DistanceCumulated" and "DurationCumulated" in table TaloptTourLine have wrong resultsVisible only in the table browser, the columns "DistanceCumulated" and "DurationCumulated" in table TALoptTourLine have wrong results (not cumulating data at all, or cumulating it twice, etc.). This had no impact on the related KPI displayed on tourplan. However, this was now fixed.
| 2024-02 | Bug | 95813 |
Dispatching and confirmation | Enhance exception handling in GPB processesHandling of certain exceptions was only generic: message 'The remote server returned an error: (500) Internal Server Error.' was shown to user, which made it difficult to pinpoint the source of the issue. The generic error has now been enhanced to show more technical details (D365 stack trace) regarding the actual process which triggered the process stop.
If users get unexpected error messages when using GPB, they should send those error messages to CAPcargo for further analysis.
| 2024-02 | Bug | 102617 |
Other / General | Microsoft .NET breaking change blocks various GPB processesA workaround was implement to overcome a breaking change in .NET 4.8 (which Microsoft installed in D365 systems without advance notice). This change caused runtime errors (such as "500 internal server error") in some processes.
The processes that we have identified have been fixed.
For any remaining processes we have generally improved error messages in many GPB processes (separate task 102617), showing a more detailed error message with a stack trace, that can help find out where any remaining issues would be. If users get unexpected error messages when using GPB, they should send those error messages to CAPcargo for further analysis.
| 2024-02 | Bug | 102460 |
Dispatching and confirmation | Black overlay window (with transport order/legs details) was sometimes not appearing for certain transport orders/legs, in GPB 'Map' screen | 2024-02 | Bug | 102406 |
Dispatching and confirmation | Warning message was previously shown on each starting of GPB 'Transport orders /-legs' screen if user was not related to any worker | 2024-02 | Bug | 102127 |
Dispatching and confirmation | After 'Generate tour from transport leg' (in GPB 'Transport orders /-legs' screen), the resulting tour(s) were sometimes appearing in the main gantt grid only after manual refreshThe issue was especially encountered when planning transport orders/legs (with some customer wished dates) via multiselect in GPB 'Transport orders /-legs' screen.
| 2024-02 | Bug | 102083 |
Dispatching and confirmation | When inserting a cross-docking to a tour in GPB 'Tour Dispatching' form, the tour was previously not automatically refreshed in the main gantt grid (and had to be refreshed manually, to see the result of the cross-docking) | 2024-02 | Bug | 101970 |
Dispatching and confirmation | "Do not show this dialog again" checkbox option (to skip further similar/same dialogs) was previously not working (ie. was ignored) when drag & dropping transport legs to GPB 'Resources Dispatching' screen | 2024-02 | Bug | 101727 |
Dispatching and confirmation | Tour could previously sometimes disappear from the GPB gant view point, when 'show early/late' filter was activated | 2024-02 | Bug | 92252 |
Driver App | Instruction activities were removed from a tour stop after failed pickup was registeredThis issue was related related to having instruction activity rule(s) with level "Per tour stop or address area" and having order lines without address area in the tour. If in such situation a driver would report a failed pickup, those instruction activities on the failed pickup tour stop might get removed / cancelled during instruction activity recalculation.
| 2024-02 | Bug | 102118 |
Driver App | Empties registered in the Driver app (by the driver) were not visible in Driver appEmpties registered in the Driver app can now be inquired via the inquiry (top right) menu of the tour details and tour stop details screens.
| 2024-02 | Bug | 101389 |
Driver App | When taking multiple pictures with "Picture" activity, different document types are used in D365When taking multiple pictures with "Picture" activity, different document types were used in D365 for storing the attachments. The first one was correctly stored using Document type from "Picture" activity, others were using default document type.
| 2024-02 | Bug | 100897 |
Shipment Builder | Unhandled 'stack trace' error when re-opening previously closed container during warehouse processingThe issue was especially happening when packing material had to be added to already closed container. Then re-opening of container was not possible and 'stack trace' error was shown. The issue was corrected and container re-opening is further possible.
| 2024-02 | Bug | 102173 |
Shipment Builder | Correction of several issues in shipment builder redesignFollowing issues were correctly in the area of shipment builder redesign:
- transport order synchronization button doesn't work in GPB gantt screens
- synchronization log after picking is missing
Please note: the issues were only happening when license configuration key 'Shipment builder' was activated in **Not officially released sub-modules**
| 2024-02 | Bug | 101959 |
Shipment Builder | In certain warehouse scenarios, load splitting was previously not working correctlyThe issue was happening especially during direct delivery chain.
| 2024-02 | Bug | 101859 |
Subcontracting/IC order management and pricing | New SubCo world: Price calculation of subcontracting Tr-leg only works with certain values of parameter 'Service provision dateWhen the new harmonized sub subcontracting structure is activated, the calculation and invoicing of 'Subcontracting Tr-leg' did not work if general transport parameter 'Service provision date Tr-leg subcontracting' was set to one of these values:
- [leg] load date
- [leg] unload date
This was fixed. (Any other value of the parameter were working normally).
Note: With new feature 'Direct subcontracting (without tour) - #80325) the following values of the above mentioned parameters cannot work by design, because there is no tour:
- tour start date -> if set so, the system automatically applies the value '[leg] load date'
- tour expected end date -> if set so, the system automatically applies the value '[leg] unload date'
| 2024-02 | Bug | 103410 |
Subcontracting/IC invoicing | Parameter 'Accruals posting (TrLeg subcontracting)' not functional for values "none" or "at customer invoicing"In harmonized subcontracting world, the accruals posting for Tr-Leg subcontracting orders always worked as if parameter 'Accruals posting (TrLeg subcontracting' was set to "At confirmation", even when the selected value was "none" or "at customer invoicing". This was fixed.
| 2024-02 | Bug | 103141 |
Customer order management and pricing | Some planning quantity positions were previously not always recalculated after transport quantity was changed, in the transport order creation dialog | 2024-02 | Bug | 102941 |
Driver App | Tour confirmation can't be opened, and tour is not sent to the Driver App, if you have two "Scan barcode (address area)" rules with different PositionAn issue in Instruction activity framework was fixed, which would in a specific constellation prevent sending tour to Driver app or opening Tour confirmation form (exception happening in instruction activity calculation because of unexpected settings).
| 2024-02 | Bug | 102821 |
Customer order management and pricing | Unexpected error displayed during creation of collective order on Transport OrderWhen creating a new collective order from Transport Order, error "Field 'Total time'(= -82142) can only contain positive numbers." was sometimes displayed. This was now fixec.
| 2024-02 | Bug | 102379 |
Driver App | Several activity types had previously wrong 'Default category', in instruction activity rule formFollowing activity types were corrected:
- Input - Checkbox
- Input - Number with decimals
- Input - Number without decimals
These had previously default category 'Instruction', newly these have default category 'Dispatching'.
| 2024-02 | Bug | 102353 |
Dispatching and confirmation | Summary section calculation (on the loading list) was previously sometimes showing incorrect amounts (which were not corresponding to the individual planning/inventory quantities of the order lines) | 2024-02 | Bug | 101951 |
Driver App | Transport order could not be created under certain instruction activity rule setupInstruction activity rule 'Barcode scan (address area)' can be created without 'Position' (for target 'Transport order'). This issue was that such rule previously blocked the transport order creation. The issue was corrected and the position is not anymore required for transport order creation.
| 2024-02 | Bug | 101891 |
Subcontracting/IC invoicing | Infolog text triggered from new subcontracting world still displayed text from legacy subcontractingIn certain process constellation in the subcontracting order, a triggered infolog displayed text from the new subcontracting world only for the first tariff unit, while for subsequent tariff units it still triggered text from legacy subcontracting. This was now fixed.
| 2024-02 | Bug | 101773 |
Dispatching and confirmation | In empties transactions (in tour confirmation form), it was previously not possible to manually adjust empties quantity (as empties quantity fields were disable for user changes) | 2024-02 | Bug | 101387 |
Dispatching and confirmation | 'Automatic exchange' empties parameter (on transport address) was previously not workingThe empties transactions were generated as 'unbalanced' even when 'Automatic exchange' was activated on transport address.
| 2024-02 | Bug | 101384 |
Subcontracting/IC invoicing | Manual surcharges invoice lines missing from journal when posting a collective subcontracting orderIn the new subcontracting harmonization world, in the particular constellation when a subcontracting order of type Tr-Leg contained manual surcharges and was also added to a collective subcontracting order, the invoice lines corresponding to the manual surcharges were missing from the invoice journal during posting, which led to process-stopping errors. This is now fixed.
| 2024-02 | Bug | 101312 |
Customer order management and pricing | Contact person primary & secondary phone were previously not populated for load/unload contacts | 2024-02 | Bug | 100795 |
Dispatching and confirmation | Removal of depot split does not trigger rough schedulingFix issue where removal of depot split did not trigger scheduling of the follower transport legs. This would leave gaps or inconsistent dates on the transport legs.
| 2024-02 | Bug | 100071 |
Customer order management and pricing | KNOWN ISSUE: Transport Orders with blank Means of Transport cannot be dispatched in some data constellationsAt the time of upgrade, there may be some transport orders without any predefined 'Means of transport' (if, for example, imported as such).
Under the new setup of means of transport on every transport type (feature brought with #92553), in case there is a specific means of transport defined on transport type, the transport legs from such transport orders may not in all cases be plannable in tours, due to differing means on transport on leg vs tour.
This will be solved in R40 with a data migration job which will initialize the means of transport on all transport orders from transport type setup.
Meanwhile, possible workarounds:
- manual update of means of transport on transport orders (that are still in 'Registered' status at the moment of upgrade)
- bulk update of means of transport on transport orders directly in grid (feature available in D365 starting with product version 38)
CAPcargo consultants can provide further guidance.
This known issue is valid only for transport orders existing in the system at the moment of update. Any transport orders created after upgrade will always have a means of transport, if either imported or default selected on transport type.
| 2024-02 | Known issue | 103522 |
Subcontracting/IC order management & pricing | KNOWN ISSUE: 'Calculated' flag on subcontracting order header was not reset to 'False' when 'Calculated' flag on subcontracting order line becomes 'False' | 2024-02 | Known issue | 103901 |