[2026-01-14 07:48:02.000] === STARTING PROCESSING SESSION === [2026-01-14 07:48:02.000] PHP Version: 8.4.16 [2026-01-14 07:48:02.000] Memory Limit: 128M [2026-01-14 07:48:02.000] Max Execution Time: 120 [2026-01-14 07:48:02.000] Disabled functions: NONE [2026-01-14 07:48:02.000] Raw body length: 38282 [2026-01-14 07:48:02.000] Provided signature: bb5c2c33329d1cd1da9e... [2026-01-14 07:48:02.000] Expected signature: bb5c2c33329d1cd1da9e... [2026-01-14 07:48:02.000] Signature verified successfully [2026-01-14 07:48:02.000] Payload JSON decoded: SUCCESS [2026-01-14 07:48:02.000] Number of PDFs to process: 1 [2026-01-14 07:48:02.000] --- Processing PDF #1 --- [2026-01-14 07:48:02.000] PDF base64 provided: YES, length: 37700 [2026-01-14 07:48:02.000] PDF bytes decoded: 28273 bytes [2026-01-14 07:48:02.000] Temp PDF written to /tmp/invoice_69674a329c8c5.pdf, bytes written: 28273 [2026-01-14 07:48:02.000] Temp PDF exists: YES [2026-01-14 07:48:02.000] Temp PDF size: 28273 bytes [2026-01-14 07:48:02.000] PDF hash: 8d6e59d2cf1d684cb77e6da956786a5fcb635224177ed22dcf5562935a692fef [2026-01-14 07:48:02.000] Checking database cache for hash: 8d6e59d2cf1d684c... [2026-01-14 07:48:02.000] CACHE MISS - Not found in database [2026-01-14 07:48:02.000] Starting PDF processing (not cached) [2026-01-14 07:48:02.000] STEP 1: Quick Smalot parser attempt [2026-01-14 07:48:02.000] Smalot parsing took: 0 seconds [2026-01-14 07:48:02.000] Number of pages detected: 1 [2026-01-14 07:48:02.000] Smalot extracted text length: 934 [2026-01-14 07:48:02.000] Smalot parser SUCCESS - using text extraction [2026-01-14 07:48:02.000] Smalot text preview (first 200 chars): | Data: H-1 Projekt GmbH Ostseebad Nienhagen 85221 Dachau Deutschland RECHNUNG Nr. 13122 Auftrag vom 24.11.2025 per Telefon Vielen Dank für Ihre Bestellung. Wir lieferten Ihnen wie folgt: Lieferdatum: 24. [2026-01-14 07:48:02.000] Using Smalot OCR method, text length: 934 [2026-01-14 07:48:02.000] Attempting OpenAI parsing with smalot OCR [2026-01-14 07:48:02.000] run_openai_parse called, text length: 934 [2026-01-14 07:48:02.000] OpenAI input preview: | Data: H-1 Projekt GmbH Ostseebad Nienhagen 85221 Dachau Deutschland RECHNUNG Nr. 13122 Auftrag vom 24.11.2025 per Telefon Vielen Dank für Ihre Bestellung. Wir lieferten Ihnen wie folgt: Lieferdatum: 24.... [2026-01-14 07:48:02.000] Making OpenAI API call... [2026-01-14 07:48:04.000] OpenAI HTTP response code: 200 [2026-01-14 07:48:04.000] OpenAI response received, length: 982 [2026-01-14 07:48:04.000] OpenAI content extracted, length: 145 [2026-01-14 07:48:04.000] OpenAI parsed JSON result | Data: {"invoice_number":"13122","amount":"5544.00","due_date":"2025-12-24","invoice_date":"2025-11-24","currency":"EUR"} [2026-01-14 07:48:04.000] Final AI result | Data: {"invoice_number":"13122","amount":"5544.00","due_date":"2025-12-24","invoice_date":"2025-11-24","currency":"EUR"} [2026-01-14 07:48:04.000] normalize_amount called with: | Data: 5544.00 [2026-01-14 07:48:04.000] normalize_amount result: | Data: 5544.00 [2026-01-14 07:48:04.000] normalize_date_iso called with: | Data: 2025-11-24 [2026-01-14 07:48:04.000] Final extracted values | Data: {"invoice_number":"13122","amount":"5544.00","due_date":"2025-12-24","invoice_date":"2025-11-24","currency":"EUR"} [2026-01-14 07:48:04.000] Attempting to save PDF to: /var/www/html/pdfs/invoice_0deb6023eab00a8b217bc37789160f3d.pdf [2026-01-14 07:48:04.000] PDF saved successfully to /var/www/html/pdfs/invoice_0deb6023eab00a8b217bc37789160f3d.pdf [2026-01-14 07:48:04.000] Database INSERT SUCCESS [2026-01-14 07:48:04.000] Adding to invoices array | Data: {"uuid":"0deb6023eab00a8b217bc37789160f3d","invoice_number":"13122","amount":"5544.00","due_date":"2025-12-24","invoice_date":"2025-11-24","currency":"EUR","cached":false,"ocr_method":"smalot","local_ocr_failed":false} [2026-01-14 07:48:04.000] --- Finished processing PDF #1 --- [2026-01-14 07:48:04.000] === TOTAL PROCESSING TIME: 2075.99ms === [2026-01-14 07:48:04.000] Total invoices processed: 1 [2026-01-14 07:48:04.000] Response sent, size: 233 bytes