Product: Sage 50 (Peachtree)
Error: Error connecting to Peachtree: Retrieving the COM class factory for component with CLSID
Issue: After upgrading Sage 50, or installing a new client machine you go to perform an interaction between Transaction Manager and Sage 50 such as an Import or an Export and you receive the error 'Error connecting to Peachtree: Retrieving the COM class factory for component with CLSID'
Reason: The DLLs you're utilizing for this client/machine is an incorrect version - each DLL is compiled for the specific version of Sage 50, e.g 2018, 2022, and 2023 are all different versions. Attempting to utilize a Sage 50 connection within Transaction Manager with a version that does not match your version of Sage 50 will fail to find the proper connection as it's looking for the wrong version.
Transaction Manager - Error
Solution: Download the latest DLLs that matches your version & copy it into your TmoIntegrationService folder, and then restart your Integration Service
Option A - Update Latest Integration Service (Automatic)
By downloading and installing the latest Integration Service the system should
automatically detect the latest version of Sage, and install the latest DLLs as need
Option B - Download Sage 50 DLLs (Manual)
If the above method did not correct your issue - you can follow the below steps to attempt to do it manually
Navigate: From the above button - locate your version of Sage 50 from the list that corresponds to your specific version
List of Sage 50 Versions
Download: All files located within that directory
Client Setup - Download Following Files
Harmful Files
Note: If your computer warns you that the files are harmful, you'll need to select Keep - this is a security measure by Windows to prevent downloading new DLL files that could potentially modify your system. Always Confirm with your IT department before downloading files
Install Sage 50 DLLs
Once the files are downloaded - copy them into your TmoIntegrationService folder
Navigate: C:\Program Files (x86)\True Commerce\TmoIntegrationService
Drop: All downloaded DLLs into folder
TmoIntegrationService Folder
Unblocking DLLs
Ensure your DLLs are not blocked as often Windows will block new DLLs by default as security measure whenever downloaded from the internet, or transferred across the network.
Right Click: Your new DLLs โ Properties
Check: Unblock
Note: If your DLL does not show the Unblock button - then the DLL is already unblocked and you can continue onto the next step.
Restart Integration Service
After the DLLs are placed, the Transaction Manager Integration Service needs restarted in order to attach the new DLL to Transaction Manager.
Additional Support
Prior to TrueCommerce getting involved you'll need to contact your IT Department and provide them with this article - while TrueCommerce can provide assistance we are unable to resolve the most common issues with your system's environments, such as permission settings that prevent us from installing new DLLs, or restarting the integration service.
If your IT Department needs assistance - please submit a request with their contact
rev 12/5/22