Project

General

Profile

Actions

Feature #1296

open
CD

Corriger la prise en charge des PDF pour l'extraction des factures

Feature #1296: Corriger la prise en charge des PDF pour l'extraction des factures

Added by Client Dashboard about 1 month ago. Updated 28 days ago.

Status:
Ready to ship
Priority:
Normal
Assignee:
-
Start date:
07/02/2026
Due date:
% Done:

100%

Estimated time:
spec_ref:

conversation:92

build_status:
build_number:
ci_run_url:
scan_status:
scan_report_url:
deploy_status:
preprod_url:
deployed_at:
07/08/2026
branch:
fix/invoice-pdf-extraction
pr_url:
https://github.com/Scobby-organisation/scobby/pull/113
security_key:
severity:
paused:

Description

### Problème
Dans la modale *"Factures extraites - À valider"*, l'application **n'accepte que les images** (PNG, JPEG, GIF, WEBP) pour extraire les données des factures. Lorsqu'un utilisateur tente de charger un **PDF** (scanné ou natif), une erreur s'affiche :

> *"Erreur: OpenAI - 400 [...] Format d’image non supporté. Veuillez utiliser PNG, JPEG, GIF ou WEBP."*

De plus, même si le PDF était accepté, **l'extraction des données (montant, date, fournisseur, etc.) ne fonctionne pas correctement**, contrairement aux images.

### Contexte
- **Impact** : Bloquant pour les utilisateurs, qui ne peuvent pas valider leurs factures en PDF.
- **Formats concernés** : PDF scannés (comme une image) ou natifs (texte sélectionnable).
- **Comportement attendu** : Les PDF doivent être traités **de la même manière que les images**, avec une extraction fiable des données pour pré-remplir les champs de la facture.

### Comportement proposé
- Accepter les **PDF** en plus des images dans la modale de chargement.
- Extraire les données des PDF **avec la même précision** que pour les images (ex. : montant, date, numéro de facture).
- Afficher les champs pré-remplis **sans erreur** pour permettre la validation.

## Acceptance criteria
['- [ ] Un utilisateur peut charger un **PDF** (scanné ou natif) dans la modale *"Factures extraites - À valider"* **sans erreur**.', '- [ ] Les données de la facture (montant, date, fournisseur, etc.) sont **extraites et affichées correctement** dans les champs correspondants, **quel que soit le format** (PDF ou image).', "- [ ] La validation d'une facture en PDF **fonctionne sans blocage**, comme pour une image.", "- [ ] Les tests incluent des **PDF variés** (scannés, natifs, avec tableaux/logos) pour valider la robustesse de l'extraction."]

## Classification
- bug

## Complexity
- 7/10 — La complexité est élevée car elle nécessite des modifications au niveau du backend (gestion des PDF) et du frontend (affichage des données extraites), ainsi que des tests approfondis pour garantir la compatibilité avec différents types de PDF.


Files

Actions

Also available in: PDF Atom