Detailed changelog for Continia Document Capture 2026 R2 incl. CDN

This article lists all new updates, features, service packs, and hotfixes for Continia Document Capture 2026 R2 and Continia Delivery Network (CDN).

When new versions of both apps are released together, the release notes for the CDN are listed along the release notes for that Document Capture release. When a new version of the CDN is released separately, its release notes are listed by themselves – and you must update the CDN app discretely.

SolutionCurrent version
Document Capture29.1
Continia Delivery Network29.1

Tip

As a Continia partner, you can be notified of new Document Capture versions and service packs when they're released. To sign up for this service, go to Receive a notification upon new Document Capture releases in the Continia PartnerZone (only available to partners).

Important

Document Capture 2026 R2 supports the following version of Microsoft Dynamics 365 Business Central: Business Central 2026 R2 (v29).

Document Capture 2026 R2, Service Pack 1

Release date, online: October 30, 2026
Release date, on premises: TBC
Document Capture version: 29.1
Continia Delivery Network version: 29.1

New or changed functionality

Functional areaDescriptionID
Documents and TemplatesPreviously, when Auto Move to Company was enabled on a document category, inter-company invoices received through the Continia Delivery Network (CDN) could be moved to another company if the buyer or seller identification text matched that company.64086
Documents and TemplatesPreviously, when registering a sales document, item reservations were not automatically created on the resulting sales order – even when the item's Reserved Quantity field on the item was set to Always and sufficient inventory was available.71754
Documents and Templates

A new option, Generative AI, has been added to the Line Recognition Method field on the template card. When selected, the document is sent to a generative-AI model, which extracts line values – as well as header field values, if the new Capture Header field on the template card is enabled. The extracted values are populated into the header and line fields, allowing field rules, validation, and registration to work as they do for other captured documents.

Generative-AI capture runs automatically when a document is captured, but can also be started manually from the document card using the Run Generative- AI Capture action. When started manually, additional instructions can be provided for the capture. Instructions for the AI model can also be configured at the company level, using the Company Instructions field on the Document Capture Setup page and on individual templates using the Custom Instructions field. The Maximum Pages field on the template card determines how many document pages will be processed by the AI.

While Generative-AI capture is running, the document cannot be modified. The progress is displayed in the Generative-AI Capture Status field, and each capture run is recorded in the Generative-AI Capture Logs.

For more information, see Generative-AI capture.

81670
Documents and TemplatesYou can now configure a minimum confidence level for AI suggestions on each template using the Minimum Confidence Level to Apply setting on the AI Capability FastTab.83978
General Application

The OnAfterBuildApprovalEntriesForUser event is now always raised when the Purchase Approval Entries and Purchase Contract Approval Entries pages build their lists of approval entries.

Previously, the event was only raised for approvers with approval sharing configured, preventing extensions from adding approval entries for approvers without shared approvals. This change allows extensions to add custom approval entries to the lists for all approvers, including those without shared approvals.

78658
Order & Receipt MatchingPreviously, when manually matching purchase invoices or credit memos on the Invoice Matching or Credit Memo Matching page, the matched quantity was not linked to the corresponding line in Document Lines.69483
Order & Receipt MatchingWhen purchase order approval is enabled and a document in the document journal is matched to a purchase order that has not yet been approved, a configurable warning comment is now displayed. The comment informs you that the purchase order requires approval and that automatic approval of the resulting purchase document will fail.81194
Country and RegionalPreviously, an invoice could be reported with an exempt VAT category even though the seller had no VAT identifier, and the receiving platform rejected the file. French eReporting now checks for the identifier and adds an entry to the report log when it is missing.83110
Country and Regional

Scenario flow handling for French eDocuments has been enhanced to ensure that invoices and credit memos contain the business process information required by the French eInvoicing platform.

For sales and service invoices and credit memos sent in the UBL-FR, CII-FR, or Factur-X format, an eDocument scenario flow must now be selected before posting. This helps prevent documents from being rejected later because the required business process information is missing. If the eDocument scenario flow field is empty, posting is blocked and the following error message is shown:

  • The eDocument Scenario Flow must be filled in on Invoice <No.> before posting, because the document is sent in a French electronic format. If no scenario flows exist yet, set them up on the Scenario Flows page.

eDocuments sent in other electronic formats are not affected. The eDocument scenario flow can now also be set or changed directly on the Posted Sales Invoice and Posted Sales Credit Memo pages. This allows documents that were posted without a scenario flow to be corrected without cancelling and reposting them. Selecting a scenario flow populates the corresponding scenario values and updates the customer's scenario flow history in the same way as during posting.

To protect posted documents from unauthorized changes, the scenario flow can only be changed by users with permission to modify posted documents. When the eDocument is created, the mandatory scenario values are validated in the same way as during posting.

82960
Country and RegionalUpdated the FA(3) styled view with the latest changes provided by IT.integro.83779
Country and RegionalCountry and Regional

Receiver IDs used when sending eDocuments through the French eInvoicing network can now include a suffix, providing greater flexibility when identifying individual receiving entities. The suffix type can be configured per customer or vendor using the new Receiver ID Suffix Type field in the eDocument setup.

This functionality is extensible, allowing partners to define custom suffix types by extending the Receiver ID Suffix Type enum and implementing the IRcv ID Suffix interface. When a suffix type is available, it can be selected for the relevant customer or vendor.

81424
Country and Regional

A Recalculate action is now available on the eReport Card and eReports list pages, where multiple eReports can be selected and recalculated at once.

Recalculating returns the documents in an eReport to the processing queue, allowing the eReport to be rebuilt the next time Process References runs, either manually or as scheduled. If the eReport has not been sent, its calculated data is cleared and its status returns to New. If the eReport has already been sent, the original eReport remains unchanged, and the next processing run creates a correction eReport that refers to it.

Documents added manually before the processing run are also included in the recalculation. An eReport cannot be recalculated in the following cases:

  • The eReport is already prepared for recalculation and has not yet been processed.
  • An unsent correction eReport already exists.
  • The tax authority does not allow corrections for the report type.
  • The group members have changed since the eReport was created.
