1. Home
  2. Docs
  3. Home
  4. Client Profile
  5. Mozello

Mozello

Purpose

Use the Mozello page to view information about the client’s Mozello webshop integration with Resico ERP.
The Mozello integration is used to exchange data between Resico ERP and the client’s Mozello webshop.
Data exchange is performed using the Mozello API. No additional plugin or application must be installed in Mozello.
The integration requires the API key configured in the client’s Mozello profile.
After the integration is configured, synchronization parameters are available in the client’s Mozello tab in Resico.

Important: For clients, Mozello integration settings can be changed only by IBSC support employees or authorized implementation specialists. The user may see the settings, but cannot change them.

This page displays:

  • Whether Mozello integration is enabled.
  • Mozello API configuration.
  • Default language configuration.
  • Default unit of measure and tax settings.
  • Sales location used for imported orders.
  • Warehouse stock location used for stock synchronization.
  • Product, image and category synchronization options.
  • Order import and invoice approval settings.
  • Data exchange settings used for import and export processes.
  • API request logging for troubleshooting.

Note: Mozello integration settings are managed by SIA IBSC. Users cannot modify these settings themselves. To request changes, contact customer support.

Roles involved

  • System administrator
  • E-commerce manager
  • Integration / support team
  • IBSC support team
  • Mozello webshop administrator

Preconditions

Before requesting Mozello integration setup or modification, the following information should be prepared:

  • The Mozello webshop that will be connected.
  • The Mozello API key from the client’s Mozello profile.
  • The webshop language requirements.
  • The default language that must be used for synchronization.
  • The Resico unit of measure that should be used as the default value.
  • The Resico tax rate that should be used as the default value.
  • The Resico sales location where webshop sales should be registered.
  • The Resico warehouse or stock location that should be used for stock synchronization.
  • Whether products, categories and images should be synchronized.
  • Whether order import and product export are required.
  • Whether unpaid or unfinished orders should also be imported into Resico.

Navigation path

Client profile → Mozello

Mozello integration settings in Resico

Access and permission rules

The Mozello tab is primarily intended for viewing integration status and configuration. For IBSC clients, the configuration is managed by IBSC support.

  • Clients can view the Mozello integration settings if they have access to the page.
  • Clients cannot change Mozello integration parameters themselves.
  • Only IBSC support employees or authorized implementation specialists may change Mozello integration settings.
  • Any setup changes must be requested through support.
  • Configuration changes may affect product synchronization, stock balances, order import, invoice creation and tax handling.

Page Overview

The Mozello page displays the current configuration of the Mozello connection and the rules used for data exchange between Mozello and Resico ERP.

Enable Mozello Integration

Enable Mozello Integration indicates whether the Mozello integration is active for the selected client.

Possible values:

  • Enabled – Mozello integration is active.
  • Disabled – Mozello integration is not active.

If the integration is disabled, regular data exchange between Mozello and Resico ERP will not take place.

API Settings

API Settings contain the technical connection details used to communicate with the client’s Mozello webshop.

Mozello integration uses the Mozello API. No additional plugin or external application must be installed. The required connection value is the API key from the client’s Mozello profile.

  • API Secret / API key – Displays the API connection key used for secure communication between Mozello and Resico ERP.
  • Default Language – Displays the default language used for product and webshop synchronization.

Important: The default language must be entered manually because the Mozello API does not provide this information automatically.

Examples of language codes:

  • lv
  • en
  • lt
  • ee

The language code should match the webshop language that is used as the main synchronization language.

Warehouse Settings

Warehouse Settings define the default Resico ERP values that are used when Mozello data is received and processed in Resico.

  • Default UOM – The default unit of measure used when creating or processing product and invoice data. The unit must already be defined in Resico ERP.
  • Default Tax – The default tax rate used when creating documents from Mozello data. The tax rate must already be defined in Resico ERP.
  • Sales Location – The Resico location where Mozello sales are registered.
  • Warehouse Stocks – The Resico stock location used for stock synchronization. In some configurations, all stock locations may be selected and the total balance is sent.

Default values are used when the API does not provide a matching value that is already defined in Resico ERP.

The selected sales location affects where stock is deducted and where related operations are processed, for example BOM production if the sold product uses BOM logic.

The selected warehouse stock setting defines which Resico stock balance is sent to Mozello. This may be one specific Resico location or all locations combined as a total available balance, depending on the client’s setup.

