976

Commande Glovo

13/05/2026 à 21:46

Photo valide ✅

Analyse interne #28
Photo contrôlée
 PDF  Image
proof
976
Numéro commande Glovo
Commande #976
Reçu + commande + extras contrôlés par IA
Tracking Glovo 101651626810
Total 119.10 MAD
Items 2
Confiance 0.86
Source total total_line
Statut valid

Motifs

  • Reçu Glovo/Crisp & Co visible et lisible.
  • Numéro court glovo #976 clairement visible.
  • Numéro de tracking long 101651626810 lisible sous la date/heure.
  • Items count lisible: 2 items.
  • Subtotal, discount et total lisibles sur le reçu.
  • Les deux contenants repas principaux sont visibles sur la photo.

Articles principaux

Qté Article Prix Visuel Motif / preuve
1 CRISP & CROUSTY Un grand bol/salade emballé est visible en bas de l'image, correspondant à l'article principal. 59.00 MAD present Article principal visible sous forme de contenant repas.
1 Salade Savoureuse Un deuxième grand contenant repas est visible en haut de l'image, correspondant à l'autre article principal. 66.00 MAD present Article principal visible sous forme de contenant repas.

Extras visibles payants

Aucun élément.

Options internes payantes

Qté Article Prix Visuel Motif / preuve
1 Crispy Chicken Option interne imprimée sur le reçu. Non détecté not_checkable Option interne dans l'article principal, non vérifiable séparément.
1 Sauce Barbecue Sauce interne imprimé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 Pates Composant interne imprimé sur le reçu. Non détecté not_checkable Composant interne sans vérification visuelle séparée.
1 Carotte Râpée Composant interne imprimé sur le reçu. Non détecté not_checkable Composant interne sans vérification visuelle séparée.
1 Choux Composant interne imprimé sur le reçu. Non détecté not_checkable Composant interne sans vérification visuelle séparée.
1 Mais Composant interne imprimé sur le reçu. Non détecté not_checkable Composant interne sans vérification visuelle séparée.
1 Œufs Composant interne imprimé sur le reçu. Non détecté not_checkable Composant interne sans vérification visuelle séparée.
1 Pomme de Terre Composant interne imprimé sur le reçu. Non détecté not_checkable Composant interne sans vérification visuelle séparée.
1 Raisins Secs Composant interne imprimé sur le reçu. Non détecté not_checkable Composant interne sans vérification visuelle séparée.
1 Avocat Composant interne imprimé sur le reçu. Non détecté not_checkable Composant interne sans vérification visuelle séparée.
1 Poulet Option interne imprimée sur le reçu. Non détecté not_checkable Option interne dans l'article principal, non vérifiable séparément.
1 Cesar Sauce interne imprimé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

Aucun problème visuel détecté.

Ouvrir / corriger
JSON analyse
{
    "provider_detected": true,
    "receipt_visible": true,
    "receipt_complete": true,
    "order_visible": true,
    "glovo_number": "976",
    "glovo_tracking_number": "101651626810",
    "glovo_number_confidence": "high",
    "items_count_receipt": 2,
    "subtotal": 125,
    "discount": 5,
    "total": 119.1,
    "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 grand bol/salade emballé est visible en bas de l'image, correspondant à l'article principal.",
            "reason": "Article principal visible sous forme de contenant repas."
        },
        {
            "qty": 1,
            "name": "Salade Savoureuse",
            "unit_price": 66,
            "total_price": 66,
            "must_be_visible": true,
            "visual_status": "present",
            "evidence": "Un deuxième grand contenant repas est visible en haut de l'image, correspondant à l'autre article principal.",
            "reason": "Article principal visible sous forme de contenant repas."
        }
    ],
    "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 imprimée sur le reçu.",
            "reason": "Option interne dans l'article principal, non vérifiable séparément."
        },
        {
            "qty": 1,
            "name": "Sauce Barbecue",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Sauce interne imprimée sur le reçu.",
            "reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
        },
        {
            "qty": 1,
            "name": "Pates",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Composant interne imprimé sur le reçu.",
            "reason": "Composant interne sans vérification visuelle séparée."
        },
        {
            "qty": 1,
            "name": "Carotte Râpée",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Composant interne imprimé sur le reçu.",
            "reason": "Composant interne sans vérification visuelle séparée."
        },
        {
            "qty": 1,
            "name": "Choux",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Composant interne imprimé sur le reçu.",
            "reason": "Composant interne sans vérification visuelle séparée."
        },
        {
            "qty": 1,
            "name": "Mais",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Composant interne imprimé sur le reçu.",
            "reason": "Composant interne sans vérification visuelle séparée."
        },
        {
            "qty": 1,
            "name": "Œufs",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Composant interne imprimé sur le reçu.",
            "reason": "Composant interne sans vérification visuelle séparée."
        },
        {
            "qty": 1,
            "name": "Pomme de Terre",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Composant interne imprimé sur le reçu.",
            "reason": "Composant interne sans vérification visuelle séparée."
        },
        {
            "qty": 1,
            "name": "Raisins Secs",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Composant interne imprimé sur le reçu.",
            "reason": "Composant interne sans vérification visuelle séparée."
        },
        {
            "qty": 1,
            "name": "Avocat",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Composant interne imprimé sur le reçu.",
            "reason": "Composant interne sans vérification visuelle séparée."
        },
        {
            "qty": 1,
            "name": "Poulet",
            "unit_price": null,
            "total_price": null,
            "must_be_visible": false,
            "visual_status": "not_checkable",
            "evidence": "Option interne imprimée sur le reçu.",
            "reason": "Option interne dans l'article principal, 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 imprimée sur le reçu.",
            "reason": "Option interne mélangée/non vérifiable visuellement. Ne doit pas bloquer la validation."
        }
    ],
    "paid_extras": [],
    "ignored_components": [],
    "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 Glovo/Crisp & Co visible et lisible.",
        "Numéro court glovo #976 clairement visible.",
        "Numéro de tracking long 101651626810 lisible sous la date/heure.",
        "Items count lisible: 2 items.",
        "Subtotal, discount et total lisibles sur le reçu.",
        "Les deux contenants repas principaux sont visibles sur la photo."
    ],
    "visible_evidence": {
        "glovo_number": "glovo #976",
        "tracking_number": "101651626810",
        "items_count": "2 items",
        "total": "Total MAD119.10",
        "article_matching": "Deux contenants repas principaux visibles, cohérents avec les 2 items du reçu."
    },
    "agent_note": ""
}