JSON analyse
{
"provider_detected": true,
"receipt_visible": true,
"receipt_complete": true,
"order_visible": true,
"glovo_number": "128",
"glovo_tracking_number": "101746767101",
"glovo_number_confidence": "high",
"items_count_receipt": 1,
"subtotal": 73,
"discount": 0,
"total": 73,
"total_source": "total_line",
"main_items": [
{
"qty": 2,
"name": "Tacos",
"unit_price": null,
"total_price": null,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Two tacos are listed on the receipt and a visible food bag is present; the order appears collected as a packed takeaway.",
"reason": "Main item on receipt; packed order visible."
}
],
"paid_internal_options": [
{
"qty": 1,
"name": "Viandes",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Listed under the tacos as an internal option.",
"reason": "Internal protein option inside tacos; not visually verifiable separately."
},
{
"qty": 1,
"name": "Poulet Mariné",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Listed as an internal filling option.",
"reason": "Internal option inside tacos; not visually verifiable separately."
},
{
"qty": 1,
"name": "Tenders de Poulet",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Listed as an internal filling option.",
"reason": "Internal option inside tacos; not visually verifiable separately."
},
{
"qty": 1,
"name": "Sauce Algérienne",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Listed as a sauce within the tacos.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
},
{
"qty": 1,
"name": "Sauce Biggy",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Listed as a sauce within the tacos.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
}
],
"paid_extras": [
{
"qty": 1,
"name": "Potato Wedges",
"unit_price": null,
"total_price": null,
"must_be_visible": true,
"visual_status": "present",
"evidence": "A separate fries/wedges packet is visible at bottom right.",
"reason": "Visible side item present."
},
{
"qty": 1,
"name": "Mirinda Orange",
"unit_price": null,
"total_price": null,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Orange bottled drink with cap visible near bottom center.",
"reason": "Visible beverage container present."
}
],
"ignored_components": [],
"visual_check": {
"main_items_seem_present": true,
"paid_extras_seem_present": true,
"missing_or_unclear_items": [],
"warnings": []
},
"status": "valid",
"confidence": 0.92,
"reasons": [
"Receipt clearly shows Glovo #128 and a long tracking number under the date/time.",
"Items count is visible as 1 item.",
"Subtotal and total are readable and match at MAD73.00.",
"Main packed order is visible, and visible paid extras (drink and wedges) are present."
],
"visible_evidence": {
"glovo_number": "glovo #128",
"tracking_number": "101746767101",
"items_count": "1 item",
"total": "Total MAD73.00",
"article_matching": "Packed tacos order with visible drink and wedges side."
},
"agent_note": ""
}