81778
Country and Regional

The scenario framework can now be used with custom document tables. Previously, the eDocument Scenario Flow field was only populated and transferred to posted documents for standard Business Central sales, purchase, and service documents. When the field was added to a custom document table, the scenario flow was not transferred to the posted document.

A new public codeunit, CTS-CDNSF Scenario (6252612), has been added to the scenario framework, enabling extensions to:

  • Set and update the scenario flow on custom document records.
  • Open the Record Coding Values page for a record.
  • Copy scenario values between records.
  • Validate that required header and record values have been populated.
  • Transfer scenario coding from unposted to posted documents during posting, consistent with standard Business Central documents.

The Scenario Flow and Record Coding Value tables, as well as their related enums, are also available to extensions. Standard Business Central sales, purchase, and service documents are unaffected.

82082
Country and Regional

Previously, the business process code reported in F10.1 was only taken only from the scenario framework, and B1 was reported for every document the configuration did not cover – which was incorrect for service and mixed invoices.

A scenario framework value is still used when one is set, but otherwise the code is now calculated from the document: B1, S1 or M1 for goods, services or a mix; and B4, S4 or M4 for a final invoice that settles an earlier prepayment. If the document does not hold enough information to determine the code, B1 is used and noted in the report log.

82097
eDocumentsRequired #PMT#, #PMD#, and #AAB# document notes are now generated automatically when you send eDocuments through the France PA network. These notes can also be configured manually on the Payment Means Setup page.82138
eDocuments

The CII XML structure used for ZUGFeRD and XRechnung invoices has been improved in many places, so the invoices meet the EN 16931 and XRechnung validation rules.

Line discounts are now exported as line allowances, line totals are rounded correctly, and the buyer reference is included. The invoices now also contain more details, such as payee and seller tax representative information, contact details, the delivery address, billing periods, item classifications and attributes, and references to other documents. Existing installations are updated automatically when the app is upgraded.

83332
eDocumentsIt's now possible to emit invoice responses/application responses from purchase credit memos, similar to what is possible for purchase invoices. The supported response types are Accepted and Rejected.82965
eDocumentsWhen copying an environment, customer onboarding records are now handled accordingly. When copying to a different environment type (e.g.: production to sandbox), customer onboarding records (Onboarding Company and Alternate Company Name) are deleted. When copying to a similar environment type, the records are persisted.82277
eDocumentsWhen creating a participation, the customer onboarding was required even if the Continia Delivery Network was in test mode. Now, Customer Onboarding is skipped if Test Mode is enabled. Behavior when Test Mode is disabled is unchanged.82554
eDocumentsPreviously, only a predefined set of XML formats could be imported into Continia Inbound eDocuments through third-party integrations. This restriction has been removed, allowing partners to develop custom integrations that import other XML formats directly into Continia Inbound eDocuments.80998
eDocumentsThe app name and related texts in the Customer Onboarding app and Continia Delivery Network have been updated from Continia KYC to Continia Customer Onboarding. References to KYC as an industry term, as well as its use in AL object prefixes and telemetry identifiers, remain unchanged.81655
General ApplicationThe Participation Onboarding assisted setup previously offered every document flow, profile, and business role regardless of which Continia apps were activated for the company – so it was possible to register for document exchange that the company could not actually perform. The onboarding now takes the activated apps into account.82566

Bug fixes

Functional areaDescriptionID
Country and Regional

Previously, opening the Continia AI Capabilities page could fail with the following error:

  • The length of the string is <Length>, but it must be less than or equal to 20 characters. Value: <Status>

This occurred when a capability had the status Setup required in a language where the translated status exceeded 20 characters, such as German, Spanish, Portuguese, or French. The page now opens correctly in all languages.

84504
Documents and TemplatesPreviously, when the configured document storage type was File Service and the category code was included in the archive paths, using the Change Category action in the document journal moved the document to the new category but left its related files in the original category folder. As a result, the document image was no longer displayed – and downloading the PDF failed.78161
Documents and TemplatesPreviously, when multiple item references existed for the same item number, line translation could incorrectly use an item reference whose Ending Date had passed, resulting in the line being translated to the wrong item.81706
Documents and TemplatesPreviously, when a document imported with the Process PDF files with XML files setting enabled (e.g.: a ZUGFeRD invoice) was moved to another company using the Move to Company action, the attached files (e.g.: the original PDF and any files embedded in it) were not moved along with the document if Document Storage Type was set to File Service on the Document Capture Setup page.82931
Documents and Templates

Previously, importing an XML document from the Display Documents page could result in the following error if Auto Move to Company was enabled for the document category and the document was moved to another company during import:

  • JIT loading of field(s): 'XML Master Template No.' failed for table: 'Document' identification values: 'No.='
83170
Documents and TemplatesPreviously, when using AI-enhanced line recognition, item tracking details were not always captured – resulting in some lines not being marked in the Has Tracking Lines column in the Lines section. Item tracking details are now correctly recognized, regardless of the capture method used.83446
Documents and TemplatesPreviously, when an account name was entered in the No. or Bal. Account No. field on a document, the G/L account lookup did not respect the Direct Posting setting.83512
Documents and TemplatesPreviously, the Recognize Lines field on the Document Card page displayed No for XML documents even when lines had been recognized. Additionally, setting the field to No did not prevent line recognition.83761
Documents and TemplatesPreviously, when a fixed account was configured in Accounts for Amounts and Auto Suggest Type and No. was enabled on the template, AI account suggestions were still generated during field recognition.83966
Documents and TemplatesPreviously, when a translation was entered manually on a line with an unconfirmed AI suggestion, the translation was not saved to the translation table until it was entered a second time. The translation is now saved the first time it is entered.84237
Documents and Templates

Previously, the Recognize Fields action started AI header suggestions even when the document's Line Posting Description field was empty. This resulted in unnecessary processing time and could produce low-confidence suggestions.

