fix: wrong table name supplier_invoice_extractions -> extractions v2.2.23

This commit is contained in:
Christian 2026-03-02 08:48:03 +01:00
parent de59bc8367
commit 5e94fc5e69

View File

@ -2329,19 +2329,25 @@ async def reprocess_uploaded_file(file_id: int):
# Store AI extracted data in extractions table # Store AI extracted data in extractions table
extraction_id = execute_insert( extraction_id = execute_insert(
"""INSERT INTO supplier_invoice_extractions """INSERT INTO extractions
(file_id, vendor_id, invoice_number, invoice_date, due_date, (file_id, vendor_matched_id, vendor_name, vendor_cvr,
total_amount, currency, document_type, confidence, llm_data) document_id, document_date, due_date,
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s) RETURNING extraction_id""", total_amount, currency, document_type, document_type_detected,
confidence, llm_response_json, status)
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s) RETURNING extraction_id""",
(file_id, vendor_id, (file_id, vendor_id,
llm_result.get('vendor_name'),
llm_result.get('vendor_cvr'),
llm_result.get('invoice_number'), llm_result.get('invoice_number'),
llm_result.get('invoice_date'), llm_result.get('invoice_date'),
llm_result.get('due_date'), llm_result.get('due_date'),
llm_result.get('total_amount'), llm_result.get('total_amount'),
llm_result.get('currency', 'DKK'), llm_result.get('currency', 'DKK'),
llm_result.get('document_type'), llm_result.get('document_type', 'invoice'),
llm_result.get('document_type', 'invoice'),
confidence, confidence,
json.dumps(llm_result)) json.dumps(llm_result),
'extracted')
) )
# Insert line items if extracted # Insert line items if extracted