From 14c93030d7fa06c143993dd5607ae50879ef8806 Mon Sep 17 00:00:00 2001 From: Maria Zhelezova <43066499+mazhelez@users.noreply.github.com> Date: Tue, 25 Aug 2026 14:20:51 +0200 Subject: [PATCH 1/5] Float BCPlatform 29.0 version Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- build/Packages.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/Packages.json b/build/Packages.json index f8150acfac2..1052565f808 100644 --- a/build/Packages.json +++ b/build/Packages.json @@ -9,8 +9,8 @@ "_comment": "Used to fetch app baselines from BC artifacts" }, "BCPlatform": { - "Version": "29.0.53774.0", + "Version": "29.0", "Source": "BCPlatform", - "_comment": "The BC platform version, fetched from the platform CDN" + "_comment": "The BC platform major.minor selector; resolves to the latest matching version from the platform CDN" } } From c8ed7e58b75e1fba0f78aa3adba0d57593c9bc60 Mon Sep 17 00:00:00 2001 From: Maria Zhelezova <43066499+mazhelez@users.noreply.github.com> Date: Sat, 29 Aug 2026 15:28:31 +0200 Subject: [PATCH 2/5] Restore validated BCPlatform version Floating to newer 29.0 compiler builds introduces repository-wide AA0181 and AA0233 analyzer regressions in required CI checks. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- build/Packages.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/Packages.json b/build/Packages.json index 70e7eb7c70a..a8fa213a32c 100644 --- a/build/Packages.json +++ b/build/Packages.json @@ -9,8 +9,8 @@ "_comment": "Used to fetch app baselines from BC artifacts" }, "BCPlatform": { - "Version": "29.0", + "Version": "29.0.53774.0", "Source": "BCPlatform", - "_comment": "The BC platform major.minor selector; resolves to the latest matching version from the platform CDN" + "_comment": "The BC platform version, fetched from the platform CDN" } } From 49d4f7aafb93b47c391677eaf6e4ce52effaf1a0 Mon Sep 17 00:00:00 2001 From: Maria Zhelezova <43066499+mazhelez@users.noreply.github.com> Date: Tue, 1 Sep 2026 16:35:07 +0200 Subject: [PATCH 3/5] Float BCPlatform 29.0 version again Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- build/Packages.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/Packages.json b/build/Packages.json index a8fa213a32c..70e7eb7c70a 100644 --- a/build/Packages.json +++ b/build/Packages.json @@ -9,8 +9,8 @@ "_comment": "Used to fetch app baselines from BC artifacts" }, "BCPlatform": { - "Version": "29.0.53774.0", + "Version": "29.0", "Source": "BCPlatform", - "_comment": "The BC platform version, fetched from the platform CDN" + "_comment": "The BC platform major.minor selector; resolves to the latest matching version from the platform CDN" } } From 5f99dbf6508d47183c8d170782a42e28fc20e42f Mon Sep 17 00:00:00 2001 From: Maria Zhelezova <43066499+mazhelez@users.noreply.github.com> Date: Tue, 1 Sep 2026 16:42:19 +0200 Subject: [PATCH 4/5] Refresh PR after base merge Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> From 38b6f0274e48a3aa86f51deec4956ec55a067ed0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 16 Sep 2026 15:28:30 +0000 Subject: [PATCH 5/5] Remove leftover .orig merge artifact files Co-authored-by: mazhelez <43066499+mazhelez@users.noreply.github.com> --- .../EDocPostedSalesCrMemo.PageExt.al.orig | 85 ------------------- .../EDocPostedSalesInv.PageExt.al.orig | 85 ------------------- .../EDocPostedSalesShipment.PageExt.al.orig | 71 ---------------- .../EDocPostedTransferShpmnt.PageExt.al.orig | 80 ----------------- 4 files changed, 321 deletions(-) delete mode 100644 src/Apps/W1/EDocument/App/src/Extensions/EDocPostedSalesCrMemo.PageExt.al.orig delete mode 100644 src/Apps/W1/EDocument/App/src/Extensions/EDocPostedSalesInv.PageExt.al.orig delete mode 100644 src/Apps/W1/EDocument/App/src/Extensions/EDocPostedSalesShipment.PageExt.al.orig delete mode 100644 src/Apps/W1/EDocument/App/src/Extensions/EDocPostedTransferShpmnt.PageExt.al.orig diff --git a/src/Apps/W1/EDocument/App/src/Extensions/EDocPostedSalesCrMemo.PageExt.al.orig b/src/Apps/W1/EDocument/App/src/Extensions/EDocPostedSalesCrMemo.PageExt.al.orig deleted file mode 100644 index 5ab5a43dfe2..00000000000 --- a/src/Apps/W1/EDocument/App/src/Extensions/EDocPostedSalesCrMemo.PageExt.al.orig +++ /dev/null @@ -1,85 +0,0 @@ -// ------------------------------------------------------------------------------------------------ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// ------------------------------------------------------------------------------------------------ -namespace Microsoft.Sales.History; - -using Microsoft.eServices.EDocument; - -pageextension 6145 "E-Doc. Posted Sales Cr. Memo" extends "Posted Sales Credit Memo" -{ - actions - { - addafter("&Cr. Memo") - { - group("E-Document") - { - action("OpenEDocument") - { - ApplicationArea = Basic, Suite; -<<<<<<< HEAD - Caption = 'Open'; - Image = Open; - ToolTip = 'Opens the E-Document card page.'; -======= - Caption = 'Open E-Document'; - Image = CopyDocument; - ToolTip = 'Opens the electronic document card.'; ->>>>>>> bbf73088ab83 (Add Create E-Document Action) - Enabled = EDocumentExists; - - trigger OnAction() - var - EDocument: Record "E-Document"; - begin - EDocument.OpenEDocument(Rec.RecordId); - end; - } - action(CreateEDocument) - { - ApplicationArea = Basic, Suite; - Caption = 'Create'; - Image = CreateDocument; - ToolTip = 'Creates an E-Document from the posted document and sends it via service.'; - Enabled = not EDocumentExists; - - trigger OnAction() - var - EDocumentProcessing: Codeunit "E-Document Processing"; - begin - if EDocumentProcessing.CreateEDocumentFromPostedDocumentPage(Rec, Enum::"E-Document Type"::"Sales Invoice") then - Message(EDocumentCreatedMsg); - end; - } - action(CreateAndSendEDocument) - { - ApplicationArea = Basic, Suite; - Caption = 'Create E-Document'; - Image = CreateDocument; - ToolTip = 'Creates an electronic document from the posted document and sends it via service.'; - Enabled = not EDocumentExists; - - trigger OnAction() - var - EDocumentProcessing: Codeunit "E-Document Processing"; - begin - if EDocumentProcessing.CreateEDocumentFromPostedDocumentPage(Rec, Enum::"E-Document Type"::"Sales Invoice") then - Message(EDocumentCreatedMsg); - end; - } - } - } - } - - var - EDocumentExists: Boolean; - EDocumentCreatedMsg: Label 'The e-document has been created.'; - - trigger OnAfterGetRecord() - var - EDocument: Record "E-Document"; - begin - EDocument.SetRange("Document Record ID", Rec.RecordId()); - EDocumentExists := not EDocument.IsEmpty(); - end; -} diff --git a/src/Apps/W1/EDocument/App/src/Extensions/EDocPostedSalesInv.PageExt.al.orig b/src/Apps/W1/EDocument/App/src/Extensions/EDocPostedSalesInv.PageExt.al.orig deleted file mode 100644 index 17a2229bb90..00000000000 --- a/src/Apps/W1/EDocument/App/src/Extensions/EDocPostedSalesInv.PageExt.al.orig +++ /dev/null @@ -1,85 +0,0 @@ -// ------------------------------------------------------------------------------------------------ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// ------------------------------------------------------------------------------------------------ -namespace Microsoft.Sales.History; - -using Microsoft.eServices.EDocument; -pageextension 6144 "E-Doc. Posted Sales Inv." extends "Posted Sales Invoice" -{ - actions - { - addafter("&Invoice") - { - group("E-Document") - { - action("OpenEDocument") - { - ApplicationArea = Basic, Suite; -<<<<<<< HEAD - Caption = 'Open'; - Image = Open; - ToolTip = 'Opens the E-Document card page.'; -======= - Caption = 'Open E-Document'; - Image = CopyDocument; - ToolTip = 'Opens the electronic document card.'; ->>>>>>> bbf73088ab83 (Add Create E-Document Action) - Enabled = EDocumentExists; - - trigger OnAction() - var - EDocument: Record "E-Document"; - begin - EDocument.OpenEDocument(Rec.RecorDId); - end; - } - action(CreateEDocument) - { - ApplicationArea = Basic, Suite; - Caption = 'Create'; - Image = CreateDocument; - ToolTip = 'Creates an E-Document from the posted document and sends it via service.'; - Enabled = not EDocumentExists; - - trigger OnAction() - var - EDocumentProcessing: Codeunit "E-Document Processing"; - begin - if EDocumentProcessing.CreateEDocumentFromPostedDocumentPage(Rec, Enum::"E-Document Type"::"Sales Invoice") then - Message(EDocumentCreatedMsg); - end; - } - action(CreateAndSendEDocument) - { - ApplicationArea = Basic, Suite; - Caption = 'Create E-Document'; - Image = CreateDocument; - ToolTip = 'Creates an electronic document from the posted document and sends it via service.'; - Enabled = not EDocumentExists; - - trigger OnAction() - var - EDocumentProcessing: Codeunit "E-Document Processing"; - begin - if EDocumentProcessing.CreateEDocumentFromPostedDocumentPage(Rec, Enum::"E-Document Type"::"Sales Invoice") then - Message(EDocumentCreatedMsg); - end; - } - } - } - } - - var - EDocumentExists: Boolean; - EDocumentCreatedMsg: Label 'The e-document has been created.'; - - trigger OnAfterGetRecord() - var - EDocument: Record "E-Document"; - begin - EDocument.SetRange("Document Record ID", Rec.RecordId()); - EDocumentExists := not EDocument.IsEmpty(); - end; - -} diff --git a/src/Apps/W1/EDocument/App/src/Extensions/EDocPostedSalesShipment.PageExt.al.orig b/src/Apps/W1/EDocument/App/src/Extensions/EDocPostedSalesShipment.PageExt.al.orig deleted file mode 100644 index 076140542b0..00000000000 --- a/src/Apps/W1/EDocument/App/src/Extensions/EDocPostedSalesShipment.PageExt.al.orig +++ /dev/null @@ -1,71 +0,0 @@ -// ------------------------------------------------------------------------------------------------ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// ------------------------------------------------------------------------------------------------ -namespace Microsoft.Sales.History; - -using Microsoft.eServices.EDocument; - -pageextension 6103 "E-Doc. Posted Sales Shipment" extends "Posted Sales Shipment" -{ - actions - { - addafter("&Shipment") - { - group("E-Document") - { - action(OpenEDocument) - { - ApplicationArea = Basic, Suite; - Caption = 'Open'; - Image = Open; - ToolTip = 'Opens the E-Document card page.'; - - trigger OnAction() - var - EDocument: Record "E-Document"; - begin - EDocument.OpenEDocument(Rec.RecordId); - end; - } -<<<<<<< HEAD - action(CreateEDocument) - { - ApplicationArea = Basic, Suite; - Caption = 'Create'; - Image = CreateDocument; - ToolTip = 'Creates an E-Document from the posted document and sends it via service.'; -======= - action(CreateAndSendEDocument) - { - ApplicationArea = Basic, Suite; - Caption = 'Create E-Document'; - Image = CreateDocument; - ToolTip = 'Creates an electronic document from the posted document and sends it via service.'; ->>>>>>> bbf73088ab83 (Add Create E-Document Action) - Enabled = not EDocumentExists; - - trigger OnAction() - var - EDocumentProcessing: Codeunit "E-Document Processing"; - begin - if EDocumentProcessing.CreateEDocumentFromPostedDocumentPage(Rec, Enum::"E-Document Type"::"Sales Invoice") then - Message(EDocumentCreatedMsg); - end; - } - } - } - } - - var - EDocumentExists: Boolean; - EDocumentCreatedMsg: Label 'The e-document has been created.'; - - trigger OnAfterGetRecord() - var - EDocument: Record "E-Document"; - begin - EDocument.SetRange("Document Record ID", Rec.RecordId()); - EDocumentExists := not EDocument.IsEmpty(); - end; -} \ No newline at end of file diff --git a/src/Apps/W1/EDocument/App/src/Extensions/EDocPostedTransferShpmnt.PageExt.al.orig b/src/Apps/W1/EDocument/App/src/Extensions/EDocPostedTransferShpmnt.PageExt.al.orig deleted file mode 100644 index 33e43279837..00000000000 --- a/src/Apps/W1/EDocument/App/src/Extensions/EDocPostedTransferShpmnt.PageExt.al.orig +++ /dev/null @@ -1,80 +0,0 @@ -// ------------------------------------------------------------------------------------------------ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// ------------------------------------------------------------------------------------------------ -namespace Microsoft.Inventory.Transfer; - -using Microsoft.eServices.EDocument; - -pageextension 6106 "E-Doc. Posted Transfer Shpmnt." extends "Posted Transfer Shipment" -{ - actions - { - addafter("&Shipment") - { - group("E-Document") - { - Caption = 'E-Document'; - - action(OpenEDocument) - { - ApplicationArea = Basic, Suite; -<<<<<<< HEAD - Caption = 'Open'; - Image = Open; -======= - Caption = 'Open E-Document'; - Image = CopyDocument; ->>>>>>> bbf73088ab83 (Add Create E-Document Action) - ToolTip = 'Opens electronic document card.'; - Enabled = EDocumentExists; - - trigger OnAction() - var - EDocument: Record "E-Document"; - begin - EDocument.OpenEDocument(Rec.RecordId); - end; - } -<<<<<<< HEAD - action(CreateEDocument) - { - ApplicationArea = Basic, Suite; - Caption = 'Create'; - Image = CreateDocument; - ToolTip = 'Creates an E-Document from the posted document and sends it via service.'; -======= - action(CreateAndSendEDocument) - { - ApplicationArea = Basic, Suite; - Caption = 'Create E-Document'; - Image = CreateDocument; - ToolTip = 'Creates an electronic document from the posted document and sends it via service.'; ->>>>>>> bbf73088ab83 (Add Create E-Document Action) - Enabled = not EDocumentExists; - - trigger OnAction() - var - EDocumentProcessing: Codeunit "E-Document Processing"; - begin - if EDocumentProcessing.CreateEDocumentFromPostedDocumentPage(Rec, Enum::"E-Document Type"::"Sales Invoice") then - Message(EDocumentCreatedMsg); - end; - } - } - } - } - - var - EDocumentExists: Boolean; - EDocumentCreatedMsg: Label 'The e-document has been created.'; - - trigger OnAfterGetRecord() - var - EDocument: Record "E-Document"; - begin - EDocument.SetRange("Document Record ID", Rec.RecordId()); - EDocumentExists := not EDocument.IsEmpty(); - end; - -} \ No newline at end of file