kivitendo-erp.git
4 years agoexpl environment
Marei Peischl [Thu, 21 Nov 2019 14:26:00 +0000 (15:26 +0100)]
expl environment

4 years agowithut xparse
Marei Peischl [Thu, 21 Nov 2019 14:24:20 +0000 (15:24 +0100)]
withut xparse

4 years ago\FakeTable
Marei Peischl [Thu, 21 Nov 2019 14:23:25 +0000 (15:23 +0100)]
\FakeTable

4 years ago\ -> \tabularnewline
Marei Peischl [Thu, 21 Nov 2019 14:20:18 +0000 (15:20 +0100)]
\ -> \tabularnewline

4 years agotest faketable
Marei Peischl [Thu, 21 Nov 2019 14:18:21 +0000 (15:18 +0100)]
test faketable

4 years agoremove unnecessary spaces
Marei Peischl [Thu, 21 Nov 2019 14:04:04 +0000 (15:04 +0100)]
remove unnecessary spaces

4 years agoadjust Pricing tabular currency spacing
Marei Peischl [Thu, 21 Nov 2019 13:59:28 +0000 (14:59 +0100)]
adjust Pricing tabular currency spacing

4 years agoadd a4paper, since outdated tl
Marei Peischl [Thu, 21 Nov 2019 13:55:32 +0000 (14:55 +0100)]
add a4paper, since outdated tl

4 years agofix ifkomavarempty
Marei Peischl [Thu, 21 Nov 2019 13:53:17 +0000 (14:53 +0100)]
fix ifkomavarempty

4 years agomove title to infobox if enabled
Marei Peischl [Thu, 21 Nov 2019 13:49:36 +0000 (14:49 +0100)]
move title to infobox if enabled

4 years agoinfobox option
Marei Peischl [Thu, 21 Nov 2019 13:37:56 +0000 (14:37 +0100)]
infobox option

4 years agoswitch to toaddrhpos
Marei Peischl [Thu, 21 Nov 2019 13:32:19 +0000 (14:32 +0100)]
switch to toaddrhpos

4 years agoadjust margins
Marei Peischl [Thu, 21 Nov 2019 13:25:00 +0000 (14:25 +0100)]
adjust margins

4 years agolocation -> komavars
Marei Peischl [Thu, 21 Nov 2019 13:17:10 +0000 (14:17 +0100)]
location -> komavars

4 years agomerge komavar changes for location/reffields
Marei Peischl [Thu, 21 Nov 2019 13:03:51 +0000 (14:03 +0100)]
merge komavar changes for location/reffields

4 years agoload expl3 first
Marei Peischl [Thu, 21 Nov 2019 11:09:33 +0000 (12:09 +0100)]
load expl3 first

4 years agotable -> Pricing table
Marei Peischl [Thu, 21 Nov 2019 11:05:15 +0000 (12:05 +0100)]
table -> Pricing table

4 years agospacing adjustments in pagestyle
Marei Peischl [Thu, 21 Nov 2019 11:04:40 +0000 (12:04 +0100)]
spacing adjustments in pagestyle

4 years agoinitial pagestyle config
Marei Peischl [Thu, 21 Nov 2019 11:04:04 +0000 (12:04 +0100)]
initial pagestyle config

4 years agoletter environment
Marei Peischl [Thu, 21 Nov 2019 11:00:25 +0000 (12:00 +0100)]
letter environment

4 years agoadjust head/foot structure
Marei Peischl [Thu, 21 Nov 2019 10:58:45 +0000 (11:58 +0100)]
adjust head/foot structure

4 years agoremove \ourfont
Marei Peischl [Thu, 21 Nov 2019 10:38:05 +0000 (11:38 +0100)]
remove \ourfont

4 years agoremove geometry -> DIN.lco
Marei Peischl [Thu, 21 Nov 2019 10:37:48 +0000 (11:37 +0100)]
remove geometry -> DIN.lco

4 years agokivi scratch variables
Marei Peischl [Thu, 21 Nov 2019 10:37:18 +0000 (11:37 +0100)]
kivi scratch variables

4 years agoclass loading to .tex
Marei Peischl [Thu, 21 Nov 2019 10:37:04 +0000 (11:37 +0100)]
class loading to .tex

