Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
afdd12ed 10.07.2019 12:40 Bernd Bleßmann

Task-Server: Debug-Meldung, falls Beendigung wg. Memory-Limit.

253d7562 10.07.2019 11:48 Sven Schöling

memory_usage_is_too_high von Dispatcher nach System::Process verschoben

(cherry picked from commit c0e3364a21b2da1c61564ddb8d9afa5ab6489f9c)

bc2b5fe6 10.07.2019 11:47 Sven Schöling

task_server.pl: Speicherlimit beachten

(cherry picked from commit 7fcf2ca9960d160419aa89824cb4fb3a25188ad9)

499022da 09.07.2019 12:34 Jan Büren

Dokumentation: Andere Pakete an zentraler Stelle bündeln

Viele Admins überlesen die Notiz, dass postgresql-contrib noch
benötigt wird, wenn die Info 'nur' im Kapitel Datenbank steht.
Kapitel 2.2.3 unterhalb der Perl-Pakete kurz gebündelt und alle
notwendigen nicht Perl Pakete dort mit einem Installationsbefehl gesetzt.

ed8be1ed 09.07.2019 12:20 Michael Kruschinsky

Dokumentation: weitere Anpassung für openSUSE

5898144e 07.07.2019 18:58 Michael Kruschinsky

SuSE Installations-Doku überarbeitet

8ac46dbc 05.07.2019 14:24 Jan Büren

Bugfix: Brieffunktion prüft im Einkauf auf Verkaufsbriefrechte

Ternärer Operator für Fallunterscheidung
(is_sales or is_not_very_much_sales)

b36180de 05.07.2019 14:07 Bernd Bleßmann

Auftrags-Controller: item-ids nach Speichern richtig setzen

Vergessen, den idx in jedem Fall weiterzuzählen. Dadurch konnte es passieren,
das Positionen aus dem Auftrag gelöscht und evtl. Langtexte und Werte der
2. Zeile falsch zugeordnet wurden.

Nachtrag zu:...

ede5fa54 28.06.2019 16:28 Bernd Bleßmann

Benutzereinstellungen für Höhe des Scrollbereichs f. Positionen …

… im neuen Auftrags-Controller

825883e4 28.06.2019 16:28 Bernd Bleßmann

Auftrags-Controller: Einstellungen/Höhe des Scrollbereichs berücksichtigen …

… für den Positionsbereich

8946fe2d 28.06.2019 16:24 Bernd Bleßmann

UserPreferences-Helper f. Scrollbar-Einstellungen in Belegen

Hier kann die Höhe des scrollbaren Postitionsbereichs im neuen
Auftrags-Controller abgelegt werden.

cc7ba441 17.06.2019 11:07 Jan Büren

Changelog (Bei DB Verwendungszweck)

c210bdb5 17.06.2019 11:06 Jan Büren

Kontoauszug verbuchen, bei DB Verwendungszweck übernehmen

Dialogbuchungen aus Kontoauszugs-Import erstellen,
der Verwendungszweck wird in die Beschreibung übernommen

ee4f84f3 15.06.2019 10:12 Jan Büren

Dialogbuchungen aus Bankimport nicht stornieren

Die acc_trans_ids werden hier auch noch gelöscht und
neu geschrieben. Die Verknüpfungs-Info gehen entsprechend kaputt.
Solange die Periode noch nicht geschlossen ist, ist ein Neuverbuchen
der Bankbewegung wesentlich sinnvoller.

2de6b963 09.06.2019 15:49 Bernd Bleßmann

PartPicker: auch nach ungültigen oder allen Artikeln suchen können.

Dazu kann ein Parameter "status" (active/obsolete/all) übergeben werden.
Ohne diesen Parameter ist das Verhalten wie zuvor (nur gültige).

78282bbd 06.06.2019 16:22 Moritz Bunkus

Wiederkehrende Rechnungen: Druckvorlage nach Auftragssprache auswählen

Bisher wurde immer die Standarddruckvorlage genutzt und die im Auftrag
und damit der Rechnung eingestellte Sprache komplett ignoriert.

Weiterhin wird der Dateiname des Anhangs nach der eingestellten...

a4d4aaa1 06.06.2019 16:09 Moritz Bunkus

LXDebug: fix level2string für diverse Level, inklusive WARN

