Jan Büren [Mon, 9 Aug 2021 09:09:09 +0000 (11:09 +0200)]
S:C:PayPostingImport Bei Erfolg, importierte Buchungen anzeigen
Jan Büren [Wed, 4 Aug 2021 08:44:16 +0000 (10:44 +0200)]
S/C/PayPostingImport Prototyp
Verarbeitet DATEV Lohnbuchungen aus einer CSV-Datei
Jan Büren [Mon, 2 Aug 2021 08:14:34 +0000 (10:14 +0200)]
locales-Lauf en/de
Jan Büren [Mon, 2 Aug 2021 07:55:45 +0000 (09:55 +0200)]
Falls der WF Auftrag -> Lieferschein genutzt wird, min. 1 Position übernehmen
Damit auch wirklich der Geliefert Status pro Position korrekt
gesetzt werden kann, muss mindestens eine Position aus dem Original-Auftrag
im Workflow vorhanden sein.
Jan Büren [Tue, 27 Jul 2021 09:10:22 +0000 (11:10 +0200)]
EK-Bericht Suchoptionen für Sollkonto und Erfassungsdatum
Jan Büren [Tue, 27 Jul 2021 09:06:47 +0000 (11:06 +0200)]
Einkaufsbericht um Anzeige Erfassungsdatum erweitert
Jan Büren [Tue, 27 Jul 2021 08:59:00 +0000 (10:59 +0200)]
Einkaufsbericht um Anzeige erstes Sollkonto erweitert
Jan Büren [Mon, 26 Jul 2021 11:19:31 +0000 (13:19 +0200)]
Langsames Entfernen der Option 'Auslagern mit negativer Menge'
Jan Büren [Mon, 26 Jul 2021 11:04:30 +0000 (13:04 +0200)]
Mandantenkonfiguration: transfer_default_warehouse_for_assembly entfernt
S.a. UPGRADE
Jan Büren [Mon, 26 Jul 2021 09:46:45 +0000 (11:46 +0200)]
Testfall für: Erzeugnisse fertigen, kann auch Dienstleistungen verbrauchen
Jan Büren [Mon, 26 Jul 2021 09:46:11 +0000 (11:46 +0200)]
typo
Jan Büren [Mon, 26 Jul 2021 08:55:24 +0000 (10:55 +0200)]
Erzeugnisse fertigen, kann auch Dienstleistungen verbrauchen
Einstellbar in der Mandantenkonfiguration
Jan Büren [Mon, 26 Jul 2021 08:34:42 +0000 (10:34 +0200)]
Mandantenkonfig: Erzeugnis fertigen berücksichtigt Dienstleistungen
Jan Büren [Mon, 26 Jul 2021 07:19:36 +0000 (09:19 +0200)]
Testfall für Erzeugnis fertigen braucht keine Dienstleistung
Jan Büren [Fri, 23 Jul 2021 17:17:10 +0000 (19:17 +0200)]
hotfix: Erzeugnis fertigen braucht in der alten Version keine Dienstleistung
Bernd Bleßmann [Wed, 14 Jul 2021 09:04:46 +0000 (11:04 +0200)]
Sortimentsbestandteile ändern können, auch nachdem das Sortiemnt verwendet wurde
Gekoppelt an ein neues Recht
Bernd Bleßmann [Wed, 14 Jul 2021 09:04:00 +0000 (11:04 +0200)]
Recht zum Editieren von Shop-Artikel etwas nach hinten verschoben
Es hatte dieselbe Position, wie assembly_edit
Jan Büren [Tue, 13 Jul 2021 07:26:32 +0000 (09:26 +0200)]
Lieferschein: Serienummer ist Pflichtfeld, wenn Artikel eine Serienummer hat
Jan Büren [Tue, 13 Jul 2021 06:19:46 +0000 (08:19 +0200)]
BWA: Bei Kontenliste auch die Beschreibung anzeigen
Bernd Bleßmann [Mon, 12 Jul 2021 11:13:07 +0000 (13:13 +0200)]
changelog für verschiedene Buchungs-Aktionen je nach Mandantenkonfig
Bernd Bleßmann [Mon, 12 Jul 2021 09:20:46 +0000 (11:20 +0200)]
Texte Mandantenkonfig f. Option "Dokumente hinzufügen" geändert, …
… damit deutlich wird, dass bei Dialog-, Kreditoren- und Ek-Rg-Buchung
in den Dokumenten-Tab gesprungen und bei Debitorenbuchung in
der Maske geblieben wird. Debitorenbuchung hat keinen Dokumenten-Tab.
Bernd Bleßmann [Mon, 12 Jul 2021 09:47:39 +0000 (11:47 +0200)]
Ek-Rg: verschiedene Buchungs-Aktionen je nach Mandantenkonfig
- DMS aus: Verhalten wie zuvor
- DMS an und "Dokumente für Dialogbuchung hinzufügen" eingestellt:
"Buchen" bucht und führt im selben Beleg zum DMS-Tab.
- DMS an und "Dokumente für Dialogbuchung hinzufügen" ausgestellt:
"Buchen" (Haupt-Aktion) bucht und führt zum selben Beleg (wie vorher).
Es gibt eine zweite Aktion "Buchen und Dokument hochladen". Diese bucht und
führt im selben Beleg zum DMS-Tab.
Bernd Bleßmann [Mon, 12 Jul 2021 09:02:22 +0000 (11:02 +0200)]
Kreditorenbuchung: verschiedene Buchungs-Aktionen je nach Mandantenkonfig
- DMS aus: Verhalten wie zuvor
- DMS an und "Dokumente für Dialogbuchung hinzufügen" eingestellt:
"Buchen" (Haupt-Aktion) bucht und führt im selben Beleg zum DMS-Tab.
Es gibt eine zweite Aktion "Buchen und neue Buchung". Diese bucht und
führt zu einer leeren Buchungsmaske
- DMS an und "Dokumente für Dialogbuchung hinzufügen" ausgestellt:
"Buchen" (Haupt-Aktion) bucht und führt zu einer leeren Buchungsmaske.
Es gibt eine zweite Aktion "Buchen und Dokument hochladen". Diese bucht und
führt im selben Beleg zum DMS-Tab
Bernd Bleßmann [Fri, 9 Jul 2021 14:35:56 +0000 (16:35 +0200)]
Dialogbuchung: verschiedene Buchungs-Aktionen je nach Mandantenkonfig
- DMS aus
nur "Buchen" bucht und führt zu einer leeren Buchungsmaske
- DMS an und "Dokumente für Dialogbuchung hinzufügen" eingestellt:
"Buchen" (Haupt-Aktion) bucht und führt im selben Beleg zum DMS-Tab.
Es gibt eine zweite Aktion "Buchen und neue Buchung". Diese bucht und
führt zu einer leeren Buchungsmaske
- DMS an und "Dokumente für Dialogbuchung hinzufügen" ausgestellt:
"Buchen" (Haupt-Aktion) bucht und führt zu einer leeren Buchungsmaske.
Es gibt eine zweite Aktion "Buchen und Dokument hochladen". Diese bucht und
führt im selben Beleg zum DMS-Tab
Bernd Bleßmann [Fri, 9 Jul 2021 13:14:06 +0000 (15:14 +0200)]
Bericht Dialogbuchungen: Aktion-Bar-Setup: unbenutzten Parameter num_rows entfernt
Bernd Bleßmann [Fri, 9 Jul 2021 10:35:01 +0000 (12:35 +0200)]
Debitorebuchung: Redirects nach Buchen aufgeräumt …
- kein redirect nach redirect_header. redirect schickt ruft auch
redirect_header auf, prüft aber, ob schon ein header geschickt wurde
und bricht dann ab.
- Verbesserte Info-Ausgabe mit Rechnungsnummer.
Bernd Bleßmann [Thu, 8 Jul 2021 11:17:35 +0000 (13:17 +0200)]
EK-Rechnung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden
Bernd Bleßmann [Fri, 9 Jul 2021 10:01:24 +0000 (12:01 +0200)]
Kreditorenbuchung: Redirects nach Buchen aufgeräumt …
- kein redirect nach redirect_header. redirect schickt ruft auch
redirect_header auf, prüft aber, ob schon ein header geschickt wurde
und bricht dann ab.
- Verbesserte Info-Ausgabe mit Rechnungsnummer.
Hinweis: callback und redirect mit Fragment geht (noch) nicht, da bei
redirect die callback-Parameter recht simple geparsed werden, um diese
in der Session zu hinterlegen. Das berücksichtigt das Fragment nicht.
Bernd Bleßmann [Thu, 8 Jul 2021 11:17:15 +0000 (13:17 +0200)]
Kreditorenbuchung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden
Bernd Bleßmann [Fri, 9 Jul 2021 09:32:34 +0000 (11:32 +0200)]
Dialogbuchung: kleine Fixes bei Fehlermeldungen
Bernd Bleßmann [Fri, 9 Jul 2021 09:19:54 +0000 (11:19 +0200)]
Dialogbuchung: Redirects nach Buchen aufgeräumt …
- nicht in der transaction-subroutine, sondern in der Aktion, wo auch das
redirect für den "Normal-Fall" schon war. Damit sind die Redirects an
einer Stelle.
- kein redirect nach redirect_header. redirect schickt ruft auch
redirect_header auf, prüft aber, ob schon ein header geschickt wurde
und bricht dann ab.
- Einheitliche Info-Ausgabe.
Hinweis: callback und redirect mit Fragment geht (noch) nicht, da bei
redirect die callback-Parameter recht simple geparsed werden, um diese
in der Session zu hinterlegen. Das berücksichtigt das Fragment nicht.
Bernd Bleßmann [Wed, 7 Jul 2021 16:03:04 +0000 (18:03 +0200)]
Dialogbuchung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden
Bernd Bleßmann [Thu, 8 Jul 2021 11:16:18 +0000 (13:16 +0200)]
build_std_url: Fragment unterstützen
Bernd Bleßmann [Thu, 8 Jul 2021 15:12:10 +0000 (17:12 +0200)]
Dialogbuchung: Web-Template: Id nicht als Input rendern
Die Id sollte ohnehin nicht geändert werden und ist auch schon als Hidden
vorhanden. Deshalb wurde sie doppelt als Parameter gesendet.
Bernd Bleßmann [Thu, 8 Jul 2021 10:13:09 +0000 (12:13 +0200)]
EK-Rechnung: Web-Template: leeren else-Zweig entfernt.
Bernd Bleßmann [Thu, 8 Jul 2021 14:03:51 +0000 (16:03 +0200)]
Vergessene locales-Läufe
Jan Büren [Thu, 8 Jul 2021 12:33:26 +0000 (14:33 +0200)]
DeliveryPlan: Berechnung nur noch über verlinkte Positionen
Jan Büren [Thu, 8 Jul 2021 12:31:49 +0000 (14:31 +0200)]
S/H/ShippedQty vergessener toter Code
Jan Büren [Thu, 8 Jul 2021 12:17:48 +0000 (14:17 +0200)]
S/H/ShippedQty Berechnung nur über verlinkte Positionen
Jan Büren [Thu, 8 Jul 2021 11:57:27 +0000 (13:57 +0200)]
ShippedQty: Verwaiste Option fill_up aus Mandantenkonfig entfernt
Jan Büren [Thu, 8 Jul 2021 11:27:19 +0000 (13:27 +0200)]
WH::transfer_assembly gegen S/H/Inventory::produce_assembly getauscht
Testfälle i.O., weiteres Feature für das Erzeugnis fertigen möglich
und im Changelog kommentiert. S.a. #429
Bernd Bleßmann [Mon, 5 Jul 2021 14:40:43 +0000 (16:40 +0200)]
Auftrags-Controller: Debug-Statment raus
Bernd Bleßmann [Wed, 30 Jun 2021 12:09:22 +0000 (14:09 +0200)]
locales-Lauf "en"
Bernd Bleßmann [Wed, 30 Jun 2021 12:08:49 +0000 (14:08 +0200)]
Mobile: unbenutzte Template-Datei image_upload/form.html entfernt
Bernd Bleßmann [Wed, 30 Jun 2021 11:59:47 +0000 (13:59 +0200)]
Mobile: keine Todo-Liste im Login-Screen
Bernd Bleßmann [Fri, 25 Jun 2021 14:30:25 +0000 (16:30 +0200)]
S:P:MaterialComponents: delete auf $hash{k}, nicht %hash{k}
Gibt sonst einen Fehler zumindest bei älteren Perl-Versionen.
Sven Schöling [Fri, 7 May 2021 14:21:29 +0000 (16:21 +0200)]
Developer Recht und neue Menüeinträge für Testcontroller
Sven Schöling [Fri, 25 Jun 2021 13:56:05 +0000 (15:56 +0200)]
package.json entfernt
Die war zwischendrin reingekommen um eslint zu konfigurieren. Wird nicht
benötigt.
Sven Schöling [Fri, 25 Jun 2021 13:28:45 +0000 (15:28 +0200)]
Mobile: lokale css/fonts/js Resourcen.
Sven Schöling [Fri, 25 Jun 2021 13:14:26 +0000 (15:14 +0200)]
Mobile: locales
Sven Schöling [Fri, 25 Jun 2021 11:59:39 +0000 (13:59 +0200)]
locales.pl: update auf mobile_webpages
Sven Schöling [Fri, 14 May 2021 16:48:01 +0000 (18:48 +0200)]
ImageUpload: nur mime-type image/* akzeptieren
Sven Schöling [Fri, 14 May 2021 16:43:25 +0000 (18:43 +0200)]
ImageUpload: multiupload in einem request
Sven Schöling [Fri, 14 May 2021 16:37:34 +0000 (18:37 +0200)]
ImageUpload: modal undismissable + cancel
Sven Schöling [Fri, 14 May 2021 16:09:38 +0000 (18:09 +0200)]
Image Upload: progress bar, success und error flash
Sven Schöling [Fri, 14 May 2021 16:08:35 +0000 (18:08 +0200)]
MaterialComponents: flash
Sven Schöling [Fri, 14 May 2021 14:24:48 +0000 (16:24 +0200)]
ImageUpload: Hochladen deaktivieren wenn Form nicht komplett gefüllt ist
Sven Schöling [Fri, 14 May 2021 13:08:45 +0000 (15:08 +0200)]
ImageUpload: max filesize auf 15MB angehoben
Sven Schöling [Fri, 14 May 2021 13:04:27 +0000 (15:04 +0200)]
Mobile: locales
Sven Schöling [Fri, 14 May 2021 13:02:38 +0000 (15:02 +0200)]
Mobile: Links in company_logo entfernt und auf Handyspace getrimmt
Sven Schöling [Fri, 7 May 2021 13:49:16 +0000 (15:49 +0200)]
FileDB: async db.open fixes
Dadurch, dass das komplette Interface asynchron ist, muss jeder Request an
die Datenbank potentiell verzögert werden bis eine Verbindung steht.
Sven Schöling [Fri, 7 May 2021 13:22:31 +0000 (15:22 +0200)]
ImageUpload: resolve on keyup und async submit
Sven Schöling [Fri, 7 May 2021 13:21:59 +0000 (15:21 +0200)]
ImageUpload: resolve
Sven Schöling [Fri, 7 May 2021 13:21:25 +0000 (15:21 +0200)]
ImageUpload: client side Scripte
Sven Schöling [Fri, 7 May 2021 10:10:54 +0000 (12:10 +0200)]
ImageUpload: template update
Sven Schöling [Fri, 30 Apr 2021 08:54:25 +0000 (10:54 +0200)]
ImageUpload: local storage erste Version
Sven Schöling [Fri, 23 Apr 2021 15:07:03 +0000 (17:07 +0200)]
Mobile file: kleinere DOM fixes
Sven Schöling [Fri, 23 Apr 2021 13:13:43 +0000 (15:13 +0200)]
MaterialComponents: modal test page
Sven Schöling [Fri, 23 Apr 2021 13:12:57 +0000 (15:12 +0200)]
MaterialComponents: Materialize modals als Ersatz für kivi.popup_dialog
Sven Schöling [Tue, 13 Apr 2021 10:38:57 +0000 (12:38 +0200)]
MaterialComponents: Doku
Sven Schöling [Fri, 26 Mar 2021 18:26:04 +0000 (19:26 +0100)]
ImageUpload: erste Version
Sven Schöling [Fri, 26 Mar 2021 18:23:18 +0000 (19:23 +0100)]
Mobile: Templates für den File Dialog
- is_global ist noch nicht unterstützt
- json-loses direkt-rendern wird nicht unterstützt
- umbenennen ist noch nicht implementiert
Sven Schöling [Fri, 26 Mar 2021 18:22:31 +0000 (19:22 +0100)]
MaterialComponents: checkbox_tag
Sven Schöling [Fri, 26 Mar 2021 18:21:57 +0000 (19:21 +0100)]
Mobile File: enable_file_upload toggle kann jetzt auch materialize
Sven Schöling [Fri, 26 Mar 2021 18:21:32 +0000 (19:21 +0100)]
Mobile: generic/error template
Sven Schöling [Fri, 26 Mar 2021 18:20:43 +0000 (19:20 +0100)]
Mobile: client_js darf nicht versuchen den Header zu scrollen
Sven Schöling [Fri, 19 Mar 2021 18:29:11 +0000 (19:29 +0100)]
Mobile: menu um komponenten testseite erweitert
Sven Schöling [Fri, 19 Mar 2021 18:03:26 +0000 (19:03 +0100)]
Mobile: login screen auf komponenten umgeschrieben
Sven Schöling [Fri, 19 Mar 2021 17:59:52 +0000 (18:59 +0100)]
MaterialComponents: select_tag Komponente
Sven Schöling [Fri, 14 May 2021 12:31:59 +0000 (14:31 +0200)]
Mobile: Layout and neue stylesheet/javascript syntax angepasst
Sven Schöling [Fri, 19 Mar 2021 17:14:37 +0000 (18:14 +0100)]
Mobile: js refactored und datepicker übersetzt
Sven Schöling [Fri, 19 Mar 2021 17:13:27 +0000 (18:13 +0100)]
MaterialComponents: date_tag Komponente
Sven Schöling [Fri, 19 Mar 2021 16:31:26 +0000 (17:31 +0100)]
MaterialComponents: P.M.input_tag
Sven Schöling [Fri, 19 Mar 2021 15:11:59 +0000 (16:11 +0100)]
mobile: separate javascript_setup Datei damit Validate korrekt funktioniert
Sven Schöling [Fri, 5 Mar 2021 17:52:30 +0000 (18:52 +0100)]
MaterialComponents Presenter
Erstmal für die wichtigsten Elemente:
- buttons
- submit
- input felder
- icons
Zusammen mit einem Testcontroller zum rendern
Sven Schöling [Sun, 28 Feb 2021 10:51:31 +0000 (11:51 +0100)]
Mobile: templates nach templates/mobile_webpages verschoben
Sven Schöling [Sun, 28 Feb 2021 10:50:20 +0000 (11:50 +0100)]
Layout: webpages_path jetzt im Layout
Sven Schöling [Fri, 22 Jan 2021 18:10:58 +0000 (19:10 +0100)]
Mobile Menu: Test Eintrag korrekt benennen
Sven Schöling [Wed, 20 Jan 2021 10:11:52 +0000 (11:11 +0100)]
Mobile Layout: Für mobile user das Mobile Layout forcieren
Sven Schöling [Fri, 21 May 2021 15:04:31 +0000 (17:04 +0200)]
Mobile Layout: Loginscreen für mobile User
Sven Schöling [Wed, 20 Jan 2021 10:10:31 +0000 (11:10 +0100)]
Mobile Layout: neue Layouts für Login, Menü, Stylesheet + Menüdatei
Menü zeigt aus Platzgründen nur Top-Level Einträge in der menu.yml an.
Sven Schöling [Fri, 22 Jan 2021 16:45:45 +0000 (17:45 +0100)]
Form::header: viewport Angabe für mobile Endgeräte
Sven Schöling [Fri, 12 Mar 2021 12:50:57 +0000 (13:50 +0100)]
Presenter: html_tag unterstützt jetzt class => [...] Syntax
Sven Schöling [Fri, 26 Mar 2021 18:19:47 +0000 (19:19 +0100)]
Presenter::EscapedText: escape_js_calls
Helferfunktion um das manuelle Zusammenstückeln von onclick Callbacks zu
erleichtern.
Sven Schöling [Fri, 23 Apr 2021 13:13:56 +0000 (15:13 +0200)]
Presenter::Tag: button_tag rendert onclick nur wenn vorhanden
Sven Schöling [Fri, 14 May 2021 11:47:46 +0000 (13:47 +0200)]
Layout: Javascript Menü refactoring
Das Javascript Menü war noch in einem Zustand aus der Anfangszeit von
SL::Layout. Diese Änderungen teilen das in ein Main Layout (Javascript)
und ein sub layout für das DHTMLMenu.
Das DHTMLMenu Layout ist außerdem ein wenig optimiert. Es benutzt jetzt
nicht mehr ein template sondern baut das DOM direkt zusammen (spart im
hot path einen template aufruf und ist um faktor 5 schneller), und
ausserdem werden die -f checks auf die icon Dateien jetzt mit
SL::System::ResourceCache gecacht, so dass nicht für jeden Request ein
paar Duzend stat() gemacht werden müssen.
Sven Schöling [Fri, 14 May 2021 11:46:17 +0000 (13:46 +0200)]
Layout: Anpassung von den meisten Layouts an die neue javascript/stylesheet Struktur
Sven Schöling [Wed, 20 Jan 2021 10:07:04 +0000 (11:07 +0100)]
Layout::Base: besseres sub_layout javascript/css dispatching
sub_layouts werden jetzt mit add/use aggregiert. add/use gibt aber immer
auch die der sub_layouts zurück.
Statt die zu überschreiben gibt es jetzt die neuen callbacks
static_javascripts
static_stylesheets
die zusätzlich zurückgeliefert werden.
Die alten einstiegspunkte
javascripts
stylesheets
machen jetzt die Auflösung in die Webpfade, so dass nur das oberste
layout den Mechanismus überschreiben braucht wenn benötigt.
Sven Schöling [Fri, 14 May 2021 11:42:02 +0000 (13:42 +0200)]
Layout::Split: docu fix
Sven Schöling [Wed, 20 Jan 2021 10:21:22 +0000 (11:21 +0100)]
Layout::Base: git_commit_reload_resources config parameter
Ermöglicht das Ausschalten von git commit Resourcesversionierung das
bisher immer an war.