Seite 1 von 1

Lagerbestände und "wie_oft_bestellt" falsch

BeitragVerfasst: Di 21. Feb 2017, 21:44
von cc_ulm
Ich bin gerade dabei, meine komplette Lagerverwaltung auf die im Randshop Integrierte umzustellen (ich habe 2.4 inkl. Lieferanten- und Fakturamodul). Aber irgendwie klemmt es an verschiedenen Stellen. Vor allem die Lagerbestände, Bestelllagerbestände und das Feld "wie_oft_bestellt" in table_artikel machen nicht das, was sie sollen. Vor allem, seit ich Artikelgruppen aktiviert habe, stimmen die Bestände der gruppierten Artikel und der Einzelartikel nicht mehr richtig zusammen.

Aber das Schlimmste ist, daß "wie_oft_bestellt" beim Einbuchen einer Lieferantenbestellung VERRINGERT wird! So stimmt die Statistik überhaupt nicht mehr, und es passieren Effekte wie in http://www.forum.randshop.com/viewtopic.php?f=69&t=11800 und http://www.forum.randshop.com/viewtopic.php?f=62&t=11510&p=44579&hilit=artikel+statistik#p44579 und weiteren Threads beschrieben.

Eine Ursache konnte ich identifizieren: In includes/functions.lager.inc.php die Funktionen AddLagerbestand() und AddWarenbestand(). Der letzte Parameter von AddWarenbestand(), "$Bestseller", muß bei Wareneingangsbuchungen false sein, sonst wird in AddLagerbestand() "wie_oft_bestellt" verringert, was völliger Blödsinn ist. Leider ist aber die Deklaration AddWarenbestand(.....,$Bestseller = true). Und nochmal leider wird AddWarenbestand() in admin/lagerbuch/warenbestand_edit.php mit nur 4 statt 9 Parametern aufgerufen. Und schon knallt`s!

Zudem ist in AddWarenbestand() auch eine if mit zwei gleichen else-Zweigen. Und wahrscheinlich noch mehr Fehler, die das wirre Lagerbestandsverhalten verursachen.
Hat hier jemand schon Erfahrungen oder Bugfixes? @Randgruppe: Wird die Lagerverwaltung in 2.5 überarbeitet oder neu geschrieben?