4aa43898 06.06.2019 16:09 Moritz Bunkus

Task-Server: CLI-Option zur Ausführung eines einzelnen Jobs

Führt einen einen bestimmten Job exakt einmal aus, egal, ob der Job
aktiv ist oder was sein nächstes Ausführungsdatum ist. Anschließend
beendet sich der Task-Server wieder.

Das Argument ist die Datenbank-ID aus Tabelle »background_jobs«....

c2efc4a8 06.06.2019 12:29 Moritz Bunkus

Admin-Controller: Anlegen der Vollzugriffs-Gruppe gefixt

Nach dem Anlegen einer neuen Auth-DB und neuer Session-Tabellen sollte
eigenlich auch eine Gruppe namens »Vollzugriff« angelegt werden, die
Zugriff auf alle Funktionen bekommt — wurde sie aber nicht....

3094dbe3 06.06.2019 12:27 Moritz Bunkus

Admin-Controller: falscher Funktionsname für Auth-Variablen gefixt

Die Umstellung auf Auth-Handler mit Einführung der Möglichkeit, sich
auch über HTTP-Basic-Authentifizierung anzumelden, hat als Änderung
mitgebracht, dass die
Authentfizieriungsvariablen (z.B. »{AUTH}admin_password«) nicht mehr...

caa629de 06.06.2019 12:23 Moritz Bunkus

SessionValue: damit klarkommen, dass Auth-DB & Session-Tabellen nicht existieren

Durch die Änderungen letztens, mit der Session-Werte auch bei parallel
laufenden kivitendo-Requests richtig erhalten bleiben, wurde
SessionValue so umgeschrieben, dass es davon ausgeht, dass sowohl die...

bbb2383f 05.06.2019 17:13 Moritz Bunkus

Mailer: Encoding der Namen von Dateianhängen gefixt

Email::MIME encodiert den Dateinamen, der im »Content-Disposition«-
Header enthalten ist, nicht selber. Daher muss der Aufrufer das
tun. Andernfalls kann es bei Nicht-ASCII-Zeichen dann dazu kommen,
dass das empfangene Mail-Programm diese in einem anderen Zeichensatz...

ab7c51c1 05.06.2019 14:55 Moritz Bunkus

Periodische Rechnungen: find_template-Aufruf gefit

find_template gibt je nach Kontext (Skalar vs. Array) unterschiedliche
Dinge zurück. Innerhalb einer Hashzuweisung herrscht Array-Kontext,
und damit kann je nach Reihenfolge, in der die Hash-Parameter von Perl...

44ed4e99 05.06.2019 13:55 Moritz Bunkus

Module: weitere Anpassungen für Exception::Lite → Exception::Class

68655624 28.05.2019 14:17 Jan Büren

Druckvorlagen RB Syntax-Fix für notes (VK-Angebot)

Ist aus Versehen mit der letzten Überarbeitung reingekommen.

5f1fd60d 28.05.2019 11:52 Jan Büren

Doku: Apache 2.2 Direktiven entfernt

Der Hinweis für ältere Versionen ist ausreichend.
Entsprechend entfernt.

f89bbebf 28.05.2019 09:45 Jan Büren

Doku: ghostscript als Paket für LaTeX ergänzt

Die Mahnungen benötigen dieses Paket

109b7f30 20.05.2019 16:12 Moritz Bunkus

Session Content: Query zum Einlesen gefixt

Operatorpräzedenz wurde falsch berücksichtigt.

9b294bec 20.05.2019 15:51 Sven Schöling

Session Content: Race condition gehoben

Der ursprüngliche Mechanismus hat einfach nur alle Session Variablen
gespeichert und beim Session restore wieder geladen. Es hat sich aber
gezeigt, dass große Daten in der Session Requests deutlich langsamer
machen, also wurde das Flag auto_restore eingeführt. Session Werte, die...

7749e0e6 16.05.2019 11:41 Bernd Bleßmann

OrderController: nach Speichern hiddens der ids wieder setzen, …

… falls die Makse nicht neu geladen wird.

9db40ab0 15.05.2019 15:01 Bernd Bleßmann

OrderController: Kosmetik

3ccf5a8a 14.05.2019 16:07 Moritz Bunkus

Sessions: keine Prüfung der Quell-IP-Adresse

