28

Commande Glovo

17/07/2026 à 14:42

Photo valide ✅

Analyse interne #556
Photo contrôlée
 PDF  Image
proof
28
Numéro commande Glovo
Commande #28
Reçu + commande + extras contrôlés par IA
Tracking Glovo 101715957301
Total 172.00 MAD
Items 4
Confiance 0.92
Source total total_line
Statut valid

Motifs

  • Reçu Glovo/Crisp & Co lisible.
  • Numéro Glovo court et tracking long extraits avec confiance élevée.
  • Total et subtotal lisibles et cohérents.
  • Articles principaux visibles sur la photo.
  • Boisson visible en tant qu'extra payé.

Articles principaux

Qté Article Prix Visuel Motif / preuve
1 Wrap Fish (Poisson) Deux contenants principaux visibles, dont un emballage/bol avec étiquette 'WRAP FISH' et un autre bowl salade. 49.00 MAD present Article principal commandé et visible.
1 Salade Légère Bol salade visible à gauche avec couvercle transparent. 47.00 MAD present Article principal commandé et visible.
1 Salade Savoureuse Grand bol salade visible à droite avec couvercle transparent. 66.00 MAD present Article principal commandé et visible.

Extras visibles payants

Qté Article Prix Visuel Motif / preuve
1 Lipton Pêche Bouteille Lipton visible en bas à droite. 10.00 MAD present Boisson visible séparément.

Options internes payantes

Qté Article Prix Visuel Motif / preuve
1 Laitue Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Betterave Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Haricots Verts Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Poivrons Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Quinoa Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Poulet Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Cesar Sauce interne listée sur le reçu. Non détecté not_checkable Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation.
1 Laitue Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Betterave Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Carotte Râpée Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Concombre Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Haricots Verts Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Olives Vertes Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Quinoa Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Avocat Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Noix Option interne listée sur le reçu. Non détecté not_checkable Composant interne non vérifiable séparément.
1 Cesar Sauce interne listée sur le reçu. Non détecté not_checkable Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation.

Composants ignorés

Aucun composant ignoré.

Contrôle visuel

  • Plusieurs composants internes listés sur le reçu ne sont pas vérifiables séparément, ce qui est normal.
  • Le reçu et la commande sont globalement lisibles malgré le ticket partiellement caché.
Ouvrir / corriger
JSON analyse
{
    "provider_detected": true,
    "receipt_visible": true,
    "receipt_complete": true,
    "order_visible": true,
    "glovo_number": "28",
    "glovo_tracking_number": "101715957301",
    "glovo_number_confidence": "high",
    "items_count_receipt": 4,
    "subtotal": 172,
    "discount": 0,
    "total": 172,
    "total_source": "total_line",
    "main_items": [
        {
            "qty": 1,
            "name": "Wrap Fish (Poisson)",
            "unit_price": 49,
            "total_price": 49,
            "must_be_visible": true,
            "visual_status": "present",
            "evidence": "Deux contenants principaux visibles, dont un emballage/bol avec étiquette 'WRAP FISH' et un autre bowl salade.",
            "reason": "Article principal commandé et visible."
        },
        {
            "qty": 1,
            "name": "Salade Légère",
            "unit_price": 47,
            "total_price": 47,
            "must_be_visible": true,
            "visual_status": "present",
            "evidence": "Bol salade visible à gauche avec couvercle transparent.",
            "reason": "Article principal commandé et visible."
        },
        {
            "qty": 1,
            "name": "Salade Savoureuse",
            "unit_price": 66,
            "total_price": 66,
            "must_be_visible": true,
            "visual_status": "present",
            "evidence": "Grand bol salade visible à droite avec couvercle transparent.",
            "reason": "Article principal commandé et visible."
        }
    ],
    "paid_internal_options": [
        {
            "qty": 1,
            "name": "Laitue",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Betterave",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Haricots Verts",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Poivrons",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Quinoa",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Poulet",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Cesar",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Sauce interne listée sur le reçu.",
            "reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
        },
        {
            "qty": 1,
            "name": "Laitue",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Betterave",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Carotte Râpée",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Concombre",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Haricots Verts",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Olives Vertes",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Quinoa",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Avocat",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Noix",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne listée sur le reçu.",
            "reason": "Composant interne non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Cesar",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Sauce interne listée sur le reçu.",
            "reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
        }
    ],
    "paid_extras": [
        {
            "qty": 1,
            "name": "Lipton Pêche",
            "unit_price": 10,
            "total_price": 10,
            "must_be_visible": true,
            "visual_status": "present",
            "evidence": "Bouteille Lipton visible en bas à droite.",
            "reason": "Boisson visible séparément."
        }
    ],
    "ignored_components": [],
    "visual_check": {
        "main_items_seem_present": true,
        "paid_extras_seem_present": true,
        "missing_or_unclear_items": [],
        "warnings": [
            "Plusieurs composants internes listés sur le reçu ne sont pas vérifiables séparément, ce qui est normal.",
            "Le reçu et la commande sont globalement lisibles malgré le ticket partiellement caché."
        ]
    },
    "status": "valid",
    "confidence": 0.92,
    "reasons": [
        "Reçu Glovo/Crisp & Co lisible.",
        "Numéro Glovo court et tracking long extraits avec confiance élevée.",
        "Total et subtotal lisibles et cohérents.",
        "Articles principaux visibles sur la photo.",
        "Boisson visible en tant qu'extra payé."
    ],
    "visible_evidence": {
        "glovo_number": "glovo #28",
        "tracking_number": "101715957301",
        "items_count": "4 items",
        "total": "MAD172.00",
        "article_matching": "Wrap Fish (Poisson), Salade Légère et Salade Savoureuse visibles; boisson Lipton visible."
    },
    "agent_note": ""
}