JSON analyse
{
"provider_detected": true,
"receipt_visible": true,
"receipt_complete": true,
"order_visible": true,
"glovo_number": "75",
"glovo_tracking_number": "101740257768",
"glovo_number_confidence": "high",
"items_count_receipt": 2,
"subtotal": 98,
"discount": 29.4,
"total": 68.6,
"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": "Un grand emballage/bol principal est visible, correspondant à l'article principal Tacos.",
"reason": "Article principal visible dans la commande."
}
],
"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 dans le tacos, non vérifiable visuellement.",
"reason": "Option interne payante dans un tacos."
},
{
"qty": 1,
"name": "Cordon Bleu",
"unit_price": 4,
"total_price": 4,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne dans le tacos, non vérifiable visuellement.",
"reason": "Option interne payante dans un tacos."
},
{
"qty": 1,
"name": "Merguez",
"unit_price": 6,
"total_price": 6,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne dans le tacos, non vérifiable visuellement.",
"reason": "Option interne payante dans un tacos."
},
{
"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 visuellement.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
},
{
"qty": 1,
"name": "Sauce Samouraï",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Sauce interne dans le tacos, 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": "Stick Sauce Ketchup",
"unit_price": null,
"total_price": null,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Petit sachet de ketchup visible à côté du sac, avec marquage KETCHUP lisible.",
"reason": ""
},
{
"qty": 1,
"name": "Peach Twist",
"unit_price": 25,
"total_price": 25,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Boisson/pack drink visible en contenant séparé à droite du reçu, emballé dans un bol/cup filmé.",
"reason": "Boisson ou dessert extra visible séparément."
}
],
"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": [
"Reçu Glovo/Crisp & Co lisible.",
"Numéro Glovo court et numéro de tracking long lisibles.",
"Subtotal, discount et total lisibles.",
"Article principal visible.",
"Stick sauce ketchup visible.",
"Deux items indiqués sur le reçu et commande visuellement cohérente."
],
"visible_evidence": {
"glovo_number": "glovo #75",
"tracking_number": "101740257768",
"items_count": "2 items",
"total": "Total MAD68.60",
"article_matching": "Tacos visible dans un emballage principal; stick sauce ketchup visible; boisson/extra visible."
},
"agent_note": ""
}