Wenn ein Hostname sowohl A- (IPv4) als auch AAAA-Records (IPv6)
aufweist, nutzen manche Reverse Proxies wie nginx mal IPv4, mal
IPv6. Dadurch prüft kivitendo manchmal (nämlich genau dann, wenn die
Verbindung über IPv4 reinkommt) die Quell-IP. Wurde die Session aber...

3fb7a4a5 10.04.2019 13:44 Jan Büren

Doku: Installations-Anmerkungen für Debian/Ubuntu ergänzt

cf182806 10.04.2019 10:56 Jan Büren

Doku: debian 10 getestet

bc62ff8b 10.04.2019 10:45 Jan Büren

Doku: fix copy-paste Fehler libyaml-perl

e6d68c96 10.04.2019 10:31 Jan Büren

Installation-Doku typo libdatetime-event-perl -> libdatetime-event-cron-perl

6bab0fff 05.04.2019 11:21 Moritz Bunkus

Merge branch 'f-bundled-perl-modules'

84cca7c4 05.04.2019 10:03 Moritz Bunkus

Module: Dokumentation angepasst

ea4256d8 05.04.2019 09:57 Moritz Bunkus

Module: implizite Anforderung auf Set::Crontab entfernt

kivitendo nutzt das Modul nicht direkt, sondern nur
DateTime::Event::Cron. Das nutzt Set::Crontab unter der Haube, weshalb
wir keine direkte Abhängigkeit deklarieren sollten.

b9d5cb7b 03.04.2019 17:14 Moritz Bunkus

SL::DB::Cache nach SL::DB::Helper::Cache verschoben

Da es sich nicht um eine Mapping-Klasse einer Tabelle handelt, sollte
sie nicht direkt innerhalb von SL::DB liegen.

5cd8b1ff 03.04.2019 17:00 Jan Büren

Typo: Schwellenwert statt Schwellwert

526ee243 03.04.2019 15:59 Martin Helmling mh@waldpark...

PDF::Table - fehlerhafte Headerbearbeitung ab Seite 2

ab Seite 2 werden die benötigten Weiten der Spalten um die Zahl der Headerzeilen
nach hinten verschoben. Dann kommt es zu fehlenden Zeilenumbrüchen in manchen Zellen

Da Pushen von leerem Array führt zu diesem Fehler, d.h. es wird doppelt gepushed....

dfa3f845 03.04.2019 15:59 Sven Schöling

PDF::Table - einige undefined warnings gefixt

684ded10 03.04.2019 15:58 Sven Schöling

PDF::Table: Warnungen und "-" Artefakte bei undef entfernt

6ecf138d 03.04.2019 15:51 Sven Schöling

PDF::Table: Zusätzliche header richtigrum anzeigen

a2730e8a 03.04.2019 15:51 Sven Schöling

PDF::Table: Prop Index korrekt indizieren

d11ebeaa 03.04.2019 15:50 Sven Schöling

PDF::Table: Proportional skalieren statt adaptiv

3b5dc7b6 03.04.2019 15:50 Sven Schöling

PDF::Table: Rahmen bei umgebrochenen Zeilen in der korrekten Länge zeichnen.

e03f83f2 03.04.2019 15:50 Sven Schöling

Endlosschleife im PDF-Tabellenmodul und damit im PDF-Export gefixt

Wenn die Tabelle zu breit wird und dann irgendwann nicht einmal mehr ein
Wort in eine Zeile passt, dann muss das Wort trotzdem gesetzt werden;
andernfalls würde das PDF::Table-Modul in einer Endlosschleife enden....

1417bbe8 03.04.2019 15:48 Sven Schöling

ReportGenerator: Unterstützung für das Verbinden von Tabellenzellen mit dem "colspan"-Attribut in der PDF-Ausgabe.

Reimplementiert a18cc3f5dedae1c8b541b10df3b67153518663a6

23c33932 03.04.2019 15:45 Sven Schöling

ReportGenerator: Unterstützung für mehrzeilige und individuell festgelegte Tabellenköpfe/Spaltenüberschriften implementiert.

Reimplementiert den PDF/Table.pm Teil von 84ba8214f6f1e68de5fa317b8239a7888a4aac03

7cb1a2fe 03.04.2019 14:45 Sven Schöling

