ShopPart::get_images um Parameter binary anstatt base64 erweitert
Shop: Erweiterung für Dateityp im Dateinamen auf letzten . begrenzen
Hilft zwar nicht bei .tar.gz, aber erstmal besser als vorher
Shop: shop_trans_id darf auch alphanumerisch sein (e030amdf)
Shop: Base Class get_one_order etwas ausführlicher dokumentiert
Shop: Bestellungen abholen, korrekten Variablennamen für Fehlermeldung
ShopConnector::Base POD Doku was die Schnittstelle erwartet
typo in POD
Shopware6: ALL toten Kode entfernt
shop_connector_class_by_connector wird nirgends aufgerufendie info ist redundant mit shop_connector_class_by_name
Shopware6: Neue Shopschnittstelle hinzugefügt
Einrückungen entsprechend gesetzt
Optionale auftragszentrische Verknüpfte Belege
Konfigurierbar in der Mandantenkonfiguration. Unabhängig vomaktuellen Belegort werden die verknüpften Belege immer vom VK-Auftragaufgebaut
BankTransaction: Kreditorenvorlagen auch nach Namen sortiert
BankTransaction: Dialogbuchungsvorlagen sortiert nach Name
spellcheck test
Warnung bei fehlendem Lieferschein als Vorgänger zur Rechnung
CsvImport: Interface für zusätzliche Angaben beim Import immer speichern
Lagerbewegungsimport: Testfehler wg. undef vermeiden
Belege verknüpfen: auch nach Belegnummer filtern können
S:D:Order: convert_to_invoice params an Invoice::new_from übergeben
Analog zum Verhalten in SL::DB::DeliveryOrder. Siehe auchcommit "convert_to_invoice params an Invoice::new_from(%params)" (386660077eb786611dc1649d0e1617a29ffc4091)
S:D:Order: convert_to_invoice: items verlinken
Erzeugnis fertigen: Chargennummer für Einzelteile priorisieren
Erzeugnis-Chargennummer == Bestandteil-Chargennummer
Definitionen von format_amount_units entfernt.
Durch die zwei vorgherigen commits wird format_amount_units nichtmehr verwendet.
Auftrags-Controller: Warnung bei nicht vorhandener Kundenbestellummer …
… kann in der Mandantenkonfiguration eingeschaltet werden.
S/D/Order: new_from/new_from_multi: Bearbeiter ist immer der aktuelle Benutzer
Bei Workflows zu neuen Belegen ist der Bearbeiter des neuen Belegs immer deraktuelle Benutzer, egal, was im vorherigen Beleg steht.
Auftrags-Controller: Warnung bei fehlendem Transportkosten-Artikel …
bei VK-Angebot und -Auftrag, wenn in der Mandanten-Konfiguration angegeben.
Zahlungsbedingungen: "calc_date" überschreibt Referenzdatum
Die Methode "calc_date" erzeugt das neue Datum ohne ein neues Objekt zuerzeugen.Deshalb wird ggf der Parameter "reference_date" überschrieben.
Nun wird ein neues Datumsobjekt per "clone" erzeugt....
Employee::current statt manuell an weiteren Stellen
WH: Employee::current statt manuell
(cherry picked from commit 975786bdc3c48380926c63e8a0b37109d144f0f2)(cherry-pick von odyn)
Mailer: Bei fehlerhaften Mailadressen warnen
(cherry picked from commit e8f152b186583bc254ff631f4803189da4f3013e)(cherry-pick von odyn)
scripts/console: utf8 Kompatibilität und Doku zu Term::ReadLine::Gnu
CsvImport Lieferscheine: Zusammenfassen von Lieferpositionen
Wenn in mehreren Positionen Teilmengen einer Position eines Auftragsgeliefert werden, dann diese Zusammenfassen.
CsvImport Lieferscheine: ShippedQty-Helper für Prüfung, ob komplett geliefert
ShippedQty-Helper: undef-Warnung vermeiden
PPI: Offenbar typo in Fehlermeldungstext
kam mit "Auch escapte DTVF Namen erkennen" rein.
PPI: Auch escapte DTVF Namen erkennen
Scheinbar kann die Kopfzeile des CSV-Format noch Hochkommatas enthaltenoder ggf. wurde diese mit einer Tabellenkalkulation geöffnet.
Im Lagerstandsbericht nach Warengruppe filtern können.
Übernahme aus Kundenprojekt
Lagerberichte nach Waren-CVars filtern können …
… nur Waren-CVars aus den Stammdaten - nicht aus Überlagerung aus Belegen
Waren-CVars für Lagerbuchungsbericht
CVars für Lagerbestand: Funktion zum Rendern aus SL/CVar nehmen
Auftrags-Controller: Reihenfolge Histore/Wiedervolage (Menüpunkt mehr) geändert
Ist nun so, wie in den anderen Masken (alte OE, Lieferscheine und Rechnungen)
all_parts: Lagermenge des Artikels und benötigte Menge für Erz. anzeigen
Die benötigte Menge für das Erzeugnis wurde einfach in onhand gepackt.Das verwirrt natürlich wenn man sowohl die Lagermenge als auch diebenötigte Menge fürs Erzeugen in dem Bericht ausgeben möchte.
Waren: Nur gültige Preisgruppen anzeigen
Neue Druckvorlagen-Variante Rechnungskopie inkl. Wasserzeichen (marei)
Für #485 Offene Forderungen zum Stichtag mit aktuellem Status
Liefert den aktuell offenen Betrag zum aktuell letztem Zahlungsdatum
#485 Forderungsliste um Zahlungsdatum erweitert
Für nachträgliche Auswertungen der OPOS-Liste (Werthaltigkeitim nachfolgendem Buchungsjahr)
Preisgruppen-Admin darf auch Preisgruppen bei allen verknüpften Kunden entfernen
Suche nach Bemerkung in EK-Rechnung, findet jetzt auch Großbuchstaben
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.
S:C:PayPostingImport Bei Erfolg, importierte Buchungen anzeigen
S/C/PayPostingImport Prototyp
Verarbeitet DATEV Lohnbuchungen aus einer CSV-Datei
Einkaufsbericht um Anzeige Erfassungsdatum erweitert
Einkaufsbericht um Anzeige erstes Sollkonto erweitert
Mandantenkonfiguration: transfer_default_warehouse_for_assembly entfernt
S.a. UPGRADE
Erzeugnisse fertigen, kann auch Dienstleistungen verbrauchen
Einstellbar in der Mandantenkonfiguration
Mandantenkonfig: Erzeugnis fertigen berücksichtigt Dienstleistungen
hotfix: Erzeugnis fertigen braucht in der alten Version keine Dienstleistung
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
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
Mobile: lokale css/fonts/js Resourcen.
ImageUpload: nur mime-type image/* akzeptieren
ImageUpload: resolve
ImageUpload: local storage erste Version
MaterialComponents: modal test page
MaterialComponents: Doku
ImageUpload: erste Version
MaterialComponents: checkbox_tag
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
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 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
Presenter::EscapedText: escape_js_calls
Helferfunktion um das manuelle Zusammenstückeln von onclick Callbacks zuerleichtern.
Presenter::Tag: button_tag rendert onclick nur wenn vorhanden
Layout: Javascript Menü refactoring
Das Javascript Menü war noch in einem Zustand aus der Anfangszeit vonSL::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...
Layout: Anpassung von den meisten Layouts an die neue javascript/stylesheet Struktur
Layout::Base: besseres sub_layout javascript/css dispatching
sub_layouts werden jetzt mit add/use aggregiert. add/use gibt aber immerauch die der sub_layouts zurück.
Statt die zu überschreiben gibt es jetzt die neuen callbacks
static_javascripts static_stylesheets...
Layout::Split: docu fix
Layout::Base: git_commit_reload_resources config parameter
Ermöglicht das Ausschalten von git commit Resourcesversionierung dasbisher immer an war.
Layout::Base: stylesheets und javascript auch extern finden
Layout::None: jquery-ui - wird benötigt von js/kivi.js
Request: is_mobile
SL::DB::BackgroudJob::ALL entfernt
Wird nicht wirklich gebraucht und war bis vor dem letzten Release auchnicht richtig mitgepflegt worden.
SL::BackgroundJob::ALL.pm für BackgroundJobs aktualisiert
Shop: Woocommerce Debug raus
Shop: WooCommerce Syntaxfehler
WebshopApi: Standardzahlungsbedingung korrigiert Syntax
Revert "ShopConnector get_part in WooCommerce implemented"
This reverts commit 875ae0f6f2ec3de097926910f64d9e6c214e0e82.