Backend: Zeilenpreise als Kaufpreis-Kandidaten anbieten
Bei einer Rechnung mit mehreren Artikeln soll man den Zeilenpreis des passenden Produkts wählen können. Die Kandidatenliste enthaelt daher wieder alle geldartigen Betraege (Zeilen- und Summenbetraege), nur ohne MwSt-Satz und Nicht-Geld-Zahlen; der Auto-Tipp bleibt die Gesamtsumme und steht vorne. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -147,3 +147,12 @@ def test_galaxus_mwst_satz_ist_kein_preis():
|
||||
|
||||
def test_galaxus_garantieende_aus_zeitraum():
|
||||
assert guess_warranty_until(GALAXUS, acquired_on=date(2025, 10, 5)) == date(2027, 10, 6)
|
||||
|
||||
|
||||
def test_galaxus_zeilenpreise_sind_kandidaten():
|
||||
# Bei mehreren Artikeln soll man den Zeilenpreis wählen können.
|
||||
kandidaten = guess_price_candidates(GALAXUS)
|
||||
assert 14680 in kandidaten # Gesamt inkl.
|
||||
assert 11100 in kandidaten # Logitech, Betrag/Preis inkl.
|
||||
assert 3580 in kandidaten # Kabel, Betrag inkl.
|
||||
assert 810 not in kandidaten # MwSt-Satz weiterhin draußen
|
||||
|
||||
Reference in New Issue
Block a user