Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
moneyworks:edi_manager [2025/10/08 03:03] Craig Drownmoneyworks:edi_manager [2025/10/08 03:33] (current) – [Configuration Settings] Craig Drown
Line 9: Line 9:
 ====== Key features: ====== ====== Key features: ======
  
-  * **MW Transaction Export:** Extracts transactions from MW, builds UBL XML documents using JSON templates, and exports them to Edimondo.+  * **MW Transaction Export:** Extracts transactions from Moneyworks, builds UBL XML documents using JSON templates, and exports them to Edimondo.
   * **MW Transaction Reprocessing:** Supports reprocessing of transactions based on status and colour flags.   * **MW Transaction Reprocessing:** Supports reprocessing of transactions based on status and colour flags.
   * **Edimondo Status Checking:** Checks the delivery status of sent documents and updates MW/DB accordingly.   * **Edimondo Status Checking:** Checks the delivery status of sent documents and updates MW/DB accordingly.
Line 35: Line 35:
 ====== Data flow: ====== ====== Data flow: ======
  
-MW transactions are exported, transformed to UBL XML, sent to Edimondo, and their status is tracked. Incoming orders from Edimondo are parsed and imported into MW.+Moneyworks transactions are exported, transformed to UBL XML, sent to Edimondo, and their status is tracked. Incoming orders from Edimondo are parsed and imported into Moneyworks.
  
 ====== Config files: ====== ====== Config files: ======
Line 44: Line 44:
  
 For more details, see the main service logic in lib.rs and mw_to_ubl.rs For more details, see the main service logic in lib.rs and mw_to_ubl.rs
 +
 +===== Configuration Settings =====
 +
 +The configuration file (config.toml) controls all runtime behaviour. The main sections and their fields are:
 +
 + ====  MoneyworksServerConfig ====  
 +  * `url`: Base URL for Moneyworks REST API.
 +  * `folder_name`, `folder_pw`: Moneyworks data folder and password.
 +  * `document_username`, `document_pw`: Moneyworks document user credentials.
 +  * `file_name`: MW database file name.
 +
 + ====  BusinessInfo ====  
 +  * `party_endpoint_id`: Peppol endpoint ID for your business.
 +  * `party_identification`: Business registration number.
 +  * `party_name`: Legal name of your business.
 +  * `street_name`, `additional_street_name`: Address details.
 +  * `city_name`, `postal_zone`, `country`: Location details.
 +  * `tax_scheme`: Tax scheme identifier.
 +
 + ====  EdimondoConfig ====  
 +  * `url`: Edimondo API base URL.
 +  * `api_key`: API key for Edimondo authentication.
 +  * `outbox_faktura_boxid`: Box ID for outgoing invoices.
 +  * `inbox_ordrer_boxid`: Box ID for incoming orders.
 +
 + ====  OutputFolders ====  
 +  * `invoices_out_folder`: Path for saving generated invoice XML files.
 +  * `orders_in_folder`: Path for saving imported order XML files.
 +
 + ====  Settings ====  
 +  * `reexport_colour`: Moneyworks transaction colour used to mark transactions for reprocessing.
 +  * `database_url`: SQLite database connection string.
 +
 + ====  Email ====  
 +  * `host_name`: SMTP server hostname.
 +  * `from_name_address`: Sender email address.
 +  * `email_address`: Login email address.
 +  * `password`: SMTP password.
 +  * `port_number`: SMTP port.
 +  * `send_to_addresses`: List of recipient email addresses for notifications.
 +
 +Note that the config file contains passwords and keys, so you should not send it via email or store it at any other location unless the data is encrypted and password protected.
  
Back to top