Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
128b0775 30.01.2018 10:59 Sven Schöling

PriceSource: unknown Flag um "fast" korrekt durchzureichen

ab719aed 30.01.2018 10:59 Sven Schöling

PriceSource: fast Flag für zukünftige Performanceoptimierungen

a7f02ca0 29.01.2018 17:57 Sven Schöling

CsvImport: Makemodels bei bestehenden Waren stabil sortieren

dcc967a6 29.01.2018 17:57 Sven Schöling

Part: makemodels_sorted accessor

41536780 29.01.2018 17:57 Sven Schöling

Makemodel Manager mit _sort_spec

c84371a6 29.01.2018 17:04 Moritz Bunkus

jsTree: keine globalen Key-Handler installieren

Sollen wohl für Keyboard-Navigation im Baum sorgen — obwohl es dafür
extra ein jsTree-Plugin gibt. Leider kollidiert der Handler für Space
mit der Art, wie das inline_resize-Plugin des ckEditors seine Handler...

5c859d64 29.01.2018 16:44 Bernd Bleßmann

Auftrags-Controller: Konfiguration wiederkehrender Rechnungen.

4d20057d 29.01.2018 16:41 Bernd Bleßmann

Wiederkehrende Rechnungen: Template als Popup-Dialog verwenden können.

Dazu wird die Variable popup_dialog ausgewertet und es können
js-Rückkehrfunktionen für Abbruch und Übernehmen übergeben werden.

19ee23d4 29.01.2018 16:41 Bernd Bleßmann

Wiederkehrende Rechnungen: Template: eindeutige DOM-Ids

printer_id / copies werden so auch in den print_options benannt. Wenn dieses
Template als Vorlage für ein Popup-Dialog verwendet wird, kann es sonst zu
gleichen DOM-Ids kommen.

13412f21 29.01.2018 16:41 Bernd Bleßmann

Wiederkehrende Rechnungen: Templatevariablen in Hash oder Objekt übergeben

Damit lässt sich das Template auch mit einem PeriodicInvoiceConfig-Objekt
aufrufen und kann so von anderen Controllern verwendet werden.

d83928f0 29.01.2018 16:41 Bernd Bleßmann

Auftrags-Controller: E-Mail-Dialog aus common verwenden.

0f8e74b8 29.01.2018 16:41 Bernd Bleßmann

E-Mail-Dialog: Template: js-Funktion zum Verschicken der Mail mitgeben können

9ec05722 29.01.2018 16:41 Bernd Bleßmann

Auftrags-Controller: Beim Drucken Sprache richtig berücksichtigen.

e070b638 29.01.2018 10:03 Bernd Bleßmann

Auftrags-Controller: Workflow Lieferschein: gelieferte Positionen filtern

Dieser commit enthält einen Hack, der nochmal diskutiert und geändert werden
sollte.

78e36cfd 29.01.2018 10:03 Bernd Bleßmann

Auftrags-Controller: Fehler bei Anzeige von EK und Marge in 2. Zeile behoben

Wenn das Order-Objekt noch nicht gespeichert ist, kann darauf nicht über
$item->order zugegriffen werden. Darum muss an die 2. Zeile eine weitere
Variable durchgereicht werden, um zu bestimmen, ob wir im Verkauf sind und...

07dd84c0 29.01.2018 10:03 Bernd Bleßmann

Auftrags-Controller: Workflow -> Rechnung (Speichern und Rechnung erfassen)

fdebfd5d 29.01.2018 10:03 Bernd Bleßmann

Auftrags-Controller: Verkäufer bei Kundenwechsel ändern

01e7e978 29.01.2018 10:03 Bernd Bleßmann

Auftrags-Controller: Sortimente mit Mehrfachauswahl hinzufügen können.

Behebt #220 (redmine).

9ed16037 25.01.2018 11:56 Sven Schöling

Presenter::Tag::link - umbenannt in link_tag

um Namenskonflikte mit dem link builtin zu vermeiden

ae69689a 24.01.2018 16:16 Sven Schöling

