Commandes & factures fournisseur

Gérer vos commandes fournisseurs, importer vos devis et factures par OCR IA, suivre les réceptions et effectuer le rapprochement 3 voies.

Commandes & factures fournisseur

Le module Achats de Pulse couvre l'intégralité du cycle fournisseur : réception de devis, passage de commande, réception physique du matériel et rapprochement des factures. Une inbox IA permet de déposer des PDF (devis, factures, avoirs) et d'obtenir une extraction automatique de l'en-tête et des lignes en quelques secondes — vous relisez, corrigez si nécessaire, puis vous validez. L'IA propose, vous décidez.

Lire le tableau de bord Achats

Le tableau de bord Achats n'a pas d'entrée dédiée dans le menu Achats : ouvrez-le depuis la tuile « Tableau achats » de la page d'accueil de l'espace de travail (/workspace/purchasing-overview).

Le tableau de bord présente :

  • Les commandes en cours (statuts DRAFT, CONFIRMED, PARTIALLY_RECEIVED, RECEIVED).
  • Les imports récents à traiter (statut « À relire »).
  • Les factures en attente de rapprochement.
  • Les indicateurs de coût réel vs coût financé pour les contrats de location liés.
Tableau de bord Achats — commandes, imports et indicateurs de coût
Tableau de bord Achats — commandes, imports et indicateurs de coût
Seuls les utilisateurs ayant le rôle Manager (achats) ou Admin accèdent à l'ensemble du module. Les commerciaux voient uniquement les devis rattachés à leurs affaires de leasing.

Créer et suivre une commande fournisseur

Créer une commande

Une commande fournisseur peut naître de deux façons :

A — Génération automatique à la signature d'un contrat de location

Lorsqu'un contrat de location est signé et qu'un devis fournisseur a été retenu sur l'affaire associée, Pulse génère automatiquement une commande en statut DRAFT. Vous recevez une notification « Commande générée ». Aucune ressaisie n'est nécessaire : les lignes du devis retenu sont copiées à l'identique.

B — Création manuelle

  1. Dans Achats → Commandes fournisseur (/workspace/supplier-orders), cliquez sur Nouvelle commande.
  2. Sélectionnez le fournisseur, renseignez la référence interne et la date souhaitée. La date de livraison prévue ne peut pas être antérieure à la date de commande — le formulaire bloque et affiche l'erreur sous le champ.
  3. Saisissez les montants HT et TVA. La virgule décimale française est acceptée (« 50,00 ») ; une saisie invalide n'est jamais transformée silencieusement en 0 — elle est refusée avec un message. Un montant nul reste possible s'il est saisi explicitement.
  4. Ajoutez les lignes (désignation, quantité, prix unitaire HT, TVA, remise, éco-participation). Chaque cellule est validée : quantité strictement positive, prix ≥ 0, TVA choisie parmi les taux usuels (20 %, 10 %, 5,5 %…, ou « Autre » pour un taux exceptionnel). Une cellule en erreur est signalée et bloque l'enregistrement tant qu'elle n'est pas corrigée. Les totaux HT, TVA et TTC sont recalculés à chaque modification, puis relus depuis le serveur après enregistrement (source de vérité).
  5. Enregistrez en DRAFT.
Si vous modifiez des lignes sans cliquer sur Enregistrer, un indicateur « Modifications non enregistrées » apparaît. Toute tentative de changer le statut ou de quitter la page vous propose d'abord d'enregistrer — vos saisies ne sont jamais perdues silencieusement.
Liste des commandes fournisseurs — statuts et actions
Liste des commandes fournisseurs — statuts et actions

Confirmer et envoyer une commande

  1. Ouvrez la fiche commande (DRAFT).
  2. Vérifiez les lignes et les totaux.
  3. Cliquez sur Confirmer : la commande passe en CONFIRMED.
  4. Cliquez sur Valider et envoyer : Pulse génère le bon de commande PDF, l'archive et l'envoie par email au fournisseur. La date d'envoi est alors affichée sur la fiche (le statut de la commande reste CONFIRMED).

