Scanner un ticket de caisse
Plutôt que de saisir à la main le montant, la date et le commerçant d'un achat, photographiez le ticket : l'application lit le texte et préremplit le formulaire de l'opération. La lecture se fait entièrement sur votre serveur (reconnaissance de caractères Tesseract) : la photo n'est envoyée à aucun service extérieur.

Utilisation
- Dans la page d'un compte, ouvrez le formulaire d'une nouvelle opération (ou modifiez-en une) et cliquez sur Scanner un ticket.
- Choisissez une photo. Sur un téléphone, le sélecteur propose l'appareil photo ou la galerie ; sur ordinateur, un fichier image (JPG, PNG ou WebP, 10 Mo au plus).
- Après quelques secondes, le formulaire est rempli. Vérifiez-le : la lecture d'un ticket peut se tromper (un chiffre, un mot). Rien n'est enregistré tant que vous n'avez pas cliqué sur Sauvegarder.
Ce qui est rempli
| Champ | Contenu |
|---|---|
| Intitulé | le nom du commerçant, tel qu'imprimé en haut du ticket |
| Montant | le total à payer, en dépense (négatif) |
| Dates | la date du ticket, en date de valeur (et en date d'opération si le compte l'utilise) |
| Catégorie | celle que vous avez déjà choisie pour ce commerçant, s'il y en a une — et seulement si le champ était vide |
| Notes | le détail des articles, une ligne par article ; ajouté à la suite de vos notes s'il y en avait déjà |
| Pièces jointes | la photo du ticket |
Ce qui n'a pas pu être lu est laissé tel quel.
Pour un meilleur résultat
- Photographiez le ticket entier, bien à plat, dans un endroit éclairé, sans reflet ni ombre portée.
- Un ticket thermique pâle ou froissé se lit mal : si le résultat est faux, reprenez la photo plutôt que de corriger beaucoup de champs.
- La lecture comprend les tickets en français et en anglais : mots « Total », « TTC », « À payer » ou « Total », « Amount due », « Subtotal », montants en
12,50 €,$12.50ou£12.50, dates21/10/2026,21 octobre 2026ouOctober 21, 2026. Une date numérique ambiguë (03/04/2026) est lue jour d'abord ; l'ordre américain n'est retenu que si c'est la seule lecture possible (10/21/2026). Vérifiez-la dans le cas contraire.
Pas de bouton ?
Le bouton n'apparaît que si le moteur de lecture est installé sur le serveur. Il l'est dans l'image Docker et dans l'app Home Assistant. Dans un environnement de développement, il faut l'installer (paquet tesseract-ocr avec les données de langue fra).
