Batch Posting Service Toolkit for Microsoft Dynamics GP (Product ID: 7818) -------------------------------------------------------------------------- Created by David Musgrave of Winthrop Development Consultants Created on : 12-Apr-2015 Last Modified: 15-Apr-2024 Version History =============== Version 18.06 build 14.1 (Released 15-Apr-2024) Installer: 18.06.0014.1 ----------------------------------------------------------------------- Changed Parameters for Options to string to allow them to work from service URI call. Add Options Field Business Rules as per original window. Update Parameter Names to match SBA Variables to fix SBA service call for ServiceTransferBatch. In Service Mode, set User Date of globals to current date if not already set. Make sure Tables are closed when exiting Dynamics Process Server (DPS) to avoid logout errors. Version 18.06 build 14.1 (Released 08-Apr-2024) Installer: 18.06.0014.1 ----------------------------------------------------------------------- Added ServiceTransferBatch Service Procedure to allow transferring of Sales Transaction Entry documents by Batch. Added ServiceTransferBatch Testing window which can be used to test ServiceTransferBatch or get the values for the option parameters. Version 18.06 build 13.2 (Released 19-Jan-2024) Installer: 18.06.0013.2 ----------------------------------------------------------------------- Updated copyright notices for the year 2024. Fixed installer complaining about DPM.EXE when Dell Peripheral Manager is installed and running. Version 18.06 build 13.1 (Released 02-Oct-2023) Installer: 18.06.0013.1 ----------------------------------------------------------------------- Initial RTM Build Version 18.06 build 13.0 (Released 31-Aug-2023) Installer: 18.06.0013.0 ----------------------------------------------------------------------- Initial Beta Build Version 18.05 build 13.1 (Released 21-Aug-2023) Installer: 18.05.0013.1 ----------------------------------------------------------------------- Updated to Registration System to add Email Distribution List for additional emails to be included in renewal notes, invoices, update notices, etc. Added feature to open Update Check Window if new install older than published version. Version 18.05 build 12.3 (Released 10-Jan-2023) Installer: 18.05.0012.3 ----------------------------------------------------------------------- Updated copyright notice for the year 2023. Updated Registration System to restore previous registration keys if no new keys are available for all situations and not just when Grace Period is active. Version 18.05 build 12.2 (Released 03-Oct-2022) Installer: 18.05.0012.2 ----------------------------------------------------------------------- Updated Installer to allow Microsoft Dynamics GP to launched upon completion. Version 18.05 build 12.0 (Released 01-Sep-2022) Installer: 18.05.0012.0 ----------------------------------------------------------------------- Initial 18.5 Pre-release Build. Version 18.04 build 12.1 (Released 10-Aug-2022) Installer: 18.04.0012.1 ----------------------------------------------------------------------- Updated Installer. Version 18.04 build 11.6 (Released 23-May-2022) Installer: 18.04.0011.6 ----------------------------------------------------------------------- Updated Table Upgrade system to confirm before upgrading version and table structures for a new build as this will force all workstations to be upgraded to match. Version 18.04 build 11.5 (Released 16-Mar-2022) Installer: 18.04.0011.5 ----------------------------------------------------------------------- Added Please Wait Dialogs when opening the Registration window when it is communicating with the registration server. Fixed possible Illegal Address error if Registration window is closed immediately after clicking OK on Proxy Settings window. Version 18.04 build 11.4 (Released 26-Jan-2022) Installer: 18.04.0011.4 ----------------------------------------------------------------------- Added Fix to enable Historical Inventory Trial Balance (HITB) functionality when posting in Service Mode. Version 18.04 build 11.3 (Released 10-Jan-2022) Installer: 18.04.0011.3 ----------------------------------------------------------------------- Change http:// hyperlinks to https:// to avoid need for redirection. Updated copyright notice for the year 2022. Version 18.04 build 11.2 (Released 01-Oct-2021) Installer: 18.04.0011.2 ----------------------------------------------------------------------- Initial 18.4 RTM Build. Version 18.04 build 11.0 (Released 01-Sep-2021) Installer: 18.04.0011.0 ----------------------------------------------------------------------- Initial 18.4 Pre-release Build. Version 18.03 build 11.2 (Released 02-Jan-2021) Installer: 18.03.0011.2 ----------------------------------------------------------------------- Added Help Button to windows. Fixed code to prevent updated version check for Process Server and Service Mode. Prevent shortcut access to modal and internal windows. Updated About Window to require administrator privileges to Uninstall or Reinstall Winthrop products. Updated Installer Welcome window wording to reduce the chance of confusion about version numbers of Winthrop products vs Microsoft Dynamics GP. Updated copyright notice for the year 2021. Version 18.03 build 11.1 (Released 06-Oct-2020) Installer: 18.03.0011.1 ----------------------------------------------------------------------- Initial 18.3 Build. Version 18.02 build 11.1 (Released 11-Aug-2020) Installer: 18.02.0011.1 ----------------------------------------------------------------------- Remove previous deprecated registration system from product. Added workaround fix to issue where Visual Studio Addin Events for Functions and Procedures are disabled after importing a Customization Maintenance package. Added Batch Posting Service Toolkit windows to the Administration >> System >> Cards menus. Added Additional Launch File Installer to install product into additional Launch Files for multiple Launch File configurations. Updated Additional Launch File Installer to exclude Wennsoft/Key2Act WSUTIL.SET file. Updated Additional Launch File Installer to remember Excluded Launch File Names in WDC_InstallExclude Dex.ini file setting. Enhancements to registration system to preserve invoicing data when automatically creating subscription records for new versions. Added extra warning on login if there is a dictionary version mismatch between version constants and dictionary version properties, usually caused by old custom forms dictionaries. Updated Table installation system to be more robust and provide more information if there are problems creating a table. Further Updates for Web Client compatibility. Added optional warning or warning and exit feature to the Registration window, so you can prevent users accessing the system if the product is not registered. Version 18.02 build 10.7 (Released 15-Feb-2020) Installer: 18.02.0010.7 ----------------------------------------------------------------------- Fixes required for Web Client compatibility to the registration system when using a proxy server. Version 18.02 build 10.6 (Released 18-Dec-2019) Installer: 18.02.0010.6 ----------------------------------------------------------------------- Fixed registration logging bug when updating builds or hotfixes. Version 18.02 build 10.6 (Released 24-Oct-2019) Installer: 18.02.0010.6 ----------------------------------------------------------------------- Enhanced Registration support for trial keys. Version 18.02 build 10.6 (Released 07-Oct-2019) Installer: 18.02.0010.6 ----------------------------------------------------------------------- Initial Build for Modern Lifecycle 18.02 release. Updated for Microsoft Dynamics GP October 2019 RTM code. Version 18.00 build 10.6 (Released 30-Sep-2019) Installer: 18.00.0010.6 ----------------------------------------------------------------------- Added Support for Modern Lifecycle version numbering. Version 18.00 build 10.5 (Released 11-Jul-2019) Installer: 18.00.0010.5 ----------------------------------------------------------------------- Updated Registration system to ensure grace period stays active if Update Keys is clicked after subscription has already expired. Version 18.00 build 10.5 (Released 24-May-2019) Installer: 18.00.0010.5 ----------------------------------------------------------------------- Minor fixes. Version 18.00 build 10.4 (Released 06-Mar-2019) Installer: 18.00.0010.4 ----------------------------------------------------------------------- Increase Registration Server Ping Timeout from 5 seconds to 10 seconds to avoid false activating of offline mode. Version 18.00 build 10.3 (Released 18-Feb-2019) Installer: 18.00.0010.3 ----------------------------------------------------------------------- Added improved logging of Registration system calls. Added improved handling for systems that are offline and cannot access the registration server. Added option to mark a system as not internet connected so that it stays offline. This can help with communication timeouts. Added improved handling for systems that are offline and cannot access the update check server. Added further changes to improve handling of systems that are offline and cannot access the registration server. Version 18.00 build 10.2 (Released 14-Jan-2019) Installer: 18.00.0010.2 ----------------------------------------------------------------------- Updated Copyright Notices for 2019. Enhancements to Automatic Update Check and Registration systems to include additional warnings and version check. Fixed minor issues with error messages in Registration system. Fixed issue with Registration Contact Details window where the list of countries disappears. Version 18.00 build 10.1 (Released 20-Dec-2018) Installer: 18.00.0010.1 ----------------------------------------------------------------------- Updated Registration window to format contact details and standardize the country selection. Further updates to Registration Update Check systems to improve performance and functionality. Updated About window and registration window for better Web Client compatibility. Updated About window to simplify un-install with option for workstation only or full system un-install. Fixed Registration System to ensure new module is registered with same expiry date as existing base module. Updated Offline Registration Request Report for compatibility with Registration system. Updated Country auto formatting to remove not found error when selecting countries with additional words in their name. Added WinthropDC.BatchPostingServiceToolkit.BusinessObject.dll with WinthropDC.BatchPostingServiceToolkit.BusinessObject.Batch object. Added Service Procedure ServiceCreateBatch for action Create for simple creation/updating of batch records. Added Service Procedure ServiceDeleteBatch for action Deleted for deleting empty batch records. Added Service Procedure ServiceGetBatch for action Get for reading batch records using .Net Batch object. Added Service Procedure ServiceUpdateBatch for action Update for writing batch records using .Net Batch object. Added ServiceCreateBatch testing window to test ServiceCreateBatch, ServiceGetBatch, ServiceUpdateBatch and ServiceDeleteBatch services. Added code to automatically dismiss alternate Dexterity Runtime Report Destination Dialog if it opens while ServicePostBatch is running. Added code to hide the Batch Posting Progress dialog if it opens while ServicePostBatch is running. Updated Security Tasks and Security Roles for new service procedures and testing window. Version 18.00 build 9.2 (Released 24-Jul-2018) Installer: 18.00.0009.2 ---------------------------------------------------------------------- Added handling of System Print Dialog, disabled during ServicePostBatch process. Open Main Menu form as it is referenced by PM Posting scripts and causes exception when not open. Fixed issue with Addin DLL not loading in Web Client or Service Modes. Version 18.00 build 9.1 (Released 10-Jul-2018) Installer: 18.00.0009.1 ---------------------------------------------------------------------- Further updates to Registration Update Check systems to improve performance and functionality. Version 18.00 build 8 (Released 01-Jul-2018) Installer: 18.00.0008.3 -------------------------------------------------------------------- Updates to Registration systems for better performance and Sub Site Support. Version 18.00 build 8 (Released 27-Jun-2018) Installer: 18.00.0008.2 -------------------------------------------------------------------- Added code to automatically dismiss the Dynamics Dictionary Report Destination Dialog if it opens while ServicePostBatch is running. Added code to automatically dismiss the Dexterity Runtime Report Destination Dialog if it opens while ServicePostBatch is running. Updates to Registration systems for better error reporting and Sub Site Support. Updates to Registration systems for better error reporting and Sub Site Support. Version 18.00 build 8 (Released 09-May-2018) Installer: 18.00.0008.1 -------------------------------------------------------------------- Updates to Registration and Update Check systems. Version 18.00 build 7 (Released 05-Apr-2018) Installer: 18.00.0007.9 -------------------------------------------------------------------- Added visual indicator of when registration window is running in offline mode. Fixed auto renewal code for free products to renew annual subscriptions from 45 days before expiry. Version 18.00 build 7 (Released 17-Mar-2018) Installer: 18.00.0007.8 -------------------------------------------------------------------- Added additional exception handling to ensure the Communicating with Registration Server window gets closed. Added automatic updating of registration when Microsoft Dynamics GP Registration keys are entered or updated. Version 18.00 build 7 (Released 16-Feb-2018) Installer: 18.00.0007.7 -------------------------------------------------------------------- Added additional handling to registration system to prevent users entering incorrect data. Version 18.00 build 7 (Released 09-Feb-2018) Installer: 18.00.0007.6 -------------------------------------------------------------------- Added additional handling to registration system when unable to access registration servers. Version 18.00 build 7 (Released 24-Jan-2018) Installer: 18.00.0007.5 -------------------------------------------------------------------- Added Creation of Security Tasks and Security Roles for Batch Posting Service Toolkit. Fixed issue where Project Accounting POP Triggers were not registering in Service Based Architecture mode. Updated Registration System to include optional logging facility. Version 18.00 build 7 (Released 31-Dec-2017) Installer: 18.00.0007.4 -------------------------------------------------------------------- Fixed incorrect constant being used to check Purchase Order Processing Registration. Version 18.00 build 7 (Released 08-Dec-2017) Installer: 18.00.0007.3 -------------------------------------------------------------------- Automatically remove Application.PostingServices.dll from Addins folder if present. Fixed Automatic Update Check displaying error messages if unable to contact web service. Added Retry option to Update Check window to allow error messages to be displayed if needed. Added warning when Addin DLL is not installed when opening Registration window. Added additional warnings when Addin DLL is not installed when trying to register. Added additional instructions to Registration Contact Details window. Added Access to Registration window from Additional Menu of Dynamics GP Registration window. Added version information to Registration and Registration Contact Details windows. Fixed Registration not working for Service Based Architecture web service calls. Version 18.00 build 7 (Released 02-Dec-2017) Installer: 18.00.0007.2 -------------------------------------------------------------------- Update Installer Help Links. Version 18.00 build 7 (Released 14-Nov-2017) Installer: 18.00.0007.1 -------------------------------------------------------------------- Initial Microsoft Dynamics GP 2018 release. Version 16.00 build 7 (Released 14-Nov-2017) Installer: 16.00.0007.1 -------------------------------------------------------------------- Added automatic table creation and update code. Fixed Do Not Remind Again not working for Registration dialogs. Added Automatic Check for Updates feature. Added internal Registration System and Mekorma Product Manager removal and cleanup. Version 16.00 build 6 (Released 14-Jun-2017) Installer: 16.00.0006.11 --------------------------------------------------------------------- Updated Descriptions for Service Based Procedures. Updated Code Signing Certificate. Added Check for Updates to Options menu of About Batch Posting Service Toolkit window. Added Visual Studio Tools Addin Assembly. Version 16.00 build 6 (Released 14-Mar-2017) Installer: 16.00.0006.10 --------------------------------------------------------------------- Updated Registration Handling code to handle when it is called before it is fully initialised. Version 16.00 build 6 (Released 23-Feb-2017) Installer: 16.00.0006.9 -------------------------------------------------------------------- Fixed Upgrade registration message by re-enabling Dynamics.set launch file re-ordering to ensure product manager is above Batch Posting Service Toolkit. Updated Mekorma Product Manager support files. Version 16.00 build 6 (Released 29-Oct-2016) Installer: 16.00.0006.8 -------------------------------------------------------------------- Updated Installer to force re-install of Mekorma Product Manager when dictionary has been deleted. Version 16.00 build 6 (Released 24-Oct-2016) Installer: 16.00.0006.7 -------------------------------------------------------------------- Updated SQL Permission Checks to use 'SQLLoginID' of globals instead of 'User ID' of globals to support Web client only users. Updated Subscription Expiry dialogs to allow them to be dismissed for longer periods and only show to Administrators. Version 16.00 build 6 (Released 17-Aug-2016) Installer: 16.00.0006.6 -------------------------------------------------------------------- Updated Mekorma Product Manager support files. Version 16.00 build 6 (Released 17-Aug-2016) Installer: 16.00.0006.5 -------------------------------------------------------------------- Remove custom forms and reports dictionaries (Post_FRM.DIC and Post_RPT.DIC) during install to avoid corruption issues. Version 16.00 build 6 (Released 17-Aug-2016) Installer: 16.00.0006.4 -------------------------------------------------------------------- Move posting Project Accounting batches to background process to avoid issues with event logging. Version 16.00 build 6 (Released 27-Jul-2016) Installer: 16.00.0006.3 -------------------------------------------------------------------- Removed SQL Transaction wrapper for Project Batches to avoid nested SQL Transaction error. Clear and invalidate unused report destinations for batch posting procedures. Version 16.00 build 6 (Released 09-Jun-2016) Installer: 16.00.0006.2 -------------------------------------------------------------------- Updated Mekorma Product Manager to build 2. Version 16.00 build 6 (Released 09-Jun-2016) Installer: 16.00.0006.1 -------------------------------------------------------------------- Add Support for seven Project Accounting batch types. Improve Unhandled Exception error handling to provide more detail of exception. Version 16.00 build 5 Hotfix 3 (Released 07-Apr-2016) Installer: 16.00.0005.6 ----------------------------------------------------------------------------- Enable Trial Mode Registration when unregistered and using Sample Company. Version 16.00 build 5 Hotfix 2 (Released 30-Mar-2016) Installer: 16.00.0005.5 ----------------------------------------------------------------------------- Fixed incorrect GP Module Registration Check on Sales and Purchasing series posting services. Version 16.00 build 5 Hotfix 1 (Released 26-Feb-2016) Installer: 16.00.0005.4 ----------------------------------------------------------------------------- Initial build for Microsoft Dynamics GP 2016 Version 14.00 build 5 Hotfix 1 (Released 26-Feb-2016) Installer: 14.00.0005.4 ----------------------------------------------------------------------------- Added work around for Dynamics GP Bug preventing Inventory Batches from posting to GL. Fixed registration failure when calling Service Procedures via Service Based Architecture. Installer updated to comply with Microsoft's changes to Windows Enforcement of Authenticode Code Signing and Timestamping. Version 14.00 build 5 (Released 03-Dec-2015) Installer: 14.00.0005.3 -------------------------------------------------------------------- Update documentation for Web Services. Version 14.00 build 5 (Released 03-Dec-2015) Installer: 14.00.0005.2 -------------------------------------------------------------------- Improved Multiple Instance handling. Version 14.00 build 5 (Released 03-Dec-2015) Installer: 14.00.0005.1 -------------------------------------------------------------------- Improved Registration System handling. Version 14.00 build 4 (Released 18-Nov-2015) Installer: 14.00.0004.2 -------------------------------------------------------------------- Fixed Signing of Dictionary Assembly DLL files. Version 14.00 build 4 (Released 18-Nov-2015) Installer: 14.00.0004.1 -------------------------------------------------------------------- Build number updated to 4 to resolve registration key issue for GP 2010. Version 14.00 build 1 Hotfix 2 (Released 06-Nov-2015) Installer: 14.00.0001.4 ----------------------------------------------------------------------------- Updated Installer to track Mekorma Product Manager version and ensure it is not overwritten with older version. Version 14.00 build 1 Hotfix 1 (Released 21-Oct-2015) Installer: 14.00.0001.3 ----------------------------------------------------------------------------- Hide individual Series Posting and Get Batch List procedures as the System end points work for all batch types. Updated Installer to stop Microsoft Dynamics GP related Services. Version 14.00 build 1 (Released 29-Aug-2015) Installer: 14.00.0001.2 -------------------------------------------------------------------- Initial Build for Microsoft Dynamics GP 2015. ** End of file **