Inloggen Publiceren
contextetech /

JSON-schema: een Nederlandse factuur uitlezen

v1
Instructie Doelmodel : Algemeen (elk model) Nederlands Licentie: MIT Gepubliceerd op bijgewerkt 1 uur geleden 0 keer gebruikt

JSON Schema om een Nederlandse factuur met een LLM uit te lezen: leverancier, KvK- en btw-nummer, factuurnummer, datum, regels, btw en totaal in euro.

Lees de gegevens van de factuur uit. Bedragen zijn getallen in euro, zonder valutateken. Als een gegeven ontbreekt, verzin het dan niet.

JSON Schema

{
  "type": "object",
  "required": [
    "leverancier",
    "datum",
    "totaal"
  ],
  "properties": {
    "btw": {
      "type": "number"
    },
    "datum": {
      "type": "string",
      "format": "date",
      "description": "Factuurdatum (JJJJ-MM-DD)"
    },
    "btw_id": {
      "type": "string",
      "description": "Btw-identificatienummer (NL + 9 cijfers + B + 2 cijfers)"
    },
    "regels": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "omschrijving",
          "bedrag"
        ],
        "properties": {
          "aantal": {
            "type": "number"
          },
          "bedrag": {
            "type": "number"
          },
          "omschrijving": {
            "type": "string"
          }
        }
      }
    },
    "totaal": {
      "type": "number"
    },
    "btw_tarief": {
      "type": "number",
      "description": "Btw-tarief in procent (21 of 9)"
    },
    "kvk_nummer": {
      "type": "string",
      "description": "KvK-nummer (8 cijfers)"
    },
    "leverancier": {
      "type": "string",
      "description": "Naam van de leverancier"
    },
    "factuurnummer": {
      "type": "string"
    },
    "bedrag_excl_btw": {
      "type": "number"
    }
  }
}

Voorbeeld van uitvoer

{
  "leverancier": "Drukkerij Jansen B.V.",
  "kvk_nummer": "12345678",
  "btw_id": "NL123456789B01",
  "factuurnummer": "2026-0412",
  "datum": "2026-09-15",
  "regels": [
    {
      "omschrijving": "Visitekaartjes x500",
      "aantal": 1,
      "bedrag": 80.0
    },
    {
      "omschrijving": "Flyers A5 x1000",
      "aantal": 1,
      "bedrag": 120.0
    }
  ],
  "bedrag_excl_btw": 200.0,
  "btw_tarief": 21,
  "btw": 42.0,
  "totaal": 242.0
}

Community

Nog geen reacties. Deel je ervaring, daar heeft de volgende iets aan.