JSON analyse
{
"provider_detected": true,
"receipt_visible": true,
"receipt_complete": true,
"order_visible": true,
"glovo_number": "367",
"glovo_tracking_number": "101661283637",
"glovo_number_confidence": "high",
"items_count_receipt": 2,
"subtotal": 138,
"discount": 11,
"total": 126.2,
"total_source": "total_line",
"main_items": [
{
"qty": 1,
"name": "CRISP & CROUSTY",
"unit_price": 59,
"total_price": 59,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Un bol principal avec étiquette Crisp & Co visible en haut.",
"reason": "Article principal vendu seul, emballage principal visible."
},
{
"qty": 1,
"name": "CRISP & CROUSTY",
"unit_price": 59,
"total_price": 59,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Un second bol principal avec étiquette Crisp & Co visible en bas.",
"reason": "Article principal vendu seul, emballage principal visible."
}
],
"paid_internal_options": [
{
"qty": 1,
"name": "Crispy Chicken",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne du CRISP & CROUSTY.",
"reason": "Option interne dans l'article principal, non vérifiable séparément."
},
{
"qty": 1,
"name": "Sauce Algérienne",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne du CRISP & CROUSTY.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
},
{
"qty": 1,
"name": "Crispy Chicken",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne du CRISP & CROUSTY.",
"reason": "Option interne dans l'article principal, non vérifiable séparément."
},
{
"qty": 1,
"name": "Sauce Samouraï",
"unit_price": null,
"total_price": null,
"must_be_visible": false,
"visual_status": "not_checkable",
"evidence": "Option interne du CRISP & CROUSTY.",
"reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
}
],
"paid_extras": [
{
"qty": 1,
"name": "Lipton Peach",
"unit_price": 10,
"total_price": 10,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Deux bouteilles boisson visibles à droite, correspondant aux 2 boissons du reçu.",
"reason": "Boisson visible par contenant identifiable."
},
{
"qty": 1,
"name": "Lipton Rouge",
"unit_price": 10,
"total_price": 10,
"must_be_visible": true,
"visual_status": "present",
"evidence": "Deux bouteilles boisson visibles à droite, correspondant aux 2 boissons du reçu.",
"reason": "Boisson visible par contenant identifiable."
}
],
"ignored_components": [],
"visual_check": {
"main_items_seem_present": true,
"paid_extras_seem_present": true,
"missing_or_unclear_items": [],
"warnings": []
},
"status": "valid",
"confidence": 0.9,
"reasons": [
"Reçu Glovo/Crisp & Co lisible avec numéro court et tracking long.",
"Deux items indiqués sur le reçu et deux emballages principaux visibles.",
"Deux boissons visibles sous forme de bouteilles identifiables.",
"Total lisible sur le reçu."
],
"visible_evidence": {
"glovo_number": "glovo #367",
"tracking_number": "101661283637",
"items_count": "2 items",
"total": "Total MAD126.20",
"article_matching": "2 bols Crisp & Co visibles + 2 bouteilles boissons visibles."
},
"agent_note": ""
}