Whatsapp Message
Verwerkt: 10-11-2025 11:21:01
📎 E-mail Bijlagen
📎 E-mail Bijlagen
📊 Geëxtraheerde Ordergegevens
Kleurcodering: Groen = Zeker (>80%), Geel = Mogelijk (>50%), Rood = Onzeker (<50%)
Document Data
Geëxtraheerde gegevens uit document (factuur, paklijst, pakbon, orderbevestiging)
Type document: factuur, paklijst, pakbon, orderbevestiging, transport order
Document nummer, order nummer of booking reference
Datum van het document (YYYY-MM-DD)
Datum van ophalen (YYYY-MM-DD of YYYY-MM-DDTHH:MM:SS)
Datum van afleveren (YYYY-MM-DD of YYYY-MM-DDTHH:MM:SS)
Speciale instructies, afhandeling, of andere opmerkingen
Bedrijf of persoon naam
Straatnaam en huisnummer
Postcode
Stad of plaats
2-letter ISO landcode (NL, DE, BE, etc.)
Bedrijf of persoon naam
Straatnaam en huisnummer
Postcode
Stad of plaats
2-letter ISO landcode (NL, DE, BE, etc.)
Naam van het magazijn of bedrijf
Straatnaam en huisnummer
Postcode
Stad of plaats
2-letter ISO landcode (NL, DE, BE, etc.)
Naam van de locatie of klant
Straatnaam en huisnummer
Postcode
Stad of plaats
2-letter ISO landcode (NL, DE, BE, etc.)
Gedetailleerde productbeschrijving
Aantal items/eenheden
Eenheid (stuks, kg, m³, dozen, etc.)
Prijs per eenheid (optioneel, voor facturen)
Totale prijs voor dit item (optioneel, voor facturen)
Totaal gewicht in kilogram (optioneel, voor transport)
Afmetingen als tekst (optioneel, voor transport)
Totaal exclusief BTW
Totaal BTW bedrag
BTW percentage (21, 9, 0, etc.)
Totaal inclusief BTW
Valuta code (EUR, USD, etc.)
Verwachte leverdatum (YYYY-MM-DD)
Bijzondere voorwaarden
Toon ruwe JSON
{
"orders": [
{
"document_type": {
"value": "factuur",
"reasoning": "This is a restaurant receipt/invoice showing items ordered and payment details with VAT breakdown",
"certainty": 95
},
"reference": {
"value": "7878",
"reasoning": "Receipt number clearly visible on the document as '#4 7878'",
"certainty": 90
},
"date": {
"value": "2026-09-26",
"reasoning": "Date shown on receipt as '26/9/2026 23:13', though this appears to be a future date which may be an error",
"certainty": 85
},
"pickup_date": {
"value": null,
"reasoning": "Not applicable - this is a restaurant dining receipt, not a delivery/transport order",
"certainty": 100
},
"delivery_date": {
"value": null,
"reasoning": "Not applicable - this is a restaurant dining receipt, not a delivery/transport order",
"certainty": 100
},
"notes": {
"value": "Restaurant dining receipt for table 17. Time: 23:13. Service charge included.",
"reasoning": "Table number and timestamp visible on receipt, service charge of €269,50 included in total",
"certainty": 90
},
"customer": {
"name": {
"value": "Restaurant ONE",
"reasoning": "Restaurant name visible on receipt with 'ONE' logo",
"certainty": 95
},
"address": {
"value": "M Roermond 8604.17",
"reasoning": "Address partially visible at bottom of receipt",
"certainty": 70
},
"postal_code": {
"value": "8604",
"reasoning": "Postal code visible as part of address '8604.17 M Roermond'",
"certainty": 75
},
"city": {
"value": "Roermond",
"reasoning": "City name 'Roermond' visible on receipt",
"certainty": 90
},
"country": {
"value": "NL",
"reasoning": "Netherlands phone number format (+31), Dutch text on receipt, and Roermond is in Netherlands",
"certainty": 95
}
},
"supplier": {
"name": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
},
"address": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
},
"postal_code": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
},
"city": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
},
"country": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
}
},
"pickup_location": {
"name": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
},
"address": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
},
"postal_code": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
},
"city": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
},
"country": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
}
},
"delivery_location": {
"name": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
},
"address": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
},
"postal_code": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
},
"city": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
},
"country": {
"value": null,
"reasoning": "Not applicable for restaurant receipt",
"certainty": 100
}
},
"items": [
{
"description": {
"value": "ONE's Great Garden menu",
"reasoning": "First item on receipt",
"certainty": 90
},
"quantity": {
"value": 1,
"reasoning": "Quantity '1' shown before item description",
"certainty": 95
},
"unit": {
"value": "stuks",
"reasoning": "Menu items counted as pieces",
"certainty": 85
},
"unit_price": {
"value": 140,
"reasoning": "Price €140,00 shown for this item",
"certainty": 90
},
"total_price": {
"value": 140,
"reasoning": "Total equals unit price for quantity of 1",
"certainty": 90
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable for menu item",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable for menu item",
"certainty": 100
}
},
{
"description": {
"value": "All of ONE's menu",
"reasoning": "Second item on receipt",
"certainty": 90
},
"quantity": {
"value": 3,
"reasoning": "Quantity '3' shown before item description",
"certainty": 95
},
"unit": {
"value": "stuks",
"reasoning": "Menu items counted as pieces",
"certainty": 85
},
"unit_price": {
"value": 150,
"reasoning": "Total of €450,00 divided by quantity 3",
"certainty": 85
},
"total_price": {
"value": 450,
"reasoning": "Price €450,00 shown for this item line",
"certainty": 90
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable for menu item",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable for menu item",
"certainty": 100
}
},
{
"description": {
"value": "Glas of ONE's menu v.z",
"reasoning": "Third item on receipt, appears to be a glass/beverage pairing with menu",
"certainty": 85
},
"quantity": {
"value": 2,
"reasoning": "Quantity '2' shown before item description",
"certainty": 95
},
"unit": {
"value": "stuks",
"reasoning": "Beverages counted as pieces",
"certainty": 85
},
"unit_price": {
"value": 14.25,
"reasoning": "Total of €28,50 divided by quantity 2",
"certainty": 85
},
"total_price": {
"value": 28.5,
"reasoning": "Price €28,50 shown for this item line",
"certainty": 90
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable for beverage item",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable for beverage item",
"certainty": 100
}
},
{
"description": {
"value": "Glas Viala Rose Pearl",
"reasoning": "Fourth item on receipt, wine/beverage",
"certainty": 85
},
"quantity": {
"value": 2,
"reasoning": "Quantity '2' shown before item description",
"certainty": 95
},
"unit": {
"value": "stuks",
"reasoning": "Beverages counted as pieces",
"certainty": 85
},
"unit_price": {
"value": 19,
"reasoning": "Total of €38,00 divided by quantity 2",
"certainty": 85
},
"total_price": {
"value": 38,
"reasoning": "Price €38,00 shown for this item line",
"certainty": 90
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable for beverage item",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable for beverage item",
"certainty": 100
}
},
{
"description": {
"value": "Glas Viala Rose Champagne",
"reasoning": "Fifth item on receipt, champagne",
"certainty": 85
},
"quantity": {
"value": 2,
"reasoning": "Quantity '2' shown before item description",
"certainty": 95
},
"unit": {
"value": "stuks",
"reasoning": "Beverages counted as pieces",
"certainty": 85
},
"unit_price": {
"value": 65,
"reasoning": "Total of €130,00 divided by quantity 2",
"certainty": 85
},
"total_price": {
"value": 130,
"reasoning": "Price €130,00 shown for this item line",
"certainty": 90
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable for beverage item",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable for beverage item",
"certainty": 100
}
},
{
"description": {
"value": "BOL Frir",
"reasoning": "Sixth item on receipt",
"certainty": 75
},
"quantity": {
"value": 2,
"reasoning": "Quantity '2' shown before item description",
"certainty": 95
},
"unit": {
"value": "stuks",
"reasoning": "Items counted as pieces",
"certainty": 85
},
"unit_price": {
"value": 17,
"reasoning": "Total of €34,00 divided by quantity 2",
"certainty": 85
},
"total_price": {
"value": 34,
"reasoning": "Price €34,00 shown for this item line",
"certainty": 90
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable",
"certainty": 100
}
},
{
"description": {
"value": "Glas N/EIN",
"reasoning": "Seventh item on receipt, appears to be wine/beverage",
"certainty": 80
},
"quantity": {
"value": 6,
"reasoning": "Quantity '6' shown before item description",
"certainty": 95
},
"unit": {
"value": "stuks",
"reasoning": "Beverages counted as pieces",
"certainty": 85
},
"unit_price": {
"value": 3.5,
"reasoning": "Total of €21,00 divided by quantity 6",
"certainty": 85
},
"total_price": {
"value": 21,
"reasoning": "Price €21,00 shown for this item line",
"certainty": 90
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable for beverage item",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable for beverage item",
"certainty": 100
}
},
{
"description": {
"value": "Koffie with arrangement",
"reasoning": "Eighth item on receipt, coffee with arrangement",
"certainty": 85
},
"quantity": {
"value": 6,
"reasoning": "Quantity '6' shown before item description",
"certainty": 95
},
"unit": {
"value": "stuks",
"reasoning": "Beverages counted as pieces",
"certainty": 85
},
"unit_price": {
"value": 4.5,
"reasoning": "Total of €27,00 divided by quantity 6",
"certainty": 85
},
"total_price": {
"value": 27,
"reasoning": "Price €27,00 shown for this item line",
"certainty": 90
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable for beverage item",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable for beverage item",
"certainty": 100
}
},
{
"description": {
"value": "Koffie",
"reasoning": "Ninth item on receipt, coffee",
"certainty": 90
},
"quantity": {
"value": 1,
"reasoning": "Quantity '1' shown before item description",
"certainty": 95
},
"unit": {
"value": "stuks",
"reasoning": "Beverages counted as pieces",
"certainty": 85
},
"unit_price": {
"value": 99,
"reasoning": "Price €99,00 shown for this item - seems unusually high for single coffee",
"certainty": 70
},
"total_price": {
"value": 99,
"reasoning": "Price €99,00 shown for this item line",
"certainty": 85
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable for beverage item",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable for beverage item",
"certainty": 100
}
},
{
"description": {
"value": "Cappuccino",
"reasoning": "Tenth item on receipt",
"certainty": 90
},
"quantity": {
"value": 1,
"reasoning": "Quantity '1' shown before item description",
"certainty": 95
},
"unit": {
"value": "stuks",
"reasoning": "Beverages counted as pieces",
"certainty": 85
},
"unit_price": {
"value": 4,
"reasoning": "Price €4,00 shown for this item",
"certainty": 90
},
"total_price": {
"value": 4,
"reasoning": "Price €4,00 shown for this item line",
"certainty": 90
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable for beverage item",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable for beverage item",
"certainty": 100
}
},
{
"description": {
"value": "Thee",
"reasoning": "Eleventh item on receipt, tea",
"certainty": 90
},
"quantity": {
"value": 1,
"reasoning": "Quantity '1' shown before item description",
"certainty": 95
},
"unit": {
"value": "stuks",
"reasoning": "Beverages counted as pieces",
"certainty": 85
},
"unit_price": {
"value": 1.5,
"reasoning": "Price €1,50 shown for this item",
"certainty": 90
},
"total_price": {
"value": 1.5,
"reasoning": "Price €1,50 shown for this item line",
"certainty": 90
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable for beverage item",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable for beverage item",
"certainty": 100
}
},
{
"description": {
"value": "H2O",
"reasoning": "Twelfth item on receipt, water",
"certainty": 90
},
"quantity": {
"value": 4,
"reasoning": "Quantity '4' shown before item description",
"certainty": 95
},
"unit": {
"value": "stuks",
"reasoning": "Beverages counted as pieces",
"certainty": 85
},
"unit_price": {
"value": 5.5,
"reasoning": "Total of €22,00 divided by quantity 4",
"certainty": 85
},
"total_price": {
"value": 22,
"reasoning": "Price €22,00 shown for this item line",
"certainty": 90
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable for beverage item",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable for beverage item",
"certainty": 100
}
},
{
"description": {
"value": "PLAT",
"reasoning": "Thirteenth item on receipt",
"certainty": 80
},
"quantity": {
"value": 1,
"reasoning": "No quantity shown, assuming 1",
"certainty": 70
},
"unit": {
"value": "stuks",
"reasoning": "Items counted as pieces",
"certainty": 75
},
"unit_price": {
"value": 2,
"reasoning": "Price €2,00 shown for this item",
"certainty": 85
},
"total_price": {
"value": 2,
"reasoning": "Price €2,00 shown for this item line",
"certainty": 85
},
"weight_kg": {
"value": null,
"reasoning": "Weight not applicable",
"certainty": 100
},
"dimensions": {
"value": null,
"reasoning": "Dimensions not applicable",
"certainty": 100
}
}
],
"financial": {
"subtotal": {
"value": 903.08,
"reasoning": "Subtotal shown as €903,08 (Netto 581 / 206,37)",
"certainty": 85
},
"vat_amount": {
"value": 117.92,
"reasoning": "BTW totaal shown as €117,92 (9.00% = €69,13 + 21.00% = €33,79)",
"certainty": 90
},
"vat_percentage": {
"value": null,
"reasoning": "Multiple VAT rates applied: 9.00% and 21.00%",
"certainty": 95
},
"total": {
"value": 1021,
"reasoning": "Total amount shown as €1.021,00 including service charge",
"certainty": 95
},
"currency": {
"value": "EUR",
"reasoning": "Euro symbol (€) used throughout receipt",
"certainty": 100
}
},
"delivery_info": {
"expected_date": {
"value": null,
"reasoning": "Not applicable for restaurant receipt - service already completed",
"certainty": 100
},
"terms": {
"value": "Service charge of €269,50 included in total",
"reasoning": "Service charge visible on receipt as separate line item",
"certainty": 90
}
}
}
]
}