#8698 [E-Documents Core] [Peppol] - Enabling EDI capabilities with E-Documents. PEPPOL Order Response Message Handling
E-documents now track order responses and acknowledgements as lifecycle events with a message model, enabling outgoing response generation and inbound order rejection with UI visibility.
- 35files
- 28AL files
- 28objects
Pull request · merged into main (BC30) on 2026-07-27 by jzaksauskas (community contribution) · 35 files (+979 -11), 28 AL · feature · tier official · reviewed (checked by Opus)
What changed
- New message model for e-documents to track order responses and acknowledgements as lifecycle events
- Automatic generation of outgoing acknowledgements and accept/reject responses for supported formats
- Manual reject action added for inbound orders
- Message visibility in UI with payload viewing and related message data cleanup
- New integration tests for message response handling
- Behaviour changes for users or extensions.
AL objects touched
- Permission set 6100 “E-Doc. Core - Objects”, EDocument: modified
- Permission set 6101 “E-Doc. Core - Read”, EDocument: modified
- Permission set 6105 “E-Doc. Core - User”, EDocument: modified
- Page 6121 “E-Document”, EDocument: modified
- Table 6121 “E-Document”, EDocument: modified
- Enum 6101 “E-Document Format”, EDocument: modified
- Enum 6121 “E-Document Type”, EDocument: modified
- Page 6122 “E-Documents”, EDocument: modified
- Page 6105 “Inbound E-Documents”, EDocument: modified
- Codeunit 6108 “E-Document Processing”, EDocument: modified
- Codeunit 6103 “E-Document Subscribers”, EDocument: modified
- Codeunit 6193 “E-Doc. Empty Draft”, EDocument: modified
- Codeunit 6116 “E-Doc. Unspecified Impl.”, EDocument: modified
- Codeunit 6104 “Import E-Document Process”, EDocument: modified
- Codeunit 6174 “E-Document ADI Handler”, EDocument: modified
- Codeunit 6231 “E-Document MLLM Handler”, EDocument: modified
- Codeunit 6173 “E-Document PEPPOL Handler”, EDocument: modified
- Interface “IEDocMessageBuilder”, EDocument: added
- Interface “IEDocResponseProvider”, EDocument: added
- Interface “IStructuredFormatReader”, EDocument: modified
- Codeunit 6433 “E-Doc. Message Mgt.”, EDocument: added
- Enum 6429 “E-Doc. Message Status”, EDocument: added
- Codeunit 6434 “E-Doc. PEPPOL Msg. Builder”, EDocument: added
- Enum 6427 “E-Doc. Response Type”, EDocument: added
- Table 6432 “E-Document Message”, EDocument: added
- Enum 6436 “E-Document Message Type”, EDocument: added
- Page 6434 “E-Document Messages FactBox”, EDocument: added
- Codeunit 37209 “PEPPOL Order Resp. Builder”, PEPPOL: added
Context
- Work items: AB#477516
- Labels: ADO: Sync, AL: Apps (W1), Approved, From Fork, Team: Integrations
- Systems: integration, development
- From the description: “Adds a message model for e-documents so order responses are tracked as lifecycle events instead of creating extra documents.”
Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).