Controller::LoginScreen: AuthHandler::handle ohne Argumente aufrufen

Abgesehen davon, dass die Parameter nicht mehr benutzt werden, behebt
das einen ganz ekeligen Bug: "panic: attempt to copy freed scalar"

Das Problem ist, dass der AuthHandler selber das Einloggen übernimmt und...

259a5727 24.01.2018 16:16 Sven Schöling

PriceSource: Objekte cachen.

Im Moment werden die einzelnen Worker im normalen Workflow mehrfach
angelegt, einmal für die verfügbaren, und dann noch einmal für den
besten und zum wiederherstellen der existierenden.

Für größere Belege wird das merklich, und bei komplexen...

5443873a 24.01.2018 13:40 Moritz Bunkus

Presenter: Kosmetik: Anordnung

66ad36d9 24.01.2018 13:39 Moritz Bunkus

Presenter: Klasse für SL::DB::PurchaseInvoice ist SL::Presenter::Invoice

Sichtbarer Effekt: in der Liste der verknüpften Belege wurde die
Rechnungsnummer und damit der Link zur Einkaufsrechnung nicht
angezeigt.

2f901040 23.01.2018 16:06 Moritz Bunkus

LaTeX-Druck: Newlines nicht entfernen

555c7cc6 19.01.2018 11:25 Moritz Bunkus

LaTeX-Druck: Unicode-Control-Zeichen und nicht druckbare Zeichen entfernen

Filtert z.B. das »bidirectional left-to-right«-Kontroll-Zeichen raus,
an dem sich LaTeX verschluckt.

0d082a48 18.01.2018 14:01 Sven Schöling

DATEV/CSV: Buchungstext exportieren

Durch einen Typo wurde da statt dem Slot "buchungstext" der Slot
"buhcungsbes" exportiert, der natürlich leer war.

29dad41c 18.01.2018 14:00 Sven Schöling

PriceSource: Doku Update

da37bfa1 18.01.2018 14:00 Sven Schöling

Preisquelle Stammdaten: lastcost hat jetzt niedrige Priorität

Damit überstimmt der nicht mehr listprice sofern der vorhanden ist

b8f0f33d 16.01.2018 09:23 Jan Büren

DATEV: Festschreibung vergessener Commit zu 2ac999504a

d210aa27 15.01.2018 11:23 Jan Büren

fixt #337

Vergessene Presenter-Umstellung für Controller/Part.pm

d86c9e0e 12.01.2018 14:32 Bernd Bleßmann

Type in Übersetzung

44351ca4 10.01.2018 16:55 Martin Helmling martin.helm...

SEPA-Sammelanweisung (is_batch_transaction): BUGFIX Loop richtig beenden

Wurde eine Sammelanweisung gefunden, ist die Suche für die betroffenen Banktransaktion beendet.
Fälschlicherweise wurde nur die innere Schleife beendet, es muss aber die äußere Schleife beendet werden.

a0a34d07 09.01.2018 11:50 Sven Schöling

tests: update zu "PartPicker kann auch nach EAN suchen"

2ac99950 09.01.2018 09:44 Jan Büren

DATEV: Buchungen festschreiben als Benutzer-Option

Hintergrund: Aktuell setzt kivitendo keinen Wert, was bei der
DATEV zu einer Warnung und anschließender Festschreibung im Stapel führt.
Die Option ist jetzt an der Oberfläche konfigurierbar und erhält gültige Werte

2636820b 09.01.2018 09:31 Jan Büren

DATEV: Export-Periode Dezember ist häufig im Vorjahreszeitraum

3eced670 08.01.2018 18:23 Sven Schöling

Presenter/RequirementSpec: typo

fded0cc6 08.01.2018 18:02 Sven Schöling

Part: Javascripte nicht ins HTML schreiben sondern nach reinit_widgets

a34c6b88 08.01.2018 18:02 Sven Schöling

Part: makemodels und customerprices automatisch stripen

974e8264 08.01.2018 18:02 Sven Schöling

