Skip to main content
Mirakl

Mirakl Connector: the Finance accounts message when posting a settlement

The message appears when you press Post to Accounting on a Mirakl settlement and the instance has at least one of its three Finance accounts empty. Fix it by configuring, on that instance, the accounts the message lists after Missing:, then press the button again.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 5 November 2026

Key facts

Module
Mirakl
Versions
Odoo 17, 18, 19 and 20
Checked
in the connector's source code, version 20.0 · against the sources linked at the end
Reading time
4 min

Where it appears and what it says

Settlements open from the menu Mirakl › Finances › Settlements & Invoices. The settlement form has the Post to Accounting button. It is hidden once the settlement has the Journal Entry field filled in; with the default values, it shows. Pressing it can bring up this message, which stops the action:

Configure the Finance accounts on the Mirakl instance '…' before posting settlements. Missing: …

Code-built diagram of the settlements menu, the post button and the Finance accounts message
Code-built diagram based on the module's published code (not an Odoo screenshot): the menu, the button and the message, with the English labels from the code, for Odoo 17, 18, 19 and 20.
Same stock on every Mirakl marketplace, sent from Odoo
Video: Same stock on every Mirakl marketplace, sent from Odoo

What nobody tells you about this message

There is one condition: any of the three accounts is empty

The code gathers three accounts from the Mirakl instance: Marketplace Clearing Account, Commission Expense Account and Payout / Bank Suspense Account. If any one of them is empty, the module stops the action with the message. With all three filled in, this message does not appear.

The message already tells you what to configure

After Missing: the module writes the name of each empty account, separated by commas and in the order given above. The instance name appears between single quotes, so you know which one to open if you run more than one.

For example, if the marketplace clearing account and the commission expense account were empty, the end of the message would read Missing: Marketplace Clearing Account, Commission Expense Account.

This diagram shows the same text as it appears in other languages of Odoo:

Code-built diagram of the same message in Spanish, German, French, Italian and Portuguese
Code-built diagram based on the module's published translations (not an Odoo screenshot): the text of the message according to the language of Odoo.

It is checked before any amount is calculated

In the Odoo 20 code, the accounts check comes before the lines of the entry are built. The message therefore does not depend on the settlement's amounts. The module also requires all three accounts even though it later leaves out an entry line whenever its amount is zero.

Each account feeds a specific line of the entry

When all three accounts are filled in, the Odoo 20 code assigns them like this:

  • Payout / Bank Suspense Account: the Mirakl payout (net) line.
  • Commission Expense Account: the Mirakl commission & fees line and also the Mirakl other / subscription fees line, which takes the residual that balances the entry.
  • Marketplace Clearing Account: the Mirakl marketplace clearing line.

Each of those lines is only added when its amount is not zero. If the instance has an analytic account configured, the code applies it to the two lines that go to the commission expense account.

What the entry looks like once the accounts are complete

In Odoo 20, the code prepares a journal entry with the reference Mirakl settlement … followed by the settlement's name. It goes in the instance's settlement journal: if the instance has none, the module looks for or creates one with code MRKL. The entry date is the settlement's payment transaction date; if that is missing, it uses the creation date and, if there is none, today's date. If the settlement is in a currency different from the company's, the lines are converted to the company currency and keep the original amount.

What to do, in order

  1. Note the instance name between quotes and the accounts listed after Missing:.
  2. Open that Mirakl instance and configure those Finance accounts.
  3. Go back to the settlement, from Mirakl › Finances › Settlements & Invoices, and press Post to Accounting again.
  4. While the settlement has no Journal Entry, the button stays visible.

The message is in the published code of Odoo 17, 18, 19 and 20. For other messages from the connector, see what the Test connection button does.

How FlexigoTech can help

Mirakl Connector is a one-off purchase per Odoo version, published for Odoo 17, 18, 19 and 20, and it needs the FlexigoTech Cloud subscription: the connection goes through that service, which stores the credentials encrypted, watches the synchronisation and emails you if it fails. The Connector plan costs €49 a month or €490 a year, excluding VAT. FlexigoTech implements Odoo and builds custom connectors and integrations; you can see the listing on Odoo Apps or the module page.

Keep reading

Mirakl Connector: ‘Set the Mirakl API key before testing the connection’When Mirakl Connector for Odoo asks you to set the Mirakl API key before testing the connection: the exact condition behind it and how to fix it.Mirakl Connector: «This binding has no Mirakl instance configured.»When Mirakl Connector says a binding has no Mirakl instance configured: the exact condition behind the message and what to do when it appears.What the Mirakl Connector Test Connection button does, step by stepWhat the Test Connection button in Mirakl Connector does in Odoo: when it appears, what it checks, what it saves on the record and which errors it can give.
Checked in the connector's source code (version 20.0) and the linked sources

Sources