AI header suggestions are now skipped when the description field is empty, consistent with the behavior of the Header Suggestion action. When a posting description is available, the existing behavior remains unchanged.

85137
Documents and TemplatesPreviously, the AI header suggestion status could remain in the Header Pending Review state even when a new AI suggestion run found no G/L account to suggest. The status is now cleared when there are no suggestions left to review, ensuring that it reflects the actual suggestion results.85579
General Application

Previously, opening a purchase document or a purchase document list, such as the Purchase Invoices page, could trigger the following error if the document contained an item charge without a value in Gen. Prod. Posting Group:

  • "Gen. Prod. Posting Group must have a value in Item Charge: No.=<No.>. It cannot be zero or empty."

The amounts displayed by Document Capture on purchase document pages are now calculated without checking or updating the item charge lines. However, the Gen. Prod. Posting Group is still required when the document is posted.

74256
General Application

Previously, when opening a page containing the Documents FactBox (e.g.: the Vendor Card page), the following error could occur if the number contained special characters such as (, ), or &:

  • The length of the string is , but it must be less than or equal to 20 characters. Value: ‘<No.>’.
81997
General ApplicationWhen posting purchase allocations, VAT is now calculated across positive and negative allocation lines with the same VAT rate, preventing rounding differences between the total allocation amount and the purchase invoice total.82343
General ApplicationThe existing automatic correction of minor rounding differences during registration of purchase documents has been extended to include the Non-Deductible VAT Amount. This applies when Enable Non-Deductible VAT is enabled in VAT Setup, and both Allow automatic update of VAT amount and Allow VAT Difference are enabled in General Ledger Setup. Manual adjustments can still be made in Statistics.83842
General Application

Previously, when Auto Suggest with AI was enabled on a template, clicking the Recognize Fields action while an AI-enhanced line suggestion job was still queued or running could result in the following error:

  • Sorry, we just updated this page. Reopen it, and try again.

Now, when Recognize Fields is clicked while the AI line suggestion status is Queued or In Process, a confirmation dialog appears with the following message:

  • A Suggest Lines job is still queued or running for this document. Do you want to stop it and recognize the fields again?

Clicking Yes cancels or stops the current job before starting field recognition. Clicking No leaves the job running or queued without starting field recognition.

85120
Order & Receipt Matching

Previously, when multiple document lines were matched to the same purchase receipt line with item tracking, selecting the Item Tracking Entries action in the Purchase Receipt Lines part of the Invoice Matching page could trigger the following error:

  • An error occurred and the transaction is stopped. Contact your administrator or partner for further assistance.The following AL methods are limited during write transactions because one or more tables will be locked: Form.RunModal, Codeunit.Run, Report.RunModal, XmlPort.RunModal.Form.RunModal is not allowed in write transactions. ......
70239
Order & Receipt Matching

Previously, registering a purchase credit memo matched to a purchase return order could result in the following error if the return order lines contained items of type Non-Inventory or Service and were created using the Get Posted Document Lines to Reverse or Copy Document action:

  • Quantity must not be greater than 0 because a corrective credit memo can only reverse the original posted invoice, not add quantity. Purchase Line: Document Type='Credit Memo', Document No.='', Line No.=''.
84301
Order & Receipt Matching

Previously, when two or more document lines were matched to the same posted purchase receipt line with item tracking, the following error could occur:

  • Matched Quantity for item <ItemNo> on Purch. Rcpt. Header <DocumentNo> Line <LineNo> differs from Matched Quantity on Item Tracking Entries.
84626
Order & Receipt MatchingPreviously, registering a document containing an item line with a negative quantity could result in an item tracking quantity error, even when the line had no item tracking or reservations. This error no longer occurs for lines without item tracking or reservations. Quantity validation for lines with item tracking remains unchanged.85001
Purchase Contracts

Previously, attempting to automatically approve an invoice matched to a purchase contract in a company using a language other than English could trigger the following error:

  • The date formula '-<1W>' should include a time unit.
    Time units can be: D,WD,W,M,Q, or Y.
    C, meaning current time unit based on date, can be specified as a prefix to the time unit.
66153
Purchase ContractsWhen a purchase contract is created using a Purchase Contract Template with a defined Default Line Type and Default Line No., the contract now includes at least one line with the specified values. This does not apply if the contract is created from a document containing values that result in purchase contract lines being created automatically.81808
Purchase ContractsPreviously, registering a purchase contract invoice with Invoice Reg. Step 2 set to Post on the template card could initiate posting of the purchase lines before verifying whether the document was eligible for automatic posting. Additional checks have now been introduced to ensure that the document's eligibility is verified before posting begins.82252
Purchase ContractsThe Yearly Amount field on a purchase contract line now reflects the line's total accrued amount over its lifetime if the contract line's duration is shorter than one year. This also ensures that the current amount and yearly tax amount are calculated correctly.82862
Purchase DocumentsPreviously, when AI suggested a value for a document line without an existing translation, two separate errors were displayed in the document's Comments FastTab: one indicating that the line needed to be translated and another indicating that the AI suggestion had to be confirmed.84006
Purchase DocumentsMatched purchase order and purchase return order lines are now received or shipped when the invoice or credit memo is posted, regardless of whether the document was created through Document Capture. Item tracking information from a captured document is still applied when available.84523
Purchase Documents

Previously, posting a purchase allocation with VAT could trigger the following error if its currency matched the Additional Reporting Currency:

  • The transaction cannot be completed because it will cause inconsistencies in the G/L Entry table. Check where and how the CONSISTENT function is used in the transaction to find the reason for the error.

Purchase allocations can now be posted successfully under these conditions.

84879
Country and RegionalPreviously, when an eInvoice was exchanged with a party whose identifier included a routing suffix, such as a French SIREN with a suffix, the invoice response (CDAR) could be sent to the recipient's identifier without the suffix. Invoice responses are now sent to the same endpoint as the invoice they respond to, ensuring that routing suffixes are preserved.83092
Country and Regional

