CVars als Object Mixin.
Conflicts:
SL/DB/Customer.pm SL/DB/Part.pm SL/DB/Vendor.pm
Vorauswahl der Sprache fuer Kunden in defaults
Umstellung von eur zu 3 Variablen in defaults
accounting_method inventory_system profit_determination
Details siehe doc/umstellung_eur.txt
Podfixes.
Verwaltung von Kunden-/Lieferantentypen auf Controller umgestellt
Verwaltung von Abteilungen auf Controller umgestellt
Feature "Lizenzen" entfernt
Hat grob gesehen niemand benutzt, es funktionierte nicht, und wurdeseit gefühlten 20 Jahren nicht weiter entwickelt.
Manager-Klasse für Customer
Framework für after/before-Hooks bei load/save/delete
SL/X.pm
Verwendung von Exception::Lite anstelle von ExceptionClass wie imKundenprojekt.
Verknüpfungen Parts/Customers/Vendors -> Custom Variables
Artikelnummernvergabe im TransNumberGenerator
Einstellung "Separator für Preisgruppen" entfernt
Standard-Buchungsgruppe in CSV-Import-Profil via ID speichern
Import von Lieferadressen.
Verknüpfung Vendor -> Contact
Kunden-/Lieferantenstammdatenimport: zumindest das Testen funktioniert
Kosmetik
Vergabe von Kunden-/Lieferantennummer beim Speichern eines VC-Objektes implementiert
CSV-Importmasken um typspezifische Eingabefelder erweitert
Speichern, Laden, Löschen von Importprofilen implementiert
Datenbanktabelle und -modelle für CSV-Stammdatenimportprofile
Ältere RDBO-Versionen kennen 'where' als Alias für 'query' beim Manager nicht
_as_percent-Helper: Zwei Nachkommastellen anzeigen
Standard-Sortierung für Language-Model
SL/Controller/DeliveryPeriod.pm SL/Controller/DeliveryTerm.pm
Verwaltung von Zahlungsbedingungen auf Controller/Model umgestellt
locale/de/all
DBHookError Objekte haben jetzt Felder für etwas einfachere Verwendung.
Pod Fixes.
SL/DB/Object.pm
Bei save/delete das richtige Ergebnis zurückgeben
Und zwar das von RDBO::save/delete, und nicht das von do_transaction.
Hilfsfunktion call_sub_if
Unterstützung für Tabellen mit Spalte "sortkey" anstelle von "position"
Ein Mixin zur automatischen Verwaltung von Sortierreihenfolgen via Spalte 'position'
Leeren String in undef für anständige DB-Abfrage umwandeln
Auch nach weiteren Übersetzungen suchen, wenn Übersetzung existiert aber leer ist
Modus, um nur die tatsächliche Übersetzung zu liefern, keinen Fallback
Helper mixin for retrieving/saving translations for attributes for models
ID-Spalte für Tabelle "units" hinzugefügt
Rückstände aus Umbenennung von SL/DB/Helpers nach SL/DB/Helper gefixt Teil 2
SL::DB::Customer: Fehler in der shipto Relation.
Sortierfunktion für Pricegroup-Model
Model SL::DB::Prices in SL::DB::Price umbenannt
SL/DB/Helper/Mappings.pm SL/DB/Part.pm
Sortierfunktionen für Buchungsgruppen-Model
Readonly nicht benutzen
Debugausgaben bei Level 0 vermeiden
Merge branch 'master' into after-262
Conflicts: DEBIAN/DEBIAN/postinst DEBIAN/mk_erp_deb.sh config/lx-erp.conf config/lx-erp.conf.default doc/INSTALL.txt locale/de_DE/all
Merge branch 'rb-wiederkehrende-rechnungen' into 263
Nur dann steuern aufsummieren, wenn ein Steuerbetrag da ist und ein Steuerkonto (z.B. nicht bei "EU mit UStID")
Flatten to form: Artikelnummer in richtige Variable stecken
"discount" auf "0" setzen, wenn gleich 0, und nicht formatiert auf "0,00"
Zwecks Kompatibilität mit Druckvariante im Legacy-Code.
Alle Vorkommen von "Readonly" entfernt
Globale Variablen für Systemeinstellungen und Features nach %::lx_office_conf verschoben
Betroffen sind: $webdav $vertreter $lizenzen $show_best_before $parts_show_image $parts_image_css $parts_listing_images $eur $dbcharset $language
Flexiblere Verwendung von get_first
Weitere Modelvernüpfungen
Modelverknüpfungen
Hintergrundjob zum Erzeugen periodischer Rechnungen
Das Erzeugen/Buchen der Rechnungen sowie die E-Mail-Benachrichtigun amSchluss wurden implementiert. Was noch fehlt ist der automatischAusdruck (sofern gewünscht).
Convenience: Config-Value aus auth.user_configs über AuthUser-Objekt auslesen
Ausführungsfehler bei Jobs auch im Debug-Log als WARNING ausgeben
Convenience: Employee->has_right() als Wrapper um $::auth->check_right()
Convenience-Funktion zum Auslesen von Employee-Objekten zu einer AuthGroup
RDBO-Models für die Klassen im auth-Schema
Hilfsfunktionen zum Mappen von Tabellennamen auf Paketnamen und umgekehrt
SL/DB/Helper/Mappings.pm
Hilfsroutinen zum Umrechnen zwischen Einheiten
Merge branch 'master' into rb-wiederkehrende-rechnungen
Die Datenbankfelder notes_bottom und project_manager_id gibt es in der offiziellen Version nicht
Aktualisierung der RDBO-Models anhand des aktuellen Datebankschemas
Falscher Accessor für Vorlagensprache
API-Umstellung auf Hash-Parameter
SL/Controller/SalesProcess.pm
TODO entfernt
$form->{vc} anstelle von $self->{vc} setzen
Ansprechpartner richtig zur Verfügung stellen
Kunden-/Lieferantenfelder richtig zur Verfügung stellen
Mehr Felder setzen (bessere Kompatibilität mit älterem Lx-Office-Code)
Mechanismus zur Konvertierung von RDBO-Objekten nach $form für $form->parse_template
Noch leicht unvollständig
SL/DB/Order.pm
Preisupdater-Mixin in Order & Invoice includiert
Helfermodul zur Aktualisierung von Preisen in Belegen
Invoice::post selber ar_id setzen lassen, wenn nicht angegeben
fxsellprice auf sellprice setzen
Dokumentation
SL/DB/Invoice.pm
Eines der zwei Models für acc_trans gelöscht
Falsches Konto mit Steuerbetrag bebucht
Verknüpfung Tax -> Chart
Überflüssige Funktion
Nur Verkaufsbelege in Rechnungen umwandeln
Umwandeln von Angebot/Auftrag in Rechnung implementiert
Rechnung posten gefixt
create_trans_number immer exportieren
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
SL/DB/DeliveryOrder.pm
Umwandeln von Order-Model in neue Invoice-Instanz
Verknüpfung zu PaymentTerm-Model
Prototypisiertes Buchen von Rechnungen
Kalkulator in Einkaufsrechnungen noch nicht einbinden
Ist schlicht dafür noch nicht angepasst und deshalb gefährlich.
Stark erweiterte Berechnung für Rechnungen