Part: partpicker enterverhalten direkt im picker setzen

Nachträglich drandongeln gibt Probleme

5aacb82b 08.01.2018 18:02 Sven Schöling

Part: Speichern nicht accesskey enter

a7449b44 08.01.2018 18:02 Sven Schöling

is_wrong_ptype gibt es hier nicht

0e9f6f03 08.01.2018 18:02 Sven Schöling

PartCustomerPrices: Preisbehandlung nicht hart kodieren

62f21410 08.01.2018 18:02 Martin Helmling martin.helm...

Kunden-Spezifische Artikeleigenschaften

neue Tabelle "PartCustomerPrices" mit SL/DB Dateien
in Artikelstammdaten eingebaut,

in Preisquellen analog zu den Lieferantenpreisen nun Kundenpreise eingebaut
(Unklar ist was bei Kundenpreisen der beste Preis ist !)...

13ef42d7 08.01.2018 17:02 Bernd Bleßmann

Inventur: Upgrade-Skript: Abhängigkeit von Release

5a2b2cfc 05.01.2018 14:23 Bernd Bleßmann

Inventur: changelog

d3c230bf 05.01.2018 13:00 Bernd Bleßmann

Inventur: Übersetzungen

51072516 05.01.2018 13:00 Bernd Bleßmann

Inventur: Eingabemaske und Journal im Inventory-Controller

1bbcb32c 05.01.2018 13:00 Bernd Bleßmann

Inventur: Inventurzählungen mit Lagerbewegungen im Backend SL::WH speichern können

421ed1f7 05.01.2018 13:00 Bernd Bleßmann

Inventur: Mandantenkonfig: Voreinstellungen für Lager, Lagerplatz und Stichtag

0fdf5891 05.01.2018 13:00 Bernd Bleßmann

Inventur: Voreinstellungen für Lager, Lagerplatz und Stichtag (DB und Rose)

dc3382e8 05.01.2018 13:00 Bernd Bleßmann

Inventur: neue Tabelle für gezählte Artikel. DB-Upgrade und Rose

6c59b08a 05.01.2018 13:00 Bernd Bleßmann

Inventur: Manager-Klasse für Inventory (f. sorting/paginating)

78d75869 05.01.2018 13:00 Bernd Bleßmann

Inventur: neuer Transfer-Typ für Inventur ('stocktaking') (DB-Upgrade)

bc36d639 05.01.2018 13:00 Bernd Bleßmann

Lager: Mini-Stock: Einheiten und EAN (wenn vorhanden) mit ausgeben

87b5c8e4 05.01.2018 13:00 Bernd Bleßmann

PartPicker kann auch nach EAN suchen

0c050c76 03.01.2018 17:19 Werner Hahn

Formatierung und unnötiges Arrayelement entfernt

5245f65a 03.01.2018 12:56 Werner Hahn

Artikelliste bei Schnellsuche, wenn mehrere Treffer vorgeschlagen sind
und keiner ausgewählt ist
fix #282

4ad23419 02.01.2018 14:01 Sven Schöling

Presenter::CustomerVendor: interface normalisiert

es gibt jetzt zusätzlich:
- customer_picker
- vendor_picker

die auf den jeweiligen typ gecrurried sind

5dbd60bf 02.01.2018 14:01 Sven Schöling

Presenter::Tag: date_tag aus Plugin/L verschoben

86eed232 02.01.2018 14:01 Sven Schöling

Presenter::Tag: textarea_tag aus Plugin/L verschoben

c4f7ec71 02.01.2018 14:00 Sven Schöling

Presenter::Tag: Optionale Precision für input_number_tag

6aeb9a74 02.01.2018 14:00 Sven Schöling

Presenter::Tag: singleton tags

Vorher wurden alle tags als singleton (also ohne schließenden Tag)
gerendert, wenn sie keinen content hatten. Das geht aber kaputt bei
textarea, weil ein einfaches <textarea> den kompletten folgenden HTML
Code als Content interpretiert....

