EN
Sign in Publish
contextetech /

Schéma JSON : extraire une facture

v1
Target model : General (any model) French License: MIT Published on updated yesterday 0 uses

JSON Schema pour extraire une facture avec un LLM : fournisseur, numéro, date, lignes, totaux HT, TVA et TTC. Prêt pour les sorties structurées.

Extrais les informations de la facture fournie. Les montants sont des nombres en euros, sans symbole. Si une information manque, ne l'invente pas.

JSON Schema

{
  "type": "object",
  "required": [
    "fournisseur",
    "date",
    "total_ttc"
  ],
  "properties": {
    "tva": {
      "type": "number"
    },
    "date": {
      "type": "string",
      "format": "date",
      "description": "Date d'émission (AAAA-MM-JJ)"
    },
    "lignes": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "libelle",
          "montant_ht"
        ],
        "properties": {
          "libelle": {
            "type": "string"
          },
          "quantite": {
            "type": "number"
          },
          "montant_ht": {
            "type": "number"
          }
        }
      }
    },
    "numero": {
      "type": "string",
      "description": "Numéro de la facture"
    },
    "total_ht": {
      "type": "number"
    },
    "total_ttc": {
      "type": "number"
    },
    "fournisseur": {
      "type": "string",
      "description": "Raison sociale du fournisseur"
    }
  }
}

Output example

{
  "fournisseur": "Imprimerie Martin SARL",
  "numero": "F-2026-0412",
  "date": "2026-09-15",
  "lignes": [
    {
      "libelle": "Cartes de visite x500",
      "quantite": 1,
      "montant_ht": 80.0
    },
    {
      "libelle": "Flyers A5 x1000",
      "quantite": 1,
      "montant_ht": 120.0
    }
  ],
  "total_ht": 200.0,
  "tva": 40.0,
  "total_ttc": 240.0
}

Community

No comments yet. Share your feedback, it will help the next person.