Einkauf/Verkauf: Bemerkungsfeld mit HTML-Editor ausgestattet
Item-Positionen in DB: items_sorted sortiert nach postition …
in Order und DeliveryOrder
PriceRule: Erste Version
PriceSource: Mehr Informationen an Preise übergeben
record + record_item verfügbar gemachtbest_price für pricegroupsPrice: spec/source entzerrt
SL::DB::(Delivery)Order,(Purchase)Invoice: Aliase »add_items«
Die Relationships für die Positionen heißen in allen Klassenunterschiedlich. Daher gibt es schon seit Längerem den Alias »items« inallen Klassen.
Das Hinzufügen von Positionen hingegen erforderte bisher, dass man den...
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.