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.
Anpassung Rose-Funktionen auf Umstellung currencies
Rose-Model-Update ap (bei a2ab888d vergessen)
Rose-Model-Updates (Foreign keys, allow_inline_column_values) nach currencies-Einführung
Rose-Model für neue Tabelle currencies
Neues DB-Setup für Währungen
Für RDBO-Code wird hier das MetaSetup der DB upgedated.
Verknüpfte Dokumente: Auch SEPA-Überweisungen/-Einzüge anzeigen
Bisher noch nicht bei Debitoren- und Kreditorenbuchungen.
Conflicts: SL/Presenter.pm
Funktionen 'snakify' und 'camelify' nach SL::Util verschoben, gebugfixt, getestet
Relationships 'sepa_export_items' in Invoice & PurchaseInvoice
Kosmetik
FlattenToForm: auch currency (nicht nur curr) in die Form bringen.
Betrifft #2247.
FlattenToForm: employee und salesman enden mit Unterstrich in der Form.
Behebt #2235.
Verknüpfte Belege Einkauf/Verkauf/Projekte: Listen nach Datum sortieren
Nicht vorhandene Spalte aus Rose-Mapping entfernen.
deviating_fiscal_year kam wohl aus Versehen imcommit 693e58208df2667024aaf4ac92cb8f8e8d820b38 rein.
Nummernkreis Erzeugnis
Der TransNumberGenerator musste noch für den neuen NummernkreisErzeugnisse angepasst werden.
DB-Object-Hooks: bei Exception in Hook auch Objekttyp in Exception-Text aufnehmen
RDBO: Exceptions in before_*/after_*-Hooks bubblen
Rose-Fremdschlüssel richtig benennen: wiederkehrende Rechnungen fixen
SL::PrefixedNumber -- Nummernkreisartige Nummer erhöhen ohne Datenbank
Überreste von "chart.pos_ustva" entfernen (siehe 0daf163)
Überreste von "gifi" entfernen (siehe 0daf163)
Fixt #2209.
Reste der Tabellen "rma" und "rmaitems" entfernt
Behebt #2204.
AttrDuration: in SL::DB::Object->assign_attributes() auch attr_man_days_string() vor _unit() auswerten
AttrDuration-Helfer
ActsAsList: add_to_list() auch aufrufen können, wenn 'position' noch gesetzt ist
ActsAsList-Helfer: get_full_list() liefert alle Items in der selben Liste wie $self
ActsAsList: get_next_in_list() und get_previous_in_list()
Überflüssige Tabellen customertax, vendortax, partstax entfernt
Fixt #2186.
Verknüpfte Belege: beliebige Verknüpfungen hinzufügen können
Verknüpfte Belege: Spalte "Verknüpfungsrichtung" anzeigen
chart.link in der acc_trans
Enthält noch einige Ergänzungen zu commitd1408ca13458a782cbde2b768cdd7abdbdcb9348. Es werden jetzt auchperiodisch erzeugte Rechnungen berücksichtigt und SEPA-Überweisungenfunktionieren wieder.
Weiterhin werden noch einige Syntax-Fehler behoben.
Rose-Model Wiederkehrende Rechnungen: Foreign Key "order" nennen, nicht "oe"
ActsAsList: mit remove_from_list() entfernte Items auf position = -1 setzen
position ist in allen Tabellen NOT NULL deklariert. Nur in der einen,die ich zum Testen genutzt hatte, nicht. Das habe ich nunnachgeholt. Jetzt wird -1 als magischer "not in list"-Wert benutzt.
ActsAsList: neu: remove_from_list(), add_to_list(), Unit-Tests
ActsAsList: Möglichkeit, Positionsgruppen nach anderen Spalten anzugeben
Einkaufsrechnungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten
tax_id in acc_trans
Dieser Commit enthält das Update-Script um eine neue Spalte Namens'tax_id' in die Tabelle 'acc_trans' einzufügen. Diese Spalte hatConstrait NOT NULL und einen Fremdschlüssel auf die id von tax.
Das Pflichtfeld wird jetzt immer geschrieben bei:...
transdate Sortierung bei OrderItem war nicht eindeutig
Invoice-Model: Verknüpfung zu Stornorechnungen "storno_invoices"
Rechnungen, die $self storniert haben -- sprich User war in $self undhat dort auf "Storno" gedrückt.
Funktion get_first_conflicting() im Model-Basisklasse
ActsAsList: Neue Funktion "reorder_list"
Conflicts: SL/Controller/ProjectType.pm
Projektverwaltung auf Rose- und Controller-Code umgestellt
Projekt: neue Spalten (Kunde, Typ, gültig)
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....
Rose-Order-Manager: Sortier-Spezifikation und Paginating
Funktion 'is_sales' in SL::DB::{Invoice,PurchaseInvoice}
Gleiche Funktionen für ähnliche Objekttypen
Boolesche Funktionen ("is_...") auch boolesche Werte zurückgeben lassen
Ansonsten sind Vergleiche nervig:
$a->is_ales == $b->is_sales
LinkedRecords-Helfer: Parameter 'via' bei 'linked_records' für beliebige Pfade von -> zu
z.B. um zu einem Angebot alle Rechnungen zu erhalten, egal, obzwischendurch Aufträge und Lieferscheine stehen
LinkedRecords-Helfer: Dokumentationsupdate
LinkedRecords-Helfer: Funktionsname privat gemacht
Rose: 'with_args' nach Foreign-Key-Einführung gefixt
Die Beziehung heißt nun 'parts' und nicht mehr 'part'. 'part' ist nurein Alias.
Doppelter foreign key auf oe wieder entfernt
Rose-Beziehungstypen in Order gefixt
Siehe #2139.
Rose-Beziehungstypen gefixt
Behebt #2139.
Fremdschlüssel für Tabellen oe, delivery_orders, parts, translation
SL::DB::Buchungsgruppen: Verknüpfungen und Hilfsmethoden
Diverse Fremdschlüssel für Tabellen ar und ap
POD-Dokumentation
InvoiceItem, OrderItem, DeliveryOrderItem: diverse Fremdschlüssel eingeführt
SL::DB::Order: falsche one-to-many zu PeriodicInvoice entfernt
Spalte 'cp_function' in 'cp_position' umbenennen zwecks Kompatibilität mit CRM
Ansprechpersonen: Feld "Funktion/Position"
Anzahl der Zeilen für den Report cachen un indizieren
Da das auch mal gerne 4mio+ werden dauert das sonst elend lange.
cleanup fix
report paginaten
cleanup Methode und Manager für CsvImportReport
Progress genauer anzeigen
set_data Methode
Asynchroner Import
Includeprobleme bei SL/DB Objekten vermeiden
destroy methode für CsvImportReport
CsvReport: Status mitspeichern
Csv Import in Datenbank zwischenspeichern und rudimentärer Report.
CsvImportProfiles an den erstellenden Benutzer gebunden
Revert "tax_id in acc_trans"
This reverts commit 357d134d265637fb37ed2cd47da2ce3ef44d015a.
Verkaufsrechnungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten
Stillen Fehler bei cascade-save von one-to-many relations behoben.
Folgendes Phänomen:
table X table X_items id X_id references X(id)
wird in Rose zu
SL::DB::X und SL::DB::XItems, wobei SL::DB::XItems::X eine automatische...
Dieser Commit enthält das Update-Script um eine neue Spalte Namens'tax_id' in die Tabelle 'acc_trans' einzufügen. Diese Spalte istein Pflichtfeld.
Das Pflichtfeld wird jetzt immer geschrieben bei:
-VK-Rechnungen (auch automatisch erzeugten)...
Lx-Office heißt nun kivitendo
Doku nochmal an mosus Refactoring angepasst