4 years agoMandantenfähigkeit bis firma<n>
Marei Peischl [Thu, 21 Nov 2019 10:33:16 +0000 (11:33 +0100)]
Mandantenfähigkeit bis firma<n>

4 years agocleanup font selection
Marei Peischl [Thu, 21 Nov 2019 10:08:31 +0000 (11:08 +0100)]
cleanup font selection

4 years agoremove ifthenelse requirement
Marei Peischl [Thu, 21 Nov 2019 10:07:51 +0000 (11:07 +0100)]
remove ifthenelse requirement

4 years agomove inheader.tex -> kiviletter.sty
Marei Peischl [Thu, 21 Nov 2019 10:01:53 +0000 (11:01 +0100)]
move inheader.tex -> kiviletter.sty

4 years agocompiler independence
Marei Peischl [Thu, 21 Nov 2019 09:50:43 +0000 (10:50 +0100)]
compiler independence

4 years agotypographic corrections
Marei Peischl [Thu, 21 Nov 2019 09:43:51 +0000 (10:43 +0100)]
typographic corrections

4 years agoinitial commit
Marei Peischl (peiTeX) [Thu, 21 Nov 2019 09:39:18 +0000 (10:39 +0100)]
initial commit

4 years agoSL::Form: Kosmetik: auskommentierten Code entfernt
Bernd Bleßmann [Fri, 31 Jan 2020 12:33:10 +0000 (13:33 +0100)]
SL::Form: Kosmetik: auskommentierten Code entfernt

der ist schon 12 Jahre auskommentiert.

4 years agoSL::Form: get_lists: Unterstützung für shipto entfernt
Bernd Bleßmann [Fri, 31 Jan 2020 12:21:22 +0000 (13:21 +0100)]
SL::Form: get_lists: Unterstützung für shipto entfernt

get_lists für shipto wird nirgends mehr verwendet, soweit ich das sehe.

Zudem hat _get_shipto module nicht berücksichtigt und da customer und ar
ids aus eigenen Sequenzen bekommen und somit zwei dieser ids für die
verschiedenen Tabellen gleich sein können, konnte es passieren, dass für einen
Kunden eine individuelle Lieferadresse aus einer Rechnung (für einen anderen
Kunden) zurückgelieferrt wird.

4 years agoIndividuelle Lieferadresse hinzufügen: cp_gender nicht vergessen
Bernd Bleßmann [Fri, 31 Jan 2020 11:52:57 +0000 (12:52 +0100)]
Individuelle Lieferadresse hinzufügen: cp_gender nicht vergessen

shiptocp_gender darf bei der Prüfung, ob die Lieferadresse hinzugefügt werden
soll (also nicht leer ist), nicht berücksichtigt werden, da shiptocp_gender nie
leer ist.
Allerdings muss shiptocp_gender sehr wohl beim INSERT oder UPDATE
berücksichtig werden.

Der Fehler kam mit
"Individuelle Lieferadresse hinzufügen: cp_gender nicht auf leer prüfen …"
(commit b8fa93b5d2cfff453fd8a82206d1a288407a8be6) rein.

Bezieht sich auch auf #410 (redmine)
Refs #410

4 years agoInventur: beim Zählen/Korrigieren auch Artikel ohne MHD berücksichtigen, …
Bernd Bleßmann [Thu, 30 Jan 2020 13:11:56 +0000 (14:11 +0100)]
Inventur: beim Zählen/Korrigieren auch Artikel ohne MHD berücksichtigen, …

…, wenn MHD in der Mandantenkonfiguration eingeschaltet ist.

4 years agoS:C:Inventory: Kosmetik/Kommentar: emacs happy
Bernd Bleßmann [Thu, 30 Jan 2020 13:11:34 +0000 (14:11 +0100)]
S:C:Inventory: Kosmetik/Kommentar: emacs happy

4 years agoJSON-Payload: Content-Type-Header richtig parsen
Moritz Bunkus [Mon, 27 Jan 2020 10:41:50 +0000 (11:41 +0100)]
JSON-Payload: Content-Type-Header richtig parsen

