Aller au contenu principal
Mirakl

L'erreur « Comptabilisez la facture avant de l'envoyer à Mirakl. » dans Mirakl Connector

Le message est déclenché par le bouton Envoyer à Mirakl (Send to Mirakl) lorsque, au moment du clic, la facture n'est pas à l'état Comptabilisé. Comme le bouton n'est visible que sur les factures comptabilisées, on résout le problème en comptabilisant la facture ; tant que ce n'est pas fait, rien n'est envoyé à Mirakl.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Module
Mirakl
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
5 min

Ce que signifie le message et quand il apparaît

Que dit exactement le message et que signifie-t-il ?

Avec Odoo en français, vous voyez Comptabilisez la facture avant de l'envoyer à Mirakl. (Post the invoice before sending it to Mirakl.). C'est une erreur : l'action s'arrête et rien de ce qu'elle devait modifier n'est enregistré. Cela signifie que la facture pour laquelle vous avez demandé l'envoi n'est pas à l'état Comptabilisé, et que l'envoi vers Mirakl ne se poursuit qu'avec des factures dans cet état.

Schéma réalisé par code du texte de l'erreur selon la langue d'Odoo
Schéma réalisé par code à partir des traductions publiées du module, ce n'est pas une capture d'écran d'Odoo. Le même texte selon la langue : en espagnol, « Contabiliza la factura antes de enviarla a Mirakl. » ; en allemand, « Buchen Sie die Rechnung, bevor Sie sie an Mirakl senden. » ; en français, « Comptabilisez la facture avant de l'envoyer à Mirakl. » ; en italien, « Conferma la fattura prima di inviarla a Mirakl. » ; en portugais, « Lance a fatura antes de a enviar para o Mirakl. ».

Quand apparaît-il exactement ?

Il apparaît au clic sur le bouton Envoyer à Mirakl. La méthode de ce bouton parcourt une à une les factures qu'elle reçoit et vérifie l'état de chacune : s'il est différent de Comptabilisé, elle lance le message Comptabilisez la facture avant de l'envoyer à Mirakl. et l'action s'arrête. L'état est vérifié au moment du clic, pas avant.

Schéma réalisé par code : le bouton « Send to Mirakl » et dessous le message d'erreur « Post the invoice before sending it to Mirakl. »
Schéma réalisé par code à partir du code publié du module, ce n'est pas une capture d'écran d'Odoo. De haut en bas : le bouton et le message, avec les libellés en anglais du texte original, pour Odoo 17, 18, 19 et 20.

Pourquoi ne vois-je pas le bouton sur une facture non comptabilisée ?

Parce que la vue le masque dès que l'une de ces conditions est remplie : la facture n'est pas de type Facture client, ce n'est pas une facture Mirakl ou son état n'est pas Comptabilisé. L'indicateur de facture Mirakl est le champ Facture Mirakl (Mirakl invoice), qui n'apparaît dans aucune vue. Dit à l'envers : le bouton n'est visible que sur une facture client, Mirakl et comptabilisée. Cette condition de la vue est la même dans Odoo 17, 18, 19 et 20. Pourtant, la méthode du bouton vérifie l'état par elle-même, et c'est de cette vérification que vient le message.

Same stock on every Mirakl marketplace, sent from Odoo
Vidéo : Same stock on every Mirakl marketplace, sent from Odoo (vidéo en anglais)

Comment le résoudre

Que faire pour que l'erreur disparaisse ?

Comptabilisez la facture, c'est précisément ce que demande le message. Quand la facture est à l'état Comptabilisé et remplit les deux autres conditions de la vue, le bouton Envoyer à Mirakl apparaît dessus et vous pouvez cliquer.

Et si la facture est déjà comptabilisée et que je ne vois toujours pas le bouton ?

Alors la cause se trouve dans une autre condition de la vue, qui masque le bouton quand la facture n'est pas de type Facture client ou quand ce n'est pas une facture Mirakl, même si elle est comptabilisée. La première chose à regarder sur la fiche est le type de facture, dont la valeur s'affiche comme Facture client. Comme le champ Facture Mirakl n'apparaît dans aucune vue, il n'y a pas de case à vérifier : si la facture est une facture client, qu'elle est comptabilisée et que le bouton n'apparaît pas, la vue la traite comme une facture qui n'est pas Mirakl.

Quelque chose a-t-il été envoyé à Mirakl quand l'erreur apparaît ?

Non. La vérification de l'état se fait avant de générer le PDF de la facture et avant de communiquer avec Mirakl. Si l'état n'est pas Comptabilisé, la méthode s'arrête là et cette action ne transmet rien à la commande.

Ce qui se passe avec une facture comptabilisée et ce dont le connecteur a besoin

Que fait l'envoi avec une facture comptabilisée et quels autres échecs sont possibles ?

Il génère le PDF de la facture et le transmet à la commande Mirakl à laquelle elle appartient, en remplaçant la facture envoyée précédemment pour cette commande. Si FlexigoTech Cloud ne laisse pas passer la requête (faute d'abonnement ou à cause d'une pause du relais), l'erreur est de nouveau levée et rien n'est marqué. Tout autre échec pendant l'envoi est également relancé pour que vous le voyiez, et ce seront des erreurs différentes de celle-ci. Si d'autres actions et messages du module vous intéressent, vous avez le bouton « Annuler dans Mirakl », pas à pas et le message sur la remise marketplace.

Est-ce identique dans toutes les versions d'Odoo ?

Le message figure dans le code publié des branches 17, 18, 19 et 20, et la condition qui masque le bouton est la même dans les quatre. Le module est publié sur Odoo Apps pour ces versions.

De quoi ai-je besoin pour que le bouton envoie la facture à Mirakl ?

La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. Le plan Connecteur coûte 49 €/mois ou 490 €/an HT, pour jusqu'à 3 comptes de la plateforme (le plan Pro, 98 €/mois ou 980 €/an HT, pour jusqu'à 10). Sans abonnement, ou avec le service suspendu, ce que l'abonnement apporte s'arrête ; les données restent dans votre Odoo. Avec l'abonnement, le module pour les nouvelles versions d'Odoo est inclus si vous l'avez acheté sur flexigotech.com ; sur l'Odoo App Store, chaque version d'Odoo s'y achète.

FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous mettez en place la facturation de vos commandes Mirakl, vous pouvez consulter la page du module ou sa fiche sur Odoo Apps.

À lire aussi

La tâche « Mirakl - Accepter les commandes », passage par passageCe que fait à chaque passage la tâche planifiée Mirakl - Accepter les commandes de Mirakl Connector pour Odoo, sa fréquence et que vérifier si elle n'accepte…Ce que fait le bouton « Annuler dans Mirakl » de Mirakl Connector, pas à pasCe que fait le bouton Annuler dans Mirakl de Mirakl Connector pour Odoo : quand il apparaît, ce qu'il vérifie, ce qui change sur la commande et les erreurs.L'erreur de remise marketplace hors plage dans Mirakl ConnectorQue signifie l'erreur de remise marketplace hors plage dans Mirakl Connector, quand elle apparaît à l'enregistrement de la fiche et comment la corriger.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources