Aller au contenu principal
VeriFactu

Run Pre-flight & Create dans VeriFactu : checklist pas à pas

Le bouton Run Pre-flight & Create crée une migration avec les données de l'assistant, lit le fichier que vous téléversez, note les incidents trouvés et ouvre la fiche de la migration. Il est visible dans l'assistant et s'arrête avec un message s'il n'y a pas de fichier ou si l'analyse est impossible.

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

L'essentiel

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

Avant d'ouvrir l'assistant

Le bouton se trouve dans l'assistant Import Historical Records, qui s'ouvre depuis Verifactu / SIF › Configuration › Import Historical Records. Chaque niveau du menu demande ses droits : Configuration demande SIF Manager, et le niveau Verifactu / SIF est visible pour Accountant, Asesoría Operator, Auditor (read-only), Privacy Officer et SIF Manager.

  • Votre utilisateur accède à l'entrée complète du menu ; s'il vous manque un niveau, il vous manque le droit correspondant.
  • Vous avez sous la main le fichier des enregistrements historiques que vous voulez vérifier.
  • Vous savez avec quelle version vous travaillez : le bouton existe dans les branches 17, 18, 19 et 20 d'Odoo.
  • Vous n'attendez aucune condition pour le voir : dans ces branches, le bouton est toujours visible dans l'assistant.
Schéma réalisé avec du code : du menu d'importation au bouton, avec les messages qui peuvent l'arrêter
Schéma (ce n'est pas un écran d'Odoo) à partir du code publié du module : le menu, le bouton et, sur le côté, les messages qui peuvent l'arrêter.

En remplissant l'assistant

Assistant modal d'importation avec les sections des données de la migration et du fichier source, le bouton de téléversement et les boutons d'exécution et d'annulation
L'assistant Import Historical Records : données de la migration en haut, fichier source en dessous et boutons en bas.

Le bouton copie dans la migration ce que vous renseignez ici ; mieux vaut donc vérifier chaque champ avant de cliquer.

  • Company, dans le groupe Migration Details : il est prérempli avec l'entreprise sur laquelle vous travaillez. Changez-la si la migration concerne une autre entreprise.
  • Nombre, dans le même groupe : il vient avec la valeur Migration. Donnez-lui un nom que vous reconnaîtrez ensuite.
  • Serie, dans le même groupe : choisissez la série. Le bouton la transmet à la migration qu'il crée.
  • Upload File, dans le groupe Source File : téléversez ici le fichier. Si ce champ est vide, le bouton s'arrête (plus bas, le message).

Ce que fait le bouton, dans l'ordre

À chaque clic, le code fait la même chose dans cet ordre :

  1. Il crée une nouvelle migration avec l'entreprise, le nom, le système d'origine, la série et le fichier (avec son nom) de l'assistant. Comme chaque clic crée une migration, recliquer ne réutilise pas la précédente.
  2. Il lance la vérification préalable sur cette migration. La première étape est de lire le fichier : s'il n'y a pas de contenu ou si la lecture échoue, il s'arrête.
  3. Il parcourt les lignes lues et note les incidents. Si la ligne contient l'identifiant de la contrepartie, il le valide (avec le type d'identification de la ligne, ou comme NIF si la ligne n'a pas de type) et note un incident s'il n'est pas valide ; cet incident porte le numéro de ligne, le numéro de facture et l'identifiant.
  4. Dans ce même parcours, il note un incident lorsqu'il manque le numéro de facture à une ligne, et un autre lorsqu'un numéro de série était déjà apparu dans une ligne précédente (en indiquant dans quelle ligne il était apparu). Il note aussi les avertissements que l'analyse du fichier a laissés sur la ligne.
  5. Il enregistre dans la migration la liste des incidents et le total des enregistrements lus, puis la fait passer à son état de vérification préalable.
  6. Il supprime les lignes que cette migration avait déjà et crée une ligne par ligne lue, avec son numéro, sa date et son montant d'origine, à l'état en attente.
  7. Il ouvre la fiche de la migration qui vient d'être créée.

Les incidents notés n'arrêtent pas le bouton : la migration est créée et ouverte malgré tout. Les messages de la section suivante, eux, interrompent l'action.

Si le bouton s'arrête

Lorsque le bouton s'arrête avec un message, l'action est interrompue et rien de ce qu'elle allait modifier n'est enregistré.

MessageQuand il apparaîtQue faire
No file uploaded.Au clic sur le bouton, lorsque Upload File est videTéléversez le fichier dans Upload File et cliquez à nouveau sur le bouton
Could not parse file: …Au clic sur le bouton, lorsque la lecture du fichier échoue ; après les deux-points figure le motif précisCorrigez le fichier selon ce motif, téléversez-le de nouveau et cliquez à nouveau sur le bouton

Que vérifier ensuite

  • La fiche de la migration qui vient d'être créée s'est ouverte, avec le nom que vous avez saisi dans l'assistant.
  • Passez en revue les incidents notés : identifiants de contrepartie non valides, numéros de facture manquants, numéros de série répétés et avertissements de l'analyse. Chacun indique la ligne concernée.
  • Vérifiez que le total des enregistrements lus correspond à celui que vous attendiez.
  • Si vous corrigez le fichier et relancez le bouton depuis l'assistant, il travaille avec la nouvelle migration créée, pas avec la précédente.

Pour aller plus loin

L'app est publiée sur Odoo Apps pour 17, 18, 19 et 20 (fiche). Si vous voulez voir ce que le module ajoute aux factures, nous l'expliquons dans ce que VeriFactu España ajoute aux factures d'Odoo ; et pour un autre bouton du module présenté dans le même format, voyez ce que fait le bouton Generar Exportación.

FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si votre migration d'historiques a besoin d'un ajustement que l'assistant ne couvre pas, parlez-nous de votre cas.

À lire aussi

Ce que VeriFactu España ajoute à la facture Odoo et quand il intervientChamps que VeriFactu España ajoute à la facture Odoo, quand il crée l'enregistrement à la validation et comment vérifier qu'il est intervenu, pas à pas.«Only a SIF Manager can retry AEAT submissions.» : quand il apparaît et que faireQue signifie l'avertissement «Only a SIF Manager can retry AEAT submissions.» dans VeriFactu pour Odoo : quand il apparaît et comment le résoudre.Ce que fait le bouton Generate Export de VeriFactu España dans OdooCe que fait le bouton Generate Export de VeriFactu España dans Odoo : qui le voit, ce que génère chaque type d'exportation et l'événement consigné.
Vérifié dans le code du module (version 20.0) et dans les sources citées

Sources