Content-Type kann auch noch Attribute wie »; charset=UTF-8«
enthalten. Muss ignoriert werden.

4 years agoUnterstützung für JSON-encodierte POST-Daten
Moritz Bunkus [Mon, 3 Jun 2019 12:23:55 +0000 (14:23 +0200)]
Unterstützung für JSON-encodierte POST-Daten

Mit diesem Patch werden nun alle POST-Daten in $::request->post_data
gespeichert. Wie bisher auch werden Daten mit Content-Type
»multipart/form-data« zusätzlich in $::form gespeichert.

Will man aber JSON-encodierte Daten hochladen, so werden die
ausschließlich in $::request->post_data gespeichert, nicht in
$::form. Hintergrund ist, dass JSON-Dokumente auch aus Arrays bestehen
können, $::form aber halt immer ein Hash ist. Weiterhin ist es
sinnvoll, die Namensräume der übertragenen Parameter sauber
voneinander zu trennen.

4 years agoLXDebug::clone_for_dump: Warnung wegen Hash-Zugriff mit Key undef vermeiden
Moritz Bunkus [Tue, 28 Jan 2020 15:08:33 +0000 (16:08 +0100)]
LXDebug::clone_for_dump: Warnung wegen Hash-Zugriff mit Key undef vermeiden

4 years agoWiederkehrende Rechnungen: ge-e-mailte Rechnungen im WebDAV speichern
Moritz Bunkus [Wed, 22 Jan 2020 12:43:20 +0000 (13:43 +0100)]
Wiederkehrende Rechnungen: ge-e-mailte Rechnungen im WebDAV speichern

4 years agoS:DATEV:CSV: Längenbegrenzung bei buchungstext wieder rein
Bernd Bleßmann [Mon, 27 Jan 2020 12:54:48 +0000 (13:54 +0100)]
S:DATEV:CSV: Längenbegrenzung bei buchungstext wieder rein

Flog mit
"Fixt #348 DatevExport kommt mit bestimmten Zeichen im Buchungstext nicht klar"
(commit 324726acd30b8992854a2d59fec2a50265613eef) raus.
War sicher ein Versehen.

4 years agoS:DATEV:CSV: Kein Auffüllen des Arrays mehr
Bernd Bleßmann [Mon, 27 Jan 2020 14:05:18 +0000 (15:05 +0100)]
S:DATEV:CSV: Kein Auffüllen des Arrays mehr

Durch die Änderungen zum Festschreibungskennzeichen
("DATEV-Export Festschreibungskennzeichen für jede Buchung einzel setzen"
commit e4edba0587fc8224bd69047fe57dbf435b776aa6) wurde das Array ohnehin auf
120 Einträge erweitert, so dass die Funktion zum Auffüllen auf 116 Einträge
weg kann.

Zudem wird dadurch eine Warnung vermieden ("Negative repeat count does nothing").

Refs #416 (redmine).

4 years agoDATEV-Tests nach Erweiterung f. Festschreibungskennzeichen gefixed
Bernd Bleßmann [Fri, 24 Jan 2020 17:29:24 +0000 (18:29 +0100)]
DATEV-Tests nach Erweiterung f. Festschreibungskennzeichen gefixed

Die Tests gingen mit
"DATEV-Export Festschreibungskennzeichen für jede Buchung einzel setzen"
(commit e4edba0587fc8224bd69047fe57dbf435b776aa6) kaputt.
Das Array hat jetzt mehr Einträge und das Festschreibunungskennzeichen ist an.

Behebt #416 (redmine).

4 years agot/datev/invoices.t: Kosmetik: Alignment
Bernd Bleßmann [Fri, 24 Jan 2020 17:19:51 +0000 (18:19 +0100)]
t/datev/invoices.t: Kosmetik: Alignment

4 years agoS:DATEV:CSV: Kosmetik: Leerzeile in Array-Definition entfernt
Bernd Bleßmann [Fri, 24 Jan 2020 17:18:35 +0000 (18:18 +0100)]
S:DATEV:CSV: Kosmetik: Leerzeile in Array-Definition entfernt