Unterstützung für zellenübergreifende Überschriften im PDF-Export des ReportGenerators verbessert.

Reimplementation von d3897394/35cd4452.

a5a81f46 03.04.2019 14:35 Moritz Bunkus

Module: Update von PDF::Table auf 0.10.1

46e9355a 03.04.2019 14:29 Moritz Bunkus

Module: 'modules/fallback' nicht mehr in @INC aufnehmen

61a426f1 03.04.2019 14:22 Moritz Bunkus

Module: Dokumentations-Update

6bdcd838 03.04.2019 14:17 Moritz Bunkus

Module: Exception::Lite durch Exception::Class ersetzt

51b0e217 02.04.2019 12:33 Jan Büren

SelfTest: gldate mit itime vergleichen - sollte übereinstimmen

66e56cbe 02.04.2019 11:32 Jan Büren

Dialogbuchung: Mehrfach-Stornos oder Löschen von Stornos verbieten

405928eb 29.03.2019 16:18 Bernd Bleßmann

OrderItem-Manager: Sortierung: runningnumber gibt es nicht -> position

1d540b8d 29.03.2019 15:39 Moritz Bunkus

Module: Update der Dokumentation

f93b80e4 29.03.2019 15:22 Moritz Bunkus

Module: Devel::REPL::Plugin::* aus modules/override verschoben

Es handelt sich um explizit für kivitendo geschriebene Module, daher
sind sie im override falsch.

65b2387a 29.03.2019 15:18 Moritz Bunkus

Module: gebundletes YAML durch dünnen Wrapper über YAML::XS & YAML ersetzt

43f67d0d 29.03.2019 15:07 Moritz Bunkus

Variable »$query« nicht durch doppelts »my« shadowen

fd0bcc7d 29.03.2019 15:06 Moritz Bunkus

Module: Doku zu nicht mehr gebundleten Modulen entfernen

d17039f0 29.03.2019 14:26 Moritz Bunkus

Module: Rose::DBx::Cache::Anywhere durch eigene Variante ersetzt

257207bd 26.03.2019 17:29 Moritz Bunkus

Module: Fallback-Version von DateTime::Event::Cron entfernt

Ist in Debian/Ubuntu inzwischen paketiert.

f9e8a51e 26.03.2019 17:28 Moritz Bunkus

Module: Fallback-Version von Set::Crontab entfernt

Ist in Debian/Ubuntu inzwischen paketiert.

09f68782 26.03.2019 17:26 Moritz Bunkus

Module: Fallback-Version von Sort::Naturally entfernt

Ist in Debian/Ubuntu inzwischen paketiert.

218ac447 26.03.2019 17:25 Moritz Bunkus

Module: überflüssige Prüfung auf Test::Harness entfernt

Perl 5.10.1 wird seit kivitendo 3.1.0 vorausgesetzt, und 5.10.1
enthält Test::Harness im Core.

bc89ebf4 26.03.2019 11:07 Moritz Bunkus

Merge branch 'f-project-search-custom-variables'

d1d70f4a 26.03.2019 09:56 Werner Hahn

OrderController Sortierung berichtigt. Sort::Naturally hat auch nicht
wie erwartet sortiert

e7088e23 25.03.2019 17:13 Moritz Bunkus

Pflichtenhefte: Exportoption bzgl. benutzerdefinierter Variablen in Suchmaske gefixt

55a74ec9 25.03.2019 17:13 Moritz Bunkus

Projekte: benutzerdefinierte Variablen in Suchmaske

03c9a231 25.03.2019 17:13 Moritz Bunkus

locales: nicht mehr benutzte Strings entfernt

0ebb8f82 25.03.2019 17:13 Moritz Bunkus

Projekte: alte Suchmaske entfernt

90a1b6fa 25.03.2019 15:46 Werner Hahn

OrderController: reorder mit Sort::Naturally damit nach Preis ordentlich
sortiert wird

a8dac8db 25.03.2019 13:11 Jan Büren

Falsches Recht für Kreditorenbeleg überprüft

5a63f05f 25.03.2019 11:12 Moritz Bunkus

special_chars: ↔ und ↕ ergänzt

172dea20 24.03.2019 19:58 Jan Büren

Bankauszug verbuchen: TT Zuweisung ohne $