Previously when sending an eDocument using the French CII or Factur-X formats, the following errors could appear in the validation log:

  • La mention relative aux frais de recouvrement (code PMT) est absente. Elle est obligatoire dans les notes (BG-3).
  • La mention relative aux pénalités de retard (code PMD) est absente. Elle est obligatoire dans les notes (BG-3).
  • La mention relative à l’escompte ou à son absence (code AAB) est absente. Elle est obligatoire dans les notes (BG-3).
82795
Country and Regional

Fixed a mapping issue in the CIIEN-16931 XML structure

  • /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerReference is now mapped to "Buyers Reference" on the eBilling Header.
  • /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:ContractReferencedDocument/ram:IssuerAssignedID is now mapped to "Contract No." on the eBilling Header.
82799
Country and Regional

Previously, when sending an eDocument through the France PA network, the following error could occur:

  • Specification identifier MUST begin with the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0' and follow the format rules for the identifier.

This could occur when the eDocument Line Types setup was incomplete. The complete setup can now be imported using the relevant eDocuments setup guide.

82877
Country and Regional

Previously, when sending a corrective credit memo for France in the CII format, the issue date of the referenced invoice was formatted as YYYY-MM-DD instead of the required YYYYMMDD. As a result, the credit memo could fail validation with the following error:

  • BR-FR-03/BT-26 : La date d’émission de la facture référencée (qdt:DateTimeString) doit contenir une année entre 2000 et 2099. Valeur actuelle : <Issue Date>. Veuillez vérifier la validité de la date.

The issue date of the referenced invoice is now formatted as YYYYMMDD, allowing corrective credit memos to pass French CII validation.

82925
Country and Regional

Previously, amount fields in French eDocuments could be generated with excessive decimal precision, resulting in an invalid document and validation errors, such as:

  • Le montant « 1005.800000000000000 » est invalide. Il doit : - être un nombre strictement positif (sans signe « - »), - comporter au plus 6 décimales (séparateur « . »), - contenir au maximum 19 caractères (hors séparateur). Veuillez corriger ce montant pour respecter le format requis.

Amount values are now generated with the required decimal precision, ensuring that French eDocuments comply with the required format.

82963
Country and RegionalThe report types combined into one eReport are now predefined, so the eReport Groups page is no longer used: invoice and transaction data are reported together, and payment data is reported together. On update, open eReports of the same period that belong together are merged into one, while eReports that have already been sent are left unchanged.83023
Country and RegionalFixed an issue that prevented French self-billing documents from being sent successfully through the French eInvoicing network.83424
Country and RegionalPreviously, when a general journal document had several lines, the amounts in the F10.3 eReporting could be counted more than once – so the declared amounts were too high. Each document is now counted only once, with the correct amounts.83616
Country and RegionalPreviously, eReports were not validated against the schematron rules before being sent. As a result, an eReport that did not meet the required format could still be sent. Each eReport is now validated against the schematron rules before it is sent. If validation fails, the eReport is not sent and the validation errors are logged.83619
Country and Regional

Previously, in Business Central online, the Scenario Flow field could not be changed on the Posted Sales Invoice and Posted Sales Credit Memo pages – even if you had the required permission sets.

This was due to Business Central online only allowing posted documents to be modified through the standard update process. The Scenario Flow field has now been added to the page that opens from the Update Document action, so it can be changed on posted sales invoices and credit memos on Business Central online. Changes are saved through the standard update process.

83743
Country and RegionalPreviously, the job that sends eReports stopped after a single error, and no eReports were sent until someone restarted it. The job now tries again up to three times before it stops.83878
Country and RegionalPreviously, when changing the VAT regime in the country setup for France, or clearing eReport numbers in the eReporting setup, the error shown for an eReport that was not yet sent could give the wrong advice. The error message now explains what to do, based on the status of the eReport.83991
Country and RegionalThe Approved tile on the Role Center is now called Ready to Send, and it only counts eReports whose period is closed and whose due date has been reached. Previously, the tile also counted eReports that were not yet due, and the tiles were not updated when returning to the page.84061
Country and RegionalPreviously, the delivery date in an eReport could be wrong. The eReport now uses the actual delivery date from posted shipments or receipts. If no date is found, the date is left empty and a warning is shown.84137
Country and Regional

Previously, French e-Reporting took the VAT exemption code from the Full VATEX Code field on the VAT Clauses page. The code is now taken from the VATEX Code field on the VAT Posting Setup page, and existing codes are copied there during the update.

Action required: for VAT posting setups that use a VAT clause with a code that does not start with VATEX-, fill out the VATEX Code field manually.

84273
Country and RegionalPreviously, the eReporting Setup page opened read-only for administrators without the SUPER permission set. Administrators can now set up eReporting, while users with only edit permissions can view the setup but not change it.85357
Country and RegionalThe Issue Date is now correctly populated for referenced invoices in credit memos, preventing validation errors during document sending.82238
Country and Regional

Previously, a payment applied to an invoice while the payment itself was being posted did not appear in the F10.2 and F10.4 payment declarations.

This happened when Applies-to Doc. No. or Applies-to ID was filled out on the journal line, and when the payment was applied automatically for customers set to Apply to Oldest. Payments applied afterwards on the Apply Entries page were not affected. These payments now appear in the declarations, no matter how they were applied.

82259
Country and RegionalFlow F10.2 now reports payments from foreign B2B customers instead of French ones. Flows F10.1 and F10.3 now also include invoices with the scenario codes USECASE-20 and USECASE-21, so prepayments and their related documents are reported again. The filters are updated automatically when the app is updated, and manually changed filters are kept.82260
Country and RegionalFrench eReporting requires every credit memo to reference the invoice it corrects. When the credit memo was created with the Cancel action on a posted invoice, or was a prepayment credit memo, this reference was not found and the report failed for the whole period. Both are now reported with the correct invoice.82455
Country and RegionalPreviously, one document that failed a check stopped the eReport from being generated for the whole period. The eReport is now generated for the full period, and each failed check is recorded in the eReport log. Approving an eReport with unresolved entries in the log now requires confirmation.82681
Country and Regional