4 years agoS:D:Manager:ReconciliationLink: nicht initialisierter Wert: Warnungen vermeiden
Bernd Bleßmann [Fri, 24 Jan 2020 16:04:18 +0000 (17:04 +0100)]
S:D:Manager:ReconciliationLink: nicht initialisierter Wert: Warnungen vermeiden

Durch Tests getriggert, konkret: durch t/bank/bank_transactions.t

4 years agoyear_end.t - aktuelles Jahr nehmen
G. Richardson [Tue, 21 Jan 2020 11:35:01 +0000 (12:35 +0100)]
year_end.t - aktuelles Jahr nehmen

ging in 2020 kaputt...

4 years agoPayment Helper Test nutzt create_ap_transaction
G. Richardson [Fri, 20 Dec 2019 21:15:35 +0000 (22:15 +0100)]
Payment Helper Test nutzt create_ap_transaction

create_ap_transaction benutzen, statt per acc_trans-Einträge manuell
zusammenzubauen. Außerdem purchase_invoice in ap_transaction umbenannt.

4 years agoPresenter Mapping für Dialogbuchungen repariert
G. Richardson [Mon, 20 Jan 2020 16:00:02 +0000 (17:00 +0100)]
Presenter Mapping für Dialogbuchungen repariert

War bei Umstellung vergessen worden.

4 years agoadd_{ap|ar}_amount_row berücksichtigen gldate
G. Richardson [Thu, 31 Oct 2019 14:06:44 +0000 (15:06 +0100)]
add_{ap|ar}_amount_row berücksichtigen gldate

Ansonsten konnte gldate in ar/ap und acc_trans abweichen, wenn gldate
explizit gesetzt war und nicht dem aktuellen Tag entsprach.

4 years agot/datev/invoices.t nutzt Dev create_ap_transaction
G. Richardson [Thu, 31 Oct 2019 13:29:12 +0000 (14:29 +0100)]
t/datev/invoices.t nutzt Dev create_ap_transaction

Anstatt die acc_trans-Einträge manuell zusammenzubauen.

4 years agoDev Record - create_{ar|ap|gl}_transaction mit assign_attributes
G. Richardson [Thu, 31 Oct 2019 13:19:36 +0000 (14:19 +0100)]
Dev Record - create_{ar|ap|gl}_transaction mit assign_attributes

Damit kann man auch Felder setzen, die nicht explizit abgefragt und
geprüft werden, z.B. itime manuell setzen. Wird für manche Tests
benötigt.

4 years agoDev Record : create_{ar|ap|gl}_transaction mit gldate
G. Richardson [Thu, 31 Oct 2019 13:17:38 +0000 (14:17 +0100)]
Dev Record : create_{ar|ap|gl}_transaction mit gldate

Damit man Belege für Tests mit abweichendem Erfassungsdatum erstellen
kann.

4 years agoTypo in typos
G. Richardson [Thu, 31 Oct 2019 12:22:47 +0000 (13:22 +0100)]
Typo in typos

Das war mir einen eigenen Commit wert ^^

4 years agoTypos in DB.pm POD
G. Richardson [Fri, 25 Oct 2019 11:40:57 +0000 (13:40 +0200)]
Typos in DB.pm POD

4 years agoKosmetik: changelog.orig löschen
Bernd Bleßmann [Fri, 17 Jan 2020 08:18:47 +0000 (09:18 +0100)]
Kosmetik: changelog.orig löschen

4 years agoDATEV-Export Festschreibungskennzeichen für jede Buchung einzel setzen
Jan Büren [Fri, 10 Jan 2020 09:51:21 +0000 (10:51 +0100)]
DATEV-Export Festschreibungskennzeichen für jede Buchung einzel setzen

4 years agoKundenstatistik: Defekten Link repariert.
freiphone [Sat, 4 Jan 2020 22:41:51 +0000 (23:41 +0100)]
Kundenstatistik: Defekten Link repariert.

id fehlte falls alter Auftrags-Controller in Mandanten-Konfiguration aktiviert.

4 years agoKundenstatistik: Defekten Link repariert.
freiphone [Sat, 4 Jan 2020 22:45:55 +0000 (23:45 +0100)]
Kundenstatistik: Defekten Link repariert.

id fehlte falls alter Angebots-Controller in Mandanten-Konfiguration aktiviert.

