RecordItem: unit_muiltiplier Methode
record Aliase für Items
damit man von DeliveryOrderItem, OrderItem und InvoiceItem direkt aufdas entsprechende ar/ap/do/oe Objekte verweisen kann.
Beispiel in console:
die erste Position aus der ersten Rechnung: my $item = SL::DB::Manager::Invoice->get_first()->items->[0];...
Items in Belegen können durch LinkedRecords angesprochen werden
Item-Positionen für Rechnungen in DB: DB-Upgrade-Skript; Rose
Positionen der Artikelzeilen für Rechnungen in der Datenbank speichern.
SL::DB::InvoiceItem: Relationships zu …Invoice und …PurchaseInvoice
Fremschlüssel für »unit« in Tabellen orderitems, delivery_order_items, invoice
CustomVariables: modules nicht mehr zur Compilezeit inferieren
Um module zu inferieren müssen die Zielobjekte bekannt sein, das kann aber zuzirkulären Includes mitten im RDBO initialize führen.
Nachlagern geht auch nicht, weil die Daten für relationships benötigt werden....
Rose: Fremdschlüsselbenennung fixen
Die von Rose erzeugten Fremdschlüsselaccessoren heißen wie dieSpaltennamen, also z.B. in Perl 'trans' zu Spalte 'trans_id'. Das istunintuitiv und muss an vielen Stellen (z.B. bei den manager_args,with_objects etc.) auch als 'trans' angegeben werden....
Rose-Beziehungstypen gefixt
Behebt #2139.
InvoiceItem, OrderItem, DeliveryOrderItem: diverse Fremdschlüssel eingeführt
tabelle invoice <-> InvoiceItem.
Verknüpfungen zum Unit-Model
Verknüpfungen zum Preisfaktor-Objekt
Attribute Helper umgeschrieben.
Siehe Dokumentation SL::DB::Helpers::Attr.
Attributhelper werden jetzt beim Rose Start automatisch geladen.numeric Felder bekommen immer einen as_number udn einen as_percent helper.date Felder bekommen immer einen as_date helper....
RDBO Support.
Script, Models und Manager übernommen und angeglichen.Ein SQL Schema Update, dass die meisten vorausgesetzten Normalisierungenenthält mit eingefügt.