]> wagnertech.de Git - mfinanz.git/commitdiff
WH: fix: duplizierte Lagerjournalmengen bei produzierten Erzeugnissen
authorSven Schöling <s.schoeling@googlemail.com>
Fri, 21 May 2021 13:02:42 +0000 (15:02 +0200)
committerSven Schöling <s.schoeling@googlemail.com>
Fri, 21 May 2021 13:10:31 +0000 (15:10 +0200)
Analog zu odyn e7850d3d61 und b829d12400

Das Lagerjournal wurde ursprünglich in der Annahme gebaut dass eine
Transaktion maximal 2 Einträge hat. Eine Einlagerung und eine
Auslagerung.

Beim Produzieren von Erzeugnissen werden aber mittlerweile in einer
trans_id mehrere Lagerbewegungen zusammengefasst. Der Self-join auf
inventory für eine rechte und eine linke Seite funktioniert damit nicht
mehr.

Eigentlich müsste man das komplett umbauen, dieser Fix sorgt aber
erstmal dafür dass die Mengen stimmen, in dem der selfjoin exakt auf die
gleiche Zeile passiert. Rückbuchungen und Stornos sind damit auch
korrekt verbucht.


No differences found