5 years agoVersion auf unstable gesetzt; Dokumentation für Forenlink geändert
Jan Büren [Mon, 23 Dec 2019 10:17:29 +0000 (11:17 +0100)]
Version auf unstable gesetzt; Dokumentation für Forenlink geändert

5 years agoKundenbericht: richtig nach Kreditlimit, UStID und Amtsgericht sortieren
Bernd Bleßmann [Thu, 12 Dec 2019 11:57:31 +0000 (12:57 +0100)]
Kundenbericht: richtig nach Kreditlimit, UStID und Amtsgericht sortieren

5 years agoRechnungsmassenerstellen: keine DB-Transaktion um convert_to_invoice()
Moritz Bunkus [Thu, 18 Aug 2016 07:56:24 +0000 (09:56 +0200)]
Rechnungsmassenerstellen: keine DB-Transaktion um convert_to_invoice()

convert_to_invoice() macht selber intern bereits eine Transaktion auf;
daher ist die außen unnötig.

Weiterhin waren die Parameter merkwürdig übergeben:

• Für eine On-The-Fly-Unterscheidung für »diese Parameter« vs. »keine
  Parameter« benötigt man keine sub; das geht einfach mit einem ternären
  Operator.
• »Keine Parameter« drückt man nicht durch »undef« aus, sondern durch
  die leere Liste »()«. Wird »undef« als einziger Parameter übergeben,
  so wird in der Funktion de Facto das hier gemacht:

  my %hash = (undef);

  und das ergibt eine Warnung, dass eine Liste mit ungerader Anzahl von
  Elementen in ein Hash umgewandelt werden soll.

(cherry picked from commit e5a76ed158219e3d2b19f142213f8a80c11627f1)

Cherry pick aus dem master selber, da dieser commit durch
54ce51443886623bb785e7c54492ecbc8dc9b3aa "Dateimanagement: Massendruck"
überschrieben wurde.

Behebt #411 (redmine).

5 years agoRelease 3.5.5
Bernd Bleßmann [Wed, 11 Dec 2019 09:57:21 +0000 (10:57 +0100)]
Release 3.5.5

5 years agoDatenbank-Upgrade-Skripte für Release 3.5.5
Bernd Bleßmann [Wed, 11 Dec 2019 09:39:50 +0000 (10:39 +0100)]
Datenbank-Upgrade-Skripte für Release 3.5.5

5 years agochangelog: Bugfixes hinzugefügt
Bernd Bleßmann [Wed, 11 Dec 2019 09:16:06 +0000 (10:16 +0100)]
changelog: Bugfixes hinzugefügt

5 years agochangelog: Weiterleitung zum Ziel, wenn abgemeldet
Bernd Bleßmann [Wed, 11 Dec 2019 08:52:40 +0000 (09:52 +0100)]
changelog: Weiterleitung zum Ziel, wenn abgemeldet

5 years agoVersionsnummer im Changelog und Dokumentation hochgesetzt (3.5.5)
Jan Büren [Wed, 11 Dec 2019 08:34:45 +0000 (09:34 +0100)]
Versionsnummer im Changelog und Dokumentation hochgesetzt (3.5.5)

5 years agoChangelog: Hinweis auf Dokumentation für neuen Hintergrund-Job
Jan Büren [Wed, 11 Dec 2019 08:26:01 +0000 (09:26 +0100)]
Changelog: Hinweis auf Dokumentation für neuen Hintergrund-Job

5 years agoLogin: blacklisting bei Callback für Redirect zum Ziel implementiert
Bernd Bleßmann [Fri, 25 Oct 2019 13:09:46 +0000 (15:09 +0200)]
Login: blacklisting bei Callback für Redirect zum Ziel implementiert

5 years agoLogin: Callback nur bauen bei GET-Request und wenn action vorhanden
Bernd Bleßmann [Fri, 25 Oct 2019 13:07:46 +0000 (15:07 +0200)]
Login: Callback nur bauen bei GET-Request und wenn action vorhanden

5 years agoLogin: Callback setzen und berücksichtigen, wenn abgemeldet
Bernd Bleßmann [Mon, 7 Oct 2019 13:30:11 +0000 (15:30 +0200)]
Login: Callback setzen und berücksichtigen, wenn abgemeldet

