Skip to main content

Importer les factures fournisseurs en format PDF ou XML

Le module account_invoice_import ne fait rien d'utile par lui-même ; il nécessite d'autres modules pour fonctionner : chaque module ajoute un format de facture spécifique pouvant être alors importé dans votre Odoo.

Processus

  • L'utilisateur télécharge la facture PDF ou XML,
    • Si c'est un fichier XML, Odoo l'analysera pour créer la facture (nécessite des modules supplémentaires pour des formats XML spécifiques, comme le module account_invoice_import_ubl pour le format UBL),
    • S'il s'agit d'un fichier PDF avec un fichier XML incorporé au format ZUGFeRD/CII, Odoo extraira le fichier XML incorporé et l'analysera pour créer la facture (nécessite le module account_invoice_import_zugferd).
      Sinon, Odoo utilisera la bibliothèque Python invoice2data pour essayer d'interpréter le texte du PDF (nécessite le module account_invoice_import_invoice2data),
    • S'il existe déjà un projet de facture pour ce fournisseur, Odoo proposera d'en sélectionner un pour le mettre à jour ou de créer un nouveau projet de facture.
      Sinon, Odoo créera directement un nouveau projet de facture fournisseur et y attachera le PDF.

Ce module fonctionne également avec les remboursements des fournisseurs.

Configuration

  • Allez sur la fiche de votre fournisseur et configurez-la avec les paramètres suivants :
    • Sélectionnez "Société"

      image-1618904907834.png

    • Sélectionnez "Est un Fournisseur" dans l'onglet Ventes & Achats

      image-1618904984551.png

    • le TIN (c'est-à-dire le numéro de TVA) est défini (le numéro de TVA est utilisé par défaut lors de la recherche du fournisseur dans la base de données des partenaires Odoo).

      image-1618905076315.png

    • Dans l'onglet Facturation, créez une ou plusieurs Configurations d'importation de factures.

      image-1618904858164.png

Vous pouvez configurer une passerelle mail pour importer des factures depuis un email :

  • Allez dans le menu Configuration < Technique < "Courriel" < Serveurs de courrier entrant et configurez l'accès (POP ou IMAP) à la boîte aux lettres qui sera utilisée pour recevoir les factures,
  • Dans la section Actions à effectuer sur les mails entrants, définissez le champ "Créer un nouvel enregistrement" à "Assistant pour importer les PDF de facture fournisseur (modèle account.invoice.import). Le champ Action du serveur doit rester vide.

    image-1618906768672.png

  • Si vous êtes dans une configuration multi-sociétés, vous devez également aller dans le menu Facturation < Configuration < "Configuration": dans la section Invoice Import, entrez l'e-mail de la boîte utilisée pour importer les factures dans le champ Mail Gateway : Destination E-mail  (il sera utilisé pour sélectionner la bonne société dans laquelle importer la facture).

    image-1618906917632.png

 

Ce module possède des dépendances sur les modules ; account (standard), base_iban (standard), base_business_document_import et onchange_helper