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.
WooCommerce Shopware: paymentid im Shoporder setzen
Webshop Order Zahlungsbedingen mit übergeben
WooCommerce: Lieferkosten als Position anfügen
WebshopApi: Zahlungsbedingung beim Kundenanlegen ...
für den Kunden die die 1. Zahlungsbedingung übernehmen
WooCommerce: Shopübernahme Anpassung Lieferadresse und Stadi
SL::ShopConnector::WooCommerce Kategorien per page
ShopConnector get_part in WooCommerce implemented
ShopConnector: WooCommerce set OrderStatus added
WebshopApi: ShopConnector WooCommerce erstellt
Funktion get_version implementiert.
Shop: Standartartikelnr für Versandartikel
Shops: rosedateien für Standartversandkosten
Zeiterfassung: Bericht: Einige Sortierungen repariert
Mit fa04f8138cc6447 gelöst
Ich lass den Code aber erstmal so stehen, falls es doch inperformant werden sollte
Auftrags-Controller: neuen Artikel aus Maske heraus anlegen können
Revert "SL/X/Base Workaround für stringify eq"
This reverts commit 1f7b26048829f9a9622b06e2c106ae2a4f18442e.
SL::Locale::String: ne überladen
S/DB/Order convert_to_delivery_order delivered in Abhängigkeit von stock_out setzen
Testfall ergänzt
ShippedQty: delivered korrekt setzen
Wenn der Helper ohne fill_up aufgerufen wurde, wurden nicht existierendePositionen für die delivered Berechnung ignoriert
Revert "Weiche Mandantenkonfiguration: Untererzeugnisse direkt mitfertigen"
This reverts commit 033138109231a9737da9b2f0ee7cb5d20413ddbf.
Weiche Mandantenkonfiguration: Untererzeugnisse direkt mitfertigen
SL/X/Base Workaround für stringify eq
Für 'eq' gibt es in SL::Locale::String eine Überladungsmöglichkeitfür 'ne' leider nicht. Wenn der Test in Base anders logisch kombiniertwird, gibt es erstmal keine Probleme.Fehler: triht argument has no overloaded magic
S/H/Inventory auto_allocate und strict_wh für Erzeugnis fertigen
Prüft ob die Ware sich im selben Lager wie das Ziellager befindet.
S/C/BankTransaction Vorschlagsliste auch für Sammelüberweisungen berechnen
Part Controller: Aktion save_as_new wird nicht verwendet, sondern use_as_new
Part Controller: Kosmetik: einzelnes ';' weg
S/H/Inventory.pm Kommentare beim Erzeugnis fertigen für verbrauchte Artikel
ShippedQty: Fallunterschied für Einkauf/Verkauf gesetzt
fix #480 mark_as_delivered nach Wareneingang im LS berechnen
1. fix für #480, Im Einkauf wird der Status geliefert falsch im Auftrag gesetzt
S/H/ShippedQty Status Geliefert je nach Konfiguration Dienstleistung berechnen
Mandantenkonfiguration: Dienstleistung lagerbar; Erzeugnis lagerunabhängig
S/H/Inventory Kosmetik. Kritische Parameter am Anfang der Routine abfragen
Auftrag-Controller: Aufträge manuell auf nicht-/geliefert setzen können.
Erzeugnisse: Gewicht aus einzelnen Bestandteilen ermitteln und speichern.
CsvImport: Aufträge: Modul SL::TransNumber wird nicht mehr gebraucht
zu "CsvImport Aufträge: Auftragsnummer nicht mit SL::TransNumber setzen, …"
CsvImport: Aufträge: Preise/Rabatte aus Preisquellen ermitteln, …
… wenn in der CSV-Datei nicht angegeben. Und Preisquelle auch setzen.
CSV-Helper: Vergessenes Feld "raw_input" bei einigen Fehlermeldungen übergeben …
… Auch, wenn es undefniert ist, aber sonst stimmen die Felder nicht beider Fehlerausgabe.
Csv-Import-Controller: Richtiges Feld f. Zeile bei Fehlermeldung des Csv-Helper
Evtl. war hier tatsächlich das erste Feld [0] gemeint, das wäre der"raw_input", aber der ist oft leer. Da ergibt die Zeilenummer mehr Sinn.
Revert "Csv-Import-Controller: Fehlermeldung des Csv-Helper mit ausgeben."
This reverts commit 63183d06c5d1631c93068ac4cd3b373b08714c31.
Redmine: #317 KNE-Export für DATEV entfernen
Ergänzung zu 3e79972f6ef Weniger Code und klarer
QS Bernd/Sven: Weniger Code und klarer
zu: c22e188b4d7aabdund: 8453789b
Inventory: Exception Klassen korrigiert
Exception::Class behandelt message und error speziell, und dadurchgingen im portierten Inventory Helper feature die exceptions kaputt.
In SL::X ist jetzt ein Kommentar der das beschreibt.
ShippedQty: Optionale OrderItems nicht für Status Order->delivered auswerten
S.a.: Testfall und Changelog
WH: fix: duplizierte Lagerjournalmengen bei produzierten Erzeugnissen
Analog zu odyn e7850d3d61 und b829d12400
Das Lagerjournal wurde ursprünglich in der Annahme gebaut dass eineTransaktion maximal 2 Einträge hat. Eine Einlagerung und eineAuslagerung....
Neues Kundenattribut Rechnungsversand per Post -> Deaktiviert E-Mail für Rechnung
Zeiterfassung: als gebucht markieren: Manager-Methode update_all statt Schleife