{
  "job_id": "3ee2913a8153",
  "mode": "single_order",
  "paket_id": "2026-09-21_1331_9781",
  "original_filename": "image.jpg, image.jpg, image.jpg",
  "file_count": 3,
  "upload_paths": [
    "/data/uploads/3ee2913a8153_001_image.jpg",
    "/data/uploads/3ee2913a8153_002_image.jpg",
    "/data/uploads/3ee2913a8153_003_image.jpg"
  ],
  "model": "claude-sonnet-5",
  "render_dpi": 180,
  "max_pages": 100,
  "previews": [
    "page_001.jpg",
    "page_002.jpg",
    "page_003.jpg"
  ],
  "pages_total": 3,
  "pages_done": 3,
  "status": "done",
  "payload": {
    "orders": [
      {
        "lg": "224254",
        "order_no": "800913303",
        "vorgangsart": "Hochrüstung 1. Sammeltermin",
        "anmeldung_art": "PLAKAT",
        "anmeldung_kontakt": "",
        "address_line": "Erenäcker 30",
        "postal_code": "89079",
        "city": "Ulm",
        "terminfenster": "26.10.2026 - 07.12.2026",
        "geraeteumfang": "68 APS, 258 HLS, 88 UPS, 1 WZS",
        "dauer": "44h 34min (Auftragskopf), Untervorgang 120 min",
        "eingaenge": "4",
        "nutzerstellen": "40 von 40",
        "object_note": "",
        "tenant_notes": [],
        "summary_line": "Hochrüstung 1. Sammeltermin, Erenäcker 30-36, Ulm, 40 von 40 Nutzern beauftragt",
        "materials": [
          {
            "quantity": 258,
            "article_no": "13319",
            "description": "HKV Vorderteil TELMETRIC smart lang",
            "status": "",
            "category": "Heizkostenverteiler",
            "raw_text": "13319 · 0/258 HKV Vorderteil TELMETRIC smart lang",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 258,
            "article_no": "13364",
            "description": "Plombe TELEMETRIC smart lang/DSS smart (S)",
            "status": "Gesamt",
            "category": "Zubehoer",
            "raw_text": "13364 · 0/258 Plombe TELMETRIC smart lang/DSS smart (S",
            "confidence": 0.85,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13328",
            "description": "APZ W 9smart 1,5/2,5DN15V80",
            "status": "",
            "category": "Wasserzaehler",
            "raw_text": "13328 · 0/2 APZ W 9smart 1,5/2,5DN15V80",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 32,
            "article_no": "13329",
            "description": "APZ W 9smart 1,5/2,5DN15V110",
            "status": "",
            "category": "Wasserzaehler",
            "raw_text": "13329 · 0/32 APZ W 9smart 1,5/2,5DN15V110",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "13344",
            "description": "MK W 9smart A34 1,5/2,5",
            "status": "",
            "category": "Wasserzaehler",
            "raw_text": "13344 · 0/1 MK W 9smart A34 1,5/2,5",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 42,
            "article_no": "13336",
            "description": "MK K 9smart TE1 1,5/2,5",
            "status": "",
            "category": "Wasserzaehler",
            "raw_text": "13336 · 0/42 MK K 9smart TE1 1,5/2,5",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 43,
            "article_no": "13337",
            "description": "MK W 9smart TE1 1,5/2,5",
            "status": "",
            "category": "Wasserzaehler",
            "raw_text": "13337 · 0/43 MK W 9smart TE1 1,5/2,5",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13320",
            "description": "APZ K 9smart 1,5/2,5DN15V80",
            "status": "",
            "category": "Wasserzaehler",
            "raw_text": "13320 · 0/2 APZ K 9smart 1,5/2,5DN15V80",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 32,
            "article_no": "13321",
            "description": "APZ K 9smart 1,5/2,5DN15V110",
            "status": "",
            "category": "Wasserzaehler",
            "raw_text": "13321 · 0/32 APZ K 9smart 1,5/2,5DN15V110",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13338",
            "description": "MK K 9smart A34 1,5/2,5",
            "status": "",
            "category": "Wasserzaehler",
            "raw_text": "13338 · 0/2 MK K 9smart A34 1,5/2,5",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "13316",
            "description": "Funkadapter smart für M-Bus (MEGA)",
            "status": "",
            "category": "Funk/Datensammler",
            "raw_text": "13316 · 0/1 Funkadapter smart für M-Bus (MEGA)",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "11317",
            "description": "Befestigungssatz FAS Streifen +Kabelbind",
            "status": "",
            "category": "Zubehoer",
            "raw_text": "11317 · 0/1 Befestigungssatz FAS Streifen +Kabelbind",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13360",
            "description": "Kabelbinder Funkadapter smart (S)",
            "status": "",
            "category": "Zubehoer",
            "raw_text": "13360 · 0/2 Kabelbinder Funkadapter smart (S)",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "13355",
            "description": "Kabel Funkadapter smart an RW (2Adern)",
            "status": "",
            "category": "Funk/Datensammler",
            "raw_text": "13355 · 0/1 Kabel Funkadapter smart an RW (2Adern)",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "12355",
            "description": "WZ W XL2-B 6DN25V260 oTF",
            "status": "",
            "category": "Wasserzaehler",
            "raw_text": "12355 · 0/1 WZ W XL2-B 6DN25V260 oTF",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "12611",
            "description": "TF W/K U6x3m PT500 (Paar)",
            "status": "",
            "category": "Waermezaehler",
            "raw_text": "12611 · 0/1 TF W/K U6x3m PT500 (Paar)",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "11899",
            "description": "M-Bus-Modul L&G XL2",
            "status": "",
            "category": "Waermezaehler",
            "raw_text": "11899 · 0/1 M-Bus-Modul L&G XL2",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13317",
            "description": "Gateway smart GPRS/NB-IoT",
            "status": "Gesamt",
            "category": "Funk/Datensammler",
            "raw_text": "13317 GESAMT · 2 Gateway smart GPRS/NB-IoT",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13364",
            "description": "Plombe TELEMETRIC smart lang/DSS smart (S)",
            "status": "Gesamt",
            "category": "Zubehoer",
            "raw_text": "13364 GESAMT · 2 Plombe TELMETRIC smart lang/DSS smart (S",
            "confidence": 0.7,
            "uncertain": true,
            "catalog_match": true
          }
        ],
        "nutzer": [],
        "nicht_beauftragt": "",
        "hinweise": [
          "Anmeldung vor Ort steht auf 'Plakat' mit Datum 21. September um 14:36 - dies ist das Feld 'Anmeldung vor Ort', nicht die Anmeldeart. Gewünschte Anmeldeart selbst ist ebenfalls 'Plakat', daher übernommen.",
          "Keine Untervorgänge-/Nutzerfotos mit einzelnen Nutzernamen vorhanden, nur die vier Hauseingänge Erenäcker 30/32/34/36 mit Sammelzahlen sichtbar - einzelne Nutzer konnten nicht abgelesen werden.",
          "Der zweite Eintrag 13364 auf Bild 3 (GESAMT · 2) hat eine andere Menge (2) als der erste Eintrag 13364 auf Bild 2 (0/258) - möglicherweise zwei unterschiedliche Materialbedarfszeilen mit gleicher Artikelnummer, beide übernommen.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13319.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13364.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13328.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13329.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13344.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13336.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13337.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13320.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13321.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13338.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13316.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 11317.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13360.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13355.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 12355.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 12611.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 11899.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13317.",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 13364."
        ],
        "confidence": 0.75,
        "warnings": [
          "Keine einzelnen Nutzer-Kärtchen auf den Fotos sichtbar, nur Hauseingänge mit Sammelsummen - Feld nutzer bleibt leer.",
          "Nachkontrolle: 0 Kaertchen mit eigenem Kaestchen gefunden, laut Auftragskopf 40 beauftragt - Nutzer bitte am Foto pruefen.",
          "Laut Auftragskopf 40 beauftragte Nutzerstelle(n), aber KEINE uebernommen - Kaestchen am Foto pruefen und Auftrag ggf. neu fotografieren."
        ],
        "source_pages": [
          1
        ]
      }
    ],
    "global_warnings": [
      "Bild 1 wurde um 90 Grad gedreht, damit der Text lesbar ist.",
      "Alle drei Bilder gehören zu einem einzigen Auftrag (800913303), erkennbar an der durchgehenden Auftragsnummer im ersten Bild und den fortlaufenden Materialbedarfslisten in Bild 2 und 3 ohne neue Auftragsnummer.",
      "Einzelne Nutzer (Mieter) waren auf den vorliegenden Fotos nicht sichtbar - nur die Hauseingänge Erenäcker 30, 32, 34, 36 mit Sammelgerätezahlen."
    ]
  },
  "error": "",
  "pdf_name": "Auftrag_800913303.pdf",
  "pdf_names": [
    "Auftrag_800913303.pdf"
  ]
}