Wenn ein Ziel innerhalb des Programms aufgerufen wird (z.B. aus einem
Link, den man zugschickt bekommt) und man nicht eingeloggt ist, so
wird man zu dem Ziel weitergeleitet, nachdem man sich eingeloggt hat.

5 years agoLoginScreen: Request beenden, wenn Benutzer nicht authentifiziert wird
Bernd Bleßmann [Mon, 7 Oct 2019 13:25:55 +0000 (15:25 +0200)]
LoginScreen: Request beenden, wenn Benutzer nicht authentifiziert wird

5 years agoIndividuelle Lieferadresse hinzufügen: cp_gender nicht auf leer prüfen …
Bernd Bleßmann [Fri, 6 Dec 2019 09:11:46 +0000 (10:11 +0100)]
Individuelle Lieferadresse hinzufügen: cp_gender nicht auf leer prüfen …

…, denn das ist nie leer.

Und sonst werden individuelle Lieferadressen angelegt, obwohl keine
Eingaben gemacht wurden.

Hierzu sollte evtl. noch ein DB-Upgrade-Skript erstellt werden, welches
die leeren shiptos entfernt. Das ist allerdings nicht ganz einfach (siehe
auch Ticket).

Bezieht sich auch auf #410 (redmine)
Refs #410

5 years agoFalse Positive bei Überprüfung von Lieferant und Lieferaten-Rechnungsnummer verhindern
Jan Büren [Fri, 6 Dec 2019 08:44:59 +0000 (09:44 +0100)]
False Positive bei Überprüfung von Lieferant und Lieferaten-Rechnungsnummer verhindern

Falls eine Buchung noch am selben Tag verändert wird,
kommt es fälschlicherweise zu der Aussage, dass schon eine
Rechnung mit dieser Rechnungsnummer zum Lieferanten erfasst worden sei.
Entsprechend geändert

5 years agoIn calculate_qty.html number_format() durch kivi.format_amount() ersetzt
Andreas Rudin [Thu, 5 Dec 2019 21:40:44 +0000 (22:40 +0100)]
In calculate_qty.html number_format() durch kivi.format_amount() ersetzt

function number_format() gelöscht, da nicht mehr nötig

5 years agoparse_amount ersetzt durch kivi.parse_amount, " statt ' bei Zahlenformat
Andreas Rudin [Tue, 3 Dec 2019 22:06:43 +0000 (23:06 +0100)]
parse_amount ersetzt durch kivi.parse_amount, " statt ' bei Zahlenformat

1) Unnoetig doppelte Funktion gelöscht
2) [% MYCONFIG.numberformat %] darf nicht in einfache Hochkommas gesetzt
   werden, da dies beim Zahlenformat 1'000.00 zu Fehlern führt.

5 years agoMassenerstellen von Rechnungen aus LS: Filtern nach Kundentyp
Bernd Bleßmann [Mon, 2 Dec 2019 15:35:39 +0000 (16:35 +0100)]
Massenerstellen von Rechnungen aus LS: Filtern nach Kundentyp

5 years agoMassenerstellen von Rechnungen aus LS: filter-Template: vergessenes <tr>
Bernd Bleßmann [Mon, 2 Dec 2019 15:15:35 +0000 (16:15 +0100)]
Massenerstellen von Rechnungen aus LS: filter-Template: vergessenes <tr>

5 years agoReconciliation: Veto, kein invoice_amount nachträglich setzen.
Jan Büren [Wed, 27 Nov 2019 11:44:27 +0000 (12:44 +0100)]
Reconciliation: Veto, kein invoice_amount nachträglich setzen.

auch nicht für Vorschläge

5 years agopartnumber gibt es warehouse template nicht mehr (part picker)
Jan Büren [Wed, 27 Nov 2019 11:41:12 +0000 (12:41 +0100)]
partnumber gibt es warehouse template nicht mehr (part picker)

5 years ago"Sortimente erfassen" nicht anzeigen, wenn dieses exp. Feature ausgeschaltet ist
Bernd Bleßmann [Tue, 26 Nov 2019 13:18:44 +0000 (14:18 +0100)]
"Sortimente erfassen" nicht anzeigen, wenn dieses exp. Feature ausgeschaltet ist