Réceptionner une commande

Lorsque le matériel arrive :

  1. Ouvrez la commande (CONFIRMED ou PARTIALLY_RECEIVED).
  2. Cliquez sur Réceptionner.
  3. Dans la fenêtre qui s'ouvre, chaque ligne affiche la quantité commandée, déjà reçue et restante. Saisissez la quantité reçue ce jour (jamais supérieure au restant — la saisie est plafonnée). Pour les lignes rattachées à un modèle d'équipement, un champ de numéro de série apparaît par unité reçue.
  4. Validez. Le statut est calculé automatiquement à partir des quantités : PARTIALLY_RECEIVED s'il reste des unités à recevoir, RECEIVED quand tout est reçu — il n'est jamais choisi à la main. Pour chaque unité reçue, Pulse crée l'équipement (asset) correspondant dans le parc, avec son montant d'acquisition unitaire, son numéro de série et le lien vers le contrat de location si applicable.
La réception passe exclusivement par cet écran de saisie des quantités. Il n'existe pas de bouton pour forcer directement le statut « réceptionné » : cela garantit que les équipements, numéros de série et livraisons sont toujours créés. Relancer une réception avec les mêmes quantités ne crée pas de doublon.
La quantité reçue cumulée ne peut jamais dépasser la quantité commandée ligne par ligne. En cas de livraison excédentaire, contactez votre responsable pour un avenant.

Importer une facture fournisseur (OCR IA)

L'inbox d'import (/workspace/purchasing/import) permet de déposer des PDF ou des images (photo ou scan : PNG, JPEG, WebP, TIFF) de devis, factures ou avoirs fournisseurs et de les faire analyser par l'IA.

Déposer un ou plusieurs documents

  1. Ouvrez Achats → Import IA (OCR) (/workspace/purchasing/import).
  2. Glissez-déposez vos PDF ou images dans la zone prévue, ou cliquez pour parcourir vos fichiers. Le dépôt multi-fichiers est accepté.
  3. Pour un fichier unique, l'extraction démarre immédiatement (environ 8 secondes) et l'écran de relecture s'ouvre automatiquement.
  4. Pour un lot de fichiers, chaque import est traité en arrière-plan. La liste se rafraîchit d'elle-même et affiche le statut en temps réel :
    • Extraction… — le traitement est en cours ; l'étape précise est indiquée sous le statut.
    • À relire — l'extraction est prête, votre action est requise.
    • Créé — le document a été validé et enregistré.
    • Rejeté — l'import a été écarté (document erroné ou doublon avéré) ; aucune entité n'a été créée.
    • Erreur — l'extraction a échoué (voir ci-dessous).

Suivre l'avancement d'un import

En ouvrant un import qui n'est pas encore relisible, un fil d'étapes montre où en est le document :

ÉtapeSignification
Fichier reçuLe document est arrivé dans Pulse.
Upload terminéLe fichier est bien stocké, son format et sa taille ont été vérifiés.
Extraction en fileLe document attend son tour de traitement.
Extraction en coursL'IA analyse le document.
Prêt pour relectureL'extraction est terminée, vous pouvez relire.

Vous pouvez quitter la page : le traitement continue en arrière-plan et l'import réapparaît dans la liste. Si l'extraction dure plus longtemps que prévu, Pulse cesse d'attendre indéfiniment et vous propose Vérifier maintenant, Recommencer ou Passer en saisie manuelle — vous n'êtes jamais bloqué devant un traitement qui tourne sans fin.

Inbox d'import — dépôt PDF et statuts d'extraction IA
Inbox d'import — dépôt PDF et statuts d'extraction IA
Déposer deux fois le même PDF ne génère pas de doublon : Pulse détecte le fichier par son empreinte et réutilise l'import existant. Cela évite également de consommer du budget IA inutilement.