Extra Settings

Extra Settings control additional synchronization behavior for products, invoices, orders, images, categories, stock visibility and diagnostic logging.

  • Auto Create Barcodes – Automatically generates product barcodes when products do not already have barcodes.
  • Auto Approve Paid Sales Invoices – Automatically approves paid sales invoices created from Mozello orders.
  • Auto Email Approved Sales Invoice – Sends approved sales invoices by e-mail if the client has e-mail functionality configured.
  • Process All Orders – Imports all orders into Resico, including orders that are not yet paid or completed.
  • Non VAT Payer – Applies special VAT handling when importing orders for clients that are not VAT registered.
  • Synchronize Images – Enables product image synchronization.
  • Synchronize Categories – Enables product category synchronization.
  • Do Not Process Products If Not Available – Products that are not available in Mozello are not processed by the integration.
  • Log API Requests – Registers API requests for troubleshooting and diagnostics.

Auto Create Barcodes

If this option is enabled, products without barcodes will receive automatically generated barcodes.

This helps maintain complete product data in Resico ERP when products are received from Mozello without barcode values.

Automatic invoice approval

If this option is enabled, paid sales invoices created from Mozello orders can be approved automatically.

Automatic approval should be enabled only if the client’s order processing process allows invoices to be approved without manual review.

Send approved invoices by e-mail

If this option is enabled, approved invoices can be sent to customers by e-mail.

This option works only if e-mail functionality is configured for the client in Resico ERP and the customer e-mail address is available.

Process All Orders

This option controls whether all Mozello orders are imported into Resico, including orders that are not yet paid or completed.

If this option is disabled, the integration may process only orders that match the expected paid or completed order flow.

This setting should be agreed with the client because it affects which webshop orders become documents in Resico ERP.

Non VAT Payer

This option changes VAT handling when importing orders from Mozello.

It is intended for cases where the client is not VAT registered and imported order tax logic must be adjusted accordingly.

This setting must be configured carefully because incorrect use may cause inconsistent tax handling in imported invoices.

Synchronize Images and Categories

Image and category synchronization can be enabled if product images and product category structure should be exchanged between Resico ERP and Mozello.

These options may remain disabled if Resico/POS and the internet webshop require different images, category structure or product presentation.

Before enabling these options, confirm where the client maintains product images and category structure.

Do Not Process Products If Not Available

This option prevents the integration from processing products that are not available in Mozello.

Use this setting when unavailable products should not be created, updated or synchronized in Resico ERP through the Mozello integration.

Log API Requests

This option registers API requests made by the integration.

It is recommended to keep this option enabled because API request logs are useful for troubleshooting synchronization issues, API errors and unexpected integration behavior.

Recommendation: Do not disable API request logging unless there is a specific support-approved reason.

Mozello Integration Specifics

SKU handling

SKU handling is one of the most important parts of the Mozello integration.

In the Mozello integration, Resico does not generate product codes in the same way as in other integrations. Instead, Resico uses the SKU value that is provided by Mozello.

Because of this, the client must be informed that all SKU values in Mozello must be unique.

The first data import checks whether SKU values are unique. After the initial import, it is no longer possible to reliably determine whether an incoming SKU belongs to the same product or whether multiple Mozello products have been created with the same SKU.

Important: Duplicate SKU values in Mozello can cause incorrect product matching, incorrect stock updates or unexpected product synchronization behavior in Resico ERP.

Recommended SKU rules for clients

  • Each Mozello product must have a unique SKU.
  • Each product variant must also have a unique SKU, if variants are used.
  • Do not reuse old SKU values for different products.
  • Do not create multiple Mozello products with the same SKU.
  • Check SKU values before the first import into Resico.
  • If duplicate SKU values are found after the integration is already active, contact support before changing products manually.

Data Exchange Settings

Data Exchange Settings display import and export configuration for Mozello synchronization.

  • Import – Indicates whether automatic import from Mozello to Resico ERP is enabled.
  • Export – Indicates whether automatic export from Resico ERP to Mozello is enabled.
  • Import Frequency – Shows the configured import interval in minutes.
  • Export Frequency – Shows the configured export interval in minutes.
  • Last Import – Shows when the last import was executed.
  • Last Export – Shows when the last export was executed.

Import is typically used to receive orders or other webshop data from Mozello into Resico ERP.

Export is typically used to send product, stock, category or image information from Resico ERP to Mozello, depending on the enabled synchronization options.

