fix(kontrolle): Kontrolle bucht Ist-Menge jetzt immer, nicht nur bei Abweichung
Bisher änderte eine Kontrolle Objektposition.istmenge nur indirekt über eine anschließende Nachfüllung bei Abweichung. Zählte eine Kontrolle Ist=Soll (kein Fehlbestand, keine Nachfüllung), blieb der Wert dauerhaft auf 0 stehen - ein frisch angelegtes, aber vollständig bestücktes Objekt zeigte in der Beladung nie den echten Bestand. Kontrolle setzt istmenge jetzt immer auf den gezählten Wert. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
This commit is contained in:
@@ -62,9 +62,7 @@ async def test_ablauf_charge_werden_bei_erfassung_mitgepflegt(client, db_session
|
||||
position = result.scalar_one()
|
||||
assert str(position.ablaufdatum) == "2027-06-01"
|
||||
assert position.chargennummer == "LOT-1"
|
||||
# Vier-Kernbegriffe bleiben unberührt: istmenge auf Objektposition wird von
|
||||
# der Kontrolle weiterhin NICHT gesetzt (nur von Nachfüllung).
|
||||
assert position.istmenge == 0
|
||||
assert position.istmenge == 10
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
|
||||
@@ -58,7 +58,8 @@ async def test_genehmigung_aendert_nichts_am_fehlbestand(
|
||||
)
|
||||
)
|
||||
).scalar_one()
|
||||
assert float(objektposition.istmenge) == 0 # unverändert (Kontrolle/Genehmigung ändern nie Ist-Menge)
|
||||
# 8 = die bei der Kontrolle gezählte Menge (Genehmigung selbst ändert sie nicht weiter).
|
||||
assert float(objektposition.istmenge) == 8
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
|
||||
Reference in New Issue
Block a user