Sales prepayments can now be included in eReporting. Posted prepayment invoices are reported as document type 386, while posted prepayment credit memos are reported as document type 503.

For foreign business customers, prepayment invoices are reported in F10.1 and the corresponding payments in F10.2. For domestic consumers, prepayment invoices are reported in F10.3 and the corresponding payments in F10.4.

The final invoice is reported for the remaining sales amount after deducting the prepayment. Payments are not reported when the buyer is liable for the VAT, such as for reverse charge transactions, intra-EU supplies, and exports.

80629
Country and RegionalPreviously, French eReporting transmissions could be rejected during validation by the receiving platform, and transmissions without a receiver identifier could not be sent. The FR report XML has been corrected for the IssueDateTime format, seller and buyer identification – including the seller's tax representative and the transmission type used when a report is resubmitted. These transmissions are now accepted and can be sent successfully.81893
Document and TemplatesThe Email field in the main XRECHNUNG2 and ZUGFERD profiles is now set to PDF by default, so documents that are not a sales or service invoice or credit memo are sent as PDF.83369
eDocumentsAdded mapping of Prepaid Amount in the eBilling Header to the relevant field in the CIIEN16931 XML structure when sending ZUGFeRD eDocuments.82182
eDocuments

When the country/region in Company Information had no ISO code, the scheduled Continia Delivery Network metadata update failed every time it ran and the job queue kept retrying it. The following error occurred:

  • ISO Code must have a value in Country/Region: Code=<Country/Region Code>. It cannot be zero or empty.

The metadata update now completes. The network identifier types are still updated, but none is set as the default for your company's country until you fill out the ISO Code field on the Countries/Regions page and run the metadata update again.

82737
eDocuments

When the job queue entry that updates the Continia Delivery Network metadata ran as a user with only the Continia Delivery Network - Basic permission set, the job stopped on every run with the following error:

  • Sorry, the current permissions prevented the action. (TableData <Table ID> <Table Name> Modify: Continia Delivery Network)

The job queue kept retrying the job, and the networks, identifier types, network profiles, and profile document types were not updated. The Continia Delivery Network - Basic permission set now gives the metadata update the access it needs, so the job completes for users with basic permissions.

82738
eDocumentsFixed an issue that caused the eDocument status to not be updated on posted purchase credit memos. Before this change, the field would be empty after posting – while the intended, initial value is Received.83283
eDocuments

When you sent a posted sales credit memo in the ZUGFeRD format, the following error occurred:

  • There is no XML Structure Setup within the filter. Filters: Electronic Document Type: eBilling, eBilling Document Type: Credit Memo, Electronic Format: ''

The format only included a structure for invoices. It now also includes a structure for credit memos, so credit memos can be sent in this format – and incoming credit memos in this format are recognized as such.

83367
eDocumentsPreviously, French eReports could fail validation because dates were not formatted using the required AAAAMMJJ format and the sender was not identified as an approved platform. Dates are now formatted as AAAAMMJJ, and the sender is identified using identifier type 0238 and role code WK – allowing the eReports to pass French validation.83641
eDocuments

Added indirect permissions to the Continia Delivery Network - Scenario Framework app to allow for users with DO-BASIC permissions to assign eDocument scenario flow code (field value) to sales documents. Before this change, users would get the follow error message:

  • "Sorry, the current permissions prevented the action. (TableData 6252607 CTS-CDNSF Scenario Hdr. Value eDocument Scenario Header Value Insert: Continia Delivery Network - Scenario Framework)"
84154
eDocumentsWhen resolving VAT as endpoint type for a Norwegian customer with a VAT number such as 'NO xxx xxx xxx MVA', eCandidates failed to remove the leading and trailing letters – causing the eCandidate status to be Not Registered.84433
eDocumentsAn action to re-run the auto-mapping between Business Central records to related code list values has been added to the page Continia eDocuments Setup. This action is hidden by default and allows you to update the code list translations used in eDocuments (e.g.: unit of measure codes, country codes, etc.).82187
eDocumentsThe required ICD-FR SchemeID is now correctly populated when a delivery location identifier is present, ensuring compliance with French validation rules and preventing document rejection during submission.82188
eDocumentsThe eDocuments receiving capabilities check has been made more robust, ensuring endpoint information is always determined independently for each customer.82231
eDocumentsPreviously, the style sheet used for displaying UBL-FR files in a reader-friendly format could incorrectly show Unknown Document Type.82488
eDocuments

After a line was deleted on an order used in a Peppol order change flow, AnticipatedMonetaryTotal was miscalculated because the deleted line was still counted, causing the following error:

  • Expected total sum of line amounts MUST equal the sum of the order line amounts at order line level

The order change can now be sent.

80406
eDocuments

Previously, when discovering receiving capabilities using the eCandidates page, the FR:CTC identification type was not included in the discovery process. This could prevent receiving capabilities from being identified correctly for customers in France, where FR:CTC is commonly used.

The FR:CTC identification type is now included when discovering receiving capabilities. To ensure that FR:CTC is evaluated for existing customers, run Refresh List with Customers with Force Refresh Cache enabled.

81540
eDocuments

When sending a sales credit memo using the French CII format, the generated XML incorrectly used document type code 380 (invoice) instead of 381 (credit memo) because the document type could be overwritten by default scenario flows.

To reduce scenario configuration conflicts for invoices and credit memos, the REGULARINVOICE and REGULARCREDITMEMO scenarios have been merged into REGULARDOCUMENT .

81773
eDocuments

France PA participants could not receive plain Peppol BIS 3 invoices and credit memos because the four France PA network profiles for Peppol BIS Billing 3.0 and Peppol BIS Self-Billing 3.0 were not mapped to any XML structure.

These profiles are now mapped to their Peppol BIS 3 XML structures and listed under each structure’s supported network profiles, without duplicating mappings or raising errors if the profiles aren’t present.

82035
General Application

Sometimes, the Company Name, Country Code, and VAT Registration No. columns on the Network Participations page were empty. Since recently, these details come from the company onboarding data – which was not retrieved after the upgrade.

