{
  "job_id": "9c77a16564ee",
  "mode": "single_order",
  "paket_id": "2026-09-21_1331_9781",
  "original_filename": "image.jpg, image.jpg",
  "file_count": 2,
  "upload_paths": [
    "/data/uploads/9c77a16564ee_001_image.jpg",
    "/data/uploads/9c77a16564ee_002_image.jpg"
  ],
  "model": "claude-sonnet-5",
  "render_dpi": 180,
  "max_pages": 100,
  "previews": [
    "page_001.jpg",
    "page_002.jpg"
  ],
  "pages_total": 2,
  "pages_done": 2,
  "status": "done",
  "payload": {
    "orders": [
      {
        "lg": "171425",
        "order_no": "800913241",
        "vorgangsart": "Hochrüstung 1. Sammeltermin",
        "anmeldung_art": "PLAKAT",
        "anmeldung_kontakt": "",
        "address_line": "Sedanstr. 107",
        "postal_code": "89077",
        "city": "Ulm",
        "terminfenster": "26.10.2026 - 07.12.2026",
        "geraeteumfang": "87 APS, 130 HLS, 4 WZS",
        "dauer": "120 min (Untervorgang)",
        "eingaenge": "4",
        "haeuser": [
          {
            "adresse": "Sedanstr. 107",
            "beauftragt": "8",
            "geraete": "21 APS, 33 HLS"
          },
          {
            "adresse": "Sedanstr. 109",
            "beauftragt": "8",
            "geraete": "22 APS, 32 HLS"
          },
          {
            "adresse": "Sedanstr. 111",
            "beauftragt": "9",
            "geraete": "22 APS, 32 HLS, 1 WZS"
          },
          {
            "adresse": "Sedanstr. 113",
            "beauftragt": "9",
            "geraete": "22 APS, 33 HLS, 3 WZS"
          }
        ],
        "nutzerstellen": "34 (Auftragskopf)",
        "object_note": "",
        "tenant_notes": [],
        "summary_line": "Hochrüstung Sammeltermin Sedanstr. 107-113, Ulm, 4 Eingänge, 34 Nutzerstellen",
        "materials": [
          {
            "quantity": 130,
            "article_no": "13319",
            "description": "HKV Vorderteil TELMETRIC smart lang",
            "status": "Gesamt",
            "category": "Heizkostenverteiler",
            "raw_text": "13319 · 0/130 HKV Vorderteil TELMETRIC smart lang",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 130,
            "article_no": "13364",
            "description": "Plombe TELEMETRIC smart lang/DSS smart (S)",
            "status": "Gesamt",
            "category": "Zubehoer",
            "raw_text": "13364 · 0/130 Plombe TELMETRIC smart lang/DSS smart (S",
            "confidence": 0.85,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 40,
            "article_no": "13328",
            "description": "APZ W 9smart 1,5/2,5DN15V80",
            "status": "Gesamt",
            "category": "Wasserzaehler",
            "raw_text": "13328 · 0/40 APZ W 9smart 1,5/2,5DN15V80",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 40,
            "article_no": "13320",
            "description": "APZ K 9smart 1,5/2,5DN15V80",
            "status": "Gesamt",
            "category": "Wasserzaehler",
            "raw_text": "13320 · 0/40 APZ K 9smart 1,5/2,5DN15V80",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13321",
            "description": "APZ K 9smart 1,5/2,5DN15V110",
            "status": "Gesamt",
            "category": "Wasserzaehler",
            "raw_text": "13321 · 0/2 APZ K 9smart 1,5/2,5DN15V110",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13329",
            "description": "APZ W 9smart 1,5/2,5DN15V110",
            "status": "Gesamt",
            "category": "Wasserzaehler",
            "raw_text": "13329 · 0/2 APZ W 9smart 1,5/2,5DN15V110",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13330",
            "description": "APZ W 9smart 1,5/2,5DN15V130",
            "status": "Gesamt",
            "category": "Wasserzaehler",
            "raw_text": "13330 · 0/2 APZ W 9smart 1,5/2,5DN15V130",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 1,
            "article_no": "13322",
            "description": "APZ K 9smart 1,5/2,5DN15V130",
            "status": "Gesamt",
            "category": "Wasserzaehler",
            "raw_text": "13322 · 0/1 APZ K 9smart 1,5/2,5DN15V130",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13904",
            "description": "WZS W XS2 2,5DN20V130 5,2x45x1,5m",
            "status": "Gesamt",
            "category": "Waermezaehler",
            "raw_text": "13904 · 0/2 WZS W XS2 2,5DN20V130 5,2x45x1,5m",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          },
          {
            "quantity": 2,
            "article_no": "13898",
            "description": "WZS W XS2 1,5DN15V110 5,2x45x1,5m",
            "status": "Gesamt",
            "category": "Waermezaehler",
            "raw_text": "13898 · 0/2 WZS W XS2 1,5DN15V110 5,2x45x1,5m",
            "confidence": 0.9,
            "uncertain": false,
            "catalog_match": true
          }
        ],
        "nutzer": [],
        "nicht_beauftragt": "",
        "hinweise": [
          "Anmeldung vor Ort steht auf bitte auswaehlen (Uhrzeit 15:16 sichtbar)",
          "Keine Nutzer-Detailseite fotografiert - nur Haus-Kaertchen und Materialbedarf sichtbar, daher keine Einzelnutzer uebernommen"
        ],
        "confidence": 0.75,
        "warnings": [
          "Summe der beauftragten Stellen in den Haus-Kaertchen (8+8+9+9=34) passt zur Kopfzahl 34",
          "Kein Nutzer-Untervorgangsfoto vorhanden, daher nutzer-Liste leer"
        ],
        "source_pages": [
          1
        ]
      }
    ],
    "global_warnings": [
      "Bild 1 wurde um 90 Grad gedreht, damit der Text lesbar ist.",
      "Bild 2 wurde um 90 Grad gedreht, damit der Text lesbar ist.",
      "Nur 2 Fotos vorhanden: Auftragsdetails/Untervorgaenge (Haeuser) und Materialbedarf - keine einzelnen Nutzer-Kaertchen fotografiert"
    ]
  },
  "error": "",
  "pdf_name": "Auftrag_800913241.pdf",
  "pdf_names": [
    "Auftrag_800913241.pdf"
  ]
}