JSON analyse
{
"provider_detected": true,
"receipt_visible": true,
"receipt_complete": true,
"order_visible": true,
"glovo_number": "64",
"glovo_tracking_number": "101819153179",
"glovo_number_confidence": "high",
"items_count_receipt": 1,
"subtotal": 80,
"discount": 0,
"total": 80,
"total_source": "total_line",
"main_items": [
{
"qty": 1,
"name": "Tacos - 2 Viandes",
"unit_price": 50,
"total_price": 50,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Un tacos principal emballé est visible sur le sachet, correspondant à l'article principal.",
"reason": "Article principal visible."
}
],
"paid_internal_options": [
{
"qty": 1,
"name": "Cordon Bleu",
"unit_price": 4,
"total_price": 4,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne du tacos indiquée sur le reçu.",
"reason": "Option interne non vérifiable visuellement."
},
{
"qty": 1,
"name": "Viande Hachée",
"unit_price": 6,
"total_price": 6,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne du tacos indiquée sur le reçu.",
"reason": "Option interne 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 sous le tacos.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
},
{
"qty": 1,
"name": "Sauce Barbecue",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Sauce interne listée sous le tacos.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
}
],
"paid_extras": [
{
"qty": 1,
"name": "Frites",
"unit_price": 1,
"total_price": 1,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Un sachet de frites est clairement visible sur la photo.",
"reason": "Extra visible présent."
},
{
"qty": 1,
"name": "Pepsi",
"unit_price": 1,
"total_price": 1,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Boisson confirmée par gobelet fermé visible. Marque Pepsi lisible sur le gobelet.",
"reason": "Boisson visible."
}
],
"ignored_components": [],
"visual_check": {
"main_items_seem_present": true,
"paid_extras_seem_present": true,
"missing_or_unclear_items": [],
"warnings": []
},
"status": "valid",
"confidence": 0.95,
"reasons": [
"Reçu Glovo lisible avec numéro court et tracking long clairement visibles.",
"Total et subtotal lisibles et cohérents.",
"Article principal, frites et boisson visibles sur la photo.",
"Les options internes du tacos ne sont pas vérifiables mais ce n'est pas bloquant."
],
"visible_evidence": {
"glovo_number": "glovo #64",
"tracking_number": "101819153179",
"items_count": "1 item",
"total": "MAD80.00",
"article_matching": "Tacos - 2 Viandes visible sur le reçu; sachet de tacos visible, frites visibles, gobelet Pepsi visible."
},
"agent_note": ""
}