From: Moritz Bunkus Date: Fri, 20 May 2016 11:21:39 +0000 (+0200) Subject: CVars: beim Einlesen für Sub-Modules Gültigkeit richtig bestimmen X-Git-Tag: release-3.4.1~134 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/988028c38ea624e169b15ed3d0aeec1c5ef86ac9?ds=inline;hp=988028c38ea624e169b15ed3d0aeec1c5ef86ac9 CVars: beim Einlesen für Sub-Modules Gültigkeit richtig bestimmen Werden für CVars für Belege eingelesen (z.B. Aufträge), wo also »sub_module« gesetzt ist (hier: »orderitems«), so steht in der CVar-Spalte »trans_id« die Datenbank-ID des referenzierten Sub-Items (hier: »orderitems.id«) drin und nicht die ID des Items, auf das sich die Konfiguration selber bezieht. Die Gültigkeit einer CVar wird hingegen nicht am Beleg selber sondern eine Ebene darüber, am Warenstammdatum, festgemacht. Das bedeutet, dass in der Spalte »custom_variables_validity.trans_id« die Artikel-ID enthalten ist. Übergeben bekommt die Funktion zum Einlesen der CVars aber die ID des Orderitems. Also muss das Datenbankquery unterschiedliche Tabellen und Spalten abfragen, je nachdem, ob »sub_module« gesetzt ist oder nicht. ---