Detailed changelog for Continia Expense Management 2025 R2
This article lists all of the new features, changes, and bug fixes for each version of Continia Expense Management 2025 R2.
Tip
As a Continia partner, you can be notified of new Expense Management versions and service packs whenever they're released. To sign up for this service, go to Receive a notification in the Continia PartnerZone.
Important
Expense Management 2025 R2 supports the following version of Microsoft Dynamics 365 Business Central: Business Central 2025 R2 (v27).
Expense Management 2025 R2, Service Pack 1
Release date online: October 31, 2025
Release date on-premises: October 31, 2025
App version: 27.1.0
New or changed functionality
| Functional area | Description | ID |
|---|---|---|
| Country and Regional | Expenses now support the reverse charge VAT exchange rate adjustment feature for the Polish localization. | 65285 |
| Document Approval | The following event publisher has been added to codeunit 6086312 CEM Approval Management. It provides an opportunity to perform additional steps after approval entry has been created for Expense Management document:
| 70940 |
| Expenses | An error comment is now created for expenses where Applied Purch. Doc. Type is set to Invoice, but Applied Purch. Doc. No. is blank. This is done to prevent users from posting such expenses. | 70370 |
| General Application | Integration events have been added to enable customization of the Approval and Reminder email HTML bodies. | 55504 |
| General Application | The integration with the Microsoft Sustainability app now requires the source code used for posting Expense Management Setup to align with the Source Code Setup. To prevent misconfiguration, an error message has been introduced in the posting routines to ensure the setup is properly aligned. | 69842 |
| General Application | An event publisher has been added to codeunit 6086338 CEM Settlement-Post. It allows prevention of posting project ledger entries when the Reimbursement Type is External and project details are specified on the document.
| 69813 |
| General Application | Performance optimizations have been made to the Field Type lookup value calculation module. This results in significantly faster lookup value calculations, particularly for Field Types with parent Field Type relationships. | 70128 |
| General Application | The Decimal Places property of the system field types Distance and Travel Time no longer resets to its default value during the synchronization process. | 70371 |
| General Application | A user-friendly page notification for unprocessed inbox entries has been introduced to replace the intrusive modal message that demanded user action. The notification remains similar:
| 70583 |
| General Application | A user-friendly page notification has been introduced for old mileage and per diem rates, replacing the intrusive modal message that previously required user action. The notification text remains similar:
| 70889 |
| Per Diem | For the Danish localization, legislative support has been added for the 12-month rule for Per Diem. This rule manages taxable amounts after the 12-month period is reached and supports 40-day interruptions to other temporary destinations, allowing the same destination to become tax-free again. To use this functionality, an Address Code must be specified for temporary addresses. Addresses must be at least 8 km apart. The functionality can be enabled from Expense Management Setup - Per Diem. | 68159 |
Bug fixes
| Functional area | Description | ID |
|---|---|---|
| Expenses | When posting an Expense Report containing expenses with different vendor assignments – and the intermediate G/L Account had mandatory dimension requirements –, dimensions were not handled correctly, causing the following error.
| 70291 |
| Expenses | When posting expenses with allocations, where the expense has Project and Project Task specified and is set for External Reimbursement, the resulting Project Ledger Entries correctly get their Dimensions from Expense Allocations now. | 70118 |
| General Application | In the Tax Report – Expense Management, the caption Purpose was incorrectly used for the Description 2 column, causing confusion. The caption has been changed to Description 2 to align with field captions on pages. | 70592 |
| General Application | If a posting error occurred on a subdocument within an Expense Report, it was possible to open that document card and post it directly, resulting in unintended behavior. This functionality has been improved. | 70710 |
| General Application | New Expense Report subdocuments created in the Business Central Web Client now correctly inherit all dimension values from their parent Expense Report. | 69967 |
| General Application | When the New sales pricing experience feature was enabled in Business Central, posting Expense Management documents with project details and the posting method set to External Reimbursement resulted in project ledger entries with incorrect Unit Cost – and Total Cost values set to 0. | 69565 |
| General Application | The field Submitted By Delegated User is now available on all Expense Management document type cards and list pages. The field is hidden by default, but can be added through page personalization. | 69666 |
| General Application | Document ID has been added to the Tax Report. | 69551 |
| General Application | VAT/Tax amount fields have been added to the Web Approval Portal. | 49551 |
| General Application | When Allow VAT Difference was not enabled in General Journal Batch (General Journal posting) or Purchases & Payables Setup (Preferable Purchase Invoice), a manually specified VAT amount for expenses incorrectly overwrote the calculated VAT amount during posting. The configurable comment for manually specified VAT amounts has been updated accordingly. | 63766 |
| General Application | When data was deleted for GDPR reasons, the dialog incorrectly displayed twice the actual number of deleted documents. | 64903 |
| Mileages | The passenger rate calculation in mileage rates was modified so that guests are no longer included for refund benefits. | 69201 |
| Per Diem | For the German localization, the 3-month rule for Per Diem has been updated so that accommodation allowances are no longer taxable. The rule now applies only to meal allowances. | 71050 |
| Per Diem | In the German localization, when the 3-month rule was enabled, the Taxable Daily Meal Allowance value in the Per Diem Details tree view did not display the amount. | 70356 |
| Per Diem | When using Project and Tasks at the Per Diem Destinations level, it was possible to post entries with incomplete values – missing either Job No. or Job Task No. The system now validates that both fields are present before treating job information as complete, preventing incorrect job allocations during posting. | 69880 |
| Per Diem | When the Per Diem Destinations page was opened, it incorrectly updated and recalculated per diems, including those that were already posted. This issue was introduced in version 27.0. | 69486 |
Expense Management 2025 R2
Pre-release date, online: September 8, 2025
Release date online: October 1, 2025
Release date on-premises: October 8, 2025
App version: 27.0.0
New or changed functionality
| Functional area | Description | ID |
|---|---|---|
| General Application (Document Capture) | The Continia Users and Continia User Setup tables have been refactored and moved to the Continia Business Foundation app. Functionality specific to users has also been moved to separate apps:
| 69908 |
| Credit Card Transactions | You can now customize how bank transaction postings appear in the general ledger by defining a description template. Instead of generic text, the template can include key transaction details, enabling faster reconciliation and improved clarity during audits. | 29474 |
| Document Approval | It is now possible to select and approve multiple entries simultaneously on the Approval Entries – Expense Management page. | 54462 |
| Document Approval | Custom filters applied on the Approval Entries – Expense Management page now remain active as users work with approval records. This enhancement improves usability by preserving filter context. In addition, the following procedures have been made available for external access, enabling better extensibility and integration:
| 66088 |
| Expenses | Reminder emails previously failed to display merchant information when the Description field was empty, making it difficult to identify pending expenses. This has now been fixed. If no description is provided, the merchant name is now shown to help users identify which expenses require attention. | 67001 |
| Expenses | Applied Purchase Document Type and Applied Document No. are no longer visible for expenses attached to an Expense Report. The functionality was not supported from this level. | 67180 |
| Expenses | To enhance the integration between Expense Management and Document Capture, the system now automatically sends expenses for approval when the user selects Process with Document Capture. Additionally, expenses that have been sent to Document Capture will be automatically posted once they are approved. | 63252 |
| Expenses | Expenses now include an External Document No. field that will be used when posting. This enhancement gives users more flexibility to choose between values provided by OCR, the Applied Document No., or the default posting value (such as EXPENSE 123), depending on their preferred setup and processing flow. | 65844 |
| Expenses | The following event publisher has been added to Codeunit 6086338 "CEM Settlement-Post". It provides an opportunity to adjust the VAT amount as necessary when posting Expenses:
| 67569 |
| General Application | In the context of the "3-Month Rule", in the German localization, Addresses are now searchable outside of the Per Diem context. | 64704 |
| General Application | The configurable messages related to Invoice No. and Process with Document Capture have been downgraded from Warning to Information level. | 68813 |
| General Application | The navigation available via Business Central’s Explore more roles feature has been restructured to provide a clearer and more comprehensive overview of Expense Management functionality. Related features are now grouped into logical sections—such as Expense Reports, Transactions, Mileage, Per Diem, and Approval—making it easier for users to navigate and understand the full scope of available capabilities. | 57715 |
| General Application | The Tax Report has been enhanced with additional per diem details, including destinations, meal allowances, and deductions. It now also includes Payment Type on expenses and displays associated document numbers. Additionally, the report now supports filtering by a single document type, providing more precise reporting and analysis. | 67127 |
| General Application | Users can now assign specific projects and tasks to individual destinations, within per diems, on a daily basis. When multiple destinations with different projects are visited on the same day, the system posts separate Job Journal entries for each project, using the total daily amount per project. To support customization, new integration events have been added, to tailor the posting behavior to specific business needs. | 62098 |
| General Application | Procedure SetGlobalVars in report, CEM Status Report is now available for external access. | 64982 |
| General Application | When changing the Posting Date on an Expense Report that includes expenses or per diems in foreign currency, users are now alerted with the following message:
| 68061 |
| General Application | The following changes have been applied to the Expense Management permission sets:
For more information about the permission sets, see Expense Management permissions. | 66519 |
| General Application | The integration to Continia Sustainability has been replaced with an integration to Microsoft Sustainability. If you were using Continia Sustainability:
| 68070 |
| General Application | You can now import multiple expense users simultaneously from a Configuration Package without the need to confirm each user record individually. When creating non-Business Central users in Continia User Setup, the following dialog will no longer be triggered when using the Configurable Packages module.
| 55498 |
| General Application | Per diem destination visibility has been improved by displaying the destination Country Name when no specific destinations are entered for a day. | 64118 |
| General Application | The Dataloen Employee table has been refactored to support the expansion of the Employee ID field from 30 to 50 characters. This change aligns with upcoming requirements from Dataloen and ensures continued compatibility. Note! License update is required. | 69092 |
| General Application | Context-sensitive help links have been added to relevant Expense Management pages. These links provide direct access to matching articles on Continia Docs, making it easier for users to find guidance and support while working in the application. | 32762 |
| Mileages | It is now possible to set up environmental accounts on vehicles in Expense Management. This enables the collection of emissions data from mileage entries, supporting environmental reporting and analysis. | 66478 |
| Per Diem | When Enable Per Diem Destinations is set, the Departure Country/Region field is now automatically populated with the most recently used value during Per Diem creation. Manual override is still possible, and no additional setup is required to use this enhancement. | 64120 |
| Per Diem | On the Per Diem Rate page, meal values for breakfast, lunch, and dinner now display dynamically, based on your configuration:
| 65790 |
| Per Diem | The Per Diem Card now displays full country and region names instead of codes, providing a more user-friendly experience. Users can enter the country name directly or select from a lookup list, with the system automatically matching partial entries. The underlying code values are still used for data integrity and compatibility. | 66919 |
Bug fixes
| Functional area | Description | ID |
|---|---|---|
| Document Approval | When using Danish language in the Business Central client, and filtering approval entries by Document Type on the Approval Entries - Expense Management page, the following error occurred when attempting to approve documents:
| 68994 |
| Expenses | Expense validation has been enhanced to provide clearer feedback when the Description field is empty: - An error is shown if the description is mandatory. - A warning is shown if the description is optional. Additionally, the display of the Merchant field has been standardized across all expense cards to improve UI consistency. | 66563 |
| Expenses | The Employee Reimbursed field in Expense Report is now automatically cleared when any sub-document payment is unapplied. | 68062 |
| Expenses | In the Canada (CA) localization, when a Tax Group Code was configured on an Expense, submitting or re-submitting the expense with Allocations caused Business Central to update the allocations in Continia Online with blank Tax Group Code values. This issue has now been fixed. The correct Tax Group Code is preserved during submission and synchronization. | 69133 |
| General Application | Previously, there was a bug when transferring expenses or mileages using Move To Company; Attached documents that were transferred with expenses or mileages between companies (that were configured with Azure blob storage) became inaccessible for the destination company. This issue has now been resolved and attachments remain accessible after the transfer. | 68840 |
| General Application | An expense document is now counted as usage as soon as it is created in Business Central. Previously, documents with the status, Open, were not counted until they were sent for approval, which could delay accurate usage tracking. Open expenses are now also included in the usage statistics. | 68776 |
| Per Diem | Resolved an issue where an incorrect Settlement Line No. was generated for Per Diems attached to Expense Reports. | 68038 |
| Per Diem | Validation has been added to prevent sub-rate minimum hours from being equal to or greater than the Full Day Minimum Hours threshold. This ensures logical consistency in per diem calculations and prevents overlapping or conflicting rate conditions. | 67210 |