DB-Upgrade-Skripte für 3.5.8
Bugfix: ShippedQty kann nicht ohne $::form aufgerufen werden
Falls die Zeiterfassung per BackgroundJob Lieferscheine ausAufträgen erzeugt wird jetzt kein Fehler mehr geworfen, dassder Typ (sales || purchase) nicht definiert ist.
Fix für redmine #483
Falls es verwaiste abweichende Lieferadressen gibt, werden alleBenutzerdefinierten Variablen gelöscht.
PayPostingImport: Testfall gegen DATEV-CSV Struktur
PayPostingImport: Changelog
PayPostingImport: Kosmetik
PayPostingImport: locales
S:C:PayPostingImport Bei Erfolg, importierte Buchungen anzeigen
S/C/PayPostingImport Prototyp
Verarbeitet DATEV Lohnbuchungen aus einer CSV-Datei
locales-Lauf en/de
Falls der WF Auftrag -> Lieferschein genutzt wird, min. 1 Position übernehmen
Damit auch wirklich der Geliefert Status pro Position korrektgesetzt werden kann, muss mindestens eine Position aus dem Original-Auftragim Workflow vorhanden sein.
EK-Bericht Suchoptionen für Sollkonto und Erfassungsdatum
Einkaufsbericht um Anzeige Erfassungsdatum erweitert
Einkaufsbericht um Anzeige erstes Sollkonto erweitert
Langsames Entfernen der Option 'Auslagern mit negativer Menge'
Mandantenkonfiguration: transfer_default_warehouse_for_assembly entfernt
S.a. UPGRADE
Testfall für: Erzeugnisse fertigen, kann auch Dienstleistungen verbrauchen
typo
Erzeugnisse fertigen, kann auch Dienstleistungen verbrauchen
Einstellbar in der Mandantenkonfiguration
Mandantenkonfig: Erzeugnis fertigen berücksichtigt Dienstleistungen
Testfall für Erzeugnis fertigen braucht keine Dienstleistung
hotfix: Erzeugnis fertigen braucht in der alten Version keine Dienstleistung
Sortimentsbestandteile ändern können, auch nachdem das Sortiemnt verwendet wurde
Gekoppelt an ein neues Recht
Recht zum Editieren von Shop-Artikel etwas nach hinten verschoben
Es hatte dieselbe Position, wie assembly_edit
Lieferschein: Serienummer ist Pflichtfeld, wenn Artikel eine Serienummer hat
BWA: Bei Kontenliste auch die Beschreibung anzeigen
changelog für verschiedene Buchungs-Aktionen je nach Mandantenkonfig
Texte Mandantenkonfig f. Option "Dokumente hinzufügen" geändert, …
… damit deutlich wird, dass bei Dialog-, Kreditoren- und Ek-Rg-Buchungin den Dokumenten-Tab gesprungen und bei Debitorenbuchung inder Maske geblieben wird. Debitorenbuchung hat keinen Dokumenten-Tab.
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:...
Kreditorenbuchung: verschiedene Buchungs-Aktionen je nach Mandantenkonfig
- 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...
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....
Bericht Dialogbuchungen: Aktion-Bar-Setup: unbenutzten Parameter num_rows entfernt
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.
EK-Rechnung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden
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....
Kreditorenbuchung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden
Dialogbuchung: kleine Fixes bei Fehlermeldungen
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...
Dialogbuchung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden
build_std_url: Fragment unterstützen
Dialogbuchung: Web-Template: Id nicht als Input rendern
Die Id sollte ohnehin nicht geändert werden und ist auch schon als Hiddenvorhanden. Deshalb wurde sie doppelt als Parameter gesendet.
EK-Rechnung: Web-Template: leeren else-Zweig entfernt.
Vergessene locales-Läufe
DeliveryPlan: Berechnung nur noch über verlinkte Positionen
S/H/ShippedQty vergessener toter Code
S/H/ShippedQty Berechnung nur über verlinkte Positionen
ShippedQty: Verwaiste Option fill_up aus Mandantenkonfig entfernt
WH::transfer_assembly gegen S/H/Inventory::produce_assembly getauscht
Testfälle i.O., weiteres Feature für das Erzeugnis fertigen möglichund im Changelog kommentiert. S.a. #429
Auftrags-Controller: Debug-Statment raus
locales-Lauf "en"
Mobile: unbenutzte Template-Datei image_upload/form.html entfernt
Mobile: keine Todo-Liste im Login-Screen
S:P:MaterialComponents: delete auf $hash{k}, nicht %hash{k}
Gibt sonst einen Fehler zumindest bei älteren Perl-Versionen.
Developer Recht und neue Menüeinträge für Testcontroller
package.json entfernt
Die war zwischendrin reingekommen um eslint zu konfigurieren. Wird nichtbenötigt.
Mobile: lokale css/fonts/js Resourcen.
Mobile: locales
locales.pl: update auf mobile_webpages
ImageUpload: nur mime-type image/* akzeptieren
ImageUpload: multiupload in einem request
ImageUpload: modal undismissable + cancel
Image Upload: progress bar, success und error flash
MaterialComponents: flash
ImageUpload: Hochladen deaktivieren wenn Form nicht komplett gefüllt ist
ImageUpload: max filesize auf 15MB angehoben
Mobile: Links in company_logo entfernt und auf Handyspace getrimmt
FileDB: async db.open fixes
Dadurch, dass das komplette Interface asynchron ist, muss jeder Request andie Datenbank potentiell verzögert werden bis eine Verbindung steht.
ImageUpload: resolve on keyup und async submit
ImageUpload: resolve
ImageUpload: client side Scripte
ImageUpload: template update
ImageUpload: local storage erste Version
Mobile file: kleinere DOM fixes
MaterialComponents: modal test page
MaterialComponents: Materialize modals als Ersatz für kivi.popup_dialog
MaterialComponents: Doku
ImageUpload: erste Version
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
MaterialComponents: checkbox_tag
Mobile File: enable_file_upload toggle kann jetzt auch materialize
Mobile: generic/error template
Mobile: client_js darf nicht versuchen den Header zu scrollen
Mobile: menu um komponenten testseite erweitert
Mobile: login screen auf komponenten umgeschrieben
MaterialComponents: select_tag Komponente
Mobile: Layout and neue stylesheet/javascript syntax angepasst
Mobile: js refactored und datepicker übersetzt
MaterialComponents: date_tag Komponente
MaterialComponents: P.M.input_tag
mobile: separate javascript_setup Datei damit Validate korrekt funktioniert
MaterialComponents Presenter
Erstmal für die wichtigsten Elemente:
- buttons- submit- input felder- icons
Zusammen mit einem Testcontroller zum rendern
Mobile: templates nach templates/mobile_webpages verschoben
Layout: webpages_path jetzt im Layout
Mobile Menu: Test Eintrag korrekt benennen
Mobile Layout: Für mobile user das Mobile Layout forcieren
Mobile Layout: Loginscreen für mobile User
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.
Form::header: viewport Angabe für mobile Endgeräte
Presenter: html_tag unterstützt jetzt class => [...] Syntax