Bei EUR keine Warenbestandskosten verbuchen
In acc_trans Steuerschlüssel eintragen, nicht ID aus taxkeys
link_filter für Chart-Manager
Gesamtbetrag auf Gegenkonto buchen
Helfer-Modul zum Erzeugen von eindeutigen Belegnummern
Conflicts:
SL/DB/DeliveryOrder.pm
Umwandeln von Order-Model in neue Invoice-Instanz
Verknüpfung zu PaymentTerm-Model
Prototypisiertes Buchen von Rechnungen
SL/DB/Invoice.pm
Kalkulator in Einkaufsrechnungen noch nicht einbinden
Ist schlicht dafür noch nicht angepasst und deshalb gefährlich.
Stark erweiterte Berechnung für Rechnungen
Weitere Berechnungen für Rechnungen
Verknüpfungen zum Unit-Model
Preis-/Betrags-/Steuerberechnung in Models einbinden
SL/DB/Invoice.pm SL/DB/Order.pm SL/DB/PurchaseInvoice.pm
Refactoring; kleine Erweiterungen für Rechnungsberechnung
Auslesen der Standardwährung
Part::get_chart - Laden eines dazugehörigen Chart-Objektes über Buchungsgruppe
Basisversion des Kalkulators für Beträge, Preise und Steuern
Verknüpfungen zum Preisfaktor-Objekt
Sub-Aliase 'items' auf 'orderitems' bzw. 'invoiceitems' zur späteren Verwendung eines Mixins
SL/DB/DeliveryOrder.pm SL/DB/PurchaseInvoice.pm
Ermitteln des gültigen Steuerschlüssels zu einem Artikel an einem bestimmten Datum
Helferfunktion zum Aufruf von Subs mit zusammengesetztem Namen
SL/DB/Object.pm
Doku-Update
Verknüpfung zu Preisfaktoren ergänzt
Chart-Model: Hilfsfunktion zum Auslesen des an einem Datum gültigen Steuerschlüssels
ZZZZZumben!
linked_records: Parameter 'filter' für Filtern nach "darf von aktueller Benutzerin gesehen werden"
linked_records_sorted entfernt und durch Zusatzparameter in linked_records ersetzt
Keine lokalen Variablennamen doppelt vergeben
Optionale bidirektionale Verlinkung in LinkHelper::link_to_record
SL/DB/Helper/LinkedRecords.pm
Sortieren von verknüpften Dokumenten
use strict
linked_records(): Mehrere Model-Namen bei 'from'-/'to'-Parametern
Hilfsmethode zum Linken von einem Record auf ein anderes
Lokale Zeitzone für Datumsberechnung verwenden
Bessere Parameterüberprüfung
Hilfs-Mixin zum Abholen von über record_links verknüpften Dokumenten zu einem Model
Felder end_date, terminated, extend_automatically_by ergänzt
Richtigen Spaltennamen benutzen
Richtiges Handling des Fehlerfalls von eval
Datenbankupgradescript, Rose-Models für Wiederkehrende Rechnungen
Rückstände aus Umbenennung von SL/DB/Helpers nach SL/DB/Helper gefixt
Hintergrundjobs: DB-Model und allgemeine Modelimplementation mit ersten Test-Jobs
BackgroundJob-Hilfsfunktionen
Datenbankschema & Models für Hintergrundjobs
Verzeichnis SL/DB/Helpers in SL/DB/Helper umbenannt (Konsistenz)
SL::DB::Helper::Sorted muss die sort_specs pro Klasse speichern, nicht global für alle.
Per default aufsteigend sortieren
SL/DB/Manager/Customer.pm SL/DB/Manager/SalesProcess.pm
assign_attributes: nur leeren String und undef bei Zahlenspaletn auf NULL mappen, Wert 0 aber nicht
Automatisches Ergänzen von nicht aufgelisteten Werten bei Benutzung von Sorter
Damit muss "sub _sort_spec" für einfache Fälle nicht mehr angegebenwerden.
Helfer für Manager für das Sortieren von Datenbankergebnissen
Manager-Modul für Employee-Model mit Funktion 'current', die die aktuelle Angestellte zurückliefert
Für Auth*-Models eigene Datenbankverbindung nutzen
acc_trans enthält bereits eine Primärschlüsselspalte
Der war nur bisher noch nicht als solcher markiert.
Hinzu kommt, dass RDBO acc_trans_id beim Anlegen von Einträgen inacc_trans nicht automatisch befüllt; genauer: explizit auf NULLsetzt. Das wiederum verwirrt andere Bereiche von Lx-Office....
Dateiencodings auf UTF-8 geändert
Fix für Bug 1375.
Parts: buchungsgruppen und partsgroup verlinkt.
SL::DB::Part.pm - types, methoden, doku
type modell santizied.orphaned funktion erstellt.Dokumentation erwitert.
accessoren für income/expense_accno_id, die die postfix Indizes abstrahieren.
Attribute nicht doppelt anlegen
setup führt ein frühes initialize durch, und wenn es danach nochmal manuellpassiert wurden die auto_attr_helper nochmla angelegt, was zu redefines geführthat. Das hier behebt das.
Rose::DB::Object kennt "remarks" nicht; und in Standard-Unstable haben die DB-Spalten auch keine Bemerkungen
Leads aus den ROSE Models entfernt (kommt aus der CRM, wird nicht von der ERP verwaltet)
RDBO Normalisierung Part 2
Alle Tables mit id Spalte versehen. Taxkey und Licemse naming gefixt.Ausserdem eine Funktion db eingefügt, die in package main sitzt und diepassenden Datenbankmodels zurückgibt, siehe Helpers::Mappings
Exportierbarer Modelfinder "db" in SL::DB::Helpers::Mappings.
SchamInfo -> Rose Model
DBO Update - alle normalen Models hinzugefügt.
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....
stub für einen generische attrhelper.
Warehouse hat keine explizite Managerclass mehr.
Percent Attr für marge_percent in Order (zum testen)
Kommissionenrest in SL::DB::Part entfernt.
Attr Helper umgeschrieben auf dnamisch registrierte coderefs.
RDBO Support.
Script, Models und Manager übernommen und angeglichen.Ein SQL Schema Update, dass die meisten vorausgesetzten Normalisierungenenthält mit eingefügt.