L: neue Funktion ajax_submit_tag()
Controller-redirect_to-Funktion: Redirect bei AJAX via Antwort mittels ClientJS
ClientJS: Unterstützung für Browser-Redirects ("$js->redirect_to")
L.button_tag: Support für 'confirm' & Doku
ClientJS: jQuery-Funktionen addClass, removeClass, toggleClass; Utility-Funktion "action_if"; Doku
SL::PrefixedNumber -- Nummernkreisartige Nummer erhöhen ohne Datenbank
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
select_tag(): bei 'with_empty' auch wirklich leeres 'value'-Attribut ausgeben
Siehe 0550e83 und 072c821. Fixt #2210.
Überreste von "chart.pos_ustva" entfernen (siehe 0daf163)
Phase sollte heißen, wie der Plan.
Überreste von "gifi" entfernen (siehe 0daf163)
Fixt #2209.
Offen Forderungen / Verbindlichkeiten - Fälligkeitsdatum bei Stichtag berücksichtigenSeit der 3.0 ist der Bericht in freiem Zeitraum und Stichtag aufgeteilt.Der freie Zeitraum ist noch der "abwärtskompatible" Code von damals, der überwiegendüber das Rechnungsdatum offene Posten definiert. Beim Stichtag ist dies aber nicht mehr so,...
Aufträge etc: Beleg nach Zeilen löschen
Behebt #2207.
Reste der Tabellen "rma" und "rmaitems" entfernt
Behebt #2204.
select_tag(): Funktionalität von "with_empty" wiederherstellen
Behebt #2208.
AttrDuration: in SL::DB::Object->assign_attributes() auch attr_man_days_string() vor _unit() auswerten
Tag-Presenter: man_days_tag()-Funktion
L/Presenter: mehrere Funktionen aus L in Presenter verschoben
Presenter: Funktion format_man_days()
Presenter-Template-Plugin: bei nicht existierenden Funktionen warnen
AttrDuration-Helfer
Warnungen über undefinierte/nicht numerische Werte vermeiden
SL::Locale::language_join: Arrays menschenlesbar ausgeben
z.B. für @ary = qw(links rechts oben): "links, rechts und oben"
L.select_tag: Unterstützung für Nutzung von <optgroup>s
L: "truncate" und "simple_format" in Presenter verschoben
JS-Übersetzung immer in HEAD laden
ActsAsList: add_to_list() auch aufrufen können, wenn 'position' noch gesetzt ist
ClientJS: Unterstützung für jstree.create_node
Error-Handling: Bei AJAX-Requests Fehler als JSON-Object zurückgeben
ClientJS: Methoden "focus" und "action"
chart_link auslesen
Die Spalte chart_link aus der acc_trans wird jetzt auch in derausgelesen (im Datev-Export und bei Berichten).
Merge branch 'dev'
ClientJS: um jstree-Funktionen erweitert; client_js.js komplett automatisch erzeugen
ClientJS: render()-Funktion zum noch besseren Chaining
ActsAsList-Helfer: get_full_list() liefert alle Items in der selben Liste wie $self
Merge branch 'master' into dev
Bei nicht gefundenen JavaScript-Dateien keine Links erzeugen
Serverseitiges Erzeugen von im Client ausgeführten JavaScript-Befehlen
Presenter: escape_js() zum Escapen von JavaScript
$::lxdebug->dump() gibt den gedumpten Text zusätzlich als Rückgabewert zurück
ActsAsList: get_next_in_list() und get_previous_in_list()
Veralteter Code
Dieser Commit entfernt die Tabellen rma und rmaitems. Beide werdenschon seit längerer Zeit nicht mehr aktualisiert und wurden vor demCommit nur noch an 2 Stellen ausgelesen.
Merge branch 'dpt_trans_entfernen'
Merge branch 'gifi'
Entfernt dpt_trans
Entfernt die Tabelle dpt_trans. Dazu mussten die SQL-queries in derSL/RP.pm noch angepasst werden. Das Upgrate-Script entfernt zusätzlichnoch alle Trigger/Funktionen, die in die Tabelle dpt_trans noch benutzthaben.
"None"-Layout: alle JavaScript-Setup-Funktionen in einer Funktion zusammengefasst
Globaler AJAX-Spinner in Headerzeile rechts
Lokalisierungsdateien jquery-ui hinzugefügt
Fixt #2179.
Veralteten Code entfernen
Beim CSV-Import im Report auch die Info-Spalten anzeigen.
Beim CSV-Import im Report alle Zeilen anzeigen.
Fixt #2175.
Entfernt gifi und pos_ustva
Dieser Commit entfernt die Tabelle gifi und die Spalten gifi_accno/pos_ustva aus der Datenbank. Sie wurden nicht mehr benutzt.
Behebt Bug #1966.
Periodische Rechnungen: Monatsnamen nicht im Script hardcoden
Abgesehen davon, dass es extrem unschöner Stil ist, werden ohne "useutf8;" dann auch die Umlaute nicht richtig behandelt.
Alten Code entfernt (MultiColumnIterator)
jquery.checkall.js immer laden lassen
Überflüssige Tabellen customertax, vendortax, partstax entfernt
Fixt #2186.
Verknüpfte Belege: beliebige Verknüpfungen hinzufügen können
Update jQuery auf 1.9.1, jQuery-UI auf 1.10.1
Verknüpfte Belege: Implementation "Verknüpfungen löschen"
Verknüpfte Belege: Spalte "Verknüpfungsrichtung" anzeigen
LXDebug->dump: Optionen an Data::Dumper übergeben können
LXDebug: Indent auf 2
scripts/locales.pl um JS-Übersetzung erweitert
SL::{Controller::Base,Presenter}->render: Dokumentation
Verkaufs-/Einkaufsbelege: Neuer Tab "Verknüpfte Belege", per AJAX geladen
Außerdem WebDAV in eigenen Tab geschoben und Ausgabe vereinheitlicht
SL::{Controller,Presenter}->render: $template kann auch ref auf Instanz von EscapedText sein
Die folgenden Fälle werden nun für $template wie folgt behandelt:
- keine Ref: $tempalte wird als Dateiname interpretiert- Ref auf einen String (ref eq 'SCALAR'): Zu rendernder String,...
Entwickleroption "debug.auto_reload_resources" implementiert
Fügt einen zufälligen GET-Parameter an jeden JavaScript-/CSS-Linkhinzu, der via $layout->use_javascript()/use_stylesheet() ausgegebenwird. Sorgt dafür, dass der Browser Resourcen jedes Mal neu lädt....
Bei Kundendetails auch Standardpreisgruppen anzeigen
Kosmetik: Leerzeichen am Zeilenende weg.
kleine kosmetische Korrekturen: kein Semikolon nach Kontrollstrukturen.
Kundenbericht/Lieferantenbericht: Wieder richtig Sortieren können.
Ist im commit e5e2493f45a28623c056023159f4166c2dac63a0 kaputt gegangen.
Merge branch 'merge_chart_link'
Korrektur für Commit 2def6461e - Kundenbericht
je nachdem ob die Abfrage mit UNION oder nicht durchgeführt wird muß dieORDER BY Spalte angepasst werden. allowed-HASH ähnlich wie in DOeingeführt.
Verkauf -> Berichte -> Kunden - Land und Verkäufer
neue Häkchen bei "In Bericht aufnehmen"
uri_decode: nur "undef" abfangen, nicht auch andere im Perl-Sinne "0"-Werte
Fixt #2182.
Bugfix von chart_link und tax_id in acc_trans
Es gab noch einige Bugs bei VK- und EK-Rechnungen.
1. Der Steuerschlüssel wurde nicht richtig geschrieben.2. tax_id war noch an einigen Stellen NULL.
Steuern festsetzen
Dieser Commit macht Steuern unveränderbar, wenn mit diesen schongebucht wurde, d.h. ein Eintrag in der acc_trans steht. Man kann nurnoch Namen und Automatikkonten verändern. Weiterhin findet einePrüfung statt, ob Steuerschlüssel 0 ohne Steuern gespeichert wird....
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.
chart_link in acc_trans
Erstellt ein neues Pflichtfeld chart_link in der Tabelle acc_trans.Wird bisher nur beschrieben und noch an keiner Stelle ausgelesen.
Conflicts:
SL/AP.pm SL/AR.pm SL/IR.pm SL/IS.pm
tax_id/taxkey bei SEPA-Überweisungen
Bei SEPA-Überweisungen wird jetzt auch tax_id und taxkey in dieacc_trans geschrieben.
Behebt Bug #2169.
Rose-Model Wiederkehrende Rechnungen: Foreign Key "order" nennen, nicht "oe"
Opendocument PDF Konvertierung unter FCGI ermöglicht
Forken unter FCGI muss die in/out streams gesondert behandeln.
Loginbildschirm: Unter Versionsnummer auch aktuelle Git-Revisionsnummer anzeigen
Conflicts: locale/de/all
L: hidden_tag(): Parameterübergabe gefixt
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
Selftest Prüfung für Bilanzkonten in GuV-Gruppe
Ein Konto sollte nicht gleichzeitig in beiden Berichten auftauchen.
SEPA-Überweisung: Rechnungen mit gesetztem "Lastschrifteinzug" vorauswählen
Kreditorenbuchungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten
Einkaufsrechnungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten