Tests: SL::Dev Änderungen übernommen
SL::Dev::Part - create_assembly und create_assortment überarbeitet
create_assembly wie create_assortment erweitert, so daß man direkt beimErstellen die Erzeugnisbestandteile als Assembly-Objekte im paramassembly_items übergeben kann.
Refactoring, kein clonen wenn mehrere Bestandteile automatisch erstellt...
Neuer Test t/part/stock.t für Part Methode get_stock
t/part/assembly.t: nicht mit undef vergleichen
Prüfen der Bestandteile eines Erzeugnisses beim Hinzufügen
Erst Prüfung innerhalb des Erzeugnisses,dann recursive Prüfung der das Erzeugnis enthaltenen Erzeugnisse,Abbruch nach 100 Rekursionen.
Die Abfrage ist so, dass nur vom Erzeugnis abwärts der Baum in die Tiefe geprüft wird....
tests: Warnungen
Assortment und Assembly Tests nutzen SL::Dev::Part
t/part/assortment.t
assortment Test mit sellprice und lastcost sum
Sortiment - Test für Sortimentsartikel
Test angepasst nach income_accno_id-Entfernung in parts
Ware/Erzeugnis/Dienstleistung per parts.part_type unterscheiden 2
kivitendo Code angepasst.
SL::DB::Part: Setter für type=assembly bzgl. inventory_accno_id fixen
inventory_accno_id muss für Typ »assembly« immer auf undef stehen. Dastestet auch der Testcase. »type« hat allerdings das Falsche gemacht,wofür im Testcase versucht wurde, ein Workaround zu implementieren,...
Tests: warnings in t/part/assembly.t
Test für Erzeugnisse per Rose erstellen erweitert
Test für Erzeugnisse