Manual Export and Import actions may be available on the page for setup, testing or troubleshooting purposes.

Manual actions should be used carefully and only by IBSC support or authorized specialists, especially when large product or stock data volumes are involved.

Typical synchronization logic

The exact synchronization process depends on the client’s Mozello configuration, Resico setup and enabled integration options. A typical setup may include the following logic:

  • Mozello orders are imported into Resico ERP.
  • Sales invoices are created in Resico ERP based on Mozello order data.
  • Paid invoices may be approved automatically if automatic approval is enabled.
  • Approved invoices may be sent by e-mail if e-mail functionality is configured.
  • Product data may be exported from Resico ERP to Mozello.
  • Stock balances may be sent from the selected Resico warehouse location to Mozello.
  • Images and categories may be synchronized if the corresponding settings are enabled.
  • Products that are not available in Mozello may be excluded from processing if the corresponding setting is enabled.

Information That May Need to Be Provided to Support

When requesting Mozello integration setup, changes or troubleshooting, support may require:

  • Mozello webshop URL.
  • Mozello API key from the client’s Mozello profile.
  • Default webshop language.
  • Preferred Resico sales location.
  • Default tax configuration.
  • Default unit of measure.
  • Warehouse or stock location used for Mozello stock synchronization.
  • Information whether all stock locations should be summed or only one stock location should be used.
  • Whether images should be synchronized.
  • Whether categories should be synchronized.
  • Whether all orders or only paid/completed orders should be imported.
  • Whether the client is a VAT payer or non-VAT payer.
  • Confirmation that SKU values in Mozello are unique.
  • Examples of affected products, orders or invoices if an issue is reported.
  • Screenshots of visible errors or unexpected behavior.
  • Approximate time when the issue occurred.

Required fields

  • Mozello API Secret / API key
  • Default Language
  • Default UOM
  • Default Tax
  • Sales Location
  • Warehouse Stocks / Stock Location

Validation rules

  • Mozello API Secret / API key must match the target Mozello webshop environment.
  • Default Language must be entered manually because this value is not provided by the Mozello API.
  • Default Language should be a short language code, for example lv, en, lt or ee.
  • Default UOM, Default Tax, Sales Location and Warehouse Stocks must be selected from configured Resico values.
  • Import Frequency and Export Frequency must be numeric values in minutes.
  • Extra settings should be enabled only when they match the intended business flow.
  • Non VAT Payer should be enabled only if the client’s tax handling requires it.
  • Process All Orders should be enabled only if unpaid or unfinished orders must also be imported into Resico.
  • Log API Requests should normally remain enabled for diagnostics.
  • All Mozello SKU values must be unique before and after the initial import.

Exceptions

  • Mozello integration settings are managed exclusively by SIA IBSC or authorized support personnel.
  • Clients may see Mozello integration settings but cannot change them.
  • No additional plugin installation is required for Mozello integration.
  • The integration requires the API key from the client’s Mozello profile.
  • The default language must be provided manually.
  • Manual Mozello export and import actions may only be available to specific users or when integration data already exists.
  • Background import and export behavior may depend on scheduled processes outside this page.
  • Available information and actions may vary depending on the client’s integration setup and user permissions.

Common errors

  • Wrong API secret prevents the Mozello connection from working.
  • Incorrect language code causes content or synchronization issues in the webshop.
  • Wrong tax, UOM, sales or stock mapping causes imported or exported data to use incorrect defaults.
  • Duplicate SKU values in Mozello cause incorrect product matching or synchronization issues.
  • Do Not Process Products If Not Available is enabled without confirming expected webshop behavior, causing some products not to be synchronized.
  • Non VAT Payer is enabled incorrectly, resulting in inconsistent tax handling.
  • Process All Orders is enabled unexpectedly, causing unpaid or unfinished orders to appear in Resico.
  • Images or categories are not synchronized because the corresponding synchronization options are disabled.
  • API request logging is disabled, making troubleshooting more difficult.

Troubleshooting

Integration is not working

If the Mozello integration is not working, check the following:

  • Verify that Enable Mozello Integration is enabled.
  • Verify that the API key matches the client’s Mozello webshop.
  • Check whether the default language is entered correctly.
  • Verify that default UOM, tax, sales location and warehouse stock values exist in Resico ERP.
  • Check whether import and export are enabled if automatic data exchange is required.
  • Check whether API request logging is enabled.
  • Review recent API request logs and visible error messages.