… zu "Mandantenkonfiguration: experimentelle Features einzeln an-/abschaltbar
machen"

5 years agoWebDav: Fehler beim Kopieren anzeigen / Verzeichnis zurück wechseln (2)
Bernd Bleßmann [Tue, 26 Nov 2019 09:18:26 +0000 (10:18 +0100)]
WebDav: Fehler beim Kopieren anzeigen / Verzeichnis zurück wechseln (2)

Der erste commit 108753a78b203dbe0ccbe6438cc16c8df33c04d3 hat das Drucken
ohne Fehler beim Ins-Webdav-Kopieren kaputt gemacht. Probleme waren:
- ein return vergessen
- chdir zurück auch ohne Fehler

Diese commit fixt das.

Bezieht sich auch auf #96 (redmine)
Refs #96

5 years agoAuth: fehlerhafte JSON-Requests mit JSON und richtigem HTTP-Response-Code beantworten
Moritz Bunkus [Tue, 12 Nov 2019 13:09:52 +0000 (14:09 +0100)]
Auth: fehlerhafte JSON-Requests mit JSON und richtigem HTTP-Response-Code beantworten

5 years agoWebDav: Fehler beim Kopieren anzeigen / Verzeichnis zurück wechseln
Bernd Bleßmann [Fri, 22 Nov 2019 21:41:18 +0000 (22:41 +0100)]
WebDav: Fehler beim Kopieren anzeigen / Verzeichnis zurück wechseln

Wenn in SL::Form->parse_template bei Common::copy_file_to_webdav_folder etwas
schief ging, wurde dort ein "die" oder "Form->error" aufgerufen. Allderdings
wird in parse_template vorher das Arbeitsverzeichnis gewechselt, so dass die
web-templates zum Anzeigen des Fehlers nicht mehr gefunden werden.

Dies ist nur ein schlechter Fix. In #96 (redmine) sind einige bessere Lösungen
erwähnt, die aber etwas mehr Aufwand und vor allem Testen verlangen.

Bezieht sich auch auf #96 (redmine)
Refs #96

5 years agoMassendruck: Attachment-/Archiv-Dateiname in Zielsprache
Bernd Bleßmann [Fri, 22 Nov 2019 16:12:28 +0000 (17:12 +0100)]
Massendruck: Attachment-/Archiv-Dateiname in Zielsprache

5 years agoMassendruck: Kopieren ins Webdav in den Helper verschoben.
Bernd Bleßmann [Fri, 22 Nov 2019 15:14:23 +0000 (16:14 +0100)]
Massendruck: Kopieren ins Webdav in den Helper verschoben.

Damit erzeugen alle Druckvorgänge hierüber Kopien im Webdav

5 years agoMassendruck Lieferscheine/Rechnungen: doc_storage_enabled importieren
Bernd Bleßmann [Fri, 22 Nov 2019 13:20:21 +0000 (14:20 +0100)]
Massendruck Lieferscheine/Rechnungen: doc_storage_enabled importieren

5 years agoAuftrags-Controller: Prüfung beim Holen der Kunden-/Lieferanten-Art.-Nr, …
Bernd Bleßmann [Fri, 22 Nov 2019 11:24:14 +0000 (12:24 +0100)]
Auftrags-Controller: Prüfung beim Holen der Kunden-/Lieferanten-Art.-Nr, …

… ob Option eingeschaltet ist und ob Kunde/Lieferant schon gewählt
wurde. Sonst gibt es einen Fehler beim Workflow von VK in EK und umgekehrt.

5 years agoPart: typo
Sven Schöling [Fri, 16 Aug 2019 18:07:16 +0000 (20:07 +0200)]
Part: typo

(cherry picked from commit 8ce71088e51f6bce25c8406ff65f72fad3c15d1a)

5 years agoS:D:Invoice->new_from: Auftragsdatum aus Auftrag bei Erzeugen aus Lieferschein
Bernd Bleßmann [Wed, 20 Nov 2019 13:47:53 +0000 (14:47 +0100)]
S:D:Invoice->new_from: Auftragsdatum aus Auftrag bei Erzeugen aus Lieferschein