be5cae09 02.01.2018 14:00 Sven Schöling

Presenter::EscapedText: quote_html nicht über $::locale laufen lassen

Die quote_html Liste in speacial_chars ist extrem langsam. Für HTML
Generierung lieber diese optimierte nehmen.

cef8c551 02.01.2018 14:00 Sven Schöling

SL::DB<->Presenter: Argumente aus Templates korrekt splicen

bbbedfda 02.01.2018 12:01 Jan Büren

Objektmethode date für GLTransaction

In gl gibt es nur gldate. Entsprechend wie bei invnumber
die auf reference in gl verweist date auf gldate gesetzt.
Verbessert das Verhalten wenn es bei Details auflisten in Projekten
verknüpfte Dialogbuchungen gibt.

d3bb5fcb 01.01.2018 11:01 Jan Büren

SelfTests: check_paid_ap ID in E-Mail-Bericht übergeben -> einfachere Analyse

43c3e3bc 20.12.2017 15:31 Moritz Bunkus

Presenter: can-Aufruf an geproxytes Objekt durchreichen & geproxyte Klasse laden

842a2e4c 20.12.2017 15:31 Moritz Bunkus

Presenter: richtige Presenter-Klasse bei DB-Klassen Customer/Vendor laden

71fb51fb 20.12.2017 14:15 Sven Schöling

Presenter: Neue Struktur in RecordLinks

d0785135 20.12.2017 14:15 Sven Schöling

Presenter: Doku

8858a05b 20.12.2017 14:15 Sven Schöling

Presenter: Neue Struktur im DBUpgrade

bc0e2eda 20.12.2017 14:14 Sven Schöling

Presenter: Neue Struktur in weiteren Belegen

09c8c053 20.12.2017 13:26 Moritz Bunkus

Benutzerdefinierte Datenexporte: Standardwerte für Parameter angeben können

e713c314 20.12.2017 13:25 Moritz Bunkus

Benutzerdefinierte Datenexporte zu CSV anlegen und ausführen können

9d06f394 20.12.2017 13:24 Sven Schöling

PrintOptions: brauchen storno flag aus $::form für Rechnungen

9cd5c461 20.12.2017 11:13 Moritz Bunkus

Versionsnummer nach Login wieder anzeigen

Templates, die von alten Controllern über
`$::form->parse_html_template` ausgegeben haben, verfügen nicht über
ein `FORM`-Objekt (siehe `Form::prepare_html_template`). Also die
Version außerhalb des Templates via `$::form->read_version` auslesen...

a97574b8 19.12.2017 15:37 Sven Schöling

Presenter: Neue Struktur in den restlichen Bereichen umgesetzt

9c29f718 19.12.2017 15:37 Sven Schöling

Presenter: Neue Struktur im Warenstamm umgesetzt

0aa885f4 19.12.2017 15:37 Sven Schöling

Presenter: Neue Struktur in Belegen umgesetzt

6ef53d3f 19.12.2017 15:37 Sven Schöling

Presenter: Neue Struktur in RequirementSpecs umgesetzt

5a55ac86 19.12.2017 15:37 Sven Schöling

Presenter: Neue Struktur im Layout umgesetzt

0e5e3501 19.12.2017 15:37 Sven Schöling

Presenter: Sub-Presenter auf Funktional geändert

1. alle Sub-Presenter aus dem SL::Presenter Namespace geschmissen

2. Keine ungefragten @EXPORTs mehr, nur noch @EXPORT_OK

3. Alle Methoden sind auf Funktionen umgeschrieben (kein $self mehr)

4. Die benötigten Methoden von Sub-Presentern müssen jetzt direkt importiert...

033c2bbc 19.12.2017 13:10 Jan Büren

Release-Management Empfehlung für Versionierung

f78c4274 19.12.2017 12:57 Jan Büren

Version 3.5.2

c10e2110 18.12.2017 13:46 Moritz Bunkus

DATEV-CSV: Einträge ohne Umsatz nicht versuchen zu exportieren