When you open the Network Participations page, the company onboarding data is now refreshed together with the participations and the columns show the details of the company behind each participation.

85418

Document Capture 2026 R2, hotfix 1

Release date, online: October 24, 2026
Document Capture version: 29.0.1
Continia Delivery Network version: 29.0.1

Bug fixes

Functional areaDescriptionID
General Application

Previously, the AI capabilities for account and line suggestions were added only when Document Capture was installed for the first time. Companies that upgraded from an earlier version – including from Document Capture 2026 R1 (28.0) to 2026 R2 (29.0) – did not get these capabilities, so the suggestions were not available.

The capabilities are now added when the company is upgraded. A capability that is already set up is left unchanged, and a capability added by the upgrade is not turned on until you enable it.

85537

Continia Delivery Network 2026 R2, hotfix 1

Release date, online: October 21, 2026
Document Capture version: 29.0.0
Continia Delivery Network version: 29.0.1

Bug fixes

Functional areaDescriptionID
Country and Regional

When an OIOUBL invoice that contained a prepaid amount was sent, the following validation errors occurred:

  • PayableAmount is calculated incorrectly - PayableAmount ('<amount>') don't match total calculation ('<amount>')
  • The sum of PaymentTerms/Amount elements or the value of the first PaymentTerms/Amount must equal PayableAmount.

The cac:PrepaidPayment section is now generated when a prepaid amount is specified, and the Payment Terms amount is set to match the payable amount.

84515
eDocumentsPreviously, when delegated users would complete the Customer Onboarding, they would receive an error, that they are not allowed to schedule background tasks. This would roll back changes in Business Central and force users to resync with the backend before completing the onboarding- This is now fixed, and delegated users can now complete the Customer Onboarding without scheduling the background job.83263

Document Capture 2026 R2

Pre-release date, online: September 21, 2026
Release date, online: October 1, 2026
Release date, on-premises: October 11, 2026
Document Capture version: 29.0.0
Continia Delivery Network version: 29.0.0

Note

This changelog is subject to changes until the official release is live.

New or changed functionality

Functional areaDescriptionID
Country and RegionalOn the Ready to Import page, the Email Received field has been renamed to Email Received UTC. New Email Received and OCR Processed fields have been added to display the email receipt time and OCR processing time in the user's local timezone.73864
Documents and TemplatesA new field, Process Document Type, has been added to the Document Category Card. This field controls how PDF and XML files are handled during import when both file types are attached to the same email. Depending on the selected option, either one or both file types are processed, while unprocessed file types are added as attachments. For more information, see Working with paper and PDF documents.53232
Documents and TemplatesA Document Status Code column has been added to the Message Center Setup page, enabling automatic assignment of document status codes based on predefined comments.54383
Documents and TemplatesThe message shown when changing the value in the header field No. in the document journal has been updated for clarity. It now guides you to review potential changes in Accounts for Amounts, as values such as VAT posting groups and posting descriptions could be overwritten.57954
Documents and Templates

Several labels and actions related to the custom columns functionality have been updated to align with standard Business Central naming:

  • In the document journal, the Custom Columns action has been added to the Page action group.
  • The page for configuring custom columns has been renamed from Custom Field Card to Custom Columns.
  • The Customizable Columns FastTab on the Custom Columns page has been renamed to General.
  • On the Document Category page, the Customizable Columns FastTab has been renamed to Custom Columns.
58099
Documents and TemplatesPreviously, when using AI line recognition, template line fields that had been manually recognized could only be reset to AI-only recognition by recreating the template. It is now possible to reset a line field to AI recognition by selecting the field and then left-clicking an empty area in the Document Viewer, allowing the AI engine to recognize the field again.63855
Documents and TemplatesPreviously, changing the Notification Email Address on a document category did not trigger an automatic export of the OCR configuration files. The OCR configuration is now automatically exported when this field value is updated.65287
Documents and Templates

Item tracking capture has been enhanced to make it easier to process documents containing multiple item tracking values. Multiple values can now be captured for each item line, allowing all relevant item tracking information to be captured directly from the document.

For more information, see Capturing item tracking information.

69972
Documents and TemplatesPreviously, blocked dimension values were included when looking up dimensions in Accounts for Amounts. Blocked values are now excluded from the list.72173
Documents and TemplatesDuplicate invoice validation has been improved to provide a complete overview of potential duplicates. Previously, when duplicates existed across unregistered, registered, and posted documents, not all relevant warning comments were displayed. All applicable duplicate warnings are now shown together, making it easier to identify and assess every potential duplicate before proceeding.75558
Documents and TemplatesVendor VAT number and vendor bank account number validation comments can now be configured as errors, warnings, or information, providing greater flexibility in how mismatches are handled. This allows documents to be registered when a mismatch is acceptable for the specific business scenario.78551
Document Approval

On the Approval Sharing - Document Capture (DC) page, the Both Users option in the Send Email To field was previously blocked and could not be selected. The option is now fully supported, allowing both the original approver and the substitute to receive notifications when the Send Status Email to Approvers function is used.

For more information, see Setting up approval sharing.

54693
General Application

Integrating Sustainability with Document Capture has been simplified through a new guide available in Assisted Setup. Completing the guide automatically adds the required sustainability fields to all purchase document master templates.

For more information, see Setting up the Sustainability integration.

69401
Documents and TemplatesWhen entering text in the document header No. or Bal. Account No. fields, the matching account is now automatically identified based on its name or search name, and the correct number is filled out. For the No. field, this is supported for G/L Account, Item, Resource, Fixed Asset, and Item Charge. For the Bal. Account No. field, this is supported for G/L Account and Bank Account.69567
Order & Receipt MatchingPreviously, when using the Create Line on Purchase Document action on the Match Lines page, only one order line could be created at a time. It is now possible to select multiple captured lines and create corresponding purchase order or return order lines in a single action.58617
Order & Receipt MatchingWhen a partial receipt is received against a purchase order – and the auto-match configuration (e.g.: matching on order number, item number, and quantity) can not find a match for lines with differing quantities – it's now possible to manually set the Matched Quantity on the Order Lines section in the Order Matching.69212
Order & Receipt Matching

