From 3e0975102f2f103f9d74fd90a6728a87baeec624 Mon Sep 17 00:00:00 2001 From: dfuhrmann3 Date: Mon, 13 Jul 2026 12:51:09 +0200 Subject: [PATCH] fix(parser): recognize abbreviated unit 'pausch.' (Rechnung R26-231 Anfahrt) Co-Authored-By: Claude Opus 4.8 --- invoice_logic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/invoice_logic.py b/invoice_logic.py index 21118f2..4b7e953 100644 --- a/invoice_logic.py +++ b/invoice_logic.py @@ -215,7 +215,7 @@ def extract_invoice_items_pure_python(text): unit_pattern = re.compile( r"^(\d+(?:[\.,]\d+)?)\s*(Tag\(e\)|Std\.|Stk\.|Stunden|Stück|stk|stck|stück|" r"Monat\(e\)|Monate|Personentage|Personentag|PT|Lizenz\(en\)|Lizenzen|Lizenz|" - r"Wartungspauschale|Pauschale|Pauschal|Psch\.)$", + r"Wartungspauschale|Pauschale|Pauschal|Pausch\.|Psch\.)$", re.IGNORECASE, ) price_stop_pattern = re.compile(r"^[\d\.]+,[\d]{2}$")