Jan Büren [Tue, 23 Nov 2021 15:35:50 +0000 (16:35 +0100)]
Neues Feld Übernahme Beschreibung/Langtext aus Stammdaten
Jan Büren [Tue, 23 Nov 2021 15:11:07 +0000 (16:11 +0100)]
InstallationCheck um REST::Client erweitert
Jan Büren [Fri, 19 Nov 2021 12:01:32 +0000 (13:01 +0100)]
locales
Jan Büren [Fri, 19 Nov 2021 10:06:18 +0000 (11:06 +0100)]
Lokalisierung für Fehlermeldungen und Doku ergänzt
Jan Büren [Fri, 19 Nov 2021 10:03:58 +0000 (11:03 +0100)]
get_article, um Rückgabewert erweitert, falls kein Produkt gefunden wurde
Jan Büren [Fri, 19 Nov 2021 10:02:22 +0000 (11:02 +0100)]
Toten Code entfernt
Jan Büren [Thu, 18 Nov 2021 09:36:04 +0000 (10:36 +0100)]
Shopware6 Connector. Initiale Version
TODOS s.a. POD
Jan Büren [Thu, 18 Nov 2021 09:32:28 +0000 (10:32 +0100)]
Shop: Not Yet Implemented Errors falls eine Shopware6 Config gespeichert wird
Jan Büren [Wed, 17 Nov 2021 12:28:31 +0000 (13:28 +0100)]
Shop:update_part um POD und Beispiel Code erweitert
Jan Büren [Wed, 17 Nov 2021 12:09:54 +0000 (13:09 +0100)]
Webshop speichern: Zumindestens etwas mehr Eingabevalidierung, vor DB-Fehlern
Jan Büren [Wed, 17 Nov 2021 12:07:52 +0000 (13:07 +0100)]
ShopPart::get_images um Parameter binary anstatt base64 erweitert
Jan Büren [Wed, 17 Nov 2021 12:06:46 +0000 (13:06 +0100)]
Shop: Erweiterung für Dateityp im Dateinamen auf letzten . begrenzen
Hilft zwar nicht bei .tar.gz, aber erstmal besser als vorher
Jan Büren [Mon, 15 Nov 2021 12:57:14 +0000 (13:57 +0100)]
Shop: shop_trans_id darf auch alphanumerisch sein (e030amdf)
Jan Büren [Mon, 8 Nov 2021 09:00:16 +0000 (10:00 +0100)]
Shop: Base Class get_one_order etwas ausführlicher dokumentiert
Jan Büren [Mon, 8 Nov 2021 08:58:46 +0000 (09:58 +0100)]
Shop: Bestellungen abholen, korrekten Variablennamen für Fehlermeldung
Jan Büren [Tue, 26 Oct 2021 12:31:55 +0000 (14:31 +0200)]
Test the Shop: Weniger locales durch weniger Leerzeichen
Jan Büren [Tue, 26 Oct 2021 12:28:11 +0000 (14:28 +0200)]
ShopConnector::Base POD Doku was die Schnittstelle erwartet
Jan Büren [Tue, 26 Oct 2021 12:27:27 +0000 (14:27 +0200)]
typo in POD
Jan Büren [Tue, 26 Oct 2021 10:01:38 +0000 (12:01 +0200)]
Shopware6: ALL toten Kode entfernt
shop_connector_class_by_connector wird nirgends aufgerufen
die info ist redundant mit shop_connector_class_by_name
Jan Büren [Tue, 26 Oct 2021 09:59:49 +0000 (11:59 +0200)]
Shopware6: Neue Shopschnittstelle hinzugefügt
Einrückungen entsprechend gesetzt
Jan Büren [Thu, 10 Feb 2022 11:58:58 +0000 (12:58 +0100)]
Merge pull request #34 from kivitendo/warengruppen_pflichtfeld
Mandantenkonfiguration - Warengruppe als Pflichtfeld
Jan Büren [Thu, 10 Feb 2022 11:58:06 +0000 (12:58 +0100)]
Merge pull request #33 from kivitendo/f-send-emails-as-html
F send emails as html
G. Richardson [Tue, 8 Feb 2022 15:28:09 +0000 (16:28 +0100)]
Mandantenkonfiguration - Warengruppe als Pflichtfeld
Kann nun konfiguriert werden.
Jan Büren [Mon, 7 Feb 2022 11:20:36 +0000 (12:20 +0100)]
Link für Kunden bearbeiten aus Rechnung heraus
Werner Hahn [Sat, 5 Feb 2022 07:41:58 +0000 (08:41 +0100)]
MassRecordCreationAndPrinting - MassInvoiceCreatePrint: Auftrag schliessen
Werner Hahn [Sat, 5 Feb 2022 06:04:43 +0000 (07:04 +0100)]
MassRecordCreationAndPrinting: Shopstatus setzen
Jan Büren [Tue, 1 Feb 2022 12:44:04 +0000 (13:44 +0100)]
OrderController: Wiederkehrende Rechnungen: vorbelegte E-Mail-Texte setzen falls leer
Vorher wurde nur geprüft, ob die Konfiguration schon gesetzt wurde.
Sollte ein Kunde im Nachhinein auf E-Mail-Versand umstelle ist
das Verhalten jetzt komfortabler
Bernd Bleßmann [Mon, 31 Jan 2022 16:46:59 +0000 (17:46 +0100)]
E-Mails als HTML verschicken: Mail-Body wiederkehrende RGs: Variablenersetzung
Jan Büren [Fri, 28 Jan 2022 15:32:15 +0000 (16:32 +0100)]
Vorbelegte E-Mail-Texte für wiederkehrende Rechnungen genau wie in oe.pl
Jan Büren [Fri, 28 Jan 2022 11:19:45 +0000 (12:19 +0100)]
OrderController: Stammdaten editieren als Link im neuen Tab anbieten
Jan Büren [Fri, 28 Jan 2022 10:48:08 +0000 (11:48 +0100)]
Rechnungssuche: Filter für Ship via und Shipping Point
Jan Büren [Thu, 27 Jan 2022 11:26:35 +0000 (12:26 +0100)]
Testfall für Inventory-Import deutsches Zahlenformat
Jan Büren [Thu, 27 Jan 2022 11:25:47 +0000 (12:25 +0100)]
Inventory-Import keine Spalte target_qty
Jan Büren [Thu, 27 Jan 2022 11:24:52 +0000 (12:24 +0100)]
Kosmetik Inventory Import
Jan Büren [Thu, 27 Jan 2022 08:38:58 +0000 (09:38 +0100)]
CSV Lagerbewegungs-Import: Numberformat für Fließkommazahlen (qty)
Jan Büren [Thu, 27 Jan 2022 10:53:41 +0000 (11:53 +0100)]
Kosmetik: Inventory-Test
Bernd Bleßmann [Mon, 24 Jan 2022 13:29:38 +0000 (14:29 +0100)]
CSS-Klasse "toggletextarea" gibt es nicht mehr/wird nicht mehr gebraucht
Bernd Bleßmann [Mon, 24 Jan 2022 13:35:27 +0000 (14:35 +0100)]
locales-Lauf en
Cem Aydin [Wed, 19 Jan 2022 17:17:46 +0000 (18:17 +0100)]
Swiss QR-Bill: QR-Code in Printablauf nur für Formname "Rechnung" erzeugen
Cem Aydin [Tue, 18 Jan 2022 15:30:53 +0000 (16:30 +0100)]
Swiss QR-Bill: Odt-Vorlage: Padding QR Platzhalter Bild entfernt
Cem Aydin [Tue, 18 Jan 2022 15:29:37 +0000 (16:29 +0100)]
Swiss QR-Bill: QrBill.pm: Skalierung Schweizerkreuz angepasst
Cem Aydin [Tue, 18 Jan 2022 13:48:52 +0000 (14:48 +0100)]
Dokumentation: Schweizer QR-Rechnung Variante IBAN ohne Referenz hinzugefügt
- changelog angepasst
- kleinere Rechtschreibkorrekturen
- HTML und PDF neu erzeugt
Steven Schubiger [Thu, 13 Jan 2022 14:48:11 +0000 (15:48 +0100)]
Swiss QR-Bill: QrBill.pm: Ändere Parameter für Imager::QRCode Instanziierung
Cem Aydin [Tue, 11 Jan 2022 16:59:00 +0000 (17:59 +0100)]
Swiss QR-Bill: Variante IBAN ohne Referenz in Druckablauf und Mandantenkonfiguration hinzugefügt
Steven Schubiger [Thu, 13 Jan 2022 13:34:44 +0000 (14:34 +0100)]
Swiss QR-Bill: QrBill.pm: Füge Variante IBAN ohne Referenz hinzu
Cem Aydin [Mon, 10 Jan 2022 18:20:38 +0000 (19:20 +0100)]
Swiss QR-Bill: Datenbankupgrade Mandantenkonfiguration: Varianten einstellbar machen
Moritz Bunkus [Wed, 12 Jan 2022 11:26:11 +0000 (12:26 +0100)]
E-Mails als HTML verschicken: Versand wiederkehrender Rechnungen
Moritz Bunkus [Wed, 12 Jan 2022 11:22:51 +0000 (12:22 +0100)]
E-Mails als HTML verschicken: Versand in Einkaufs-/Verkaufsbelegen
Moritz Bunkus [Wed, 12 Jan 2022 10:58:46 +0000 (11:58 +0100)]
E-Mails als HTML verschicken: im E-Mail-Journal als HTML anzeigen
Moritz Bunkus [Wed, 12 Jan 2022 10:50:49 +0000 (11:50 +0100)]
E-Mails als HTML verschicken: Bearbeiten wiederkehrende Rechnungen
Moritz Bunkus [Wed, 12 Jan 2022 10:41:20 +0000 (11:41 +0100)]
E-Mails als HTML verschicken: Bearbeiten Benutzer-Signatur (Admin-Bereich)
Moritz Bunkus [Wed, 12 Jan 2022 10:38:24 +0000 (11:38 +0100)]
E-Mails als HTML verschicken: Bearbeiten Benutzer-Signatur
Moritz Bunkus [Wed, 12 Jan 2022 10:25:42 +0000 (11:25 +0100)]
E-Mails als HTML verschicken: Bearbeiten Firmensignatur
Moritz Bunkus [Wed, 12 Jan 2022 10:22:33 +0000 (11:22 +0100)]
E-Mails als HTML verschicken: Bearbeiten vordefinierter E-Mail-Texte
Moritz Bunkus [Wed, 12 Jan 2022 10:21:56 +0000 (11:21 +0100)]
E-Mails als HTML verschicken: Konvertierung relevanter Datenbankfelder
Moritz Bunkus [Wed, 12 Jan 2022 10:21:30 +0000 (11:21 +0100)]
SL::HTML::Util: Helferfunktion zur Wandlung von Text nach HTML
Moritz Bunkus [Tue, 11 Jan 2022 14:09:45 +0000 (15:09 +0100)]
KiviLatex-Plugin: HTML-zu-LaTeX-Wandlung aus SL::Template::LaTeX verwenden
Die Umwandlung von HTML zu LaTeX ist komplex. Es gibt viele Randfälle,
in denen ein falsch platziertes \newline übrig bleibt, über das LaTeX
dann stolpert.
Bisher gab es zwei Implementationen dieses Codes:
1. Im Modul für alte Vorlagen, SL::Template::LaTeX::_format_html
2. Im Modul für neue Vorlagen (inklusive Pflichtenheft),
SL::Template::Plugin::KiviLatex::filter_html
Erstere war deutlich besser getestet und hat deutlich mehr Randfälle
abgedeckt.
Mit dieser Änderung gibt es nur noch eine Implementation in
SL::Template::LaTeX. Diese wird auch von
SL::Template::Plugin::KiviLatex direkt aufgerufen.
Moritz Bunkus [Mon, 10 Jan 2022 16:05:12 +0000 (17:05 +0100)]
Order-Controller: abweichende Rechnungsadresse nur bei Kunden behandeln
Moritz Bunkus [Mon, 10 Jan 2022 16:00:19 +0000 (17:00 +0100)]
Lieferantenstammdaten: Tab »Abweichende Rechnungsadressen« nicht anzeigen
Cem Aydin [Thu, 23 Dec 2021 22:32:24 +0000 (23:32 +0100)]
Dokumentation: Schweizer QR-Rechnung hinzugefügt
- Abschnitt "Schweizer QR-Rechnung mit OpenDocument Vorlagen"
hinzugefügt
- Perl Abhängigkeiten ergänzt: libimager-perl, libimager-qrcode-perl,
- Imager, Imager::QRCode eingetragen
- DocBook Tip Bild für HTML Ausgabe hinzugefügt
- HTML und PDF neu erzeugt
Cem Aydin [Thu, 23 Dec 2021 21:51:36 +0000 (22:51 +0100)]
Swiss QR-Bill: In Druckablauf OpenDocument/OASIS integrieren
- Feature in Mandantenkonfiguration einschaltbar
- Aufruf zum Erzeugen von QR-Code PNG (Steven Schubiger)
- Vorlage hinzugefügt (rev-odt/invoice_qr.odt)
- PNG Bild CH-Kreuz hinzugefügt
- Übersetzungen hinzugefügt, locales Script ausgeführt de/en
- changelog Eintrag
Cem Aydin [Wed, 15 Dec 2021 15:53:08 +0000 (16:53 +0100)]
Swiss QR-Bill: Datenbankupgrade Mandantenkonfiguration
Steven Schubiger [Thu, 28 Jan 2021 13:35:09 +0000 (14:35 +0100)]
Swiss QR-Bill: QrBill.pm Modul
Rebase von 38 Commits.
Cem Aydin [Wed, 15 Dec 2021 15:52:16 +0000 (16:52 +0100)]
Swiss QR-Bill: Controller für BankAccount Datenfelder
Cem Aydin [Wed, 15 Dec 2021 15:38:28 +0000 (16:38 +0100)]
Swiss QR-Bill: Datenbankupgrade BankAccount
- Felder bank_account_id und use_for_qrbill hinzugefügt
Moritz Bunkus [Mon, 20 Dec 2021 12:54:06 +0000 (13:54 +0100)]
Presenter: eine Instanz der doppelten Funktion restricted_html entfernt
Bernd Bleßmann [Mon, 20 Dec 2021 09:52:49 +0000 (10:52 +0100)]
SL::File: auch bei get_all_count Durckvariante berücksichtigen
Bernd Bleßmann [Mon, 6 Dec 2021 11:31:11 +0000 (12:31 +0100)]
Auftrags-Controller: DMS: Druck-Variante berücksichtigen
Bernd Bleßmann [Mon, 6 Dec 2021 11:55:06 +0000 (12:55 +0100)]
E-Mail-Dialog: Druck-Optionen auch für Policy "letzten Ausdruck mitschicken", …
… da diese Option nun auch den ersten Ausdruck erzeugen kann, falls noch keiner
vorhanden ist.
Bernd Bleßmann [Mon, 6 Dec 2021 11:28:33 +0000 (12:28 +0100)]
Files: Druckvariante beim Drucken speichern und bei E-Mail darauf prüfen, …
… um festzustellen, welcher letzte Belegausdruck für die Variante relrevant
ist.
Bernd Bleßmann [Fri, 3 Dec 2021 16:34:55 +0000 (17:34 +0100)]
Files: Druckvariante abspeichern können: sql und rose
Bernd Bleßmann [Mon, 6 Dec 2021 10:25:22 +0000 (11:25 +0100)]
DMS: Webdav-Backend: Dateizeit mit lokaler Zeitzone holen
Bernd Bleßmann [Fri, 17 Dec 2021 15:20:42 +0000 (16:20 +0100)]
DMS: Webdav-Backend: unbenutztes Modul SL::Webdav nicht einbinden.
Auch, wenn es schön wäre, wann das hier benutzt würde ;)
Bernd Bleßmann [Fri, 3 Dec 2021 16:14:28 +0000 (17:14 +0100)]
DMS: Webdav-Backend: Root-Pfad nicht erraten, sondern holen
Bernd Bleßmann [Fri, 3 Dec 2021 13:29:42 +0000 (14:29 +0100)]
copy_file_to_webdav_folder: Übergebenen Anhang-Name berücksichtigen
Bernd Bleßmann [Fri, 17 Dec 2021 15:15:21 +0000 (16:15 +0100)]
Kosmetik: Einrückung
Bernd Bleßmann [Wed, 1 Dec 2021 12:42:49 +0000 (13:42 +0100)]
Auftrags-Controller: Email/DMS falls kein Dokument vorhanden, eines erstellen, …
… wenn die Policy sagt, dass der letzte Ausdruck mitgeschickt werden soll
Bernd Bleßmann [Mon, 6 Dec 2021 14:00:23 +0000 (15:00 +0100)]
Übersetzung zu: 1 Version erstellen anstatt leere E-Mail verschicken, exakter beschrieben
Jan Büren [Mon, 29 Nov 2021 07:42:24 +0000 (08:42 +0100)]
1 Version erstellen anstatt leere E-Mail verschicken, exakter beschrieben
Bernd Bleßmann [Mon, 6 Dec 2021 13:55:21 +0000 (14:55 +0100)]
DMS attachment_policy, falls kein Dokument vorhanden, erste Version erstellen
angepasster commit von Jan
Jan Büren [Fri, 19 Nov 2021 12:06:05 +0000 (13:06 +0100)]
Standardmäßig nur die alte Version des Belegs zum E-Mail-Versand erlauben
Jan Büren [Mon, 20 Dec 2021 09:41:49 +0000 (10:41 +0100)]
PayPostingImport: Testfall zu
d32410ac096b angepasst
Bernd Bleßmann [Fri, 17 Dec 2021 15:37:29 +0000 (16:37 +0100)]
locales-Lauf en
Jan Büren [Mon, 20 Dec 2021 08:18:17 +0000 (09:18 +0100)]
Revert "get_webdav: Zeitstempel vor dem letzten . setzen"
This reverts commit
1a5f8c48c797b02bf12daaa7fda04b8d5347a6b3.
Moritz Bunkus [Fri, 17 Dec 2021 14:13:09 +0000 (15:13 +0100)]
Merge branch 'f-cvar-htmlfield'
Jan Büren [Fri, 10 Dec 2021 13:49:46 +0000 (14:49 +0100)]
Lohnbuchhaltungsimport: Leere Werte für Abteilungen abfangen
Moritz Bunkus [Fri, 10 Dec 2021 09:52:10 +0000 (10:52 +0100)]
Order-Controller: Unterstützung für Drucken & E-Mailen von HTML-Vorlagen
Sven Schöling [Fri, 26 Nov 2021 08:50:37 +0000 (09:50 +0100)]
ca: escape script in form
Sven Schöling [Fri, 26 Nov 2021 09:08:53 +0000 (10:08 +0100)]
ct: db in template escapen
Sven Schöling [Fri, 26 Nov 2021 09:18:50 +0000 (10:18 +0100)]
datev templates escaping
Sven Schöling [Sun, 5 Dec 2021 18:16:52 +0000 (19:16 +0100)]
Form: get_history sql escaping
Moritz Bunkus [Mon, 29 Nov 2021 15:18:12 +0000 (16:18 +0100)]
locales: fehlende Übersetzung ergänzt
Moritz Bunkus [Mon, 29 Nov 2021 15:09:28 +0000 (16:09 +0100)]
Verkaufsrechnungen direkt als Factur-X/ZUGFeRD-XML exportieren können
Moritz Bunkus [Fri, 26 Nov 2021 16:37:40 +0000 (17:37 +0100)]
SL::DB::Employee::auth_user: holt korrespondierendes Objekt aus auth.users
Convenience-Funktion, um einfacher an Config-Werte
heranzukommen. Beispiel:
foreach my $employee (@{ SL::DB::Manager::Employee->get_all }) {
my $email = $employee->auth_user->get_config_value('email');
do_stuff_with($email);
}
Moritz Bunkus [Fri, 26 Nov 2021 10:48:39 +0000 (11:48 +0100)]
t/run.sh: mehrere Argumente als einzelne Tests ausführen
Moritz Bunkus [Fri, 26 Nov 2021 10:13:46 +0000 (11:13 +0100)]
Wiederkehrende Rechnungen bearbeiten: Buttons in Popup oben anzeigen
Ansonsten muss man immer scrollen, um sie zu sehen, und damit ist
nicht unbedingt offensichtlich, dass man auf »Übernehmen« klicken
muss, damit die Änderungen im Popup auch wirklich übernommen werden.
Jan Büren [Fri, 26 Nov 2021 10:09:57 +0000 (11:09 +0100)]
invoice_type: Gutschriften bleiben Gutschriften auch wenn die storniert wurden
Andernfalls liefert invoice_type den Typ 'Rechnung' was definitiv falsch ist.
Bernd Bleßmann [Thu, 25 Nov 2021 15:35:27 +0000 (16:35 +0100)]
Auftrags-Controller: Neuberechnung nur anfordern, wenn form valide ist.
Sonst führen z.B. falsche Datumsformate zu Fehlermeldungen bei der Berechnung.
Bernd Bleßmann [Thu, 25 Nov 2021 15:26:19 +0000 (16:26 +0100)]
Auftrags-Controller: kivi.Validator.js vor kivi.Order.js einbinden, …
damit die Datumseingabe angepasst wird, bevor es bei onchange zum Server
geschickt wird.
Werner Hahn [Thu, 25 Nov 2021 15:34:00 +0000 (16:34 +0100)]
Part: trimmed_whitespaces auch bei Artikelnr, drawing, microfiche, image