JSON analyse
{
"provider_detected": true,
"receipt_visible": true,
"receipt_complete": true,
"order_visible": true,
"glovo_number": "301",
"glovo_tracking_number": "101663885836",
"glovo_number_confidence": "high",
"items_count_receipt": 4,
"subtotal": null,
"discount": null,
"total": 20.95,
"total_source": "total_line",
"main_items": [
{
"qty": 1,
"name": "Simple Sandwich Burger",
"unit_price": null,
"total_price": null,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Burger packaging visible in the paper bag; receipt shows 'Simple Sandwich Burger'.",
"reason": "Main item should be visible as principal packaging."
}
],
"paid_internal_options": [
{
"qty": 1,
"name": "Tomato",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Line item on receipt; internal ingredient/option not visually verifiable.",
"reason": "Internal option/ingredient inside main item."
},
{
"qty": 1,
"name": "Carotton",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Line item on receipt; internal ingredient/option not visually verifiable.",
"reason": "Internal option/ingredient inside main item."
},
{
"qty": 1,
"name": "Lettuce",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Line item on receipt; internal ingredient/option not visually verifiable.",
"reason": "Internal option/ingredient inside main item."
},
{
"qty": 1,
"name": "Crispmeal Fries",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Receipt line appears as an included component/side within the main order; not individually verifiable from photo.",
"reason": "Appears as part of the order build, not a separately verifiable paid extra."
}
],
"paid_extras": [
{
"qty": 1,
"name": "Onion Rings",
"unit_price": null,
"total_price": null,
"must_be_visible": true,
"visual_status": "present",
"evidence": "One onion ring visible outside the bag on the right side of the photo.",
"reason": "Paid extra and clearly visible."
},
{
"qty": 1,
"name": "Stick Sauce",
"unit_price": null,
"total_price": null,
"must_be_visible": true,
"visual_status": "present",
"evidence": "A separate sauce stick/sachet packet is visibly attached to the bag, orange/yellow packet near the center-right.",
"reason": ""
}
],
"ignored_components": [],
"visual_check": {
"main_items_seem_present": true,
"paid_extras_seem_present": true,
"missing_or_unclear_items": [],
"warnings": []
},
"status": "valid",
"confidence": 0.88,
"reasons": [
"Receipt readable with Glovo/Crisp & Co header.",
"Short Glovo number and tracking number extracted.",
"Main item visible in the bag.",
"Paid extra onion rings visible.",
"Paid sauce stick visible.",
"No clearly missing paid extra that would block validation."
],
"visible_evidence": {
"glovo_number": "glovo #301",
"tracking_number": "101663885836",
"items_count": "4 items",
"total": "MAD 20.95",
"article_matching": "Simple Sandwich Burger present; onion rings and sauce stick visible."
},
"agent_note": ""
}