Logic4 - Connector Settings
This document outlines the connector-specific settings for the Logic4 ERP system. These settings allow administrators and implementation consultants to configure how the App4Sales platform interacts with Logic4, influencing data synchronization, order processing, and other key behaviors.
Connector settings are typically managed through the App4Sales portal UI or directly within configuration files. Changes made to these settings are applied at runtime, dictating the operational parameters for the Logic4 connector.
Setting | Description | Values / Defaults | Dependencies / Effects |
Customer Free Fields Configuration | Configures how custom customer fields from Logic4 are handled in App4Sales. This setting is used to define which free fields are visible in the App4Sales application and to determine their displayed names. | JSON string mapping Logic4 free field names to App4Sales display names and visibility settings. Example: | Affects the visibility and naming of custom customer fields within the App4Sales application. |
Default warehouse id which is used for stock | Specifies the default warehouse ID in Logic4 that should be used when retrieving item stock information. If an item's stock is not explicitly linked to a specific warehouse, this default will be applied. | Integer representing a valid Logic4 warehouse ID. Defaults to | Influences how item stock levels are displayed and managed within App4Sales, especially for items without explicit warehouse assignments. |
Prices retrieved from Logic4 are including VAT | Indicates whether the prices retrieved from the Logic4 system already include Value Added Tax (VAT). Enabling this setting ensures that App4Sales processes these prices correctly without adding VAT. | Boolean ( | Crucial for accurate price display and calculation in App4Sales. If set incorrectly, prices may be displayed with incorrect VAT amounts. |
Order status id for new orders | Defines the Logic4 order status ID that will be assigned to new orders created within App4Sales and pushed to Logic4. | Integer representing a valid Logic4 order status ID. Defaults to | Determines the initial status of orders in Logic4 upon creation from App4Sales. |
Default user id which should be used for retrieving data | Specifies a default Logic4 user ID to be used for authentication and authorization when retrieving data from the Logic4 API. This user's permissions will dictate what data can be accessed. | Integer representing a valid Logic4 user ID. Defaults to | Essential for successful data retrieval. The specified user must have adequate permissions in Logic4 to access the required data. |
Default language code for product descriptions | Sets the default language code (e.g., "NL" for Dutch) for retrieving product descriptions from Logic4. This ensures that product information is displayed in the intended language within App4Sales. | String representing a language code (e.g., | Affects the language in which product descriptions are presented in App4Sales. |
VatCode id which indicates that the customer is vat liable | Identifies the Logic4 VAT code ID that signifies a customer is liable for VAT. This is used for correct VAT calculation and reporting for customer orders. | Integer representing a valid Logic4 VAT code ID. Defaults to | Important for correct VAT handling on customer orders, particularly for international transactions or specific customer types. |
Shipping method id used for sending orders | Specifies the default Logic4 shipping method ID to be used when sending orders from App4Sales to Logic4. | Integer representing a valid Logic4 shipping method ID. Defaults to | Ensures that orders created in App4Sales are associated with the correct shipping method in Logic4. |
Show the shift prices as free fields | When enabled, pricing shifts (e.g., promotional prices, quantity-based discounts) are displayed as additional free fields within App4Sales. This can provide more detailed price breakdown visibility. | Boolean ( | Affects the level of detail displayed regarding item pricing within App4Sales. |
Show the pick locations as free fields | When enabled, pick locations for items are displayed as additional free fields within App4Sales. This can be useful for warehouse operations and order fulfillment. | Boolean ( | Provides visibility into item pick locations directly within App4Sales, assisting with order picking processes. |
Map your reference to reference | If enabled, the 'Your Reference' field in App4Sales orders will be mapped to the 'Reference' field in Logic4 when orders are synchronized. | Boolean ( | Ensures consistency in reference numbering between App4Sales and Logic4 for orders. |
Set order order date as delivery date | When enabled, the order date entered in App4Sales will automatically be used as the delivery date when the order is sent to Logic4. | Boolean ( | Simplifies order entry by automatically populating the delivery date. If disabled, the delivery date might need to be set separately. |
Domain Specifics
Authentication
While specific authentication credentials (like Access Tokens) are not directly exposed as configurable settings due to security considerations (marked with [HideSetting]), the Default User ID setting is crucial for establishing the context and permissions under which the connector operates when retrieving data from Logic4. Ensure the specified user has the necessary Logic4 roles and permissions.
Catalog & Pricing
The Default warehouse id which is used for stock and Item Price Incl Vat settings are fundamental for accurate product catalog and pricing representation in App4Sales. The Default language code for product descriptions ensures that product details are displayed in the correct language. The settings Show the shift prices as free fields and Show the pick locations as free fields allow for richer detail from Logic4 to be exposed in the App4Sales application.
Order Processing
Settings such as Order status id for new orders, VatCode id which indicates that the customer is vat liable, and Shipping method id used for sending orders directly control how orders created in App4Sales are interpreted and processed within Logic4. The Map your reference to reference and Set order order date as delivery date settings influence specific data mappings during order synchronization.