JSON analyse
{
"provider_detected": true,
"receipt_visible": true,
"receipt_complete": true,
"order_visible": true,
"glovo_number": "33",
"glovo_tracking_number": "101706667525",
"glovo_number_confidence": "high",
"items_count_receipt": 2,
"subtotal": 109,
"discount": 5,
"total": 104,
"total_source": "total_line",
"main_items": [
{
"qty": 1,
"name": "Tacos - 2 viandes",
"unit_price": null,
"total_price": 50,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Bol principal visible contenant le tacos.",
"reason": "Article principal visible dans le contenant principal."
},
{
"qty": 1,
"name": "Salade Légère",
"unit_price": null,
"total_price": 47,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Bol principal visible correspondant à la salade.",
"reason": "Article principal visible dans le contenant principal."
}
],
"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 du tacos/salade sur le reçu.",
"reason": "Option interne non vérifiable visuellement."
},
{
"qty": 1,
"name": "Cordon bleu",
"unit_price": null,
"total_price": 4,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne du tacos sur le reçu.",
"reason": "Option interne non vérifiable visuellement."
},
{
"qty": 2,
"name": "Sauce Andalouse",
"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": "Pepsi",
"unit_price": null,
"total_price": null,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Bouteille Pepsi visible sur la photo.",
"reason": "Boisson visible sous forme de bouteille clairement identifiable."
}
],
"ignored_components": [
{
"qty": 1,
"name": "Carotte râpée",
"reason": "Composant sans prix / ingrédient interne de salade."
},
{
"qty": 1,
"name": "Haricots verts",
"reason": "Composant sans prix / ingrédient interne de salade."
},
{
"qty": 1,
"name": "Pomme de terre",
"reason": "Composant sans prix / ingrédient interne de salade."
},
{
"qty": 1,
"name": "Tomates",
"reason": "Composant sans prix / ingrédient interne de salade."
},
{
"qty": 1,
"name": "Vinaigrette",
"reason": "Composant sans prix / sauce interne."
}
],
"visual_check": {
"main_items_seem_present": true,
"paid_extras_seem_present": true,
"missing_or_unclear_items": [],
"warnings": []
},
"status": "valid",
"confidence": 0.86,
"reasons": [
"Reçu Crisp & Co / Glovo lisible.",
"Numéro Glovo court et tracking long lisibles.",
"2 items visibles sur le reçu.",
"Total lisible sur la ligne Total.",
"Les deux articles principaux sont visibles dans les contenants.",
"La bouteille Pepsi est visible, confirmant la boisson payée."
],
"visible_evidence": {
"glovo_number": "GLOVO 33",
"tracking_number": "101706667525",
"items_count": "2 items",
"total": "Total MAD104.00",
"article_matching": "Tacos et salade visibles; bouteille Pepsi visible."
},
"agent_note": ""
}