{
  "job_id": "a84129b81191",
  "mode": "single_order",
  "paket_id": "2026-09-21_1331_9781",
  "original_filename": "image.jpg, image.jpg, image.jpg, image.jpg, image.jpg",
  "file_count": 5,
  "upload_paths": [
    "/data/uploads/a84129b81191_001_image.jpg",
    "/data/uploads/a84129b81191_002_image.jpg",
    "/data/uploads/a84129b81191_003_image.jpg",
    "/data/uploads/a84129b81191_004_image.jpg",
    "/data/uploads/a84129b81191_005_image.jpg"
  ],
  "model": "claude-sonnet-5",
  "render_dpi": 180,
  "max_pages": 100,
  "previews": [
    "page_001.jpg",
    "page_002.jpg",
    "page_003.jpg",
    "page_004.jpg",
    "page_005.jpg"
  ],
  "pages_total": 5,
  "pages_done": 5,
  "status": "done",
  "payload": {
    "orders": [
      {
        "lg": "467482",
        "order_no": "800968907",
        "vorgangsart": "Hochruestung DD 1. Sammeltermin",
        "anmeldung_art": "",
        "anmeldung_kontakt": "",
        "address_line": "Hanns-Klemm-Str. 5",
        "postal_code": "71034",
        "city": "Boeblingen",
        "terminfenster": "01.09.2026 - 09.11.2026",
        "geraeteumfang": "3 APS, 56 UPS, 62 WZS",
        "dauer": "42h 47min (Auftragskopf), Untervorgang 120 min",
        "eingaenge": "1",
        "haeuser": [
          {
            "adresse": "Hanns-Klemm-Str. 5",
            "beauftragt": "53",
            "geraete": "3 APS, 56 UPS, 62 WZS"
          }
        ],
        "nutzerstellen": "34 von 63",
        "object_note": "",
        "tenant_notes": [],
        "summary_line": "Beauftragte Nutzerverbrauchsstellen 34 von 63",
        "materials": [
          {
            "quantity": 1,
            "article_no": "13324",
            "description": "APZ K 9smart 2,5/4DN20V130",
            "status": "0/1",
            "category": "Wasserzaehler",
            "raw_text": "13324 · 0/1 APZ K 9smart 2,5/4DN20V130",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "13321",
            "description": "APZ K 9smart 1,5/2,5DN15V110",
            "status": "0/1",
            "category": "Wasserzaehler",
            "raw_text": "13321 · 0/1 APZ K 9smart 1,5/2,5DN15V110",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 54,
            "article_no": "13326",
            "description": "MK K 9smart IST 1,5/2,5",
            "status": "0/54",
            "category": "Wasserzaehler",
            "raw_text": "13326 · 0/54 MK K 9smart IST 1,5/2,5",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13307",
            "description": "Wago Klemme 3 Leiter",
            "status": "0/2",
            "category": "Zubehoer",
            "raw_text": "13307 · 0/2 Wago Klemme 3 Leiter 221-413 f M-Bus (S)",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "12365",
            "description": "Kabelabzweigkasten",
            "status": "0/1",
            "category": "Zubehoer",
            "raw_text": "12365 · 0/1 Kabelabzweigkasten 80mm x 80mm",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "13491",
            "description": "APZ K ARTIST MN 6/10DN25V260 MB-MJ/1L",
            "status": "0/1",
            "category": "Wasserzaehler",
            "raw_text": "13491 · 0/1 APZ K ARTIST MN 6/10DN25V260 MB-MJ/1L",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 14,
            "article_no": "13316",
            "description": "Funkadapter smart für M-Bus (MEGA)",
            "status": "0/14",
            "category": "Funk/Datensammler",
            "raw_text": "13316 · 0/14 Funkadapter smart für M-Bus (MEGA)",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 14,
            "article_no": "11317",
            "description": "Befestigungssatz FAS Streifen +Kabelbind",
            "status": "0/14",
            "category": "Zubehoer",
            "raw_text": "11317 · 0/14 Befestigungssatz FAS Streifen +Kabelbind",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 28,
            "article_no": "13360",
            "description": "Kabelbinder Funkadapter smart (S)",
            "status": "0/28",
            "category": "Zubehoer",
            "raw_text": "13360 · 0/28 Kabelbinder Funkadapter smart (S)",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 14,
            "article_no": "13355",
            "description": "Kabel Funkadapter smart an RW (2Adern)",
            "status": "0/14",
            "category": "Funk/Datensammler",
            "raw_text": "13355 · 0/14 Kabel Funkadapter smart an RW (2Adern)",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "13408",
            "description": "WZS W HeC 1,5DN15V110 5x45x1,5m",
            "status": "0/1",
            "category": "Waermezaehler",
            "raw_text": "13408 · 0/1 WZS W HeC 1,5DN15V110 5x45x1,5m",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 13,
            "article_no": "12411",
            "description": "WZ W XL2-B 2,5DN20V130 oTF",
            "status": "0/13",
            "category": "Wasserzaehler",
            "raw_text": "12411 · 0/13 WZ W XL2-B 2,5DN20V130 oTF",
            "confidence": 0.85,
            "uncertain": false,
            "catalog_match": false
          },
          {
            "quantity": 17,
            "article_no": "12611",
            "description": "TF W/K U6x3m PT500 (Paar)",
            "status": "0/17",
            "category": "Waermezaehler",
            "raw_text": "12611 · 0/17 TF W/K U6x3m PT500 (Paar)",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 13,
            "article_no": "11899",
            "description": "M-Bus-Modul L&G XL2",
            "status": "0/13",
            "category": "Waermezaehler",
            "raw_text": "11899 · 0/13 M-Bus-Modul L&G XL2",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "11165",
            "description": "DFS W 10DN40V200F",
            "status": "0/2",
            "category": "Waermezaehler",
            "raw_text": "11165 · 0/2 DFS W 10DN40V200F",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13913",
            "description": "RW W S3C-B smart 10L PT500",
            "status": "0/2",
            "category": "Waermezaehler",
            "raw_text": "13913 · 0/2 RW W S3C-B smart 10L PT500",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13914",
            "description": "RW W S3C-B smart 100L PT500",
            "status": "0/2",
            "category": "Waermezaehler",
            "raw_text": "13914 · 0/2 RW W S3C-B smart 100L PT500",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "12890",
            "description": "DFS W MeiStream 25DN50FL200",
            "status": "0/1",
            "category": "Waermezaehler",
            "raw_text": "12890 · 0/1 DFS W MeiStream 25DN50FL200",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "13898",
            "description": "WZS W XS2 1,5DN15V110 5,2x45x1,5m",
            "status": "0/1",
            "category": "Waermezaehler",
            "raw_text": "13898 · 0/1 WZS W XS2 1,5DN15V110 5,2x45x1,5m",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "12894",
            "description": "DFS W MeiStream 60DN80FL225",
            "status": "0/1",
            "category": "Waermezaehler",
            "raw_text": "12894 · 0/1 DFS W MeiStream 60DN80FL225",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 40,
            "article_no": "13904",
            "description": "WZS W XS2 2,5DN20V130 5,2x45x1,5m",
            "status": "0/40",
            "category": "Waermezaehler",
            "raw_text": "13904 · 0/40 WZS W XS2 2,5DN20V130 5,2x45x1,5m",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "13317",
            "description": "Gateway smart GPRS/NB-IoT",
            "status": "Gesamt",
            "category": "Funk/Datensammler",
            "raw_text": "1 GESAMT 13317 Gateway smart GPRS/NB-IoT",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "13364",
            "description": "Plombe TELEMETRIC smart lang/DSS smart (S)",
            "status": "Gesamt",
            "category": "Zubehoer",
            "raw_text": "1 GESAMT 13364 Plombe TELMETRIC smart lang/DSS smart (S",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          }
        ],
        "nutzer": [],
        "nicht_beauftragt": "Kellergeschoss, Kellergeschoss 01 (grau)",
        "hinweise": [
          "Anmeldung vor Ort steht auf '<bitte auswaehlen>' (Feld 'Anmeldung vor Ort'), Uhrzeit 21. September um 16:08 vermerkt",
          "Gewuenschte Anmeldeart zeigt 'Telefon' ohne erkennbaren Kontakt auf Bild 1 - moeglicherweise abgeschnitten/nicht lesbar",
          "Bild 2 zeigt Ansprechpartner-Infos: Auftraggeber DIBAG Hausverwaltung GmbH, Lilienthalallee 25, 80939 Muenchen, Tel 089 62098204, Fax 089 32470 379 - vermutlich zugehoerig zu diesem Auftrag als Kontaktinformation",
          "Auf Bild 1 und 3 sind die Haeuser/Geschosse Obergeschoss 01-04 und Erdgeschoss mit Kaestchen sichtbar (0/8, 0/8, 0/8, 0/6, 0/8, 0/17), jedoch OHNE erkennbare Nutzer-Personennamen - daher keine Nutzer in die Liste aufgenommen, da kein einzelnes Nutzer-Kaertchen mit Namen sichtbar ist",
          "Materialbedarf verteilt sich ueber Bilder 4 und 5 und wurde vollstaendig als ein Auftrag zusammengefasst",
          "Zweitlesung (claude-opus-5) bestaetigt Artikelnummer 12411 - sie steht trotzdem nicht im Katalog, bitte pruefen."
        ],
        "confidence": 0.6,
        "warnings": [
          "Keine einzelnen Nutzer-Namen auf den Fotos erkennbar - nur Geschoss-Kaertchen mit Kaestchen (0/8 etc.), diese wurden gemaess Anleitung NICHT als Nutzer uebernommen, da kein Personenname sichtbar ist. Der Monteur muesste die Geschosse vor Ort weiter aufklappen.",
          "Gewuenschte Anmeldeart konnte nicht sicher gelesen werden, da 'Telefon' im Bild 1 ohne zugehoerigen Kontakt erscheint - Feld anmeldung_art bleibt daher leer",
          "Nachkontrolle: 2 Kaertchen mit eigenem Kaestchen gefunden, laut Auftragskopf 34 beauftragt - Nutzer bitte am Foto pruefen.",
          "Laut Auftragskopf 34 beauftragte Nutzerstelle(n), aber KEINE uebernommen - Kaestchen am Foto pruefen und Auftrag ggf. neu fotografieren.",
          "Artikel 13307: abgelesen 'Wago Klemme 3 Leiter 221-413 f M-Bus (S)', im Katalog steht aber 'Wago Klemme 3 Leiter'. Nummer oder Bezeichnung pruefen.",
          "Artikelnummer 12411 steht nicht im Katalog. Zur Bezeichnung 'WZ W XL2-B 2,5DN20V130 oTF' passt 12760 (WZ W XL2-B 2,5DN20V190 oTF).",
          "KEINE Nutzer erkannt, aber die Anmeldung braucht Empfaenger (Einzelbenachrichtigung). Bitte die Nutzer-Fotos pruefen und den Auftrag neu fotografieren."
        ],
        "source_pages": [
          1
        ]
      }
    ],
    "global_warnings": [
      "Bild 1 wurde um 270 Grad gedreht, damit der Text lesbar ist.",
      "Bild 2 wurde um 270 Grad gedreht, damit der Text lesbar ist.",
      "Bild 3 wurde um 270 Grad gedreht, damit der Text lesbar ist.",
      "Alle 5 Fotos gehoeren zu genau einem Auftrag (800968907) - Bild 1 Auftragsdetails, Bild 2 Ansprechpartner-Zusatzinfo, Bild 3 Untervorgaenge, Bild 4+5 Materialbedarf.",
      "Die Geschoss-Kaertchen 'Obergeschoss 01-04' und 'Erdgeschoss' zeigen Kaestchen mit Beauftragung, aber keine darunterliegenden Nutzer-Namen sind auf den Fotos sichtbar - fuer eine korrekte Anmeldung muessten weitere Fotos mit aufgeklappten Nutzer-Kaertchen vorliegen."
    ]
  },
  "error": "",
  "pdf_name": "Auftrag_800968907.pdf",
  "pdf_names": [
    "Auftrag_800968907.pdf"
  ]
}