Integration with Enova 365
Enova 365 Integration Files -- Download
Check out the add-on details on our website (link)
To test the integration with Enova 365, you need to create a demo version. Detailed information can be found under this link. After creating the demo version, an instance link and login credentials will be generated.
First, you need to create a User for integration in the ERP system. Navigate to the Settings tab and select the Users option.
After downloading the integration files, extract them, place them anywhere on your drive, and open the folder.
The folder should look like this:
To configure the connection between Enova 365 and Weaver WMS, locate and open the appsettings.json file in a text editor. At the beginning of the file, you will find settings for integration with WMS and Enova 365:
File Field | What to Enter |
---|---|
Url | Instance link received during registration |
Login | Login of the user created for integration |
Password | Password of the user created for integration |
File Field | What to Enter |
---|---|
DatabaseName | Enova 365 database name |
UserName | Enova 365 user login |
UserPassword | Enova 365 user password |
After configuration, you can find the Weaver.Wms.Enova.Service.exe file in the integration folder and run it.
Once launched, a system console should open. If configured correctly, it will look similar to the following:
Explanation of Variables in the appsettings.json File
Code | Description |
---|---|
![]() | Configuration of Sales Document Attributes: - EnovaOwnFieldsNames – Attributes required to integrate Enova365 with WMS. - "AddMaterialToWmsIfNotExists": – adds material to WMS if it does not exist. Allowed values: true/false . - "AddMaterialToEnovaIfNotExists": false – does not add material to Enova 365 if it does not exist. Allowed values: true/false . |
Configuration of Item Shipment from Enova 365 to Weaver WMS as Materials: - "EqualMaterialFind" – variable used for comparing materials between systems. - "Cron" – update schedule, configuration details available at: crontab.guru. | |
![]() | PZ Document Synchronization Settings: - "Enabled": - Is reception synchronization enabled. Allowed values: true/false . - "IntervalPerSec": - Interval between updates. Allowed values: number of seconds . - "UseDefaultSupplier": - Allows using the default supplier. Allowed values: true/false . - "Enabled": - Synchronization of documents from Enova 365 to Weaver WMS. Allowed values: true/false . - "WmsDocument": "PZ" - PZ documents in WMS. - "SetVisibleOnMobile": - Visibility of documents on the mobile terminal. Allowed values: true/false . - "BlockNewDocumentsOnError": - Blocks adding documents in case of errors. Allowed values: true/false . - "OverwriteOriginalDocumentNumber": - Maintains original document numbers. Allowed values: true/false . - Filters: • "LastDaysBack": - Number of days back for transmitted documents. Allowed numeric values. • "Approved" - Filter verifying document status (approved/buffer). Allowed values: true/false . |
![]() | Reverse Synchronization (from WMS to Enova 365): Functionality identical to the above but with reverse data transfer direction. |
![]() | Document Update Options: - "Enabled": - Enable/disable updates. Allowed values: true/false . - "DocumentStatusAfterSave": - Document status after update. Allowed values: status names, e.g., "Approved" . - Filters: • "LastDaysBack": 20 - Updates documents from a specified number of days ago. Allowed numeric values. • Selected statuses and document types (e.g., "Finished" , "Delivery" , "DeliveryDocument" ). |
Running Integration as a System Service
To run the integration as a system service in Windows, use the following command in PowerShell:
To launch integration as a service in Windows, use this command in PowerShell: |
---|
New-Service -Name "Enova 365 Integration" -BinaryPathName 'C:\Program Files\Weaver Software\Weaver\Weaver.Wms.Enova.Service.exe' |