--- title: "Lasernet FO Connector 6.20.1 New Features and Fixes" slug: "lasernet-fo-connector-6201-new-features-and-fixes" description: "Lasernet FO Connector 6.20.1 is released for Dynamics 365 for FO version 10.0.36 (PU60), 10.0.37 (PU61), 10.0.38 (PU62), and 10.0.39 (PU63)." tags: ["Lasernet FO Connector", "Finance and Operations", "New features and fixes", "Dataverse", "Ranges", "Argument"] updated: 2024-11-29T10:42:21Z published: 2024-11-29T10:42:21Z canonical: "kb.lasernetgroup.com/lasernet-fo-connector-6201-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.20.1 New Features and Fixes ## Lasernet Connector for Dynamics 365 Finance and Operations **Release version: 6.20.1** **Release date**: 5th April 2024 ### Introduction This page describes the bug fixes in [Lasernet FO Connector 6.20.1](https://support.formpipe.com/downloads/files/lasernet-fo-connector-6201). Click to view the [Lasernet FO Connector 6.20.1 Release Notes](https://kb.lasernet.online/docs/lasernet-fo-connector-6201-release-notes). ### Bug Fixes – Lasernet FO Connector 6.20.1 Lasernet FO Connector 6.20.1 is a patch release for Lasernet FO Connector 6.20 and is released for Dynamics 365 for Finance and Operations version 10.0.36 (PU60), 10.0.37 (PU61), 10.0.38 (PU62), and 10.0.39 (PU63). The same source code is used across all versions. This is aimed to be a quality update, provided through the following fixes in Lasernet FO Connector 6.20.1. #### 415060@LAC365FO – Wrong range created if parameter values only contain numbers When dialog fields such as the following were interpreted and used as the start and end of a **Range**, an inaccurate range would be added to the Query. | Previous version | Lasernet FO Connector 6.20.1 | | --- | --- | | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (1)(6).png) | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (2)(6).png) | In Lasernet FO Connector, the report contains two dialog fields: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (4)(7).png) The parameters indicate the **Ranges** for the **From** and **To** values: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (5)(6).png) #### 415009LAC365FO – Error Function PrintMgmtHierarchy.GetParent has been incorrectly called When the **Use print management** button was toggled to **Yes** in **Lasernet** > **Setup** > **Parameters**, the following error occurred when printing the report **Picking list**: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (6)(11).png) > [!CAUTION] > Error > > Function PrintMgmtHierarchy.getParent has been incorrectly called. This used to happen because the report **Picking list** is in a different location than the other reports in **Accounts receivable**. This has been fixed in Lasernet FO Connector 6.20.1. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (7)(9).png) #### 414493@LAC365FO – Transformation stylesheets have issue with ' (') in languages that contains it in number formatting Currently, an error occurs if numbers use the following formatting: **###(')##0[.]00;-###(')##0[.]00** ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (8)(11).png) A report then fails to run. > [!CAUTION] > Error > > Function > > Error at Dynamics.AX.Application.LACUtils.`Global_StackInfo(XppPrePostArgs args) in xppSource://Source/Lasernet\AxClassLACUtils.xpp:line 1401 at Dynamics.AX.Application.LACUtils.Global_StackInfo(XppPrePostArgs args) at Microsoft.Dynamics.Ax.Xpp.XppPrePostDelegate.Invoke(XppPrePostArgs args) at Dynamics.AX.Application.Global.`error(String txt, String helpUrl, SysInfoAction sysInfoAction, Boolean > > @helpUrl_IsDefaultSet, Boolean @_sysInfoAction_IsDefaultSet) at Dynamics.AX.Application.Global.error(String txt, String helpUrl, SysInfoAction sysInfoAction, Boolean @helpUrlIsDefaultSet, Boolean @_sysInfoAction_IsDefaultSet) at > > PrintMgmtHierarchy.getParent has been incorrectly called. > > Dynamics.AX.Application.Global.error(String txt) at Dynamics.AX.Application.LACReportEngine.transform(String > > xmlDocument, String styleSheet, String className, MemoryStream runTimeData, Boolean checkCached, Int32 If you encounter a similar error after upgrading to 6.20.1, update the stylesheet for the report Another way that might fix issues with the formatting is to clear the entire cache. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (9)(10).png) #### 413917@LAC365FO – Duplicate Cloud print printer names with different connector-ids mismatching In the previous version, if printers had identical names but different identifiers, the correct printer was not always chosen unless the **Printer links between environments** were specified. In the following example, every printer has two occurrences: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (10)(10).png) If you chose the second Zebra printer (identifier: 66138f63-51f0-4028-a9c9-b0cdbbcbb99d), the system would still use the first Zebra printer (1d72cb3b-fd39-4755-9af5-7279ffd4eeee) for storage and Queue unless you set up **Printer links between environments** (**Lasernet** > **Setup** > **Cloud print connector setup** > **User setup**). In the following example, the **BlobContainerName** and **QueueName** are wrong, as the printers have the same name. The correct printer’s identifier is 66138f63-51f0-4028-a9c9-b0cdbbcbb99d.This issue is now fixed. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (11)(9).png) #### 413810@LAC365FO – Class rename leads to packed Print destination loss in 6.20 (LACSrsPrintDestinationSettings_Extension > SrsPrintDestinationSettings_LAC_Extension) #### 413806@LAC365FO #### 413732@LAC365FO When upgrading to 6.20, you might lose destinations that you had chosen in a **Printer dialog**. Destinations are kept when you either upgrade directly to 6.20.1 or restore a backup from an older version to 6.20.1. When using older versions, you might have to enter the number of copies and the pages to print more than once. This has been fixed in Lasernet FO Connector 6.20.1. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (12)(9).png) A printer name such as the following might be lost after upgrading to 6.20. This might affect the printing process from the **Warehouse management app** in the same way. | Lasernet FO Connector 6.20 | Lasernet FO Connector 6.20.1 | | --- | --- | | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (13)(9).png) | ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (14)(9).png) | #### 412334@LAC365FO – VersionRowNumber – DataVerse **Row version change tracking** has been added for the following two tables in Lasernet FO Connector 6.20.1. This option enables **Microsoft ® Dataverse** to be used for incremental synchronization of data. | Table name | Description | | --- | --- | | LACArchive | The **LACArchive** holds information about printed reports, including information about destinations such as Email, Print, and Electronic (custom). | | LACArchiveRef | The **LACArchiveRef** table contains references to records to which the archive report applies. The report journal table is the one used most often. | #### 412952@LAC365FO – Reports not kicking off from custom code after upgrade to LAC 6.20 - From customer support An **Args** such as the following was required when using **SrsReportRunController** for executing a report: **Controller.parmArgs(new Args());** Lasernet FO Connector 6.20.1. does not require this **Args**.