--- title: "Lasernet FO Connector 6.19.1 - New Features and Fixes" slug: "lasernet-fo-connector-6191-new-features-and-fixes" description: "Lasernet FO Connector 6.19.1 is a patch release and is released for Finance and Operations 10.0.36 (PU60), 10.0.37 (PU61), and 10.0.38 (PU62). " tags: ["Finance and Operations", "6.19.1", "PU61", "Lasernet FO Connector", "PU62", "Bug fixes", "PU60", "Patch release"] updated: 2025-11-10T11:05:01Z published: 2025-11-10T11:05:01Z canonical: "kb.lasernetgroup.com/lasernet-fo-connector-6191-new-features-and-fixes" --- > ## Documentation Index > Fetch the complete documentation index at: https://kb.lasernetgroup.com/llms.txt > Use this file to discover all available pages before exploring further. # Lasernet FO Connector 6.19.1 New Features and Fixes ## Lasernet Connector for Dynamics 365 Finance and Operations **Release version: 6.19.1** **Release date**: 22nd December 2023 ### Introduction This page describes the bug fixes in [Lasernet FO Connector 6.19.1](https://support.formpipe.com/downloads/files/lasernet-fo-connector-6191). Click to view the [Lasernet FO Connector 6.19.1 Release Notes](https://formpipe.document360.io/v1/docs/lasernet-fo-connector-6191-release-notes). ### Bug Fixes – Lasernet FO Connector 6.19.1 Lasernet FO Connector 6.19.1 is a patch release for Lasernet FO Connector 6.19 and is released for Dynamics 365 for Finance and Operations version 10.0.36 (PU60), 10.0.37 (PU61) and 10.0.38 (PU62). The same source code is used across all versions. This is aimed to be a quality update, provided through the following fixes and enhancements in Lasernet FO Connector 6.19.1. #### 395857@LAC365FO – Exception has been thrown on attempt to register selection classes The following error used to be thrown in the newer versions of 10.0.38 / PU62 and when either using the class registration or running the install/upgrade tasks. Normally, the install/upgrade tasks run automatically after an upgrade, but it is possible to run it manually as well. **Class Registration** location: **Lasernet** > **Setup** > **Backup parameters** > **Setup Predefined Selections** ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-OBLGT1KE.png) **Install/Update tasks** location: **Lasernet** > **Setup** > **Parameters** ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-9PA69B9Y.png) > [!CAUTION] > Error > > Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. Lasernet FO Connector 6.19.1 will not interrupt the process and will throw the following warning instead. > [!WARNING] > Warning > > Method 'Resolve' in type 'Dynamics.AX.Application.RetailPricingPropertyValueHandler' from assembly 'Dynamics.AX.ApplicationSuite, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-FQ8NTRA9.png) #### 394096@LAC365FO – SharePoint attachments tuning for specific delivery modes and Graph connections The integration with SharePoint has been optimized by removing some non-required validations of the SharePoint folders. Previous versions always validated the existence of the folders when using SharePoint as part of the Server configuration. Lasernet FO Connector 6.19.1 does not validate the existence of the folders in the following situations: 1. **Base64** file is used in Report attachments. 2. **OriginalURL** is used in Report attachments. 3. **Graph setup** is enabled. Location: **Lasernet** > **Setup** > **Administration** > ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-OJH0C2LM.png) ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-B23PVH6P.png) The following error used to occur in some scenarios when using SharePoint within a multi-threaded environment. Lasernet FO Connector 6.19.1 is made thread-safe regarding assembly, which is used with SharePoint (.NET 4.7.2). The following error does not occur anymore, for example, when starting a multi-threaded task right after a re-start of the batch service. > [!CAUTION] > Error > > Unable to create SharePoint proxy Object does not match target type. #### 393561@LAC365FO – Different structure in output Using **Same level as parent** for the **Layout** between two tables did not provide the proper output in Lasernet FO Connector 6.19.0. This has now been fixed. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-KNF2AA15.png) | Lasernet FO Connector 6.19 | Lasernet FO Connector 6.19.1 | | --- | --- | | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-P1BR711S.png) | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-RHW2DF58.png) | #### 393528@LAC365FO – Determining file type and MIME type does not work for attachments after the field fileNameOriginal was introduced In Lasernet FO Connector 6.19.0, **MIME** type provided the value application/octet-stream, and not application/pdf in the Field/tag-name **MailAttachmentFileMimeType**. Attachments would work as expected but could cause an issue if the value for **MailAttachmentFileMimeType** was used in other scenarios within Laserrnet (Lasernet configuration), for instance, when the Default/demo configuration was adjusted or if used with an electronic document like PEPPOL. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-1S6DTZF9.png) #### 392761@LAC365FO – Wrong XML structure if CustInvoiceTrans is joined to VAT SalesInvoiceTmp record Adding a child data source (table) for the record containing the VAT transactions from the table **SalesInvoiceTmp** would not always create the proper structure for the XML file. This used to happen in situations in which the reference value in **LACTransRefRecId** was **0** and when **LACTransRefRecId** was used as a part of a relation. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-P618DJQ6.png) In the following examples, **LACTransRefRecId** is used as the relation between the tables **SalesInvoiceTmp** and **CustInvoiceTrans**. | Lasernet FO Connector 6.19 | Lasernet FO Connector 6.19.1 | | --- | --- | | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-FSZX3VYB.png) | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-B2T77K77.png) | Adding a sub-query used to include all records. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-D9YZZZ1K.png) | Lasernet FO Connector 6.19 | Lasernet FO Connector 6.19.1 | | --- | --- | | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-KDK75CR5.png) | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-EFC12HFL.png) | #### 392439@LAC365FO – subreport parameters Ranges Lock: 1 1 Value formula is invalid. Please refresh style sheet to update formulas in report The following warning was thrown when importing a report containing a sub-report for which some of the ranges were locked. Everything would work as expected. However, the warning has been removed in 6.19.1. > [!CAUTION] > Warning > > ValidateLasernet report SalesConfirmReplacement Report structure Report/SalesConfirmHeaderTmp/Detail_Collection/Detail/LACSubReport Segment subreport subreport parameters Ranges Lock: 1 1 Value formula is invalid. Please refresh style sheet to update formulas in report #### 391983@LAC365FO – Exception has been thrown by the target of an invocation. queryBuildDataSource object does not have the right table Id The following error occurred when exporting or copying a report for which not all tables existed in the chosen environment. > [!CAUTION] > Error > > Export of reportsSerializing LACReportElement.ConditionPack (ReportName="PurchPurchaseOrderReplacement", Id="{4DABA348-FA2F-4E70-B07B-1FDE4E214B88}") Exception has been thrown by the target of an invocation. queryBuildDataSource object does not have the right table Id Lasernet FO Connector 6.19.1 will now throw an error about the unknown tables. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-OVXGZ2NT.png) > [!CAUTION] > Error > > Copying reports to other companies.Serializing LACReportElement.ConditionPack (ReportName="PurchPurchaseOrderReplacement", Id="{4DABA348-FA2F-4E70-B07B-1FDE4E214B88}") Exception has been thrown by the target of an invocation. queryBuildDataSource object does not have the right table Id The following error was thrown when opening a condition for a section or an element within the structure and if tables or fields did not exist: > [!CAUTION] > Error > > Object reference not set to an instance of an object. Lasernet FO Connector 6.19.1 will show a prompt such as the following in case the condition for the Query contains non-existing tables or fields. This allows you to reset the Query and then open the **Filter**. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-O6NBJQ5W.png) #### 388862@LAC365FO – LACReportNameFinderData::parmCallStackDataMember() returns an array, but a list is expected The following error used to be thrown when the was used for a customized report. > [!CAUTION] > Error > > Unable to case object of type 'Microsoft.Dynamics.Ax.Xpp.Array' to type 'Microsoft.Dynamics.Ax.Xpp.List' This has been fixed. #### 388343@LAC365FO – Errors when importing query exported from 6.19 with unknown sorting field Importing a report for which a sorting field did not exist within the database used to cause one of the following errors: > [!CAUTION] > Error > > Exception has been thrown by the target of an invocation. > > Unknown field name: ' NonExistingField '. Parameter name: QueryOrderByMetadata.Field or > [!CAUTION] > Error > > Exception has been thrown by the target of an invocation. > > Could not import backup from compressed archive. Lasernet FO Connector 6.19.1 will replace the unknown fields with the **RecId** field and show the following error: > [!CAUTION] > Error > > Following fields were not found in the system and replaced by RecId: Filters: CustInvoiceTrans.NonExistingField. #### 388331@LAC365FO – XML structure changes unintendingly by using Query Wizard on a Subquery Using the option to convert a sub-report into the Query/sub-query caused sections to be renamed if the existing sub-report was not deleted (**1** was added as a postfix). Lasernet FO Connector 6.19.1 will try to retain the section's naming. However, it is best practice to remove a sub-report once it has been converted into the Query/sub-query. Using the conversion of a sub-report without removing the existing sub-report could cause an issue with the naming of sections. Converting a sub-report into a Query/sub-query could cause the section to be renamed when the **Query Wizard** is finished. Converting a sub-report: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-NTUBMAT8.png) After converting into a sub-query: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-LAS4HAY4.png) This could cause the name of the section to change when adding additional tables and fields within the **Query Wizard** and after finishing the wizard. #### 388182@LAC365FO – Error when executing expression, Invalid expression projection Additional brackets were required in Lasernet FO Connector 6.19.0 when using selection statements (for example, “**IF**”-statement). The following error was thrown after executing a Query/report in case the additional brackets were not added. These additional brackets are no longer required. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-DBTFVT3K.png) To avoid this error, add in brackets. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-BRRIA5KB.png) The following expression: ```plaintext If CustTable.customerGroup() = "Retail customers2" then "Customer group: 30 - Retail customers" else if CustTable.LanguageId() = "de"     then "German" else if CustTable.LanguageId() = "en-US" then "English" else if CustTable.LanguageId() = "da"     then "Danish" else if CustTable.LanguageId() = "fr"     then "Frence" ``` > [!CAUTION] > Error > > Invalid expression projection.: at position "If CustTable.customerGroup() = "Retail customers" then "Customer group: 30 - Retail customers" else if CustTable.LanguageId() = "de" then "German" else if CustTable.LanguageId() = "en-US" then "English" else if CustTable.LanguageId() = "da" then "Danish" else if CustTable.LanguageId() = "fr" then "Frence" else <-!->"default" " at Dynamics.AX.Application.LACUtils.`Global_StackInfo(XppPrePostArgs args) in xppSource://Source/Lasernet\AxClassLACUtils.xpp:line 1391 at #### 387733@LAC365FO - Lasernet FO Connector 6.19 is affecting standard dimension filtering Descriptions such as **Name**, **Description**, etc., were not properly shown in Lasernet FO Connector 6.19 when looking up one of the Dimension fields within the range for a Query. For example, when creating a Payment Proposal in which only the Record-ID was shown. | Lasernet FO Connector 6.19 | Lasernet FO Connector 6.19.1 | | --- | --- | | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-WQML99ZW.png) | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-WFWGUEEJ.png) | #### 385931@LAC365FO – Roles other than System Administrator are unable to access the LACStartup menu item when AllowRootNavigation is set to “No” The following error was thrown when using **LACStartUp** as part of the URL and when the user did not have System administrator privileges. Lasernet FO Connector 6.19.1 does not require the System administrator role anymore. Using &mi=LACStartup as part of the URL is useful as it provides the option to create shortcuts, which can contain additional arguments/parameters that can get parsed and used within any of the reports in Dynamics 365 Finance and Operations and for any of the Query/replacement-reports within the Lasernet FO Connector. For instance, with a location/pick-zone, it is possible to parse a **Printer**/**Default printer**, which should be used when Dynamics 365 Finance and Operations is started from a shortcut at this location/pick-zone. [https://dynamics365fo/?cmp=USMF&mi=LACStartup&Defaultprinter=Warehouse_printer_1](https://dynamics365fo/?cmp=USMF&mi=LACStartup&Defaultprinter=Warehouse_printer_1) ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-8QQ5GAWI.png) > [!CAUTION] > Error > > You are unable to navigatedirectly to this meny item lacstartup. #### 383327@LAC365FO – An Issue where the quantity is not being filtered when there are more than 2 places after the decimal point - ##,## works but having ##,###, or more does not work. Using a **Range** for a sub-report did not return all records when the values contained more than two decimals (digits/decimal places). Such as where the quantity for a **BOM** line was used as part of a **Range**. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-GM0VVNLD.png) ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-76729RJL.png) The **Quantity** field was used as a range for the sub-report and performed as expected until it had more than two decimals. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-O334EDOI.png) Records having more than two decimals would not be included in the sub-report. | Lasernet FO Connector 6.19 | Lasernet FO Connector 6.19.1 | | --- | --- | | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-2WYJ1Q5H.png) | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-HQ79EI0Z.png) |