JSON analyse
{
"provider_detected": true,
"receipt_visible": true,
"receipt_complete": true,
"order_visible": true,
"glovo_number": "535",
"glovo_tracking_number": "101720627987",
"glovo_number_confidence": "high",
"items_count_receipt": 1,
"subtotal": 110,
"discount": 33,
"total": 77,
"total_source": "total_line",
"main_items": [
{
"qty": 1,
"name": "Tacos",
"unit_price": null,
"total_price": 37,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Un tacos emballé est visible dans le sac avec l’étiquette Glovo.",
"reason": "Article principal visible sous emballage."
},
{
"qty": 1,
"name": "Tiramisu Lotus",
"unit_price": null,
"total_price": 33,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Un dessert en cup plastique fermé est visible à droite du sac.",
"reason": "Dessert vendu seul, visible séparément."
}
],
"paid_internal_options": [
{
"qty": 1,
"name": "Viande",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne dans le tacos, non vérifiable séparément.",
"reason": "Option interne de garniture."
},
{
"qty": 1,
"name": "Poulet Mariné",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne dans le tacos, non vérifiable séparément.",
"reason": "Option interne de garniture."
},
{
"qty": 1,
"name": "Sauce Algérienne",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Sauce interne dans le tacos, non vérifiable séparément.",
"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 dans le tacos, non vérifiable séparément.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
},
{
"qty": 1,
"name": "Mozza",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Fromage interne dans le tacos, non vérifiable séparément.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
}
],
"paid_extras": [
{
"qty": 1,
"name": "Frites",
"unit_price": null,
"total_price": null,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Une portion de frites est visible sortant du sac et une autre portion est visible à côté du tacos.",
"reason": "Extra visible séparé."
}
],
"ignored_components": [],
"visual_check": {
"main_items_seem_present": true,
"paid_extras_seem_present": true,
"missing_or_unclear_items": [],
"warnings": []
},
"status": "valid",
"confidence": 0.91,
"reasons": [
"Reçu Glovo/Crisp & Co lisible.",
"Numéro Glovo court et numéro de tracking longs lisibles.",
"Total cohérent avec subtotal et discount.",
"Les articles principaux visibles correspondent au reçu.",
"L’extra frites est visible.",
"Les options internes ne sont pas requises visuellement."
],
"visible_evidence": {
"glovo_number": "glovo #535",
"tracking_number": "101720627987",
"items_count": "1 item",
"total": "Total MAD77.00",
"article_matching": "Tacos emballé, dessert en cup fermé et frites visibles."
},
"agent_note": ""
}