SL::DB::DeliveryOrder->new_from: Optionen zum Weglassen von Positionen mit Menge 0
Rose-Models Einkauf/Verkauf: Relationships für angepasste Lieferadressen
SL::DB::Order: bei Wandlung in Lieferschein delivered auf 1 setzen
SL::DB::Order: with_transaction anstelle von do_transaction nutzen
do_transaction startet immer eine Transaktion, auch wenn außen rumschon eine läuft. Damit wird die äußere Transaktion de facto außerKraft gesetzt.
SL::DB::Order: verwendete Klassen explizit requiren
SL::DB::Order, DeliveryOrder: Funktionen zum Umwandeln von Order in DeliveryOrder
SL::DB::Order: quo/ordnumber in before_save-Hook erzeugen
kein use SL::DB::Object in SL::DB::Object
itmes_sorted liefert immer eine Array-Referenz ...
um unvorhersehbare Dinge durch wantarray zu vermeiden.
neue Methode items_sorted für Order, DeliveryOrder, Invoice, PurchaseInvoice
Verknüpfte Belege Einkauf/Verkauf/Projekte: Listen nach Datum sortieren
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....
Boolesche Funktionen ("is_...") auch boolesche Werte zurückgeben lassen
Ansonsten sind Vergleiche nervig:
$a->is_ales == $b->is_sales
Rose: 'with_args' nach Foreign-Key-Einführung gefixt
Die Beziehung heißt nun 'parts' und nicht mehr 'part'. 'part' ist nurein Alias.
Rose-Beziehungstypen in Order gefixt
Siehe #2139.
Rose-Beziehungstypen gefixt
Behebt #2139.
Fremdschlüssel für Tabellen oe, delivery_orders, parts, translation
SL::DB::Order: falsche one-to-many zu PeriodicInvoice entfernt
Spellchecks
Order->number dispacher methode, die je nach typ ordnumber oder quonumber aufruft.
Helfermethoden in Belegobjekten.
is_sales methode für Order
Podfixes.
Modelverknüpfungen
Mechanismus zur Konvertierung von RDBO-Objekten nach $form für $form->parse_template
Noch leicht unvollständig
Conflicts:
SL/DB/Order.pm
Preisupdater-Mixin in Order & Invoice includiert
Invoice::post selber ar_id setzen lassen, wenn nicht angegeben
Dokumentation
Überflüssige Funktion
Nur Verkaufsbelege in Rechnungen umwandeln
Umwandeln von Angebot/Auftrag in Rechnung implementiert
Helfer-Modul zum Erzeugen von eindeutigen Belegnummern
SL/DB/DeliveryOrder.pm
Verknüpfung zu PaymentTerm-Model
Preis-/Betrags-/Steuerberechnung in Models einbinden
SL/DB/Invoice.pm SL/DB/Order.pm SL/DB/PurchaseInvoice.pm
Sub-Aliase 'items' auf 'orderitems' bzw. 'invoiceitems' zur späteren Verwendung eines Mixins
SL/DB/DeliveryOrder.pm SL/DB/PurchaseInvoice.pm
Datenbankupgradescript, Rose-Models für Wiederkehrende Rechnungen
Dateiencodings auf UTF-8 geändert
Fix für Bug 1375.
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....
Percent Attr für marge_percent in Order (zum testen)
RDBO Support.
Script, Models und Manager übernommen und angeglichen.Ein SQL Schema Update, dass die meisten vorausgesetzten Normalisierungenenthält mit eingefügt.