[2026-01-14 07:52:01.000] === STARTING PROCESSING SESSION === [2026-01-14 07:52:01.000] PHP Version: 8.4.16 [2026-01-14 07:52:01.000] Memory Limit: 128M [2026-01-14 07:52:01.000] Max Execution Time: 120 [2026-01-14 07:52:01.000] Disabled functions: NONE [2026-01-14 07:52:01.000] Raw body length: 380848 [2026-01-14 07:52:01.000] Provided signature: 34e5549212a9f354494a... [2026-01-14 07:52:01.000] Expected signature: 34e5549212a9f354494a... [2026-01-14 07:52:01.000] Signature verified successfully [2026-01-14 07:52:01.000] Payload JSON decoded: SUCCESS [2026-01-14 07:52:01.000] Number of PDFs to process: 1 [2026-01-14 07:52:01.000] --- Processing PDF #1 --- [2026-01-14 07:52:01.000] PDF base64 provided: YES, length: 377424 [2026-01-14 07:52:01.000] PDF bytes decoded: 283067 bytes [2026-01-14 07:52:01.000] Temp PDF written to /tmp/invoice_69674b21c11a2.pdf, bytes written: 283067 [2026-01-14 07:52:01.000] Temp PDF exists: YES [2026-01-14 07:52:01.000] Temp PDF size: 283067 bytes [2026-01-14 07:52:01.000] PDF hash: d124e5ae4a54eca363b81c26c64d27f5b4ef5d9c492b13f088d06d7cc129d364 [2026-01-14 07:52:01.000] Checking database cache for hash: d124e5ae4a54eca3... [2026-01-14 07:52:01.000] CACHE MISS - Not found in database [2026-01-14 07:52:01.000] Starting PDF processing (not cached) [2026-01-14 07:52:01.000] STEP 1: Quick Smalot parser attempt [2026-01-14 07:52:01.000] Smalot parsing took: 0.04 seconds [2026-01-14 07:52:01.000] Number of pages detected: 2 [2026-01-14 07:52:01.000] Smalot extracted text length: 2622 [2026-01-14 07:52:01.000] Smalot parser SUCCESS - using text extraction [2026-01-14 07:52:01.000] Smalot text preview (first 200 chars): | Data: Das Zahlungsziel beträgt 14 Tage ab Rechnungsdatum. Hrana GmbH, Westendstr. 123, 80339 München | Tel.: 089 - 125 90 340, Fax: 089 - 122 82 102, Email: info@hrana.de Firmensitz: München | Geschäf [2026-01-14 07:52:01.000] Using Smalot OCR method, text length: 2622 [2026-01-14 07:52:01.000] Attempting OpenAI parsing with smalot OCR [2026-01-14 07:52:01.000] run_openai_parse called, text length: 2622 [2026-01-14 07:52:01.000] OpenAI input preview: | Data: Das Zahlungsziel beträgt 14 Tage ab Rechnungsdatum. Hrana GmbH, Westendstr. 123, 80339 München | Tel.: 089 - 125 90 340, Fax: 089 - 122 82 102, Email: info@hrana.de Firmensitz: München | Geschäf... [2026-01-14 07:52:01.000] Making OpenAI API call... [2026-01-14 07:52:03.000] OpenAI HTTP response code: 200 [2026-01-14 07:52:03.000] OpenAI response received, length: 989 [2026-01-14 07:52:03.000] OpenAI content extracted, length: 149 [2026-01-14 07:52:03.000] OpenAI parsed JSON result | Data: {"invoice_number":"202410657","amount":"5292.41","due_date":"2024-12-10","invoice_date":"2024-11-26","currency":"EUR"} [2026-01-14 07:52:03.000] Final AI result | Data: {"invoice_number":"202410657","amount":"5292.41","due_date":"2024-12-10","invoice_date":"2024-11-26","currency":"EUR"} [2026-01-14 07:52:03.000] normalize_amount called with: | Data: 5292.41 [2026-01-14 07:52:03.000] normalize_amount result: | Data: 5292.41 [2026-01-14 07:52:03.000] normalize_date_iso called with: | Data: 2024-11-26 [2026-01-14 07:52:03.000] Final extracted values | Data: {"invoice_number":"202410657","amount":"5292.41","due_date":"2024-12-10","invoice_date":"2024-11-26","currency":"EUR"} [2026-01-14 07:52:03.000] Attempting to save PDF to: /var/www/html/pdfs/invoice_42a878d78984779e0003b138240dc05c.pdf [2026-01-14 07:52:03.000] PDF saved successfully to /var/www/html/pdfs/invoice_42a878d78984779e0003b138240dc05c.pdf [2026-01-14 07:52:03.000] Database INSERT SUCCESS [2026-01-14 07:52:03.000] Adding to invoices array | Data: {"uuid":"42a878d78984779e0003b138240dc05c","invoice_number":"202410657","amount":"5292.41","due_date":"2024-12-10","invoice_date":"2024-11-26","currency":"EUR","cached":false,"ocr_method":"smalot","local_ocr_failed":false} [2026-01-14 07:52:03.000] --- Finished processing PDF #1 --- [2026-01-14 07:52:03.000] === TOTAL PROCESSING TIME: 1462.42ms === [2026-01-14 07:52:03.000] Total invoices processed: 1 [2026-01-14 07:52:03.000] Response sent, size: 237 bytes