JSON analyse
{
"provider_detected": true,
"receipt_visible": true,
"receipt_complete": true,
"order_visible": true,
"glovo_number": "720",
"glovo_tracking_number": "101731060708",
"glovo_number_confidence": "high",
"items_count_receipt": 1,
"subtotal": 48.5,
"discount": 0,
"total": 48.5,
"total_source": "total_line",
"main_items": [
{
"qty": 1,
"name": "Tacos",
"unit_price": 37,
"total_price": 37,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Un sac de commande avec un tacos visible sous le reçu; le reçu indique 1 x Tacos.",
"reason": "Article principal visible par le sac/commande et indiqué sur le reçu."
}
],
"paid_internal_options": [
{
"qty": 1,
"name": "Poulet Mariné",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne listée sur le reçu; non vérifiable visuellement.",
"reason": "Option interne dans le tacos."
},
{
"qty": 1,
"name": "Sauce Algérienne",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne listée sur le reçu; non vérifiable visuellement.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
},
{
"qty": 1,
"name": "Sauce Pita Kebab",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne listée sur le reçu; non vérifiable visuellement.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
},
{
"qty": 1,
"name": "L'option",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne listée sur le reçu; non vérifiable visuellement.",
"reason": "Option interne dans le tacos."
}
],
"paid_extras": [
{
"qty": 1,
"name": "Frites rouges",
"unit_price": 0,
"total_price": 0,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Deux sticks sauce visibles à côté du reçu; l'extra est listé sur le reçu et l'objet séparé est présent.",
"reason": "Extra visible séparé."
},
{
"qty": 1,
"name": "Stick Sauce Ketchup",
"unit_price": 0,
"total_price": 0,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Un stick sauce orange visible sur le sac, avec marquage Ketchup.",
"reason": ""
}
],
"ignored_components": [],
"visual_check": {
"main_items_seem_present": true,
"paid_extras_seem_present": true,
"missing_or_unclear_items": [],
"warnings": []
},
"status": "valid",
"confidence": 0.86,
"reasons": [
"Reçu Glovo Crisp & Co lisible.",
"Numéro Glovo court et numéro de tracking long visibles.",
"Total et subtotal lisibles sur le reçu.",
"Le tacos principal est cohérent avec la commande visible.",
"Les extras sauce listés sont visibles."
],
"visible_evidence": {
"glovo_number": "glovo #720",
"tracking_number": "101731060708",
"items_count": "1 item",
"total": "Total MAD48.50",
"article_matching": "Tacos visible via la commande en sac; stick sauce visible à côté."
},
"agent_note": ""
}