Relire et valider l'extraction

  1. Cliquez sur Relire à côté d'un import « À relire ».
  2. L'écran de relecture affiche côte à côte le PDF source (aperçu) et les données extraites :
    • Type détecté (Devis / Facture / Avoir) — modifiable si l'IA s'est trompée.
    • Fournisseur pré-sélectionné si le SIRET est reconnu dans Pulse. Si le SIRET est inconnu, un bouton « Créer via Pappers » permet de créer la fiche fournisseur en un clic depuis les données officielles.
    • En-tête : numéro de document, date, date d'échéance ou de validité.
  3. Vérifiez la grille de lignes : désignation, référence, quantité, prix unitaire HT, taux de TVA, remise, éco-participation, total HT. Corrigez toute ligne erronée directement dans le tableau. Vous pouvez ajouter ou supprimer des lignes. Les totaux se recalculent en temps réel.
  4. Pour chaque ligne, vous pouvez associer un modèle de catalogue (colonne « Modèle ») afin de faciliter le suivi du parc.
  5. Une fois relecture terminée, cliquez sur Créer le devis (ou Créer la facture / Créer l'avoir selon le type). Le document est enregistré et l'import passe en statut « Créé ».

Zoom de l'aperçu : au-dessus du PDF, trois boutons règlent l'échelle d'affichage — , le niveau courant (cliquez dessus pour revenir à « ajusté à la largeur ») et +. Les paliers vont de 50 % à 200 %. Changer de palier reconstruit l'aperçu : le temps de ce rendu, les trois boutons restent visibles mais sans effet, puis redeviennent actifs. Les surlignages de recherche suivent le zoom, ils restent alignés sur le texte.

Pour rejeter un import (document erroné ou doublon avéré), cliquez sur Rejeter : l'import est archivé sans création d'entité.

L'IA assiste la saisie mais ne valide jamais en aveugle. Chaque document passe obligatoirement par votre relecture avant d'être enregistré. En cas d'erreur d'extraction, vous pouvez cliquer sur Ré-extraire pour relancer l'analyse, ou saisir manuellement les champs.

Que faire en cas d'erreur d'extraction ?

Un import en Erreur affiche toujours l'étape à laquelle il a échoué, la cause en clair et une référence de diagnostic (par exemple IMP-3F9A2B7C). Deux boutons sont proposés directement : Recommencer et Passer en saisie manuelle.

Cause affichéeCe qu'il faut faire
Format non pris en chargeDéposez un PDF ou une image (PNG, JPEG, WebP, TIFF).
Fichier trop volumineuxRéduisez la taille du document (25 Mo maximum) ou saisissez-le manuellement.
Le fichier déposé est videVérifiez le document et redéposez-le.
Le fichier source est introuvableRedéposez le document.
Stockage documentaire indisponibleAttendez quelques minutes puis Recommencez.
Document illisible par l'IA (PDF protégé ou corrompu)Demandez un autre export au fournisseur, ou passez en saisie manuelle.
Budget IA mensuel épuiséPassez en saisie manuelle, ou demandez à votre administrateur de recharger le budget.
L'extraction IA a échoué / a dépassé le délai maximalRecommencez. Si l'échec persiste, passez en saisie manuelle.
Erreur interneRecommencez, puis transmettez la référence de diagnostic au support.
Référence de diagnostic. Le bouton de copie à côté de la référence la place dans votre presse-papiers. En la transmettant au support, celui-ci retrouve immédiatement le détail technique de l'échec. Cette référence ne contient aucune donnée de votre entreprise : la communiquer n'expose rien de vos documents.
Recommencer ne crée jamais de doublon. Que vous cliquiez sur Recommencer ou que vous redéposiez le même fichier, Pulse réutilise l'import existant. Un seul document sera créé au bout du compte.

Joindre une pièce à une facture existante

Le bloc Documents de la facture, en bas de la fiche d'une facture fournisseur, sert à attacher des pièces justificatives (bon de livraison scanné, échange de courriels, avoir papier…) à une facture déjà enregistrée.

Ce bloc ne déclenche aucune analyse IA — il archive simplement le fichier sur la fiche. Pour faire extraire automatiquement les données d'un document fournisseur, passez par Achats → Import IA (OCR) ; le lien « Ouvrir l'Import IA » est rappelé directement dans le bloc.

Que faire si le dépôt d'un fichier échoue ?

Le message affiché sous le fichier indique désormais la nature exacte du problème, avec une référence de la forme upl_... :

  • « Le serveur a refusé de préparer le dépôt » — vos droits ne permettent pas d'ajouter un fichier sur cette fiche, ou le format/la taille est refusé. Vérifiez le type de fichier, sinon contactez votre administrateur.
  • « L'autorisation de dépôt a expiré » — le dépôt a pris trop de temps. Cliquez sur Réessayer : une nouvelle autorisation est demandée automatiquement.
  • « Le stockage est injoignable depuis votre navigateur » — soit votre connexion a été interrompue, soit le stockage est mal configuré côté serveur. Réessayez une fois ; si l'erreur persiste, communiquez la référence upl_... au support : elle permet de retrouver la trace exacte de votre tentative.
  • « Le fichier a été transféré mais n'a pas pu être enregistré » — les données sont bien parties, seul l'enregistrement final a échoué. Cliquez sur Réessayer.
Le bouton Réessayer ne crée jamais de doublon : Pulse réutilise le dépôt déjà réservé au lieu d'en ouvrir un second.

Rapprocher une facture fournisseur

Le rapprochement 3 voies permet de comparer la facture reçue avec la commande passée et les quantités effectivement réceptionnées, ligne par ligne.

Lancer le rapprochement

  1. Ouvrez la facture fournisseur concernée depuis Achats → Factures fournisseurs (/workspace/supplier-invoices).
  2. Cliquez sur Rapprocher avec la commande.
  3. Pulse affiche le comparatif ligne à ligne : désignation, quantité commandée, quantité reçue, prix facturé vs prix commandé, écart en valeur et en pourcentage.
  4. Les lignes hors tolérance (écart supérieur à 5 %) sont surlignées en orange avec le statut Écart détecté.
  5. Si toutes les lignes sont dans la tolérance, validez le rapprochement. La facture est allouée au contrat de location correspondant et l'indicateur coût réel vs coût financé est mis à jour sur la fiche contrat.

Traiter un écart hors tolérance

Un écart hors tolérance bloque la validation. Deux options :

  • Demander un avoir au fournisseur pour la ligne concernée.
  • Si l'écart est justifié (frais accessoires validés, etc.), un utilisateur Admin peut forcer la validation en indiquant un motif. Cette action est auditée.
Toutes les actions de validation, d'allocation et d'override sont enregistrées dans le journal d'audit de Pulse, avec l'identité de l'utilisateur et l'horodatage.

Points de vigilance

  • L'IA propose, vous validez. Vérifiez systématiquement les prix unitaires et les taux de TVA extraits, en particulier sur les documents multi-taux ou comportant des lignes d'éco-participation.
  • Un seul devis retenu par affaire de leasing. Retenir un nouveau devis dé-retient automatiquement le précédent. Le capital du scénario de financement est recalculé en conséquence.
  • La commande auto générée à la signature est en DRAFT. Elle ne part pas automatiquement au fournisseur : vérifiez-la et envoyez-la manuellement.
  • Les assets sont créés à la réception, pas à la signature. Ne réceptionnez une ligne que si le matériel est physiquement présent et contrôlé.
  • Un même PDF ne peut être importé qu'une seule fois (idempotence par empreinte de fichier). Si vous souhaitez le retraiter, rejetez l'import existant d'abord.
  • En cas de budget IA épuisé, le module Achats reste pleinement utilisable en saisie manuelle. L'extraction IA reprend automatiquement dès le début du mois suivant ou après rechargement du budget par l'administrateur.