Transport Management
Release: Transport Management – 27.0.9614.38280
Description
This release introduces E-Mail scenario integration for Transport Orders and Posted Transport Orders, enabling users to send transport order confirmations directly to shipping agents via email. It also delivers improved Transport Order Reports with enhanced landed cost datasets, new standard layouts, complete localized labels, and container type information. Additionally, the Shipping Agent E-Mail field is now available across the entire transport order lifecycle (Shipping Agent → Transport Order → Posted Transport Order).
User Stories
| Title | Description | Setup Instructions | Impact on previous version |
|---|---|---|---|
| [23890] – Transport Order Report | The Transport Order and Posted Transport Order reports now expose complete landed cost information (line-level and document-level) and provide transport-specific, ready-to-use layouts. New dataset columns include Recurring Cost Code, Item Charge No., Vendor details, Quantities, Unit Cost, Amount, Fuel Surcharge, Currency, and Reference Numbers. Report layouts have been renamed to “Road Transport Order (Base)” and “Posted Transport Order (base)” to support multiple layout variants. 28+ new localized label columns added. Container type description now displayed on Posted Transport Order report. | Impacted objects: Report 71925879 (briTMS_Transport Order), Report 71925880 (briTMS_Posted Transport Order), new DOCX layout files “Transport Order (Base).docx” and “Posted Transport Order (Base).docx”. Verify report layout selections after upgrade. | Medium breaking risk: Default rendering layout renamed from ‘TransportOrder’ to ‘RoadTransportOrder’. Layout file paths changed. Custom report layouts referencing the old layout name or file path may need to be updated. Previous DOCX layout files (TransportOrder.docx, PostedTransportOrder.docx) are deleted and replaced. |
| [23904] – Add Shipping Agent E-Mail information on Transport Order | An E-Mail field (Text[80]) has been added to the Shipping Agent Card (table extension). This email is automatically populated on the Transport Order when the Shipping Agent Code is validated, and is transferred to the Posted Transport Order during posting. The field is visible on Transport Order and Posted Transport Order cards for all transport modes (Road, Sea, Air). | Impacted objects: TableExtension 71925875 (briTMS_ShippingAgent), Table 71925884 (briTMS_Transport Order), Table 71925887 (briTMS_Posted Transport Order), PageExtension 71925875 (briTMS_ShippingAgents), Page 71925886 (briTMS_Transport Order), Page 71925899 (briTMS_Posted Transport Order), Codeunit 71925911 (briTMS_Post Transport Order). Populate E-Mail on existing Shipping Agents after upgrade. | Low breaking risk: New field 103 “Shipping Agent E-Mail” added to Transport Order and Posted Transport Order tables. New field 71925876 “briTMS_E-Mail” added to Shipping Agent table extension. No impact on existing data; fields will be empty until populated. |
| [23907] – Add Send E-Mail action on Transport Order / Posted Transport Order Cards | New “Email Confirmation” and “Send Email” actions added to Transport Order and Posted Transport Order card pages respectively. These actions use the BC Email module with dedicated TMS email scenarios (Transport Orders / Posted Transport Orders) to compose and send transport order reports as PDF attachments to the shipping agent’s email address. Report Layout Selection page and table extended with email-specific fields (Use for Email Attachment, Use for Email Body, Email Body Layout Code). | Impacted objects: Page 71925886 (briTMS_Transport Order), Page 71925899 (briTMS_Posted Transport Order), Codeunit 71925905 (briTMS_TransportOrderMgmt), EnumExtension 71925877 (briTMS_EmailScenario), Table 71925892 (briTMS_Report Layout Selection), Page 71925901 (briTMS_Report Layout Selection). Configure Email Scenario accounts for “Transport Orders” and “Posted Transport Orders” in Email Accounts setup. | Low breaking risk: Promoted action areas reorganized on Transport Order and Posted Transport Order pages. “Process” group renamed to “Home”, new “Print/Send” group created. Report Layout Selection table has 4 new fields (9-12). No data migration needed. |
Bugs
No bug fixed in this release.
Events
| Status | Type | Object Name | Event Name | Description |
|---|---|---|---|---|
| New | IntegrationEvent | briTMS_Posted Transport Order (Report 71925880) | OnBeforeGetContainerTypeInformation | Allows skipping or overriding container type information retrieval logic. Passes Document and ContainerType records with IsHandled flag. |
| New | IntegrationEvent | briTMS_Posted Transport Order (Report 71925880) | OnAfterGetContainerTypeInformation | Allows post-processing modifications on container type information after retrieval. Passes Document and ContainerType records. |
| New | IntegrationEvent | briTMS_ShippingAgent (TableExtension 71925875) | briTMS_OnBeforeValidateEmail | Allows skipping or overriding email validation logic for shipping agent email field. Passes Shipping Agent record, xRec, and IsHandled flag. |
| New | IntegrationEvent | briTMS_Transport Order (Table 71925884) | OnBeforeValidateShippingAgentCode | Allows skipping or overriding the shipping agent email population logic when Shipping Agent Code is validated. Passes Transport Order record and IsHandled flag. |
| New | IntegrationEvent | briTMS_TransportOrderMgmt (Codeunit 71925905) | OnBeforeSendTransportOrderEmailConfirmation | Allows skipping or overriding the email sending process for transport order confirmations. Passes TransportOrder record and IsHandled flag. |
| New | IntegrationEvent | briTMS_TransportOrderMgmt (Codeunit 71925905) | OnBeforeSendPostedTransportOrderEmailConfirmation | Allows skipping or overriding the email sending process for posted transport order confirmations. Passes PostedTransportOrder record and IsHandled flag. |
| New | IntegrationEvent | briTMS_TransportOrderMgmt (Codeunit 71925905) | OnBeforeOpenTransportOrderEmailEditor | Allows intercepting email editor opening for transport order confirmations. Passes ReportID, ReportFound, UseForEmailBody, UseForEmailAttachment, and IsHandled flags. |
| New | IntegrationEvent | briTMS_TransportOrderMgmt (Codeunit 71925905) | OnBeforeOpenPostedTransportOrderEmailEditor | Allows intercepting email editor opening for posted transport order confirmations. Passes ReportID, ReportFound, UseForEmailBody, UseForEmailAttachment, and IsHandled flags. |
| New | IntegrationEvent | briTMS_TransportOrderMgmt (Codeunit 71925905) | OnBeforeBuildTransportEmailMessage | Allows complete customization of email message construction including body, attachments, and default attachments. Passes EmailMessage, recipient, subject, and report parameters with IsHandled flag. |
| New | IntegrationEvent | briTMS_TransportOrderMgmt (Codeunit 71925905) | OnAfterBuildTransportEmailMessage | Allows post-processing of email content, recipients, or attachments after email message construction. Passes EmailMessage and report parameters. |