5 years agoEinkaufsrechnung -> Suche. Fälligkeitsdatum als Suchfilter hinzugefügt
Jan Büren [Sun, 17 Nov 2019 12:20:43 +0000 (13:20 +0100)]
Einkaufsrechnung -> Suche. Fälligkeitsdatum als Suchfilter hinzugefügt

5 years agoSL::Mailer: Debug-Meldungen rausgeworfen. mail5 führte zu einem Fehler
Bernd Bleßmann [Sat, 16 Nov 2019 18:01:09 +0000 (19:01 +0100)]
SL::Mailer: Debug-Meldungen rausgeworfen. mail5 führte zu einem Fehler

Die Debug-Meldung mit "mail5" griff auf $attachment->{id} zu, aber
attatchment kann auch ein Scalar sein. Dann ergab sich hier ein Laufzeitfehler,
der zwar durch ein eval abgefangen wurde, aber das Verschicken der Mail
verhinderte. Als E-Mail-Status bekam man dann "no send attempt made".

Wer den Mailer debuggen möchte, möge dann nochmal eigene Statements
einfügen.

5 years agoInstallationCheck: Exception::Class: Minimal-Version 1.44
Bernd Bleßmann [Thu, 14 Nov 2019 15:02:36 +0000 (16:02 +0100)]
InstallationCheck: Exception::Class: Minimal-Version 1.44

Sonst gibt es nur ungenaue Rose-Fehlermeldungen (nur "generic exception")
und der Test t/db_helper/with_transaction.t läuft nicht durch.

Behebt #407 (redmine).

5 years agoChangelog und Dokumentation zum Hintergrund-Job: Jahreszahl in Nummernkreisen hochzählen
Jan Büren [Thu, 14 Nov 2019 14:09:38 +0000 (15:09 +0100)]
Changelog und Dokumentation zum Hintergrund-Job: Jahreszahl in Nummernkreisen hochzählen

5 years agoSetNumberRange: Validitätsprüfung auf Benutzereingabe (data) im Job
Jan Büren [Thu, 14 Nov 2019 14:09:01 +0000 (15:09 +0100)]
SetNumberRange: Validitätsprüfung auf Benutzereingabe (data) im Job

5 years agoSetNumberRange: Background-Job um Jahreszahlen im Nummernkreis zu erhöhen
Jan Büren [Thu, 31 Oct 2019 13:32:03 +0000 (14:32 +0100)]
SetNumberRange: Background-Job um Jahreszahlen im Nummernkreis zu erhöhen

Nimmt die vierstellige Zahl des nächsten Jahres und multipliziert
diese mit 1 oder einem anderen Faktor. Präfixe und Länge des
Nummernkreis bleibt erhalten. Bspw.:

Letzte Rechnungsnummer:
RE201900009 --> RE202000000
Folgende Werte:
multiplier: 100000
digits_year: 4

multiplier: beliebiger Wert (empfohlen: 1, 10, 100, 1000, default 1)
digits_year: 4 || 2 (Falls keine 2 gesetzt ist, wird 4 verwendet)
          2019 || 19

5 years agozu #406 nicht zuviele ids (email journal) als ar.ids verwenden
Jan Büren [Tue, 12 Nov 2019 10:01:44 +0000 (11:01 +0100)]
zu #406 nicht zuviele ids (email journal) als ar.ids verwenden

5 years agoBugfix #406 Fehlerhafte abzurechnende Werte, falls Gutschriften höher als Auftragswert
Jan Büren [Tue, 12 Nov 2019 09:23:18 +0000 (10:23 +0100)]
Bugfix #406 Fehlerhafte abzurechnende Werte, falls Gutschriften höher als Auftragswert

5 years agoBugfix (teil) #406 abzurechnender Betrag bei Aufträgen manchmal falsch falls Gutschriften
Jan Büren [Tue, 12 Nov 2019 08:31:42 +0000 (09:31 +0100)]
Bugfix (teil) #406 abzurechnender Betrag bei Aufträgen manchmal falsch falls Gutschriften

S.a. Kommentar redmine