← Retour aux achats

Importer une facture

PDF (Leroy Merlin, PPC, Novadomes...) ou scan JPG/PNG (Gedimat papier). L'OCR extrait les lignes automatiquement, tu valides ensuite dans la preview editable.

Pipeline :

  1. pdfplumber pour les PDF texte (ex : LM, PPC)
  2. pytesseract (fra) en fallback pour les scans
  3. Regex extractive : designation, qte, PU, total, EAN/ref
  4. Auto-match designation → produit (SequenceMatcher > 0.6)
  5. Preview editable + assertion stricte |header - SUM(items)| < 0.02 EUR
Annuler

Note : le fichier est conserve dans data/uploaded_invoices/ et reference par purchases.file_path apres validation. Les brouillons non valides restent dans data/upload_drafts/.