JSON analyse
{
"provider_detected": true,
"receipt_visible": true,
"receipt_complete": true,
"order_visible": true,
"glovo_number": "917",
"glovo_tracking_number": "101708992060",
"glovo_number_confidence": "high",
"items_count_receipt": 1,
"subtotal": 67,
"discount": 6.3,
"total": 60.7,
"total_source": "subtotal_minus_discount",
"main_items": [
{
"qty": 1,
"name": "Tacos - 3 Viandes (XL)",
"unit_price": 63,
"total_price": 63,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Sac de commande visible avec le reçu posé dessus; le ticket indique 1 x Tacos - 3 Viandes (XL).",
"reason": "Article principal identifiable sur le reçu et commande visible sur la photo."
}
],
"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.",
"reason": "Option interne dans le tacos, non vérifiable visuellement."
},
{
"qty": 1,
"name": "Tenders de Poulet",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne listée sur le reçu.",
"reason": "Option interne dans le tacos, non vérifiable visuellement."
},
{
"qty": 1,
"name": "Cordon Bleu",
"unit_price": 4,
"total_price": 4,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne listée sur le reçu.",
"reason": "Option interne payante dans le tacos, non vérifiable visuellement."
},
{
"qty": 1,
"name": "Sauce Algérienne",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Sauce interne listée sur le reçu.",
"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": "Sauce interne listée sur le reçu.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
}
],
"paid_extras": [
{
"qty": 1,
"name": "Stick Sauce Ketchup",
"unit_price": null,
"total_price": null,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Un sachet ketchup visible sur le sac de commande, marqué 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.93,
"reasons": [
"Reçu Glovo/Crisp & Co clairement visible.",
"Numéro Glovo court et tracking long lisibles.",
"Items count lisible.",
"Subtotal, discount et total lisibles et cohérents via calcul.",
"Article principal visible via sac de commande et reçu.",
"Extra sauce/ketchup visible sur la photo."
],
"visible_evidence": {
"glovo_number": "glovo #917",
"tracking_number": "101708992060",
"items_count": "1 Item",
"total": "Total MAD60.70",
"article_matching": "Sac de commande visible avec reçu Crisp & Co/Glovo posé dessus, correspondant à la commande."
},
"agent_note": ""
}