JSON analyse
{
"provider_detected": true,
"receipt_visible": true,
"receipt_complete": true,
"order_visible": true,
"glovo_number": "945",
"glovo_tracking_number": "101753254236",
"glovo_number_confidence": "high",
"items_count_receipt": 1,
"subtotal": 55,
"discount": 0,
"total": 55,
"total_source": "total_line",
"main_items": [
{
"qty": 1,
"name": "CRISP BOWL - 1 Viande",
"unit_price": 45,
"total_price": 45,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Bol principal visible au centre de l'image, avec étiquette Crisp & Co dessus.",
"reason": "Article principal de type bowl, visible par son emballage principal."
}
],
"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 bowl, non vérifiable visuellement.",
"reason": "Option interne payante, pas un article séparé."
},
{
"qty": 1,
"name": "Poulet Mariné",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne dans le bowl, non vérifiable visuellement.",
"reason": "Option interne payante, pas un article séparé."
},
{
"qty": 1,
"name": "Sauce Andalouse",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Sauce interne dans le bowl, 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": "Sauce interne dans le bowl, non vérifiable visuellement.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
}
],
"paid_extras": [
{
"qty": 1,
"name": "Frites",
"unit_price": 10,
"total_price": 10,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Un sachet de frites visible à droite de la commande.",
"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.94,
"reasons": [
"Reçu Glovo/Crisp & Co lisible.",
"Numéro Glovo court 945 visible.",
"Numéro de tracking long 101753254236 visible.",
"1 item indiqué sur le reçu.",
"Total MAD55.00 lisible et cohérent avec le reçu.",
"Article principal bowl visible.",
"Frites visibles comme extra payé."
],
"visible_evidence": {
"glovo_number": "glovo #945",
"tracking_number": "101753254236",
"items_count": "1 item",
"total": "MAD55.00",
"article_matching": "Bol principal Crisp Bowl visible + frites visibles."
},
"agent_note": ""
}