Marei Peischl [Wed, 27 Nov 2019 12:17:52 +0000 (13:17 +0100)]
introduce Pricingtable*
Marei Peischl [Wed, 27 Nov 2019 12:13:59 +0000 (13:13 +0100)]
use colspec from variable
Marei Peischl [Wed, 27 Nov 2019 12:13:20 +0000 (13:13 +0100)]
add PricingTotal environment
Marei Peischl [Wed, 27 Nov 2019 12:11:54 +0000 (13:11 +0100)]
height footerbox -> \z@
Marei Peischl [Wed, 27 Nov 2019 12:11:28 +0000 (13:11 +0100)]
setup geometry settings to match Table pagestyle
Marei Peischl [Wed, 27 Nov 2019 12:10:52 +0000 (13:10 +0100)]
improve FakeTable and tcolorbox options
Marei Peischl [Wed, 27 Nov 2019 12:09:11 +0000 (13:09 +0100)]
add currency to P coltype
Marei Peischl [Wed, 27 Nov 2019 12:08:09 +0000 (13:08 +0100)]
extend pagestyles
Marei Peischl [Wed, 27 Nov 2019 12:02:58 +0000 (13:02 +0100)]
adjust margin settings
Marei Peischl [Fri, 22 Nov 2019 15:53:34 +0000 (16:53 +0100)]
pagestyle mechanism for tableheader and tcolorboxes
Marei Peischl [Fri, 22 Nov 2019 15:52:02 +0000 (16:52 +0100)]
workaround until xltabular can do that
Marei Peischl [Thu, 21 Nov 2019 15:49:33 +0000 (16:49 +0100)]
clear only LT foot boxes
Marei Peischl [Thu, 21 Nov 2019 15:48:39 +0000 (16:48 +0100)]
clear only LT foot boxes
Marei Peischl [Thu, 21 Nov 2019 15:46:02 +0000 (16:46 +0100)]
clear LT boxes
Marei Peischl [Thu, 21 Nov 2019 15:44:25 +0000 (16:44 +0100)]
adjust nested argument specifier
Marei Peischl [Thu, 21 Nov 2019 15:43:19 +0000 (16:43 +0100)]
LT@box restoring
Marei Peischl [Thu, 21 Nov 2019 15:34:30 +0000 (16:34 +0100)]
margin adjustments
Marei Peischl [Thu, 21 Nov 2019 15:33:05 +0000 (16:33 +0100)]
margin adjustments
Marei Peischl [Thu, 21 Nov 2019 15:31:27 +0000 (16:31 +0100)]
fix typo
Marei Peischl [Thu, 21 Nov 2019 15:30:47 +0000 (16:30 +0100)]
expl3 space
Marei Peischl [Thu, 21 Nov 2019 15:29:46 +0000 (16:29 +0100)]
allow parbreak \ExtraDescription
Marei Peischl [Thu, 21 Nov 2019 15:28:41 +0000 (16:28 +0100)]
tcolorbox breakable
Marei Peischl [Thu, 21 Nov 2019 14:38:59 +0000 (15:38 +0100)]
adjust tabcolsep
Marei Peischl [Thu, 21 Nov 2019 14:36:28 +0000 (15:36 +0100)]
interrupt pricng tabular for faketabular
Marei Peischl [Thu, 21 Nov 2019 14:32:25 +0000 (15:32 +0100)]
linebreaks
Marei Peischl [Thu, 21 Nov 2019 14:31:57 +0000 (15:31 +0100)]
one line table
Marei Peischl [Thu, 21 Nov 2019 14:28:36 +0000 (15:28 +0100)]
comment potentially empty lines
Marei Peischl [Thu, 21 Nov 2019 14:26:00 +0000 (15:26 +0100)]
expl environment
Marei Peischl [Thu, 21 Nov 2019 14:24:20 +0000 (15:24 +0100)]
withut xparse
Marei Peischl [Thu, 21 Nov 2019 14:23:25 +0000 (15:23 +0100)]
\FakeTable
Marei Peischl [Thu, 21 Nov 2019 14:20:18 +0000 (15:20 +0100)]
\ -> \tabularnewline
Marei Peischl [Thu, 21 Nov 2019 14:18:21 +0000 (15:18 +0100)]
test faketable
Marei Peischl [Thu, 21 Nov 2019 14:04:04 +0000 (15:04 +0100)]
remove unnecessary spaces
Marei Peischl [Thu, 21 Nov 2019 13:59:28 +0000 (14:59 +0100)]
adjust Pricing tabular currency spacing
Marei Peischl [Thu, 21 Nov 2019 13:55:32 +0000 (14:55 +0100)]
add a4paper, since outdated tl
Marei Peischl [Thu, 21 Nov 2019 13:53:17 +0000 (14:53 +0100)]
fix ifkomavarempty
Marei Peischl [Thu, 21 Nov 2019 13:49:36 +0000 (14:49 +0100)]
move title to infobox if enabled
Marei Peischl [Thu, 21 Nov 2019 13:37:56 +0000 (14:37 +0100)]
infobox option
Marei Peischl [Thu, 21 Nov 2019 13:32:19 +0000 (14:32 +0100)]
switch to toaddrhpos
Marei Peischl [Thu, 21 Nov 2019 13:25:00 +0000 (14:25 +0100)]
adjust margins
Marei Peischl [Thu, 21 Nov 2019 13:17:10 +0000 (14:17 +0100)]
location -> komavars
Marei Peischl [Thu, 21 Nov 2019 13:03:51 +0000 (14:03 +0100)]
merge komavar changes for location/reffields
Marei Peischl [Thu, 21 Nov 2019 11:09:33 +0000 (12:09 +0100)]
load expl3 first
Marei Peischl [Thu, 21 Nov 2019 11:05:15 +0000 (12:05 +0100)]
table -> Pricing table
Marei Peischl [Thu, 21 Nov 2019 11:04:40 +0000 (12:04 +0100)]
spacing adjustments in pagestyle
Marei Peischl [Thu, 21 Nov 2019 11:04:04 +0000 (12:04 +0100)]
initial pagestyle config
Marei Peischl [Thu, 21 Nov 2019 11:00:25 +0000 (12:00 +0100)]
letter environment
Marei Peischl [Thu, 21 Nov 2019 10:58:45 +0000 (11:58 +0100)]
adjust head/foot structure
Marei Peischl [Thu, 21 Nov 2019 10:38:05 +0000 (11:38 +0100)]
remove \ourfont
Marei Peischl [Thu, 21 Nov 2019 10:37:48 +0000 (11:37 +0100)]
remove geometry -> DIN.lco
Marei Peischl [Thu, 21 Nov 2019 10:37:18 +0000 (11:37 +0100)]
kivi scratch variables
Marei Peischl [Thu, 21 Nov 2019 10:37:04 +0000 (11:37 +0100)]
class loading to .tex
Marei Peischl [Thu, 21 Nov 2019 10:33:16 +0000 (11:33 +0100)]
Mandantenfähigkeit bis firma<n>
Marei Peischl [Thu, 21 Nov 2019 10:08:31 +0000 (11:08 +0100)]
cleanup font selection
Marei Peischl [Thu, 21 Nov 2019 10:07:51 +0000 (11:07 +0100)]
remove ifthenelse requirement
Marei Peischl [Thu, 21 Nov 2019 10:01:53 +0000 (11:01 +0100)]
move inheader.tex -> kiviletter.sty
Marei Peischl [Thu, 21 Nov 2019 09:50:43 +0000 (10:50 +0100)]
compiler independence
Marei Peischl [Thu, 21 Nov 2019 09:43:51 +0000 (10:43 +0100)]
typographic corrections
Marei Peischl (peiTeX) [Thu, 21 Nov 2019 09:39:18 +0000 (10:39 +0100)]
initial commit
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.
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.
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
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.
Bernd Bleßmann [Thu, 30 Jan 2020 13:11:34 +0000 (14:11 +0100)]
S:C:Inventory: Kosmetik/Kommentar: emacs happy
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.
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.
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
Moritz Bunkus [Wed, 22 Jan 2020 12:43:20 +0000 (13:43 +0100)]
Wiederkehrende Rechnungen: ge-e-mailte Rechnungen im WebDAV speichern
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.
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).
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).
Bernd Bleßmann [Fri, 24 Jan 2020 17:19:51 +0000 (18:19 +0100)]
t/datev/invoices.t: Kosmetik: Alignment
Bernd Bleßmann [Fri, 24 Jan 2020 17:18:35 +0000 (18:18 +0100)]
S:DATEV:CSV: Kosmetik: Leerzeile in Array-Definition entfernt
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
G. Richardson [Tue, 21 Jan 2020 11:35:01 +0000 (12:35 +0100)]
year_end.t - aktuelles Jahr nehmen
ging in 2020 kaputt...
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.
G. Richardson [Mon, 20 Jan 2020 16:00:02 +0000 (17:00 +0100)]
Presenter Mapping für Dialogbuchungen repariert
War bei Umstellung vergessen worden.
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.
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.
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.
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.
G. Richardson [Thu, 31 Oct 2019 12:22:47 +0000 (13:22 +0100)]
Typo in typos
Das war mir einen eigenen Commit wert ^^
G. Richardson [Fri, 25 Oct 2019 11:40:57 +0000 (13:40 +0200)]
Typos in DB.pm POD
Bernd Bleßmann [Fri, 17 Jan 2020 08:18:47 +0000 (09:18 +0100)]
Kosmetik: changelog.orig löschen
Jan Büren [Fri, 10 Jan 2020 09:51:21 +0000 (10:51 +0100)]
DATEV-Export Festschreibungskennzeichen für jede Buchung einzel setzen
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.
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.
Jan Büren [Mon, 23 Dec 2019 10:17:29 +0000 (11:17 +0100)]
Version auf unstable gesetzt; Dokumentation für Forenlink geändert
Bernd Bleßmann [Thu, 12 Dec 2019 11:57:31 +0000 (12:57 +0100)]
Kundenbericht: richtig nach Kreditlimit, UStID und Amtsgericht sortieren
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).
Bernd Bleßmann [Wed, 11 Dec 2019 09:57:21 +0000 (10:57 +0100)]
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
Bernd Bleßmann [Wed, 11 Dec 2019 09:16:06 +0000 (10:16 +0100)]
changelog: Bugfixes hinzugefügt
Bernd Bleßmann [Wed, 11 Dec 2019 08:52:40 +0000 (09:52 +0100)]
changelog: Weiterleitung zum Ziel, wenn abgemeldet
Jan Büren [Wed, 11 Dec 2019 08:34:45 +0000 (09:34 +0100)]
Versionsnummer im Changelog und Dokumentation hochgesetzt (3.5.5)
Jan Büren [Wed, 11 Dec 2019 08:26:01 +0000 (09:26 +0100)]
Changelog: Hinweis auf Dokumentation für neuen Hintergrund-Job
Bernd Bleßmann [Fri, 25 Oct 2019 13:09:46 +0000 (15:09 +0200)]
Login: blacklisting bei Callback für Redirect zum Ziel implementiert
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
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.
Bernd Bleßmann [Mon, 7 Oct 2019 13:25:55 +0000 (15:25 +0200)]
LoginScreen: Request beenden, wenn Benutzer nicht authentifiziert wird