diff --git a/finance/app/services/suggestions.py b/finance/app/services/suggestions.py index 68d482a..3317bd0 100644 --- a/finance/app/services/suggestions.py +++ b/finance/app/services/suggestions.py @@ -25,6 +25,7 @@ from decimal import Decimal from sqlalchemy import select from sqlalchemy.orm import Session +from app.formats import eur from app.models.tables import RecurringItem, Transaction # Betrachtungsfenster (Schritt 1): ~15 Monate. Muss mindestens die zwei @@ -276,7 +277,7 @@ def suggest_recurring(session: Session, today: date | None = None) -> list[dict] # negativ: gestiegen heisst betragsmaessig groesser, also # abs(neu) > abs(alt)), nicht auf das Vorzeichen. if abs(amount) > abs(previous): - hinweis = f"Betrag zuletzt gestiegen (vorher {abs(previous)})" + hinweis = f"Betrag zuletzt gestiegen (vorher {eur(abs(previous))} €)" # Schritt 8: Bestandsabgleich. if _covered_by_existing(name, amount, s.rhythm, due_day, existing): diff --git a/finance/tests/test_planning_api.py b/finance/tests/test_planning_api.py index db924e4..1170321 100644 --- a/finance/tests/test_planning_api.py +++ b/finance/tests/test_planning_api.py @@ -209,7 +209,7 @@ def test_suggest_jahr_mit_zwei_belegen(db): assert len(out) == 1 assert out[0]["rhythm"] == "yearly" and out[0]["amount"] == Decimal("-467.33") assert out[0]["start_date"] == date(2026, 6, 16) - assert "409.92" in out[0]["hinweis"] # Betrag zuletzt gestiegen + assert "409,92" in out[0]["hinweis"] # Betrag zuletzt gestiegen (deutsches Format) def test_suggest_tote_serie_kein_vorschlag(db):