Release 2.18.2
A new version of ExFlow AP for Microsoft Dynamics 365 for Finance and Operations has been released as of March 2026.
Version numbers
The described release in this document supports the following versions.
| Dynamics 365 for Finance and Operations Platform version | Dynamics 365 for Finance and Operations application version | ExFlow AP version |
|---|---|---|
| Update 69 (7.0.7690.33) or later | 10.0.45 (10.0.2345.35) | 2.18.2 |
Package information
The latest package available via LCS are currently 2.18.2. This version is built on 10.0.45 and that’s the lowest version it can be installed on.
This version is tested and compatible with 10.0.47
More information: https://docs.signupsoftware.com/finance-operations/docs/user-manual/solution-management/exflow-lcs-solution
Improvements
52535 We have made an extension to the classes that evaluate the approver workflow rules to include a reference to the current invoice line.
Corrections
50299 We have updated the logic for selecting the fixed asset book when posting an acquisition from the Import form, Document form and ExFlow Web. The active default book will now be selected in the same way as in standard.
51098 Item sales tax group was not auto filled in ExFlow Web for procurement categories.
51172 Cash discount amount were always calculated based on Net amount when added to Invoice Journal and ignoring the standard setup when running with Direct Posting.
51556 Universal Tax Rate API, sales tax adjustments within Tax Calculation Service are now supported together with ExFlow Sales tax adjustments.
51894 We have added upgrade scripts to keep the old position hierarchy mappings when upgrading to new ExFlow versions.
51902 Incorrect filter in ExFlow vendor invoice management workspace Tile for With rejected status.
52098 Incorrect filter in ExFlow vendor invoice management workspace Tile for Without coding.
52165 The Action Import Workflow now re-reads header data on each iteration, fixing an issue where multi-line invoices could get incorrect Invoice Type or Admin Comment assignments due to stale header data.
52192 The invoice import process will successfully process scanned invoices without conflict in temporary record creation, deletion, or serialization, and the system will respect standard framework behavior.
52536 Agreement matching rules was not working as expected when the invoice did not have an agreement number specified.
Released in 2.18.1
Corrections
48783 We have updated the maintenance job to update cost invoices stuck with status In Journal when running with Direct posting.
51259 The performance upon fetch from purchase order or fetch from packing slip buttons in both Import and Document forms has been increased.
51335 Running Matching or Suggest approvers in the Import Form could result in an error “Cannot create a record in Invoice document (EXF_tDocumentTable)”. This occurred because temporary documents were assigned a unique id based on timestamp, which in some cases produced values that conflicted with the existing Document IDs number sequence, preventing new documents from being processed.
51467 Removed an unnecessary API call to Pagero Online, that sometimes led to a 404 error during import.
Major Release 2.18.0
INTRODUCTION
A new version of ExFlow AP for Microsoft Dynamics 365 for Finance and Operations has been released as of January 2026.
Version numbers
The described release in this document supports the following versions.
| Dynamics 365 for Finance and Operations Platform version | Dynamics 365 for Finance and Operations application version | ExFlow AP version |
|---|---|---|
| Update 69 (7.0.7690.33) or later | 10.0.45 (10.0.2345.35) | 2.18.0 |
Package information
The latest package available via LCS are currently 2.18.0. This version is built on 10.0.45 and that’s the lowest version it can be installed on. This version is tested and compatible with 10.0.47
More information: https://docs.signupsoftware.com/finance-operations/docs/user-manual/solution-management/exflow-lcs-solution
NEW FUNCTIONALITY
Approval workflow
7384 We have increased the functionality and flexibility when working with intercompany invoices and made it possible to fetch approvers from the destination company and not only restrict it to the source company.
Date handling
16678 We have made it easier to select which date to default for Invoice Date and Date of VAT Register. We have also extended the selection for posting date with scanning date.
17301 We have introduced a new functionality for calculating the Due date. The functionality can select the most preferable invoice Due Date based on a prioritization between a selectable group of date types such as scanned date, calculated date and cash discount date.
Purchase order invoice handling
45831 We have made it possible to re-classify invoices and modify connected order lines per invoice line from ExFlow Web. This functionality mimics the functionality that existed in the deprecated PowerApp PO Reconnect.
IMPROVEMENTS
Direct Posting
We have as part of this release extended the support for direct postings in the below areas and added more validations around the setup to avoid confusion.
46664 Posting functionality initially created for Italy have been moved into the standard posting job Cost account invoices.
48068 We have added support for Summarized invoices.
48428 We have implemented support for the functionality Auto create debit and credit from posted invoices.
49100 We have extended the support for Deferrals to Purchase order invoices and deferral rules for purchase orders.
Approval object
We have as part of this release extended the new approval object in the below areas and added more validations around the setup to avoid confusion.
47201 A new approver workflow rule is added to fetch a parent approver when only one approver has approved the invoice, and no other approvers are suggested. The rule is to cover scenarios when a replacer is higher in the position hierarchy than the user that is being replaced.
49039 The logic, that determines which position hierarchy that is used to add parent approver for the ‘add parent approver rule’, has been updated. It is now possible to use either ExFlow or standard hierarchy in combination with the new approval workflow.
Sales tax framework
We have as part of this release extended the sales tax framework in the below areas
39774 We have implemented support for Universal Tax Rate API in combination with Vertex.
48347 We have implemented support for TaxIntegrationRespectDelayTaxCalculationFlight when running with TCS in ExFlow.
48512 We have enabled the button Sales tax for Lines in Import form when running with Direct posting.
49516 We have added the Shipment destination address to Import and Document forms. This information is taken from PO Transportation document address.
Workflow
As part of the release, we have made several changes and added more fields and functionalities to use within the workflows.
47132 We have extended our workflows to include voyage fields on purchase order.
47201 A new approver workflow rule has been added to fetch a parent approver when only one approver has approved the invoice during delegation scenarios.
47648 When an invoice is approved in combination with payment workflow by an approver in the ExFlow Web from the recent folder, the status of the invoice will change to approved in the Document form and the vendor transactions.
48901 We have extended support for Payment Workflow to also work in combination with Direct posting.
Vendor statement
As part of this release, we have made several changes and added more functionality into the vendor statement functionality.
48608 We have made it possible to activate vendor statements with a license key instead of a subscription via Azure marketplace.
48883 We have added support to match against invoices out for approval when running with Direct Posting.
Agreement
As part of this release, we have made several changes and added more functionality into the agreement functionality.
39619 We have introduced new forms and workspace extensions to improve the efficiency while working with Agreements, specifically to provide a better overview of the agreements AP clerks are personally involved in. Involvement include being responsible for the agreement, added as reference or an approver of the agreement.
43957 Calculate actual sales tax amount on an agreement and agreement lines when invoice amount, currency, sales tax group, item sales tax group or invoice date is changed. A new button “Calculate actual sales tax amount” under “Maintain” action pane is added in Agreements form to calculate actual sales tax amount on selected agreements.
45583 We have redesigned the Agreement form to improve the agreement data overview and make it better to handle the agreement setup.
After upgrading to ExFlow AP version 2.18, customers may notice changes in how invoices are matched against their existing matching rules. This is due to major updates introduced in the release, including the requirement that the agreement number field must now be populated. During the upgrade, an automatic script assigns system‑generated agreement numbers (formatted as VendAccount-1, VendAccount-2, VendAccount-3) to all records where the agreement number was previously blank. Since the matching logic now considers the agreement field as mandatory, matching results may differ compared to earlier versions that can cause issues, a change for the matching rules will be released in a patch end of March. See more information: https://docs.signupsoftware.com/finance-operations/docs/user-manual/agreements/agreements-form-from-218
Various
19151 We have implemented a new report called Vendor invoice and payment report that displays the information of settled vendor transactions. It organizes payment data into date-range brackets to display invoice details and payment history.
25811 We have created a rule framework to decide if interpreted lines on the invoices should be imported from import history.
32692 We have extended the transaction text field in ExFlow parameters from 60 to 512 characters to be aligned with standard D365.
40215 We have updated the layout for ExFlow Import and Document form. In the list pages columns have been moved or removed. In the edit view we have moved or removed columns to increase performance. We have also added multiple new tabs to split header information over, to have a similar layout as in the journals.
41675 It is now possible to use line transaction text within posting proposal advanced when the column has been configured as freetext.
43236 Withholding tax on the Payment journal is calculated for lines with all the line types the same way as in standard. Data upgrade script was created to clean the line type limitation on ExFlow Configuration form for Withholding tax setup lines.
44499 We have created support for the generic LATAM localization introduced with Microsoft Globalization studio. The initial country that has been validated is Uruguay.
43656 We have updated the ExFlow validation ”Purch id is mandatory” when posting invoices from import form to only be required line types Item, Misc or Procurement. The validation error will be thrown when the invoice line has a purch id and the invoice header has no purch id.
44514 We have added more functionality to the AI Prediction service.
- Easier setup of vendors that should be available for predictions.
- Apply predictions automatically during invoice import in combination with a threshold value per vendor.
- Made batch jobs to run cross company.
45335 Chinese voucher, when running the job Accrual of estimated cost, the voucher type and Chinese voucher are now populated.
46019 Global reference validation to check if the reference is an ExFlow active user, if not the global reference will be suspended. This new validation is added to “Migrate references” and as a separate button “ExFlow global reference validation batch job” under Maintain Action pane in Global references form.
46661 We have added functionality to validate the azure blob storage configuration under General Parameters.
46664, 48521 We have made it possible to configure which journal to use for final posting based on different criteria in combination with Direct posting.
46833 We have updated the table EXF_tImportLinePackingSlipLog to store data globally.
46875 We have made it possible to add ExFlow prepayments to purchase order invoices.
46926 The code is improved in the Import and Document form to work more efficiently, by removing repetitive calls to the Parameters table.
48106 Financial tags, we have implemented support for Financial tags rules of type Vendor invoice journal.
48212 Freight Bill, we have made it possible to import the WHSLoadId field from the invoice.
48278 We have made an initial version of new workspaces that can be enabled with a feature parameter. The new workspaces are using a new design based on cards.
48421 Financial tags, we have implemented support for the new list types.
48584 We have made it possible to use connection string in combination with access to azure blob storage as an option.
48609 We have made it possible to bundle the license of invoices processed through EDC together with PEPPOL invoices through ExFlow Document Integration.
48611 Access added to Global reference form from Import form for quick creation of references. If global reference is enabled, global reference will be accessed from import form otherwise old reference form will be accessed.
49746 We have added more security privileges to the ExFlow web approval role to handle the ticket 36425 released in 2.17.
50050 We have made it possible to capture the KSef number in Poland and route it within ExFlow AP. The Ksef number is populated during final posting of purchase order invoices when running with Direct posting.
50525 We have enhanced the ExFlow BI Entities to improve reporting accuracy and data transparency: Added the Voucher field to ExFlowDocumentTableEntity for more granular tracking and reconciliation of financial transactions; Updated the public name on ExFlowDocumentLineBiEntity to align with internal naming standards and ensure consistency in reporting outputs.
50603 We have introduced functionality to map the Microsoft Entra Object ID during the sign-in process in ExFlow Web. This enhancement ensures accurate mapping between signed-in users and their Entra identity enabling integration scenarios that require Object ID for API calls or user-specific operations.
Deprecated
36801 The batch job Generate graph data has been removed. The job handled the diagram Number of invoices in the workspaces My vendor invoices and ExFlow vendor invoice management.
46176 Removed deprecated measurements related to our old external Power BI report.
CORRECTIONS
40755 When using "Retrieve from product receipt" in ExFlow Document form, line amount was not calculated correctly if the purchase order line has price discount.
41207 The table based condition Vendor Information in advanced workflow was not evaluated properly.
43729 Actual sales tax was blanked when selecting Override sales tax when running with Tax Calculation Service.
46220 We now populate the invoice receive date field for all purchase order invoices with the current date as standard.
46413 List code will be populated at the time of invoice import based on the foreign trade parameters.
46522 Sort order of lines in My vendor invoices during approval was different from after approving invoices. Now the sorting is as in other forms for invoices within ExFlow.
46672 Improved the performance for My vendor invoices form.
46882 The fields invoice and voucher were missing in the ExFlow web Log Parameters, when running with Direct Postings.
46949 We have made a change to keep Corrected tax amount (Actual tax amount) when the posting date is changed and TCS calculated taxes are cleaned. We are now utilizing that kept Actual sales tax amount as Corrected tax amount for the next TCS call.
47037 During final posting of a cost invoice with a Landed cost line an error message was thrown if intercompany accounting was turned off.
47173 India Sales tax, CompanyLocation_IN and VendorLocation _IN coding fields. The location was not referenced with a unique id and this has been replaced and we are now using Location Id instead. The change also includes an upgrade script to correct previous data.During this change we also discovered that CompanyTaxInformation _IN and VendorTaxInformation _IN coding fields were not filtered based on the previously selected location.
47390 When using payment workflows, transaction can be set manually to not approved in the vendor transactions by using the Approve button under ExFlow dropdown.
47723 Moved the validation error when using ExFlow financial dimension structure in workflow and made sure it does not run when the invoice is not coded.
47741 When using feature 'Fast validate' and/or new approval workflow the amount in accounting currency were set wrong causing conditional statements to always fail. This is now corrected.
47742 The entity for Global references always validated the column Position even if it is not mandatory.
47752 We have addressed an issue with the Variance amount provider where matching results were not correctly populated in the workflow and therefore did not return an approver when it should.
47855 In the setup for automatic postings setup for payment workflow it was possible to modify the Account relation field without matching the value in Account code.
47856 An exception message was presented when tagging a user in chat from Document Form when the user only had ExFlow web user role.
47859 The Post button was missing in Import Form listpage when running with Direct Postings.
47885, 50477 We had an unnecessary refresh in Import Form when adding a new Charge line.
47915 Wrong menus in ExFlow were visible when direct posting parameter was enabled but parameter Enable ExFlow was disabled.
47938 Filtering is available ExFlow’s connect rule, rule groups, rule group's translations, rule group's tolerances and validation definitions.
47945 Vendor account relation is also added as a data field when considering removing ghost data for Setup for automatic posting - Separate suggest approvers from validate after code deploy.
47987 The sales tax group and item sales tax group where not editable for purchase order invoices even if Override sales tax was set on the invoice header when running with Tax Calculation Service.
48019 We have updated the label that is used for invoice image and attachments in combination with the automatically create Debit/Credit invoice functionality.
48025 Logging for new Approver framework has been improved to make sure correct context is logged and include ‘Validate and approve in my vendor invoice’ where applicable.
48030 In approver workflow rules form, multiple rules for same legal entity can be added and this will make it hard to know which rule that will be used while running the workflow. A warning has been added to notify the user if another rule is already defined for the legal entity.
48051 We had an unhandled error message in Auto match purchase order or arrival of goods (new).
48056 Both Posting of Cancelation journal and creation of Approval journal processes from now on are working in ExFlow the same way as in standard. OverrideSalesTax is always true upon creation. This is important to keep original Sales Tax Group and Item Sales Tax group fields on the journal lines like the source document lines.
48076 We have made amendments to the Vendor statements reconciliation role to make previously missing elements accessible.
48077 When an invoice is cancelled from ExFlow, TCS would override Sales Tax Group and Item Sales Tax Group upon the LedgerJournalTrans creation. To keep Sales Tax Group and Item Sales Tax Group the same as on the source document form, OverrideSalesTax was set to True on the new record.
48078 The job to create Accrual journals was updated to support TCS. Accrual journal lines initialisation values are taken form the journal setup upon creation the same way as in standard.
48087 Corrected an issue where sales tax was calculated with wrong amount when posting an intercompany project transaction where time of sales tax posting is at approval and sales tax is Use tax in the auto-created intercompany ledger journal.
48094 During approval in ExFlow Web sometimes an error was received that the EXF_tDocumentTable record was already updated by a different process. This was related to the action workflow action set invoice type.
48130 We have restructured the position hierarchy mapping to have less complex structure and removed common issues that appeared in the newly released form.
48131 Previously there was no sorting and search ability on users in Extended search approver range form. Now it is sorting username in alphabetic order, and a new search functionality is introduced.
48132 When using extended search with dimensions in Web-application, in some combinations error-message is showing and no invoices returned.
48157 When working with TCS and advanced tax calculations in ExFlow. The sales tax group and item sales tax group were not set correctly for charge lines from ExFlow or when copied from purchase order in combination with Override sales tax.
48160 During final posting of PO invoices, the “Payment specification” field was not set correctly from the ExFlow document for Direct posting.
48165 We have rewritten the logic to handle payment schedules with invoice register process. The previous implementation interfered with standard logic and created extra lines in the payment journal in combination with Direct posting.
48173 Error during Import OCR for PO invoices occurred if the related purchase order had cash discount set while running with TCS.
48174 When multiple invoices were selected in Import Form, the system did not move to next invoice after posting, instead it defaulted back to the list page.
48276 Import of large invoices from Invoice Capture failed previously due to exceeded buffer size.
48311 In fetch voucher form in invoice approval journal, you were able to pick ExFlow invoices that was still out for approval.
48339 When all vendor group setups were consolidated into one form, the complete form was hidden for Direct posting.
48340 The field Calculated sales tax amount in the ExFlow Line item charge form was not reset to zero when Tax Calculation Framework was active and one of the tax influenced fields were modified.
48341 When creating a global reference with legal entity override and there is no record for the current legal entity, this reference will not appear in reference field lookup.
48348 Approval emails now correctly use the user’s language setting when available. Otherwise, the default language is applied.
48375 In the setup for automatic posting sections Separate suggest approvers from validate, we are now validating so that you cannot save a record where account relation is empty where account code is Table or Group.
48415 Not possible to delete a record in Advanced workflow approver on financial dimension when there is more than 1 line in "Approvers"(ExFlow dimension combination owner details OR Legal entity overrides).
48422 An error message was presented in ExFlow when working with change management workflow on purchase orders.
48461 During final posting of cost invoices, the accrual identification was removed and halted the posting.
48475 India sales tax, the menus in Import form were not shown correctly.
48500 The checkbox Has chat was not always populated when a chat message was added.
48502 Invoice and company logging information have been added for the error message presented from the batchjob Import OCR invoices to import form Threads process to improve traceability of faulty invoices.
48505 The wrong account was used when line type Procurement was accrued through the function Create journal for accrual of estimated costs of all document line types. We now use the account specified for Purchase expenditure for expense when running with Direct posting.
48512 The button Sales tax for lines in the header was not available when running with Direct postings.
48546 Added missing permissions to field BankIBAN from table VendBankAccounts for the ExFlow web user role.
48596 When working with TCS and advanced tax calculations in ExFlow. The sales tax group and item sales tax group were not set correctly during posting for charge lines from ExFlow in combination with Override sales tax.
48610 The data upgrade script Consolidation of vendor groups setup did not run properly.
48616 TMS Freight bill invoices were not automatically approved unless agreements were enabled.
48645 When using Vendor bank account in Import Action Workflow, no bank information was set.
48662 The transaction text is now truncated to 60 characters when running Import from file.
48668 Cash discount field was cleared out during the posting of a purchase order invoice when running with Direct postings.
48713 A duplicated attachment was added to the new invoice when it was copied back to Import Form during a cancellation.
48735 An error was thrown while performing invoice matching in ExFlow document form after filling in agreement number.
48742 We have added logic to improve the execution of sales tax calculations when running with Tax Calculation Framework in ExFlow.
48744 Latest approved date in Automatic invoice coding head-lines-approvers was not updated with latest approval date in tab Computed/Head.
48768 Added missing permissions to field QRIBAN_CH from table VendBankAccounts for the ExFlow web user role, ExFlow approver role and ExFlow AP Admin Role.
48774 In new approval workflow framework: When approver was forwarding a line, the line was approved with only one approver. The forwarded user was counted as an approver.
48783 We have added a maintenance job to update cost invoices stuck with status In Journal when running with Direct posting.
48819 Purchase order lines with status "Invoiced" were visible and possible to select using function "Retrieve product receipts" in ExFlow Import and Document form.
48826 We have added support for accurate bank account matching when processing invoices with IBAN or QR-IBAN details.
48869 When creating a self-billing invoice from an agreement with a connected posting proposal, the lines were not coded and populated based on the posting proposal when imported.
48884, 49070 Corrected an issue where coding fields sometimes throw an error when switching between invoices in different legal entities with different grouping setups.
48896 Tax group and Item tax group in the grid on the Document form were not synced with the grid fields in the Import form.
48935 In setup for automatic postings tab Default Dimension an error was thrown when a new line was created without using the Create button.
48979 It was not possible to view Financial tags with only ExFlow Purchase Payable Admin role.
48987 Agreement history was not updated correctly when running with Direct postings.
49050 Incorrect logging was provided within advanced workflow if an step expression was not hit.
49084 We have changed how we read Base64 data from the imported xml invoice to avoid exceeding the buffer size limit.
49092 Using Purchase orders, approval status as a condition in Validation exception and post control workflow was not working as expected.
49099, 50410 The ExFlow position hierarchy position was not implemented completely even if it was possible to select in various setups.
49109 When cancelling an invoice within the Direct posting process the invoice is now copied back to Import Form properly.
49232 The document type for attachments was not kept when posting the invoice between Import and Document form.
49302 The new ExFlow approval button in Vendor transactions were active even if Payment workflow was not activated.
49451 Workflow error occurred due to unencoded ‘&’ character in data generation.
49499 India sales tax, we have made it possible to transfer adjusted withholding tax amounts from import form to final posting when running with Direct posting.
49502 When creating a new record in legal entity override for a global reference, the suspended flag on the header was not inherited to the new line.
49503 Adding a new approver in ExFlow coding structure is placed as first line but assigned last sort order, this will cause a risk of adding approvers in wrong order.
49512 The document type for attachments was not kept when posting the invoice between Import history and Import form.
49515 We have added better exception handling around the error caused by password encryption in the forms Import methods and General parameters.
49530 Pagero Online, due to a change within the API we have updated the code to read data in chunks instead of relying on the contentLength parameter.
49541 We have made Default procurement category for project intercompany projects auto-populate the procurement category field the same way in ExFlow web as we do in F&O.
49565, 50466 The standard data entities FinancialDimensionValueEntity and FinancialDimensionValueLegalEntityOverrideEntity has been extended to include the added ExFlow fields of the financial dimension value form.
49584 Performance improvements when generating payments in combination with pay when paid scenarios.
49586 India sales tax, credit invoices were imported with wrong amount on lines.
49602 When running an accrual with the "accrue on project" enabled - the accrual journal applies the default financial dimensions from the posted financial dimension in document form. The same functionality is applied for the Item line type but populated from the project if "accrue on project" is enabled.
49711 The ExFlow field ‘Journal Name’ on the vendor entity was missing so it wasn’t possible to edit through Excel.
49716 Incorrect position hierarchy data was populated for the ExFlow approver object which could cause suggestion of an incorrect parent approver.
49959 Global reference option is missing under start from when using position hierarchy in ExFlow Advance Approval Workflow.
49960 Variance amount position hierarchy mapping is now correctly used for ExFlow Advance Approval Workflow.
50070, 51125 Dimensions were unintentionally cleared when the same line type was reselected in the workspace, leading to validation errors. Updated the workspace logic to retain dimensions when the same line type is selected, ensuring consistent dimension handling and preventing validation errors during approval and posting.
50086 Resolved an issue when Direct Posting and Payment Workflow was enabled; final posting of PO invoices failed with an error during currency conversion.
50149 We have added support for "Split posting based on journal name” functionality. Invoice journal name will now be validated when added on vendor card.
50224 The data upgrade script for 44423 (keep sales tax group and item sales tax group) was not triggered automatically during deployment.
50268 When trying to set Financial tags on an intercompany line, an unhandled exception was thrown. Financial tags on IC lines are currently not supported.
50450 The actual sales tax amount was not set correctly if the scanned value was 0 in combination with TCS.
50451 The net amount on the lines was updated when the invoice number was changed in combination with TCS.
50493 When running with the Tax calculation service an error was thrown by the AOS when trying to cancel an invoice from ExFlow AP.
50499 Loading time of data in the My vendor invoice workspace was increased due to queries for data of inactive functionalities.
50544 Main account during posting is picked from procurement category hierarchy instead of sales category for line type Procurement.
50549 The date fields in Import and Document Form are now synced when running with Direct Posting.
50598 We have made a script that can update workflows based on the new ExFlow Vendor group setups that were introduced with 44515 in 2.18.
50600 Addressed an issue when payment schedule was applied to the cancelled vendor transaction resulting in extra records created in the VendTransOpen table.
50957 It was possible to add the charge code field for line types Item and Procurement in Import Form and it was editable.
50997 Addressed a performance issue in the ExFlow AP module where a query used for retrieving chat notifications in ExFlow Web could take longer to execute under FO 10.0.45 (10.0.2345.71).
50998 The changed value in any Financial tag was restored to old value after user changed value in ExFlow Web.
51064 The Self-Billing Invoice (SBI) creation process in ExFlow previously failed for users with non-English language settings, despite identical roles and permissions. This has been resolved by updating the casting logic to handle all supported locales consistently.
Release 2.17.4
A new version of ExFlow AP for Microsoft Dynamics 365 for Finance and Operations has been released as of September 2025.
Version numbers
The described release in this document supports the following versions.
| Dynamics 365 for Finance and Operations Platform version | Dynamics 365 for Finance and Operations application version | ExFlow AP version |
|---|---|---|
| Update 67 (7.0.7521.60) or later | 10.0.43 (10.0.1860.56) | 2.17.4 |
Improvements
48521 We have made it possible to configure which journal to use for final posting based on different criteria in combination with Direct posting.
48901 We have extended support for Payment Workflow to also work in combination with Direct posting.
49100 We have extended the support for Deferrals to Purchase order invoices and deferral rules for purchase orders.
Corrections
47915 Wrong menus in ExFlow were visible when direct posting parameter was enabled but parameter Enable ExFlow was disabled.
49584 Performance improvements when generating payments in combination with pay when paid scenarios.
Released in 2.17.3
Improvements
48609 We have made it possible to bundle the license of invoices processed through EDC together with PEPPOL invoices through ExFlow Document Integration.
Corrections
48869 When creating a self-billing invoice from an agreement with a connected posting proposal, the lines were not coded and populated based on the posting proposal when imported.
49084 We have changed how we read Base64 data from the imported xml invoice to avoid exceeding the buffer size limit.
49302 The new ExFlow approval button in Vendor transactions were active even if Payment workflow was not activated.
49530 Pagero Online, due to a change within the API we have updated the code to read data in chunks instead of relying on the contentLength parameter.
Release 2.17.2
A new version of ExFlow AP for Microsoft Dynamics 365 for Finance and Operations released as of August 2025.
Version numbers
The described release in this document supports the following versions.
| Dynamics 365 for Finance and Operations Platform version | Dynamics 365 for Finance and Operations application version | ExFlow AP version |
|---|---|---|
| Update 67 (7.0.7521.60) or later | 10.0.43 (10.0.1860.56) | 2.17.2 |
Improvements
45831 We have made it possible to re-classify invoices and modify connected purchase order lines from ExFlow Web. This functionality mimics the functionality that existed in the PO Reconnect PowerApp. Requires a new version of ExFlow Web not yet released.
47132 We have extended our workflows to include voyage fields on purchase order.
48608 We have made it possible to activate vendor statements with a license key instead of a subscription via Azure marketplace.
Corrections
46672 Improved the performance for My vendor invoices form.
47742 The entity for Global references always validated the column Position even if it is not mandatory.
48078 The job to create Accrual journals was updated to support TCS. Accrual journal lines initialisation values are taken form the journal setup upon creation the same way as in standard.
48087 Corrected an issue where sales tax was calculated with wrong amount when posting an intercompany project transaction where time of sales tax posting is at approval and sales tax is Use tax in the auto-created intercompany ledger journal.
48311 In fetch voucher form in invoice approval journal, you were able to pick ExFlow invoices that was still out for approval.
48546 Added missing permissions to field BankIBAN from table VendBankAccounts for the ExFlow web user role.
48610 The data upgrade script Consolidation of vendor groups setup did not run properly.
48668 Cash discount field was cleared out during the posting of a purchase order invoice when running with Direct postings.
48783 We have added a maintenance job to update cost invoices stuck with status In Journal when running with Direct posting.
48884 Corrected an issue where coding fields sometimes throw an error when switching between invoices in different legal entities with different grouping setups.
Released in 2.17.1
Corrections
46949 We have made a change to keep Corrected tax amount (Actual tax amount) when the posting date is changed and TCS calculated taxes are cleaned. We are now utilizing that kept Actual sales tax amount as the Corrected tax amount for the next TCS call.
47987 The sales tax group and item sales tax group where not editable for purchase order invoices even if Override sales tax was set on the invoice header when running with Tax Calculation Service.
48056 Both Posting of Cancelation journal and creation of Approval journal processes from now on are working in ExFlow the same way as in standard. OverrideSalesTax is always true upon creation. This is important to keep original Sales Tax Group and Item Sales Tax group fields on the journal lines like the source document lines.
48077 When an invoice is cancelled from ExFlow, TCS would override Sales Tax Group and Item Sales Tax Group upon the LedgerJournalTrans creation. To keep Sales Tax Group and Item Sales Tax Group the same as on the source document form, OverrideSalesTax was set to True on the new record.
48094 During approval in ExFlow Web sometimes an error was received that the EXF_tDocumentTable record was already updated by a different process. This was related to the action workflow action set invoice type.
48157 When working with TCS and advanced tax calculations in ExFlow. The sales tax group and item sales tax group were not set correctly for charge lines from ExFlow or when copied from purchase order in combination with Override sales tax.
48160 During final posting of PO invoices, the “Payment specification” field was not set correctly from the ExFlow document for Direct posting.
48173 Error during Import OCR for PO invoices occurred if the related purchase order had cash discount set while running with TCS.
48174 When multiple invoices were selected in Import Form, the system did not move to next invoice after posting, instead it defaulted back to the list page.
48339 When all vendor group setups were consolidated into one form, the complete form was hidden for Direct posting.
48422 An error message was presented in ExFlow when working with change management workflow on purchase orders.
48461 During final posting of cost invoices, the accrual identification was removed and halted the posting.
48475 India sales tax, the menus in Import form were not shown correctly.
Major Release 2.17.0
INTRODUCTION
A new version of ExFlow AP for Microsoft Dynamics 365 for Finance and Operations has been released as of June 2025.
Version numbers
The described release in this document supports the following versions.
| Dynamics 365 for Finance and Operations Platform version | Dynamics 365 for Finance and Operations application version | ExFlow AP version |
|---|---|---|
| Update 67 (7.0.7521.60) or later | 10.0.43 (10.0.1860.56) | 2.17.0 |
NEW FUNCTIONALITY
Direct posting
We have as part of this release added support for the below functions in direct postings process.
28210 We have extended the lookup for Pay when Paid terms to work with ExFlow journal structures and correctly identify whether Pay when paid is active.
32919 We have made it possible to add deferral information in ExFlow to be used when posting approval journals. Limited to Direct posting, straight-line templates and line type Ledger.
ExFlow CO2 insights – Atmoz Sustainability reporting
40916 We have added support to integrate with an external sustainability reporting tool: Atmoz.
Related tickets: 46003, 46791, 47692
Financial Tags
41096 We have made it possible to add and use financial tags in ExFlow to be used when posting approval journals.
Payment Workflow
44148 We have introduced a new workflow that can be triggered after the invoice is finally posted, to have an extra approval step prior to the invoice being available for payment.
Limited to approvals within F&O.
IMPROVEMENTS
Direct Posting
We have as part of this release extended the support for direct postings in the below areas and added more validations around the setup to avoid confusion.
39992 Support added for direct posting in the vendor invoice management Analytics Power Bi report.
42020 We have added support for Italy when running with Direct Postings.
42021 We have added support for India when running with Direct Postings.
43730 Implementing Auto settlement functionality in ExFlow direct posting for cost and Purchase order invoices.
46401 We have moved the menu item for the batch job Post and send out for approval have been moved from Miscellaneous to Post in the main menu.
Import from file (Excel import)
As part of this release, we have made several changes and added more functionality into the import form file functionality.
15995 The excel import template functionality have been extended to also validate dimension properties such as sales tax group and item sales tax group dimension values validation.
22469 We have made it possible to keep existing lines when import the template.
25027 We have made it possible to lines of type Procurement Category.
36902 We have added Line reference to the import template.
45458 We have added support for more date formats for the Polish fields Received date and VAT due date.
Approval object
We have as part of this release extended the new approval object in the below areas and added more validations around the setup to avoid confusion.
44609 We have introduced a new parameter to enable and disable new Approver Workflow per legal entity to allow for more seamless and phase-wise adoption of the functionality.
45307 A new approver workflow rule is added to remove any approvers or approver groups during the validation process. When posting the invoice, any approvers that are already validated will be skipped from the validation process.
Sales tax framework
We have as part of this release extended the sales tax framework in the below areas.
45826 To handle address selections in journals when working with TCS, we have when working with ExFlow added new address fields to support selections of invoice from/to. These fields and selected values are being used both in the standard posting calls and the calls within ExFlow.
46454 We have updated the logic around activating “Tax calculation framework”.
If legal entity utilizes ExFlow direct posting AND legal entity is NOT within India country region context the following will apply:
(1) “Tax calculation framework” field must be set to Yes;
(2) “Tax calculation framework” field is not editable when set to Yes.
Workflow
As part of the release, we have made several changes and added more fields to use in the workflow conditions.
42076 A new combined form for ExFlow and Advanced workflow hierarchy mapping has been introduced. The addition allows for simplified identification and correction of the actual mapping used in workflows.
43936 ExFlow workflows now support additional fields—Voyage, Freight Bill, and Fixed Asset details—to enhance invoice tracking, approval, and asset accountability.
44103 In the ExFlow dimension combination owner, ExFlow Position can be used as a reference to select from ExFlow position hierarchy.
45516 We have added a new method in the ExFlow validation exception type, ExFlow post control rules V2 and ExFlow Advance Approval Workflow Type workflows to compare the difference between calculated line sales tax and header sales tax. This function is dependent on the tax framework functionality.
Vendor statement
As part of this release, we have made several changes and added more functionality into the vendor statement functionality.
43707 Security roles have been added with different level of duties and permissions for the vendor statements.
43993 Name of some objects in vendor statements were changed to meet the company's naming convention.
Various
10368 When the Reviewer parameter is on, and a user is set as a Reviewer in ExFlow users, that user is not counted towards "Minimum number of approvers for posting from import form". It will be excluded from counting.
11459 Posted project transactions form list page has been extended with an ExFlow button drop down button which contains Documents and Show invoice buttons.
11811 We have improved the configuration of available line types in ExFlow Web.
13539 ExFlow import list page and details form. “Take” and “Post” buttons have been moved to the top action pane.
28949 We have added support for QR-IBAN for Swiss vendors. This ensures accurate bank account matching when processing invoices with QR-IBAN details.
34110 We have extended the functionality of the Recent folder both in ExFlow Web and My vendor invoices to also show invoices that were approved by a replacer.
36425 Added an upcoming feature for ExFlow web that will allow invoices to be set with a 'tag' such as approval.
40411 When using Penny difference (General/Add penny difference) the charge line is created with correct the sales tax group and item sales tax group.
40514 Invoice approval journal, find vouchers form. “Is ExFlow invoice” field was added to the grid. “Show only ExFlow invoice” toggle functionality was adjusted. If set to Yes, only ExFlow invoices to be listed in the grid. If set to No, all invoices to be listed in the grid.
41097 Self billing invoices are now created with EXF_cImportTableLogContract to create a unified way of creating invoices into import history.
41098 The method of the invoice images creation for debit-credit functionality (Import source is Internal) is unified.
41724 We have made it possible to import suggested lines from automatic invoice coding when using intercompany lines.
42401 We have added a possibility to suspend references within the Global references form both on header level and on the LegalEntityOverride level. This functionality allows the lookups for reference persons to show the correct list of records which are not suspended. It affects the workflows functionality and agreements selection of the worker.
42498 Reviewed and updated extensions to ensure they correctly use the ExFlow enable checkbox, with stack trace logging added for extensions not being executed for tractability.
42938 As part of the Microsoft deprecation of old blob storage libraries in 10.0.43 we have migrated all functions in ExFlow using blob storage to use the new recommended library, Azure.Storage.Blob.
42977 ExFlow invoice matching details dialog. Improved the process to cover extended price variance caused by currency exchange rate difference.
43132 Posted project transactions form has been extended to view related purchase order invoices posted through ExFlow.
44024 The actions on Approver tab in My vendor invoices were grayed out when the tab was not last in order under Line Details. The logic was improved to correctly identify the approver tab regardless of position in Approval form.
44085 Import charge attribute code and value the same way as line attribute after we have extended the mapping set up for Attributes to make it more flexible and added the possibility to configure the mapping with; Exactly like, Pass-through, Contains, Begins with, Ends with.
44423 Both Sales tax group and the Item sales tax group are inherited from the main account based on the new parameter which is created to separate the logic.
44515 Vendor groups setup is consolidated both on the UI into one form and in the database. That contains vendor groups: for separate validate and suggest approver, for summarized documents, for service import, workflow action vendor groups. Workflow placeholders are affected.
44559 We have enhanced logging for new Approver Workflow and included logging for conditions used in workflows.
44786 We have changed the format of scanned time to 24h when working with import of invoices from Microsoft Invoice Capture.
44798 When running an accrual with the "accrue on project" enabled - the accrual journal applies the default financial dimensions from the posted financial dimension in document form. The same functionality is applied for the Item line type but populated from the project if "accrue on project" is enabled.
45156 Italy, we have removed the warning message in ExFlow parameters when activating Allow Invoices with Zero Amount.
45751 Previously when generating invoice images, we communicated with the Azure blob container with anonymous access and have required the container to be Public. This change will make it possible to access the container even if it is marked Private.
45878 We have made it be able to default sales tax group and item sales tax group on intercompany lines based on the destination company setup.
45959 Added post control check to invoice timeline that will show the outcome and step traversed.
46073 We have created a functionality to store deleted or rejected invoices from Import Form into a separate archive. This functionality can also be used in combination with CTC process together with ExFlow Document Integration.
46193 We have added one more parameter method to the object EXF_cWorkerHierarchyApprovalChain to make more extensions possible.
46570 When suggesting approvers on cost invoices in Import form we did not mark the records as temporary properly.
46719 We have updated the endpoints for authentication against Pagero Online according to their information (https://pagero.github.io/partners/apis/api-authentication-authorization/). The old endpoints will be deprecated after June 1st.
46766 India sales tax, we have introduced a new way of finding the correct tax components when performing tax calculations.
46771 We have changed the validation of licenses within ExFlow AP.
46881 Project intercompany invoices in ExFlow will now be excepted from the standard workflow Vendor invoice workflow upon posting an invoice approval journal.
47294 We have updated the .Net libraries that are used for authentication in combination with the new AI service.
47341 We have enhanced the PO connect feature to also include functionality to find the purchase order number based on queries.
CORRECTIONS
28411 To match the Standard Pending vendor invoice form behavior we don’t allow to save negative Unit Price in ExFlow forms, check if the Quantity and amount have opposite signs, throw error. This change is only applicable for project intercompany transactions.
40789 We have made it easier to differentiate between purchasing category on purchase lines, (Purch category) and procurement category for line-type procurement (Procurement).
41319 We have made a code refactoring of the cost invoice batch job to have a better error handling within the job.
Related tickets: 22021, 40392, 44083, 44193, 44954
41609 The currency error with "approve line" button on My vendor invoices form is fixed. The currency code is taken either from the vendor transaction or the ledger journal transaction.
42123 The warning message was not displayed on the Import form list page when you posted an invoice that is on-hold.
42722 It was not possible to delete a newly created approver line in Import form without selecting it first.
43006 If the same cost type exists on both the voyage and shipping container the whole cost is now assigned the shipping container.
43348 When clicking Add line button in the posting proposal advanced form, lines were not seen for line type layout:
Project, Fixed asset, Landed cost, Procurement.
43632 The checkbox Has chat was not always populated when a chat message was added.
43995 It was possible to edit an active advanced workflow approver on financial dimension directly after activation while a draft version still existed. This triggered an error if the environment experienced slow performance and the user would try to create a new draft before the old was removed.
44205 We have made calculation corrections to the 'Average days from import to approval' field in ExFlow analytics, that caused wrong data to be displayed due to improper aggregation method.
44378 Resolved an issue when ExFlow document form was missing header and lines info for specific users. Specific user criteria: one of roles applied is assigned to any but current organization.
44426 Action workflow lacks error handling; as a result, a failure on one invoice causes the process to stop, preventing other invoices from being processed.
44445 The line type 'Mixed values' did not work properly in the posting proposal advanced form.
44505 Corrected a refresh issue in Document form list page when an update occurred on certain fields on an open invoice.
44522 Dimension values are now cleared correctly when removing Project ID or Voyage ID. This applies to both Project and Landed Cost line types across all forms.
44524 Resolved an issue for new approval workflow that could cause an approver not to be added correctly if that approver already existed, due to incorrect sort order.
44529 Direct postings, India sales tax, the invoice amount and remaining amount displayed the net amount both in ExFlow Web and My vendor invoices.
44597 We have improved validation to prevent approval of invoice lines with zero amount when 'Allow Invoices with Zero Amount' is turned off.
44599 When using feature 'Fast validate' and/or new approval workflow the amount in reporting currency were set wrong causing conditional statements to always fail. This is now corrected.
44608 Invoice approval journal, find vouchers process for ExFlow invoices and vend parameters ”Adjust invoice posting date to next year’s posting period” field. Now when ”Adjust invoice posting date to next year’s posting period” field is set to “Block with error”, find voucher process is not aborted and vouchers are fetched.
44612 The approved date on the cluster within automatic invoice coding was not updated to the latest approved date on invoice.
44658 If allocate tax difference was used and the amount and/or percent to allocate was set to 0 then the validation to compare differences between total line tax amount and invoice tax amount did not work properly.
44703 Vendor Portal, XML dynamic field groups form received a validation to remove the error “field with id '0' does not exist”.
44713 The due date was changed when removing purchase order number from the invoice header.
44762 Posting Proposal advanced form shows incorrect dimensions coding for line types of Procurement, Landed Cost and Freight Bill when a mixed value line type is defined.
45012 Prevented a previously executed data upgrade script from executing after database refreshes, eliminating unexpected script runs.
45020 Invoice total fields did not display correct details in the ExFlow matching details forms.
45023 A new entity introduced in 2.16 caused the Open in Microsoft Office functionality to not working due to a name conflict.
45037 Corrected a problem where pending vendor invoices in intercompany projects failed to inherit dimensions from the vendor, ensuring accurate transaction tracking.
45065 The report Invoices did not return any search result due to a change in 2.16.
45180 Corrected an issue related to error message 'Table: 0 does not exist' when trying to use lookup for landed cost reference.
45202 Direct postings, the defaulted filter for the agreement field did not work properly.
45205 Resolved an issue using new approval workflow were an approver that had used forward was changed to approved under certain scenarios.
45207 Direct postings, the Correct invoice functionality in Post control did not work properly.
45229 The exchange rate was not updated properly during the final posting in the approval journal due to a correction done in 36199 included in 2.16.
45324 When changing the procurement categories in Import and Document form the dimensions were not saved properly.
45346 The exchange rate was not updated properly during the final posting in the approval journal.
45464 We were sending the wrong voucher number to ExFlow web settlement information.
45492 ExFlow direct posting invoice with project intercompany lines. Resolved an issue when wrong invoice is opened in ExFlow document form when navigating from invoice journal form.
45507 Direct postings, Post Controlled invoices where not picked up correctly in the final posting batch jobs.
45514 Direct postings, when activating the standard D365 workflow for vendor invoices, the ExFlow invoices were also affected.
45515 Chinese voucher number was not set correctly when it was restarted into a new period.
45534 When uploading XSLT files to our XSLT repository under the import methods the characters where decoded which caused the function to generate images to fail.
45564 Import validation exception workflow for IBAN isn't triggered, causing the workflow condition to be skipped and resulting in the invoice being posted incorrectly.
45590 Direct postings, the voucher field in Document Form list page did not include a hyperlink.
45598 Activation of a structure in Advanced workflow approver on financial dimension could fail when there were common segments with Allow blank values.
45602 Auto match purchase order invoices on arrival of goods (new). Resolved an issue when approvers are not suggested for “Price variance” match result.
45612 Direct postings, it was not possible to open the invoice journal from Document Form if the status was “In Journal”.
45615 We have removed the option to use Global Reference in advanced approval workflow conditions. Reference will be used instead, providing the expected functionality.
45632 Using the new approval workflow feature, you can now add approvers using conditions related to line manager levels.
45639 Posting date was not updated correctly during the final posting when modules are closed.
45654 ExFlow web. Lines with line type “Item”. Fixed an issue when “Product search name” is displayed instead of “Product name”.
45663 Auto match purchase order invoices on arrival of goods (new). Resolved an issue when approver’s status “Hold” is reset ignoring “Number of days before system release of quantity variance invoices” field from parameters.
45706 Suggest approver’s function. “Separate suggest approvers from validate” parameter’s field is set to Yes. Fixed an issue when “Keep approval chain” field set to Yes was ignored during suggest approver process (approvers were added after all).
45742 Adding a warning message when creating Posting Proposal advanced with Line Type Project and selecting a closed project.
45749 When modifying the invoice coding for Ledger line types the connected DefaultDimension field on the lines were not updated correctly.
45788 When running Tax Calculation Service, we did not calculate sales tax for line-item charges. We have also updated the information provided in the sales tax form.
45825 When using new approval workflow, the approval validation process was triggered when trying to hold, reject or delete an invoice line in ExFlow web.
45904 When posting pending vendor invoices outside of ExFlow we triggered a validation intended for ExFlow invoices.
45936 We have added support for invoices with large amounts.
45943 The definition value 'invoice_url' will now be included as a default value.
45982 Including the value from MiscField9 in the transaction text was not working properly when updated.
46045 We have added a correction for the grid quickfilter in Approval workflow rule groups.
46053 Filling Vendor account manually in Import form could throw an error message “Some of the information that you entered is not valid. You must enter a valid information before you can continue.”
46085 Fixed a minor display issue, when using invoice history for an invoice line saying that main account was coded although no coding had taken place.
46103 Invoice totals tolerances for charges when using ExFlow matching rules, gives different matching outcome between import and document form.
46111 Post Control Workflow does not correctly evaluate 'Workflow action vendor group' conditions, leading to incorrect invoice routing.
46126 When using global reference, reference lookup field in import, document and agreement form takes a long time loading the data.
46133 Due to a change in the data source record lookup within the forms Import and Document Form an extensive query was performed which could cause an AOS failure.
46135 Auto match purchase order invoices on arrival of goods (new). Batch job records to include query adjustment. Resolved an issue when “Approval status” field was locked for editing.
46136 Under certain scenarios invoices could be set on hold when imported without any reasonable explanation.
46280, 46961 Addressed issues of unintended “Date of VAT register” field modification during ExFlow process flow.
46294 Resolved an issue when “XML without transformation applied” field is blank once “Show XML file” button is clicked on “Import vendor statement history” form.
46359 Direct postings, when an invoice had both debit and credit lines, the lines were not transferred correctly to the Invoice Journal.
46394 Direct postings, when clicking on the voucher number in Document Form, you were not navigated to the voucher on the vendor transaction.
46402 Direct postings, the invoice number have been locked in Document form.
46419 India sales tax, the batch job Cost account invoices was doubled in the menu.
46452 Invoice approval journal. Fetch vouchers process. Fixed extra line creation issue for Project and Fixed asset invoices when “Always update voucher number" parameter is set to Yes.
46504 If an invoice had been selected for post control it was previously not possible to clear change this, even if the invoice was restarted and validated ok by the post control workflow.
46701 Direct postings, the method of payment was not transferred correctly into the invoice journal.
46705 We have updated the API contracts used in combination with Pagero Online. The old contracts could cause invoices not to be imported correctly.
46706 We have updated the logic in the upload of vendors to ExFlow Data Capture to only block vendors if the flag Vendor hold is set to All.
46720 when a default account was configured on the vendor record, default financial dimensions were not retained during invoice import process. resulting in blank dimensions on the import form.
46777 India sales tax. When working with India sales tax all charges need to be allocated to the lines to have the correct tax calculation. The allocation will now also be done to lines that are non-stocked.
46847 When coding project intercompany invoice in ExFlow Web, the default financial dimensions from the project is not automatically added to the accounting string.
46954 We have updated the label for showing ExFlow invoices on the Fetch voucher form within the invoice approval journal.
46965 Direct postings, the reference field was not updated based on the selected agreement number when this was updated in the Document Form.
47014 We have resolved an issue that was causing system error for a specific group configuration. Specifically, it was triggered when the configuration was used to build coding field in Import form.
47040 We identified a scenario where the workflow was not evaluated correctly due to an incorrect value conversion when the workflow xml was created.
47050 Direct postings, India sales tax. Validation between the scanned sales tax compared to posted sales tax was not performed correctly.
47069 Direct postings, the Import form list page showed amounts in both debit and credit field when showing all invoices.
47079 When running with the PO connect feature in certain scenarios the Purchase order number was not set correctly on the line in ExFlow.
47102 The approved date was not set correctly when approving from ExFlow Web.
47180 When using suggest approvers in Import form the current approval route should always be deleted even if no new approvers was found. This was not the case when using new approval workflow.
47212 Direct postings, it was possible to post invoices stopped for post control through the ExFlow Vendor invoice management workspace.
47331 Cancelling an invoice triggers the posting process instead of cancelling the invoice, causing the invoice status in the document form to be set to "Invoiced" instead of "Cancelled."
47333 ExFlow import form. Resolved an issue when it was possible to edit, add, delete bank accounts for user with only ExFlow roles assigned.
47362 In the job Auto match purchase order invoices on arrival of goods (new): "Suggest approver starts replacing from" option were not working properly.
47364 Fixed a security issue that made it impossible to click the show details button for the step details for the new approval workflow time line log.
47635 ExFlow direct posting. Import form. Fixed an issue when expense invoice posting fails if ExFlow parameters “Validation type” field is not set to “ExFlow”.
47671 Refresh Line VAT was not working properly in Import form.
47684 Fixed a approver order issue when an approver using forward was added back again to the approval route, due to parameter Add same approver after current if forwarded.
47698 We have corrected an issue where updates to any tab under line details in Approval form caused an automatic switch to the first tab.
47706 The parameter setting Add same approver after current if forwarded under approval tab was greyed out if the new approval workflow was enabled. This option is now possible to adjust again.
47812 Fixed an issue where EDI invoices displayed a distorted image when the delivery node was missing in the XML after upgrading to version 2.16.4. The root cause was related to Html transformation engine.
48093 On vendor transactions when opening Original document and view details for Ledger journal a code error appears.
Release 2.16.4
A new version of ExFlow AP for Microsoft Dynamics 365 for Finance and Operations has been released as of March 2025. This document outlines the key enhancements, corrections, and improvements featured in this major update. This release includes our new subscription module, released in ExFlow AP 2.14, enabling users to conveniently purchase functionality subscriptions directly from the Azure Marketplace.
Version numbers
The described release in this document supports the following versions.
| Dynamics 365 for Finance and Operations Platform version | Dynamics 365 for Finance and Operations application version | ExFlow AP version |
|---|---|---|
| Update 65 (7.0.7367.49) or later | 10.0.41 (10.0.2015.54) | 2.16.4 |
Improvements
46193 We have added one more parameter method to the object EXF_cWorkerHierarchyApprovalChain to make more extensions possible.
Corrections
45598 Activation of a structure in Advanced workflow approver on financial dimension could fail when there were common segments with Allow blank values.
46133 Due to a change in the data source record lookup within the forms Import and Document Form an extensive query was performed which could cause an AOS failure.
46359 When an invoice had both debit and credit lines, the lines were not transferred correctly to the Invoice Journal, when running with Direct Postings.
Released in 2.16.3
Improvements
45751 Previously when generating invoice images, we have communicated with the Azure blob container with anonymous access and have required the container to be Public. This change will make it possible to access the container even if it is marked Private.
Corrections
45369 Posting date was not updated correctly during the final posting when modules are closed.
45749 When modifying the invoice coding for Ledger line types the connected DefaultDimension field on the lines were not update correctly.
45788 When running with Tax Calculation Service we did not calculate sales tax for line-item charges. We have also updated the information provided in the sales tax form.
45904 When posting pending vendor invoices outside of ExFlow we triggered a validation intended for ExFlow invoices.
Release 2.16.2
INTRODUCTION
A new version of ExFlow AP for Microsoft Dynamics 365 for Finance and Operations has been released as of February 2025. This document outlines the key enhancements, corrections, and improvements featured in this major update. This release includes our new subscription module, released in ExFlow AP 2.14, enabling users to conveniently purchase functionality subscriptions directly from the Azure Marketplace.
Version numbers
The described release in this document supports the following versions.
| Dynamics 365 for Finance and Operations Platform version | Dynamics 365 for Finance and Operations application version | ExFlow AP version |
|---|---|---|
| Update 65 (7.0.7367.49) or later | 10.0.41 (10.0.2015.54) | 2.16.2 |
RELEASED IN 2.16.2
Improvements
42938 As part of the Microsoft deprecation of old blob storage libraries in 10.0.43 we have migrated all functions in ExFlow using blob storage to use the new recommended library Azure.Storage.Blob.
Corrections
45507 Post Controlled invoices where not picked up correctly in the final posting batch jobs when working with the Direct Postings.
45514 When activating the standard D365 workflow for vendor invoices also the ExFlowi invoices were considered when working with Direct Postings.
45534 When uploading XSLT files to our XSLT repository under the import methods the characters where decoded which caused the function to generate images to fail.
Release 2.16.1
INTRODUCTION
A new version of ExFlow AP for Microsoft Dynamics 365 for Finance and Operations has been released as of January 2025.
This document outlines the key enhancements, corrections, and improvements featured in this major update.
This release includes our new subscription module, released in ExFlow AP 2.14, enabling users to conveniently purchase functionality subscriptions directly from the Azure Marketplace.
Version numbers
The described release in this document supports the following versions.
| Dynamics 365 for Finance and Operations Platform version | Dynamics 365 for Finance and Operations application version | ExFlow AP version |
|---|---|---|
| Update 65 (7.0.7367.49) or later | 10.0.41 (10.0.2015.54) | 2.16.1 |
RELEASED IN 2.16.1
Corrections
43632 The checkbox Has chat was not always populated when a chat message was added.
45012 We have made a change to the upgrade scripts fillTaxUncommittedImport and fillTaxUncommittedDocument.
45203 A new entity introduced in 2.16 caused the Open in Microsoft Office functionality to not working due to a name conflict.
45065 The report Invoices did not return any search result due to a change in 2.16.
45207 The Correct invoice functionality in Post control did not work properly when running with Direct Postings.
45229 The exchange rate was not updated properly during the final posting in the approval journal due to a correction done in 36199 included in 2.16.
Major Release 2.16.0
INTRODUCTION
A new version of ExFlow AP for Microsoft Dynamics 365 for Finance and Operations has been released as of December 2024.
This document outlines the key enhancements, corrections, and improvements featured in this major update. This release includes our new subscription module, released in ExFlow AP 2.14, enabling users to conveniently purchase functionality subscriptions directly from the Azure Marketplace.
Version numbers
The described release in this document supports the following versions.
| D365 FO Platform version | D365 FO application version nb | ExFlow version nb |
|---|---|---|
| Update 65 (7.0.7367.49) or later | 10.0.41 (10.0.2015.54) | 2.16.0 |
NEW FUNCTIONALITY
Direct postings
39677 We have added support in ExFlow AP to post invoices directly against Pending Vendor Invoices and Invoice Journal.
This removes the pre-requirement to setup and work with the invoice register process inside F&O.
Related tickets: 40193, 40222, 40353, 40354, 42479, 42981, 43024, 43281, 43283, 43286, 43375, 43708, 43709, 43949
TMS Freight Bill
22030, 40059 We have added support for Freight invoices that can be processed through Transportation Management.
This functionality is dependent on the new Direct posting functionality.
Procurement categories – matching tolerances
36547 We have extended the matching tolerances that exists in F&O and added tolerances when working with Procurement Categories like the ones that exists for Items.
This functionality also includes;
- Amount tolerances for item matching.
- Matching policy as part of tolerance setup for item matching.
- Made the extended price matching setup more detailed.
IMPROVEMENTS
AI/ML
As part of the release, we have made several changes and added more functionality around the AI/ML functions within ExFlow AP.
3860, 41628 We have added more functionality to our new AI/ML service that is used in combination with ExFlow Web.
41100 We have extended the internal function Automatic invoice coding with the line type Procurement.
43381 We have created a separate model called ExFlow Copilot that includes Copilot summaries on ExFlow AP forms.
Approval object
We have as part of this release extended the new approval object in the below areas and added more validations around the setup to avoid confusion.
40577 We have extended the header information in the Approver workflow log.
41152 We have added extra validations when adding legal entity overrides in Approver workflow rules.
41159 We have added a warning message when approvers were not found when pressing Suggest approver.
41168 We have added more validations in Approval workflow setup to prevent invalid configurations.
41238 We have added a log message in the Approver workflow log when approving from My vendor invoices.
41239, 43659 It’s now supported to work with My vendor invoices in combination with the new approval workflow.
41341 We have added support for the functionality to Assign only to last user retrieved.
41361 We have added support for the functionality to work with Reviewers.
41363 We have added support for the functionality to work with ExFlow dimension owner.
41364 Forwarded users were filtered out incorrectly when suggesting approvers in Document form.
41365 We have added support for the variance amounts.
41402 The rule "Filter sequence list" was not implemented completely in Import form.
41433 We have added the rule Remove already existing approver to the wizard.
42929 The order of the Approver workflow rule groups has been restructured to ensure the "Add parent approver if only one approver found" rule works correctly.
Sales tax framework
We have as part of this release extended the sales tax framework in the below areas.
40957 We have made a technical redesign on how to work with Use Tax and Reverse Charge scenarios in combination with the new tax framework that was introduced in release 2.15.
Workflow
As part of the release, we have made several changes and added more fields to use in the workflow conditions.
18692 We have added a new method in the Import validation and Action workflows to compare the difference between calculated line sales tax and header sales tax. This function is dependent on the tax framework functionality.
33989 Technical enhancements have been implemented for action workflows, consolidating common actions in the code.
35487 We have added support to bypass vacant positions in the position hierarchy and continue with next position instead.
36522 We have added functionality in action workflow to send out external emails based on vendor account address.
38891 We have implemented support to handle date comparison in our workflows.
40217 We have made a change to signing limits specified on Advanced workflow approver on financial dimension to work as absolute values.
Vendor statement
As part of this release, we have made several changes and added more functionality into the vendor statement functionality.
41738 New columns added for vendor name to Statement form and Reconciliation form.
41739 We have improved the validation checks between the from date and the minimum date imported from the statement lines.
41740 We have improved the validation for due date. The Due date is only a relation to the invoice due date and shall not be validate against to date.
41743 The statements are now editable if the status is open. It’s open for change of dates, amounts and add/remove lines. If the status of the statement is reconciled, editing of the statement it not possible.
41744 The buttons for Validate and Reopen are now greyed out when the statement is Posted.
41745 A new form is created called Vendor document status. Found under ExFlow common -Inquiries and reports - Vendor document status.
The form shows transactions from the data source for vendor and payments.
The users can set the transactions as “set as fully reconciled” or “set as not reconciled”.
41746 New fields have been added in staging table and rework of logic for Vendor statement form for opening balance and ending balances.
Opening balance amount from staging table will be added as line into the statement and can be manually match against vendor transactions.
Settlement lines can be manually matched against more than one vendor transaction.
41747 Validation added of imported statement lines vs ending balance.
41748 Imported payment lines from statement can now be matched against open/settled vendor payments.
41749 We have improved the way of working with the reconciliation of Statements, when you finish the reconciliation work and use the button “Mark as reconciled”, you will get a question to post the statement in the same process, and don’t need to go back and post the statement from the statement form.
41750 We added the possibility to manually create new statements and be able to connect them to a manual created reconciliation form.
41751 Rework is done for the matching of vendors within import. We added the same logic and additional criteria’s as for ExFlow AP Vendor identifier rule functionality.
41755 Rework is done for the Reconciliation report- Label and format changes, removed unnecessary information to do the report cleaner and more understandable.
Various
12152 We have added filters to the ExFlow user creation wizard.
15862 We have added functionality in the lookup functionality in ExFlow Web to hide suspended dimension values for other line types than Ledger.
24122 We have made it technically possible to send out accounting distribution values to purchase order info screen in ExFlow Web. This will be implemented in a future release of ExFlow Web.
29107 The functionality to work with summarized lines have now been extended to also work with purchase order invoices.
29850 We have renamed the field for accrual starting date from Transaction date to Start date.
31045 We have made it possible to view invoices in Import Form through the image URL exposed in entities.
31195 We have added one more option for the validation of PayToAccount. The new method is called Warning allow blank.
36770 We have made the core ExFlow AP tables available for AllowRowVersionChangeTracking.
37877 We have added an extra validation for project categories to only allow expense categories to be used.
38546 We have added support to specify Date of VAT register for lines of type Fixed asset.
39207 We have extended the popup for pre-payment in Document Form to show the current values from the vendor transaction:
39428 We have added the possibility to select a position from the ExFlow position hierarchy in the global reference setup.
40032 We have made it possible to separate the setup for adjusting the posting date based on invoice type Cost and PO. This change is an additional change to the previous development (ticket 33652 released in 2.14).
40246 We have made it possible to extend the bank account lookup used in ExFlow AP forms.
40916 We have built support to integrate with the CO2 insight software Atmoz.
40997 We have created a new list of entities to use when running with Azure Synapse Link for Dataverse.
42415 We have added a validation message to Import and Document Form to be presented for users with the role ExFlow Purchase payable admin when the license is about to expire.
43161 We have extended the functionality to import attachments from EDC to also validate the attachments against the document handler in F&O.
43235 We have made it possible to work with withholding tax on project lines in ExFlow.
CORRECTIONS
16936 The option to set a logo in the broadcast email has been hidden due to incompatibility.
17791 We have addressed a limitation in Advanced workflow approve on financial dimension. An overlap error occurred when coding strings had identical values in some columns, despite having different values in the other columns.
30689 The validation against the account structure for the invoice register dimension values were not considered correctly upon posting.
31283 There was an incorrect validation made when modifying the project category.
34545 If the default security level (2) for ExFlow Web was deleted then this option still was the default value in the new user setup. This has been changed so the default value is set to an existing value.
35819 Adding a validation message when using Advanced workflow approve on financial dimension in Advanced workflow. The warning message will notify the user to check the setup or if the batch job for activation is still pending.
36199 We have changed how exchange rates are applied when posting intercompany invoices. The exchange rate for the reporting currency is now calculated correctly, instead of being based on the accounting currency.
37876 Upon approval from ExFlow Web the approval date field was not stored with the correct time zone.
38495 During import of a PO invoice with multiple lines and where there was a specified packing slip. In case the system was unable to find the correct po line. It used the interpreted packing slip from Import History, which could have connected the invoice line to incorrect po line.
38992 When adding a new line in My vendor invoices the line type field were left empty in case the default line type was set to Procurement or Item.
39776 The dropdown in the packing slip form also showed already invoiced packing slips.
39825 When pressing delete in Import Form the invoice was not deleted unless invoice was selected one by one.
39981 The Assigned date for approvers was editable in Document Form.
40196 Individual approver amounts are now correctly enforced when 'Separate suggest approvers from validate' is enabled for a vendor.
40227 Charges coming through header attributes were incorrectly created when charge amount was zero.
40314 We have corrected the license type assignments for the roles; ExFlow web user role and ExFlow Core. Instead of license type Team Member they were listed with the incorrect license type None.
40328 The approval order for the approvers was not set correctly when running invoice matching together with suggest approver neither in Import Form nor during the invoice register posting. This caused the approver status to be set to None, if suggest approvers did not return any approvers.
40331 The date as base for tax calculations at line level was picked incorrectly when running with the ax calculation framework active.
40340 The project group is now possible to use within the validation for purchase order based invoices.
40368 The approval button was active in Document Form at line level even if the approver status was approved.
40412 When using separate suggest approver from validate and changing financial dimensions in ExFlow Web and then approved, the approver actually approved and moved the approval route to the next approver (proper status would have been approved and then none).
40454 When the field Date of VAT register was changed, the exchange rate was not updated correctly.
40456 We have updated the warning message when attempting to delete multiple lines in the Document form to clearly explain that at least one invoice line must remain.
40482 The reference field filter was not working properly when working with Global reference.
40605 Upon automatically approval of a landed cost line, the system incorrectly also approved other line types if the cost value was less than the estimated cost.
40629 The field UserId was incorrectly field when running the batch job Import OCR invoices to import form – threads.
40730 In entity for ExFlow columns the field Dimension name was set as mandatory.
40751 When running purchase order based invoices in ExFlow in combination with Tax calculation service, taxes were not calculated correctly on line level.
40832 When running with Tax Calculation framework it was possible to post unbalanced invoices from Import form.
40849 An error was thrown in some cases when changing the sales tax group on the header in Import form when running with Tax calculation framework active.
40875 Functionality related to line item charges was visible in the ExFlow AP forms independent on the parameter setting.
40896 We are now able to delete several lines in the Legal entity overrides grid on ExFlow dimension combination owner details form.
40952 The passwords specified on Import methods was still available through Record info.
40953 The password specified for the PDF service blob container was still available through Record info.
40958 An extra line was created in the invoice approval journal for other line types than Ledger. This was caused by a new flighting parameter from Microsoft called InvoiceApprovalNewLineForAllVoucherFlight.
40980 It was possible to create an invalid setup in the Document summarize settings.
41001 The new function to handle access to documents in ExFlow Web caused an unhandled exception when accessing or approving documents in some scenarios.
41003 Swedish translation changes.
41010 When changing the line type of an invoice lines, sometimes the stored dimension values were not properly cleared out causing them to be visible in ExFlow Web.
41011 The document date was not transferred correctly to ExFlow Web.
41022 Some of the selections within Setup for Automatic Postings did not have the option to select All.
41196 The logic that is run when cancelling an invoice in ExFlow AP has been aligned with standard F&O. Previous logic caused issues when changing the posting date based on module access.
41267 We have resolved an issue during the posting of the invoice approval journal with multiple invoices in it. The issue was caused by concurrent updates when certain payment schedules were active.
41269 Previously we had some scenarios causing the lookups at line level to show zero values in ExFlow AP.
41296 The error message shown when there is a difference between header and line sales tax have been updated.
41387 The data upgrade scripts (fillTaxUncommittedImport), have been updated with more error handling.
41394 The upgrade script for the released feature (37320) in 2.15, was not triggered automatically.
41400 Vendor transaction loses the link to the related voucher from invoice approval journal when ExFlow AP parameter “Change posting date based on module status” is turned off and ExFlow AP parameter “Suggested invoice approval posting date” is Actual date, change to first open if period closed.
41434 Improvements upon import of XML files to avoid memory exceptions when import is based on EXF_cXmlSerializer.
41562 When the ExFlow AP parameters “Auto get purchase order charges”, “Copy to account dimensions” and “Override charge dimensions” was turned on, the charge lines in ExFlow AP were created without the dimension values from the purchase order.
41567 The released feature (37320) in 2.15, added an extra validation causing previous setup with multiple values for one column (for example sales tax group) not working properly.
41597 Upon posting invoices in Import form with Agreement matching, when the total amount exceeds the max total invoice amount set for the agreement. The wrong Net amount value caused approving the invoice and not sending the invoice for manual approval.
41614 It was not possible to remove sales tax values at line level.
41651 Multiple forms were shown in the ExFlow menu, unless ExFlow were enabled in the legal entity.
41681 Cost invoices with line type Ledger were not created with the correct amount upon import.
41708 ExFlow AP parameters around certain functions affected the xml data not to always be imported if the batch job was run in a different legal entity.
41808 When displaying total line vat amount on the Import and Document Form header the tax from the intercompany lines was ignored.
41912 The batch job Auto match purchase order invoices was not picking up valid records correctly when running with the new approval object.
41913 The batch job Auto match purchase order invoices generated an error when running with the new approval object.
42005 The field Last invoice date was editable in the Agreements form.
42057, 42581 Calculations of sales tax on lines in ExFlow AP will always be assumed to be in net amount.
42400 An error message Range no 48 not found was displayed occasionally when working in ExFlow Import form.
42544 The project activity from ExFlow invoice line was not transferred to the projects pending invoice when working with project intercompany invoices.
42612 Resolved an issue where the error message 'Cannot create a record in invoice document (EXF_tDocumentTable). The record already exists' could appear during suggest approver process in Import form (for example when using the functions invoice match, suggest approver or fetch PO lines).
42672 The batch job Auto match purchase order invoices was not running properly after upgrade to 2.15.1.
42674 Chat notifications will prioritize displaying the voucher number instead of the document ID. If the voucher number is unavailable, the document ID will be shown instead.
42802 In My vendor invoices workspace the voucher number wasn’t exposed due to a redesign of the form. It has now been added again.
42808 India Sales Tax. When having Bill of Entry transactions in ExFlow it is now possible to switch on a parameter to get the exchange rate calculated based on the Bill of Entry date and not from the invoice date.
42809, 43393 When having time of sales at invoice approval and working with Show extended VAT information on lines, the Net/Gross amount was calculated incorrectly.
42890 It was possible to change the post-controlled status, Set as controlled or Set as not controlled, independent on invoice status.
42906 In the General Ledger financial dimension form, when a role or user group was added and then deleted, the parameter for the role or user group remained enabled and was not updated correctly.
42931 Importing of invoices to ExFlow AP from Invoice Capture was not working properly in the later releases of F&O.
43042 When working cross company and with the invoice image side-by-side in My vendor invoices, an error message was presented when the current invoice belonged to a different legal entity than the logged in legal entity.
43054 When validating a project line the error message 'The combination resource/project is mandatory but does not exist for resource xxxxx and project yyyyy' could appear even if the Project management and account parameter validation group Resource/project was not set to mandatory. This has now changed so the validation only occurs if the parameter is set to mandatory.
43140 The default dimension value was not set properly when changing the ledger dimension in Import Form.
43273 When updating the ledger dimension value for an invoice line in Import or Document Form the sales tax property fields were not always displaying the updated value (if an update did occur).
43288 The document date was not transferred correctly to the approval email.
43319 The functionality Suggest packing slips in Document Form was set up to retrieve packing slip only when there were no prior existing packing slips. Therefore, the existing packing slip would be deleted but never retrieved.
43319 The functionality Suggest packing slips in Document Form was set up to retrieve packing slip only when there were no prior existing packing slips. Therefore, the existing packing slip would be deleted but never retrieved.
43350 When the parameter Fast communication with Web was enabled the dimension values were not removed correctly, causing invalid validations.
43367 An extension on class PurchInvoiceJournalCreate made it possible to post purchase order based invoices even if the matching result failed in standard.
43387 It is now possible to run the batch "Import OCR invoices" in all companies with logging enabled.
43393 The net amount field at line level in Import and Document Form incorrectly displayed zero when not working with Use Tax.
43575 The menu in Import Form was not updated correctly after purchase order field was modified.
43710 It was not possible upload XSLT files in the XSLT repository when running on a OnPrem environment.
43729 The value in the field Actual sales tax was reset once the Sales tax form was opened directly after Override sales tax field was change in Import Form.
43833 When using project intercompany, the wrong amount was created on the extra ledger voucher transaction. This occurred when having sales tax withdrawn at approval and use tax was included in the sales tax amount.
43965 In Import Form too many values appeared under the system defined button Open in Excel, some of the values were either deprecated or duplicated.
43969 When a vendor statement is open, in edit mode, the currency will now be editable.
44031 When a PO invoice contained a line connected to two packing slips from the same PO, the Suggest packing slip feature in the Document Form behaved incorrectly if the packing slip was opened from the header, causing the wrong packing slip quantities to be added.
44033 In entity for ExFlow columns the field Column type was missing.
44111 Resolved an issue where the dimension values were not stored properly when updating vendor account in Import Form and the parameter 'Copy default dimensions from vendor / main account' was enabled. This could cause account structure errors when validation occurred in.
44115 The application switched to a different invoice when approving invoices at header level in Document Form.
44141 When approving a line in My Vendor Invoices and on the web while using Dynamics Approval Route and Global Reference, ExFlow AP added an approver without checking if the approver was an ExFlow AP user in the same company as the invoice.
44174 The field Total lines tax amount is hidden based on the parameter setup for Tax calculation framework.
44178 When coding on project or fixed asset in either My vendor invoice or Document Form together with the usage of the parameters 'Keep project dimension values' or 'Keep fixed asset dimension values', in conjunction with 'Default dimension combination’. The financial dimension values where not stored properly.
44216 Resolved an issue where the dimension values were not stored properly when updating the ledger account in Document Form and the parameter 'Copy default dimensions from vendor / main account' was enabled. This could cause account structure errors when validation occurred in.
44404 Line type bank account is not supported in ExFlow AP but was available in configuration wizard.
44424 The application switched to a different invoice when inserting columns through personalization. This happened both in Import and Document Form.
44469 In Vendor reconciliation, the invoice date column appeared only for vendor statements and not vendor transactions, preventing proper matching when running matching rules.
44619 In entity for ExFlow columns the field Dimension was missing.