sub_module für Lieferscheine bei benutzerdef. Variablen richtig benannt.
Es heißt delivery_order_items (mit s).
CustomVariables-Helper richtigen Accessor für überladenen Cvars machen lassen.
Einträge in employee aus User->login heraus aktualisieren
Vor der Mandanteneinführung war User->login bereits hierfürverantwortlich. Dann wurde diese Funktionalität in denLogin-Controller verschoben. Allerdings kehrt die Ausführung in exakteinem Fall nicht zum Logincontroller zurück: wenn noch...
Tippfehler bei den reservierten Methoden. save_ sollte natürlich save sein.
Customer-/Vendor-Models: Funktionen "is_customer"/"is_vendor" zur einfachen Unterscheidung
CRM-Tabellen in die Blacklist aufnehmen
Kosmetik: Kopieroperationen zusammenfassen.
flatten_to_form: auch Listenpreis und Warengruppe berücksichtigen.
assign_attribute: reservierte Methoden ignorieren.
Administrationsbereich mit Menüsystem versehen
Rose-DB-Query gefixt
Kein use von DB-Objekten in DB-Objekten
Kunden-CVars-Speicherung gefixt
SL::DB::CustomVariable::value an Customer angepasst
als getter gibt die Methode ein SL::DB::Customer-Objekt zurück.als setter wird eine Customer-ID erwartet.
Relation zw. Note und FollowUp eingetragen
CustomVariables-Helper registrieren von neu erstellen CVars
SL::DB::Helper::CustomVariables::cvars_by_config fügt neue CVarsdem ursprünglichen Objekt hinzu.
CVar-Accessor für Optionen und Flags
Validity-Accessor für CVars
Inventory Controller und neue stock_in Maske
Alte Methode ist weiter im Code vorhanden, wird aber geplant nach und nachdurch das neue Interface ersetzt.
Benötigt Partpicker
Kosmetik: Alignment, Einrückung
Partpicker: Filtermöglichkeit nach konvertierbaren Einheiten ('convertible_unit')
Part-Manager: leere Strings im Typenfilter ignorieren
Part-Manager: mit Hash-artigem Type richtig umgehen können
SL::DB::Helper::PriceTaxCalculator: Margenberechnung gefixt
Die Margenberechnung hat die Stückzahl nicht bei der Kostenberechnungberücksichtigt.
SL::DB::PaymentTerm::calc_date: Berechnung von Fälligkeitsdatum anhand von terms_netto/terms_skonto
ajax_autocomplete umgestellt auf get_models und inline JSON (20% schneller als template)
Part Picker
SL::DB::DeliveryOrder: donumber in before_save-Hook erzeugen
SL::DB::Invoice: invnumber in before_save-Hook erzeugen
SL::DB::Order: quo/ordnumber in before_save-Hook erzeugen
Fehlende Einträge in SL/DB/Helper/{ALL,Mappings}.pm
TransNumberGenerator: mit leerer Sequenzstartnummer klarkommen
MetaSetup: Spalten- und Fremdschlüsselnamen alphabetisch sortieren
Fehlendes 'not null' in MetaSetup CsvImportReport
Nicht mehr benötigte Rose-Models löschen: DptTrans, TranslationPaymentTerm
SL::DB::AuthClient: WebDAV-Flag nicht mehr prüfen, immer Links anlegen
Da die WebDAV-Konfiguration nun innerhalb des Mandanten ein- undausgeschaltet wird, kann man aus dem Admin-Bereich heraus nicht mehrprüfen, ob für diesen Mandanten WebDAV gewollt ist oder nicht. Daher...
Nicht mehr benötigte MetaSetups löschen: DptTrans, TranslationPaymentTerm
Beide korrespondierenden Tabellen wurden in der Zwischenzeit entfernt.
Trac 2300 / 2301 zweiter Versuch;-)
foreign keys gefixt
MetaSetup: Folgerun um die Foreign Keys umzudrehen
initialize in SL::DB::Objects statt im MetaSetup
MetaSetup neu generiert
Metasetup für taykeys aus tax_constraints.pl
Metasetup für tax aus tax_constraints.pl, steuerfilterung.pl
MetaSetup update für gl aus add_fk_to_gl.sql
MetaSetup update für scv_import_report_status aus csv_import_report_cache.sql
Fehlende Dateien in SL::DB::Helper::ALL
MetaSetup update für csv_import_profiles aus csv_import_report_cache.sql
MetaSetup update für contacts
MetaSetup update für acc_trans
Fehlendes Upgrade für chart
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....
AM nicht aus SL::DB::Object laden
Unnötige Relationship (ist schon FK)
kein use SL::DB::Object in SL::DB::Object
kein use SL::DB::Object aus SL::DB::Object
Zirkuläres Include TaxKey -> Chart -> TaxKey aufbrechen
In Helper kein use SL::DB::Object
In Helper kein use SL::DB::Objects
Spaltentyp "custom_variable_configs.type" und ".module" auf TEXT geändert
Verwaltung von benutzerdefinierten Variablen auf Controller umgestellt
Manager für Warehouse- und Currency-Models
RDBO-Model-Update 'defaults'
Mandantennamen in allen Menü-Headern anzeigen
Nicht benutzte Spalte employee.role entfernen
AuthClient: dbconnect(), get_dbconnect_args() und Dokumentation hinzugefügt
Druckerverwaltung auf Admin-Controller umgestellt
Admin-Controller: Weiterführungslinks zu altem admin.pl gefixt
Gruppenverwaltung auf Controllermodel umgestellt
Dabei auch Verknüpfung Gruppen <-> Mandanten implementiert.
Admin: Anlegen, Bearbeiten und Löschen von Mandanten implementiert
Admin: Anlegen, Bearbeiten und Löschen von Usern im Admin-Controller
Dazu auch "ON DELETE CASCADE" für alle foreign keys in auth.*
Fixt #2279, #2280.
Mapping-Class-Namen gefixt
Rose-Schema für auth.*-Tabellen aktualisiert
Tabellen-/Klassennamen-Mappings für auth.* gefixt
RDBO: Setups der Auth*-Instanzen vereinheitlicht
SL::DB::Helper::Util: verschiedene RDBO-Hilfsfunktionen; Anfang: is_unique
Admin: Teile von admin.pl in neuen Controller Admin verschoben; Mandanten anzeigen
Vorkommen von "LxOffice" (und andere Schreibweisen) durch "kivitendo" ersetzen
Rose-Models für Mandantentabellen
flatten_to_form: auch department_1, department_2 und ustid berücksichtigen.
Default.pm für moderne Rose-Version
flatten_to_form: auch c_vendor_id bzw. v_customer_id berücksichtigen.
Buchungen in unrealistischen Zukunfts-Intervallen vermeiden s.a. Trac 1897Hinzufügen eines neuen defaults "max_future_booking_interval".Entsprechend editierbar wie closedto
itmes_sorted liefert immer eine Array-Referenz ...
um unvorhersehbare Dinge durch wantarray zu vermeiden.
Artikel-Reihenfolge beibehalten beim Erzeugen und autom. Drucken wiederkehrender Rechnungen.
neue Methode items_sorted für Order, DeliveryOrder, Invoice, PurchaseInvoice
Verkaufs- und Einkaufslieferschein um Standardlagerverfahren erweitert (#2284)s.a. Changelog, bzw. Trac-Eintrag 2284 hierzu.
Merge branch 'gewicht'
Conflicts: SL/Controller/ClientConfig.pm SL/DB/MetaSetup/Default.pm
Ergänzung in Rose
Unique-Constraint war noch nicht in Rose aktualisiert.
Nachtrag zum Commit von eben zu für 2284Copy / Paste Fehler in form_header.htmlCopy / Paste Fehler in Default.pmVergessene ausgelagerte common select_warehouse_bin.htmlhinzugefügt.
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Conflicts: SL/DB/MetaSetup/Default.pm locale/de/all
Migration von parts.bin nach wirklichen Lager und Lagerplatz s.a. Ticket 2284
Custom Filter 'type' und 'all' für Parts
DeliveryPlan Anpassungen für Filtered Helper
Filtered Plugin für GetModels
Unnötige Hiddens entfernenAnzeigekonfiguration von GewichtenGewichte in Druckvorlagen
Durch diesen Commit werden1. unnötige Hidden-Variablen aus html-templates entfernt, die mitGewichten zu tun haben.2. die Anzeige von Gewichten konfigurierbar gemacht....
Gewicht in Druckvorlagen verfügbar machen
Nachdem das Gewicht auf allen Masken (Auftrag, Lieferschein, Rechnung)angezeigt wird, steht es nun auch in den Druckvorlagen zur Verfügung.