28550377 18.12.2017 13:46 Moritz Bunkus

Revert "DATEV: Umsatz von 0 zulassen"

This reverts commit f7a1243e53114c1917ea0836a5839ed0918553b4.

ddff6b66 18.12.2017 13:37 Moritz Bunkus

CSV-Import: Fehlermeldung, falls Task-Server für aktuellen Mandanten deaktiviert

ce89fe5c 18.12.2017 13:37 Moritz Bunkus

Task-Server: nach Task-Ausführung Status & Jobname als Debuginfo ausgeben

5f55d797 18.12.2017 13:37 Moritz Bunkus

CSV-Import: Fix für reflexive Spaltennamen im Mapping

Wenn eine CSV-Datei für den Bank-Import z.B. die Spalten `currency`,
`amount`, `local_bank_number` enthalten, so schlug der Import aus
gleich zwei Gründen fehl, wenn in der CSV-Spaten-Zuordnung die Namen...

b8a5c591 18.12.2017 11:00 G. Richardson

Dokumentation von beta nach 3.5.1 geändert

3800c37e 15.12.2017 13:44 Moritz Bunkus

Revert "DATEV: auch Punkte in UStID-Nummern automatisch entfernen"

This reverts commit 93f06915a1f2444585aeb8ed32f849d08da7b07a.

050cd2d2 15.12.2017 12:56 Moritz Bunkus

Kunden-/Lieferanten: Löschen von Ansprechpersonen, Lieferadressen gefixt

3334532e 15.12.2017 11:55 Moritz Bunkus

Revert "CVar-Helfer: cvars_by_config nach Config-Reihenfolge sortiert zurückgeben"

This reverts commit 6e1a7a2e06de426b553ada3aed39f28b4825d0ce.

Die Funktion `_all_configs` liefert die Konfigurationen bereits
sortiert. Schlimmer ist, dass `sort_by` nicht numerisch sondern...

f7a1243e 15.12.2017 11:55 Moritz Bunkus

DATEV: Umsatz von 0 zulassen

93f06915 15.12.2017 11:55 Moritz Bunkus

DATEV: auch Punkte in UStID-Nummern automatisch entfernen

4be32a52 15.12.2017 11:55 Moritz Bunkus

DATEV: `input_check` für UStID an `formatter`+`valid_check` angepasst

Die Kombination aus `formatter`+`valid_check` kann UStIDs richtig
behandeln, die Leerzeichen enthalten. Daher muss der vorher laufende
`input_check` Leerzeichen ebenfalls ignorieren.

Weiterhin muss der `input_check` auch das gleiche Format erlauben, das...

4c56bb5b 13.12.2017 16:52 Bernd Bleßmann

Mandantenkonfig: kleine HTML-Ungereimtheit behoben …

In form.html war ein Start-div-Tag. Das Ende dazu aber in _miscellaneous.html.
Damit musste _miscellaneous.html immer zuletzt in form.html processed werden,
was unnötig ist.
Das Ende-div-Tag jetzt aus _miscellaneous.html in form.html verschoben.

42be914d 13.12.2017 16:35 Bernd Bleßmann

scripts/dbupgrade2_tool.pl: kein Kontrollfeld fürs Encoding erzeugen

Es wird nur utf8 unterstützt. Das Encoding-Kontrollfeld ist kein gültiges Feld
mehr in den Upgrade-Dateien. Deshalb wird es nicht mehr erzeugt und das Encoding
kann auch nicht mehr als Parameter mitgegeben werden.

742ff5a8 12.12.2017 16:22 Jan Büren

changelog

18c72e9a 08.12.2017 12:12 Bernd Bleßmann

io.pl: qty und sellprice nicht validieren

Hintergrund: in kivi.Validator.js werden als "number" zu validierende Elemente
neu formatiert, hier gibt es aber keine Möglichkeit, die Anzahl der
Nachkommastellen zu übergeben.

Beim Drucken von Belegen wurde so z.B. bei einem freien Verkaufspreis die...