Standard Business Central order matching actions introduced in BC 28.0 are hidden when using Document Capture.

When Document Capture is active, the standard Business Central Get Order Lines and Matched Order Lines actions, along with their corresponding columns, are hidden on purchase invoice and posted purchase invoice lines to avoid duplication with Document Capture’s order matching functionality. You can continue to use the dedicated Document Capture matching experience without interference from standard Business Central features.

76809
Order & Receipt Matching

It is now possible to enable a new purchase order and receipt matching engine that significantly improves the performance of three-way matching for purchase invoices and credit memos. The improvements apply to both header-level and line-level matching and are particularly beneficial in environments with large numbers of open purchase orders and receipts.

To enable it, search () for and select Continia Feature Management. Then, select the Faster Purchase Invoice Matching checkbox.

78406
Platform and TechnologyWhen a GP-to-Business-Central cloud migration was performed in environments with Continia apps installed, the migration could fail in some cases. This occurred because Continia added entries to the Migration Table Mapping table without first verifying whether the migration was a GP-to-Business Central or a Business-Central-to-Business-Central migration. Now, Continia checks the product ID before adding custom table mappings – ensuring that GP-to-Business-Central migrations complete successfully.79154
Purchase Contracts

A new field, Approval Date Adjustment, has been added to the Purchase Contract Card to define a lead-time period (a.k.a. offset) for contract approvals.

For more information, see Creating purchase contracts.

57000
Purchase Contracts

A Create Purchase Contract action has been added to the Purchase Contracts page, providing the same guided experience for creating purchase contracts as from the document journal.

For more information, see Creating purchase contracts.

68051
Purchase ContractsWhen a document is matched to an unapproved purchase contract and Purchase Contract Approval is enabled, a configurable warning comment is now shown if the document is expected to be approved automatically based on the configured template's and contract's approval settings. The warning informs you that the purchase contract must be approved before the document is registered for the resulting purchase document to be approved automatically.69916
Documents and TemplatesWhen importing ZUGFeRD or other XML-based documents containing embedded files, the embedded files are now imported as well.70625
Purchase DocumentsWhen registering purchase documents where a Standard Amount Distribution Code is applied, blank values on the Standard Amount Distribution Code line now default to the captured value from the document.81294
Documents and Templates

Document Capture now uses AI to suggest a G/L account, item, item charge, resource, or fixed asset for each unrecognized document line – significantly reducing the manual work required to code purchase invoices. For every suggestion, the AI provides a confidence level and a plain-language explanation of why the value was suggested, giving you the information needed to review and confirm the AI recommendation before it is applied to the document.

For more information, see AI-powered account and line suggestions.

81301
Country and Regional

The scenario framework can now be used with custom document tables. Previously, the eDocument Scenario Flow field was only populated and transferred to posted documents for standard Business Central sales, purchase, and service documents. When the field was added to a custom document table, the scenario flow was not transferred to the posted document. A new public codeunit, CTS-CDNSF Scenario (6252612), has been added to the scenario framework, enabling extensions to:

  • Set and update the scenario flow on custom document records.
  • Open the Record Coding Values page for a record.
  • Copy scenario values between records.
  • Validate that required header and record values have been populated.
  • Transfer scenario coding from unposted to posted documents during posting, consistent with standard Business Central documents.

The Scenario Flow and Record Coding Value tables, as well as their related enums, are also available to extensions. Standard Business Central sales, purchase, and service documents continue to work as before.

82082
Country and RegionalReceiver IDs used when sending eDocuments through the French eInvoicing network can now include a suffix, providing greater flexibility when identifying individual receiving entities. The suffix type can be configured per customer or vendor using the new Receiver ID Suffix Type field in the eDocument setup. The functionality is extensible, allowing partners to define custom suffix types by extending the Receiver ID Suffix Type enum and implementing the IRcv ID Suffix interface. When a suffix type is available, it can be selected for the relevant customer or vendor.81424
eDocumentsPreviously, only a predefined set of XML formats could be imported into Continia Inbound eDocuments through third-party integrations. This restriction has been removed, allowing partners to develop custom integrations that import other XML formats directly into Continia Inbound eDocuments.80998
eDocumentsThe app name and related texts in the Customer Onboarding app and Continia Delivery Network have been updated from Continia KYC to Continia Customer Onboarding. References to KYC as an industry term, as well as its use in AL object prefixes and telemetry identifiers, remain unchanged.81655

Bug fixes

All relevant bug fixes released in service packs and hotfixes up to 28.5 for Document Capture 2026 R1 (28.00) are also included in Document Capture 2026 R2 (29.0). The description of these bug fixes is not repeated on this page.