Ansonsten wird bei der Vorauswahl 'Skonto nach ZB' kein
vorbelegter Betrag angezeigt.

18345d9b 23.03.2019 14:28 Jan Büren

BankTransaction: save_bt keinen bezahlten rechnungen akzeptieren

b611e9e6 22.03.2019 13:02 Moritz Bunkus

Telefonnummernsuche: Datenank-ID & Typ zurückgeben

822f5cf7 22.03.2019 12:56 Moritz Bunkus

Merge branch 'f-phone-number-lookup'

42298d2c 22.03.2019 12:55 Moritz Bunkus

Dokumentation: HTML & PDF gebaut

60b17b30 22.03.2019 12:55 Moritz Bunkus

Dokumentation: zu programmatischen API-Aufrufen ergänzt

2be804b9 22.03.2019 12:52 Moritz Bunkus

Dokumentation: Struktur gefixt

aa8bfdd2 22.03.2019 08:52 Jan Büren

Bankverbuchungen: freies Skonto auch abziehen. Code-Vereinfachung (not_assigned)

Vergessen, den freien Skonto-Betrag von invoice_amount
abzuziehen. Not-Aus-Schalter in feeb3fc8352. Jetzt auch
im Controller saubere Fehlermeldung ausgeben.

f0541fe3 22.03.2019 08:52 Jan Büren

locales: Etwas exakter beschrieben

a42ab010 20.03.2019 10:46 Bernd Bleßmann

Order-Controller: beim Neuberechnen auf Reihenfolge achten, …

… sonst kam es vor, dass die Zeilensummen durcheinander kamen, da
die Reihenfolge der items von PTC und Order nicht zwingend gleich ist.
Wenn beide sortieren (PTC tat dies schon), dann stimmt's.

c9076c9e 16.03.2019 18:17 Bernd Bleßmann

Berichte Kunden/Lieferanten u. Artikel: CVars von Typ Datum als hidden mitnehmen

Damit die Filter beim Export oder beim Sortieren nicht verschwinden.
Behebt #215 (redmine).

d6e24333 15.03.2019 15:52 Bernd Bleßmann

t/db_helper/payment.t: keine Klammern bei subroutine-Definition

sonst gibt es eine Warnung bzgl. Prototypen

6c44a351 15.03.2019 14:55 Moritz Bunkus

API für Telefonnummernrückwärtssuche

ffda56c8 15.03.2019 12:38 Moritz Bunkus

Dokumentationsupdate für HTTP Basic Authentication

4543999a 15.03.2019 12:30 Moritz Bunkus

Authentifizierung: Unterstützung für HTTP Basic Authentication RFC 7617

feeb3fc8 14.03.2019 16:08 Jan Büren

Bankbewegung: Zuweisungsüberbuchungen per Constraint verbieten

31f4ab2d 14.03.2019 16:02 Jan Büren

locales freies Skonto

798aed39 14.03.2019 13:37 Jan Büren

Kontoauszug verbuchen: Zugewiesen abzgl. Skonto berechnen

Oberflächen-Kosmetik, damit der Benutzer klarer sieht,
was am Ende der Bankbewegung auf Skonto und von der Bankbewegung abgezogen wird.

5027341d 14.03.2019 13:26 Jan Büren

Testfall: closedto für bank_transactions angepasst

Prüfung auf Date 30.12.18 < 30.12.18 ist nicht falsch
Zeitstempel beide auf 0h

0c227fb2 13.03.2019 14:31 Moritz Bunkus

Schnellsuche für Verkaufs- & Einkaufslieferscheine

6c0095f1 12.03.2019 11:20 Jan Büren

Kontoauszug verbuchen: Neuen Skonto-Typ

Eingabe eines freien Skonto-Betrags in der Maske aktiv.
Ferner Anzeigen des Skonto-Betrags bei with_skonto_pt, damit
der Anwender besser visuell unterstützt wird.

69e03937 12.03.2019 10:47 Jan Büren

Payment::pay_invoice um Zahlungsbedingung freies Skonto erweitert

POD angepasst. Falls der Zahlungstyp free_skonto und der Parameter
skonto_amount übergeben wird, so wird dieser anstelle von einem
berechneten Skonto-Betrag verbucht. Das Vorzeichen wird entsprechend...