If the issue cannot be resolved, contact support and provide screenshots, error messages and the approximate time when the issue occurred.

Product synchronization issues

If products are not synchronizing correctly, provide support with:

  • Product code or SKU.
  • Product name.
  • Information whether the product is available in Mozello.
  • Expected result.
  • Actual result.
  • Relevant screenshots from Mozello and Resico ERP.

Also verify whether the SKU is unique in Mozello. Duplicate SKU values are one of the most important causes of Mozello product synchronization problems.

Duplicate SKU issues

If duplicate or incorrect products appear after synchronization, check whether multiple products or variants in Mozello use the same SKU.

Because Resico uses the SKU received from Mozello as the product identifier, duplicate SKU values may cause Resico to match incoming data to the wrong product.

If duplicate SKU values are found, contact support before changing product data manually, especially if the integration is already active.

Incorrect stock levels

If incorrect stock values are displayed in Mozello, provide support with:

  • Product code or SKU.
  • Stock value shown in Mozello.
  • Stock value shown in Resico ERP.
  • Resico warehouse location that should be used.
  • Information whether one stock location or all stock locations should be used for the total balance.

Also verify whether the selected Warehouse Stocks setting matches the client’s intended stock synchronization process.

Missing orders

If Mozello orders are not imported into Resico ERP, provide support with:

  • Order number.
  • Order date and time.
  • Order payment status.
  • Screenshot from Mozello.
  • Description of the issue.

If unpaid or unfinished orders are missing, verify whether Process All Orders is enabled.

Invoices are not approved automatically

If invoices are created but not approved automatically, check whether Auto Approve Paid Sales Invoices is enabled.

Also verify that the imported order is considered paid and that the invoice does not contain incomplete or unsupported data.

Product images or categories are not synchronized

If product images or categories are not synchronized, check whether Synchronize Images and Synchronize Categories are enabled.

If these options are disabled, this may be intentional. Some clients maintain different images or category structures in Resico/POS and in the internet webshop.

Incorrect VAT handling

If imported orders have incorrect tax values, check whether Non VAT Payer is enabled correctly.

This setting changes VAT handling when importing orders and should match the client’s actual VAT status.

FAQ

Can the client change Mozello integration settings?

No. For IBSC clients, Mozello integration settings are changed only by IBSC support employees or authorized specialists. The client may see the settings, but cannot change them.

Does Mozello integration require a plugin?

No. Mozello integration uses the Mozello API. No additional plugin or application must be installed. The integration requires the API key from the client’s Mozello profile.

Why must the default language be entered manually?

The default language must be entered manually because the Mozello API does not provide this information automatically.

Why are unique SKU values important?

Resico uses the SKU received from Mozello as the product identifier. If several Mozello products have the same SKU, Resico may not be able to determine which product should be updated.

Does Resico generate product codes for Mozello products?

No. In the Mozello integration, Resico uses the SKU value provided by Mozello instead of generating product codes in the same way as in other integrations.

Can all Resico stock locations be used for Mozello stock synchronization?

Yes, depending on the setup. The integration can use a specific Resico stock location or all stock locations as a summed total balance.

Should unpaid orders be imported?

Only if the client’s business process requires it. If unpaid or unfinished orders should be imported into Resico, Process All Orders must be enabled.

Should images and categories be synchronized?

This depends on the client’s process. These options can remain disabled if Resico/POS and Mozello require different product images or category structures.

Should API request logging be enabled?

Yes. API request logging should normally remain enabled because it helps support diagnose synchronization problems and API errors.

Notes

  • This page is primarily informational for clients.
  • Mozello integration settings are managed by SIA IBSC.
  • Clients cannot change Mozello integration settings themselves.
  • Changes must be requested through support.
  • Mozello integration uses the Mozello API and does not require additional plugin installation.
  • The API key must be taken from the client’s Mozello profile.
  • The default language must be entered manually.
  • Default tax, unit and sales location settings must exist in Resico ERP before they can be selected.
  • Stock synchronization depends on the selected warehouse stock setting.
  • SKU values in Mozello must be unique.
  • API request logging should normally remain enabled because it helps with troubleshooting.
  • Manual import and export actions should be used only when required by setup or support processes.
  • Configuration changes may affect product synchronization, stock balances, invoice creation, tax handling and order processing.