Functional areaDescriptionID
Documents and TemplatesPreviously, the Capture Only Match setting on field rules was not enforced when values were captured via AI recognition or key-value pair matching on PDF invoices. If a field rule was configured to capture only values matching a specific pattern (e.g.: a project number format), the rule could be ignored – resulting in incorrect or unfiltered values being stored. The rule is now applied consistently across all capture methods, ensuring that only matching values are captured.71811
Documents and TemplatesPreviously, when using the Create Vendor or Create Customer actions in the document journal, clicking the Open PDF action opened the document preview in a reduced size – making the content difficult to read.72285
Documents and TemplatesPreviously, XML identification templates could incorrectly prevent the creation or copying of PDF identification templates within the same document category. PDF and XML identification templates are now validated independently, allowing both types to be created and copied within the same document category.73231
Documents and TemplatesPreviously, copying a template marked as default could result in multiple default templates for the same source. Copied templates are no longer set as default.74618
Documents and TemplatesPreviously, the Capture Only Match setting on field rules was not enforced when processing XML documents. As a result, fields could be populated even when the captured value did not match the rule’s pattern (e.g.: a 6-digit order number).75110
Documents and TemplatesPreviously, changing the Filter Type to Document Field in a look-up field's Source Table Filters could, in some cases, result in an incorrect validation error before the Filter value was populated.78053
Documents and TemplatesPreviously, in rare cases where the AI-based OCR did not detect any invoice lines, the Recognize Lines field on the Document Card was not shown – even if lines were subsequently recognized manually. The field is now displayed when manually recognized invoice lines are present.79560
Documents and TemplatesPreviously, when changing the When Value is Empty option on a template field, the confirmation dialog could incorrectly indicate the opposite of what would happen to the formula. The confirmation dialog now correctly indicates whether the formula will be cleared.81190
Document ApprovalWhen using approval flows configured with All to First Qualified, documents could previously be approved and released beyond assigned approval limits under certain forwarding conditions.72345
Document ApprovalPreviously, purchase invoices matched to receipts or return shipments could, in some cases, be auto-approved even if the related purchase order was still pending approval. The status of the related purchase order is now validated before the invoice is auto-approved.74504
Document ApprovalWhen opening the Purchase Approval Request Entries page from Approval Entries by Approver, refreshing the page in the web browser (Ctrl + R or F5) removed all system-applied filters, causing all approval entries to be displayed regardless of the approver.75366
General Application

Previously, upgrading Document Capture to version 29.0 could fail with the following error:

  • This function requires the following module to be activated: Continia Document Capture, Document Approval.

This occurred in companies where one or more approval forwarding entries existed and the Document Approval module was not activated at the time of upgrade. The upgrade now completes successfully, regardless of the activation state of Document Approval.

83799
General Application

Previously, sending an email with more than 200 characters in the subject line could result in the following error message during document import:

  • The length of the string is x, but it must be less than or equal to 200 characters. Value: <StringThatIsTooLong>.

The subject line is now automatically truncated to 200 characters, ensuring successful import.

76845
General Application

Previously, selecting the Recognize Fields action for a PDF could in some cases result in the following error being shown:

  • The XML Structure Setup does not exist, Identification fields and values: Code=".
76965
General ApplicationIn the Document Capture role center, selecting the Std. Amount Distributions Code menu item would incorrectly navigate to the Purchase Reason Codes page.78345
Order & Receipt MatchingPreviously, filtering credit memo matching by order no. could fail when the order number exceeded 20 characters. The filter now supports order no. values up to 250 characters.74536
Platform and Technology

Previously, upgrading Document Capture to version 28.0 could fail with the following error:

  • This function requires the following module to be activated: Continia Document Capture, Advanced Capture.

This occurred in environments where one or more document categories had a legacy IMAP password value stored and the Advanced Capture module was not activated at the time of upgrade.

The upgrade now completes successfully, regardless of the activation state of Advanced Capture.

77135
Purchase ContractsPreviously, when a document was recognized and its vendor contract number matched an active purchase contract, the document was automatically linked to the contract and marked as OK. This happened even when the invoice amount differed from the contract amount or the contract contained expired lines.64444
Purchase ContractsOn the Purchase Contract Card, modifying the Max. Allowed Line Variance % or the Max. Allowed Line Variance fields now triggers a new approval process by updating the Approval Status to Approval Needed.68109
Purchase ContractsPreviously, no warning was shown when attempting to match an invoice line to a purchase contract line that had already been fully consumed for the current invoicing period. This could allow further matching and approval against an already consumed line.68166
Purchase ContractsIn the document journal, recognized document lines are now automatically matched to the corresponding purchase contract lines when capturing a document linked to a purchase contract.76291
Purchase DocumentsAttachments from posted purchase receipts were incorrectly shown on posted purchase iInvoices with matching document numbers.65613
Purchase DocumentsWhen downloading an attachment from a posted document (invoice or credit memo), the internal storage filename was used instead of the original filename. This affected environments using Azure Blob Storage or File Service as the document storage type.75171
Purchase DocumentsPreviously, when the Secure Archive was enabled, deleted attachments were still included in the attachment count displayed in places such as Find Entries and invoice pages. The attachment count now correctly excludes deleted attachments.78214
Country and RegionalPreviously, when an invoice was exchanged with a party whose identifier included a routing suffix, such as a French SIREN with a suffix, the invoice response (CDAR) could be sent to the recipient's identifier without the suffix. Invoice responses are now sent to the same endpoint as the invoice they respond to, ensuring that routing suffixes are preserved.83092
Country and RegionalPreviously, eReports were not validated against the schematron rules before being sent. As a result, an eReport that did not meet the required format could still be sent. Each eReport is now validated against the schematron rules before it is sent. If validation fails, the eReport is not sent – and the validation errors are logged.83619
Country and RegionalPreviously, in Business Central online, the Scenario Flow field could not be changed on the Posted Sales Invoice and Posted Sales Credit Memo pages, even for users with the required permission sets. This was because Business Central online only allows posted documents to be modified through the standard update process. The Scenario Flow field has now been added to the page that opens from the Update Document action. The scenario flow can therefore be changed on posted sales invoices and credit memos in Business Central online, with the changes saved through the standard update process.83743
eDocumentsPreviously, French eReports could fail validation because dates were not formatted using the required AAAAMMJJ format and the sender was not identified as an approved platform. Dates are now formatted as AAAAMMJJ, and the sender is identified using identifier type 0238 and role code WK – allowing the eReports to pass French validation.83641
eDocumentsPreviously, when discovering receiving capabilities using the eCandidates page, the FR:CTC identification type was not included in the discovery process. This could prevent receiving capabilities from being identified correctly for customers in France. The FR:CTC identification type is now included when discovering receiving capabilities. To ensure that FR:CTC is evaluated for existing customers, run Refresh List with Customers with the Force Refresh Cache setting enabled.81540
eDocumentsAdded mapping of Prepaid Amount in the eBilling Header to the relevant field in the CIIEN16931 XML structure when sending ZUGFeRD eDocuments.82182
eDocumentsThe note on the final step of the onboarding assisted setup guide now correctly refers to the Network Participations page when explaining where the registration status can be reviewed.82071