Difference between revisions of "Changelog 2017"

From LISApedia
Jump to: navigation, search
Line 1: Line 1:
 
Auf dieser Seite werden die Änderungen an LISA im Jahr 2017 angezeigt. Um andere Jahre zu sehen, suche bitte nach "Changelog".
 
Auf dieser Seite werden die Änderungen an LISA im Jahr 2017 angezeigt. Um andere Jahre zu sehen, suche bitte nach "Changelog".
 +
 +
 +
'''22.11.2017 Lagerorte'''
 +
 +
Ich habe mich daran gemacht, alles, was mit den Lagerorten zu tun hat, völlig neu zu programmieren. Das bisherige Lagerort-System war fehleranfällig, und es war nur schwer möglich, im Nachhinein beispielsweise die Anzahl von Regalen in Lagerorten zu verändern. Lagerort-Funktionen könnten in den nächsten Tagen nicht vollumfänglich nutzbar sein.
  
  

Revision as of 11:16, 22 November 2017

Auf dieser Seite werden die Änderungen an LISA im Jahr 2017 angezeigt. Um andere Jahre zu sehen, suche bitte nach "Changelog".


22.11.2017 Lagerorte

Ich habe mich daran gemacht, alles, was mit den Lagerorten zu tun hat, völlig neu zu programmieren. Das bisherige Lagerort-System war fehleranfällig, und es war nur schwer möglich, im Nachhinein beispielsweise die Anzahl von Regalen in Lagerorten zu verändern. Lagerort-Funktionen könnten in den nächsten Tagen nicht vollumfänglich nutzbar sein.


04.10.2017 Webshop-Optimierung

Die interne Identifikation von Artikelbildern im Filesystem hat Artikel-Auflistungen im Webshop (z.B. bei der Suche oder dem Anklicken einer Artikelliste) verlangsamt. Die Artikelbilder werden ab sofort nur noch aus Datenbanken (Fairkabelt oder LISA) geladen und nicht mehr im Filesystem gesucht, was pro Seitenansicht im Webshop zwischen 0,5 und 1 Sekunde einspart, sofern keine Thumbnails generiert werden müssen. Beim Navigieren im Shop macht sich diese Optimierung deutlich bemerkbar.


20.09.2017 FTA entfernt

Das FTA sollte nun größtenteils aus LISA verschwunden sein. Die Artikelanlage erfolgt nun über Fairkabelt-Daten.


10.09.2017 Neue Navigationsstruktur

In den nächsten Monaten wird LISAs primäre Navigation (auf der linken Seite) ersetzt. Ich werde einheitliche neue Symbole einsetzen, und der Menüpunkt "Verwaltung" entfällt völlig. Die Navigation wird insgesamt intuitiver und schneller. Ein erstes kleines Symptom der Umstellung ist die Auftragsseite, auf der nun auch die Kommissionen untergebracht wurden.


23.08.2017 Artikelbilder-Formate

LISA unterstützt fortan Artikelbilder in den Formaten JPG, GIF und PNG. Auch der Webshop wurde entsprechend angepasst.


19.08.2017 Akar-Artikeldaten

Das FTA enthält nun auch die Artikeldaten von Akar. Artikelbilder werden leider nicht veröffentlicht.


16.08.2017 Bugfix: Fairkabelt-Artikelbilder

In punkto Artikelbilder sollte die Umstellung auf Fairkabelt nun abgeschlossen sein. Es gab mehrere Stolpersteine, die in der letzten Woche zu einigen fehlenden Bildern geführt haben, aber es ist nichts abhanden gekommen, und wie es aussieht, sind die Probleme nun gelöst.


10.08.2017 Fairkabelt ersetzt LHQ und FTA

Fairkabelt wird die neue Plattform zum Datenabgleich. In den nächsten Monaten werden LHQ und FTA sukzessive aus LISA entfernt. Das LHQ wird - wie bereits geschrieben - komplett entsorgt, während Fairtrade-Artikel.de in Fairkabelt integriert wird.


31.07.2017 Bugfix: Artikel mit Kilogramm-Angabe

Das neue Flag "Die Mengenangabe auf eingehenden elektronischen Lieferscheinen erfolgt in Kilogramm" wurde unter Umständen nicht wie gewünscht berücksichtigt. Nun sollten Mengenangabe und Preis korrekt berechnet werden.


27.07.2017 Probleme mit Javascript-Funktionen

Zu Beginn der Entwicklung an LISA (2006) habe ich auf das Javascript-Framework "prototype" gesetzt. In den 2010ern habe ich dann "jQuery" nachgerüstet und zuletzt "Bootstrap" integriert, welches auf jQuery aufbaut. Bei den Arbeiten an einer neuen Umsatz-Auswertung ist mir aufgefallen, dass prototype jQuery daran hindert, bestimmte Dinge zu tun, die ich nun brauche. Ich muss also prototype entfernen und alle prototype-Funktionen ins modernere jQuery übersetzen. Das Problem ist, dass es in LISA noch viel prototype-Code gibt, der nur sehr schwer als solcher erkennbar ist. Ich kann nicht automatisiert nach ihm suchen, sondern muss ihn von Hand herausfischen.

Mein erster Ansatz, prototype-Code zu entfernen, resultierte darin, dass eine Weile lang Container nicht mehr auf- oder zugeklappt werden konnten, was natürlich eine erhebliche Beeinträchtigung bei der Arbeit mit LISA darstellt. Ich muss sehen, wie effektiv ich es schaffe, den alten prototype-Code zu ersetzen, und hoffe, dass dadurch nicht allzu viele Probleme entstehen...

Status:

  • Der Datei-Upload funktionierte nicht in Firefox | Einige Stunden | Behoben
  • Das Suchfeld innerhalb von Bestellungen hat nicht reagiert | Wenige Minuten | Behoben
  • Artikel-Bestandsbuchungen konnten nicht getätigt werden | Einige Stunden | Behoben
  • Tabs einer Bestellung konnten nicht angewählt werden | Einige Minuten | Behoben

Die Umstellung ist zu etwa 90% abgeschlossen.


28.06.2017 EANs

Ich war leider gezwungen, die von LISA generierten EAN-Codes zu verändern, weil sie vorher nicht korrekt von Barcode-Scannern gelesen werden konnten.


21.06.2017 Neues GEPA-Lieferschein-Format

Die elektronischen Lieferscheine mit dem neuen GEPA-Format können nun eingelesen werden.


07.06.2017 Dynamische Artikelliste mit Stückzahlen aus Bestellung

Aus Bestellungen lassen sich dynamische Listen mit Stückzahlen erzeugen. Diese Option findet sich ganz unten in den Optionen einer Bestellung und kann beispielsweise genutzt werden, um Etiketten zu einer Bestellung zu drucken.


06.06.2017 Kasse

Um mit den Anforderungen an eine ordnungsgemäße Buchführung Schritt zu halten, habe ich LISAs Kassensystem umgebaut:

  • Kassenabschlüsse aus der Vergangenheit befinden sich unter Optionen -> Archiv.
  • Es gibt ein Kassenbuch, in welchem die Buchungen erfasst werden, die für den aktuellen Kassenstand verantwortlich sind. Alle Einlagen und Entnahmen müssen im Kassenbuch festgehalten werden.
  • Die für den Tagesabschluss nötigen Schritte sind unter Optionen -> Tagesabschluss zu sehen: Kassensturz (neu), Kassenbericht (neu) und Tagesabschluss.

Bitte ruft mich bei Fragen unter 0173 235 96 71 an.


25.05.2017 Etiketten aus Lieferschein drucken

In den Optionen eines Lieferscheins gibt es die Möglichkeit, eine dynamische Artikelliste mit Stückzahlen zu erzeugen. Aus dieser lassen sich dann wie gewohnt Etiketten drucken, nur eben mit den Stückzahlen des Lieferscheins. Um die Stückzahlen zu ändern, klickt man auf den entsprechenden Link in den Optionen der dynamischen Artikelliste.


25.05.2017 Etiketten in Stückzahlen drucken

Da sich in dynamischen Artikellisten nun auch Artikel-Stückzahlen speichern lassen, kann man unterschiedliche Stückzahlen von Etiketten unterschiedlicher Artikel drucken. In den Optionen der dynamischen Artikelliste befindet sich ein Link zum Bearbeiten der Stückzahlen.


22.05.2017 Rabatte auf Artikellisten abhängig vom Nettowert

Wer auf alle Produkte aus einer bestimmten Artikelliste einen Extra-Rabatt geben möchte, aber erst ab einem bestimmten Netto-Bestellwert, kann mir Bescheid sagen. LISA wird innerhalb der Bestellung einen Vermerk anzeigen, dass der Bestellwert für diese Produkte überschritten ist, und bietet dann die Möglichkeit, den Extra-Rabatt abzuziehen.

Diese Funktion sollte möglichst direkt vor der Erledigung der Bestellung genutzt werden.


17.05.2017 Umsatz-Statistiken

Die Seite "Statistik" wurde um einen Artikellisten-Umsatzpuffer erweitert, der eine Hilfe zur Umsatzauswertung bietet. Die entsprechenden Charts finden sich auch in der normalen Ansicht jeder Artikel-Liste. Die Auswertungsmöglichkeiten werden in der nächsten Zeit noch erweitert.


15.05.2017 Kassensystem: MwSt-Satz eines Postens

Auf Kassenbelegen wird künftig der MwSt-Satz jedes Postens angezeigt.


15.05.2017 Debitorenkonto

LISA wird im Feld "Debitorenkonto" immer die Kundennummer des Kunden eintragen, sofern nicht schon etwas anderes eingetragen ist. So wird es keine Kunden ohne Debitorenkonto mehr geben.


05.05.2017 Pufferoptionen

Ich habe mich redlich bemüht, LISA zu einer zuverlässigen automatischen Pufferung zu erziehen. Manchmal klappt das allerdings noch nicht perfekt, daher habe ich unter Verwaltung -> Puffer neue Möglichkeiten zur "manuellen" Pufferung bereitgestellt. Gepuffert werden können vorerst Artikel und Kunden sowie Artikellisten und Kundenlisten.


24.04.2017 Deaktivierung des LHQ

Nachdem geklärt ist, dass bei keinem LISA-Lizenznehmer das LHQ noch eine besondere Aufmerksamkeit genießt, werde ich das Projekt Schritt für Schritt deaktivieren. Der erste Schritt, nämlich das Anzeigen von LHQ-Suchergebnissen, ist schon geschehen, aber das LHQ stellt beispielsweise auch noch Artikelbilder bereit und ist somit mehr als nur oberflächlich mit LISA verzahnt. Da ich jetzt nicht mehr zweigleisig fahren muss, habe ich im Gegenzug mehr Kapazitäten für das FTA-Projekt und werde dies tiefer mit LISA verbinden.


19.04.2017 Fehler beim Versand von E-Mails

LISA wird künftig innerhalb von 24 Stunden immer wieder versuchen, fehlgeschlagene E-Mails erneut zu versenden. So sollten keine Mails mehr verloren gehen.


17.04.2017 Postenpreise einer Bestellung neu berechnen

In der Fakturierungsansicht einer Bestellung gibt es den Link "Alle Postenpreise neu berechnen", durch den man LISA anweisen kann, den Preis beziehungsweise Rabatt aller Posten zu vergessen und aus den Konditionen des Kunden neu auszurechnen. Dies ist zum Beispiel dann hilfreich, wenn Kunden umgestuft wurden, und dient der Vorbereitung weiterer Funktionen.


13.04.2017 Fehlende EANs und VPE-EANs

LISA wird ab sofort für alle Artikel EANs und VPE-EANs generieren, sofern sie fehlen. Dies hilft beispielsweise beim Etikettendruck. EANs werden generiert, indem die Artikel-ID mit Nullen aufgefüllt wird, zum Beispiel 0000000035461. VPE-EANs werden mit einer 1 am Anfang generiert, zum Beispiel 1000000035461.

UPDATE: Es wurde ein Fehler behoben, der bei neu angelegten Artikeln die VPE-EAN 1000000000000 hinterlegte. Alle Artikeldaten sind entsprechend korrigiert.


13.04.2017 Artikelstati einer dynamischen Liste ändern

Allen Artikeln einer dynamischen Liste kann per Klick ein Verfügbarkeitsstatus festgelegt werden. Zusammen mit der neuen Lieferschein-Option können beispielsweise alle Artikel eines Lieferscheins auf grün gesetzt werden.


13.04.2017 Dynamische Liste aus Lieferschein erzeugen

Der Optionscontainer von Lieferscheinen ermöglicht es, eine dynamische Liste mit allen Artikeln des Lieferscheins zu erzeugen.


09.04.2017 Mengenfaktoren (Sets) in elektronischen Lieferscheinen

In den Artikelstammdaten kann ein Mengenfaktor festgelegt werden, um ein Produkt im Set einzukaufen und einzeln zu verkaufen. Die elektronischen Lieferscheine werden dann entsprechend interpretiert. Produkte, die in Kilogramm berechnet werden, sollten jedoch weiterhin nur das Kilogramm-Flag bekommen und keinen abweichenden Mengenfaktor.


05.03.2017 Serverumzug

Ich habe heute den vierten Serverumzug durchgeführt und bin zuversichtlich, dass es, wenn überhaupt, nur kleinere Problemchen gibt. In diesem Fall bitte bei mir melden ;)


22.02.2017 Noch ein Serverumzug

In den nächsten Wochen oder Monaten wird LISA erneut umziehen. Der aktuelle VServer von Strato bietet nach meinen Erfahrungen der letzten Monate keine ausreichende Leistung für den schnellen und zuverlässigen Betrieb eines Projekts in der Größenordnung von LISA. Ich habe mich deshalb für einen professionellen Dedicated Hochleistungs-Rootserver mit einer sehr guten Anbindung entschieden, der der Last gewachsen ist. Fairkabelt und Fairtrade-Artikel.de sind schon auf den neuen Server umgezogen.

Aktueller Server: Strato | VServer | 16 x 2,8 GHz | 32 GB RAM | 1 MBit/s Uplink

Neuer Server: Hetzner Online | Dedicated Server | 12 x 3,5 GHz | 256 GB RAM | 1 GBit/s Uplink


17.02.2017 Auftragsseite neu programmiert

Ich habe die Auftragsseite komplett neu programmiert, um Datenbank-Ressourcen einzusparen. Ich hoffe, dass für die Benutzer keine Unterschiede feststellbar sind.


16.02.2017 Bestehende Ladelisten nachdrucken

Aus Sicherheitsgründen wird fortan bei der Erstellung einer Ladeliste überprüft, ob schon eine Ladeliste generiert wurde, und falls ja, ob die Posten der bestehenden und einer neuen Ladeliste übereinstimmen würden. Falls nicht, überlässt LISA dem Benutzer die Wahl, eine bestehende Ladeliste nachzudrucken. Ich weise jedoch darauf hin, dass die "alte" Ladeliste bei Bedarf neu erzeugt wird. Sollten in der Zwischenzeit Posten gelöscht worden sein, tauchen sie auf dieser Liste auch nicht auf.


16.02.2017 Warum hier lange nichts stand

Ich habe ziemlich lange nichts in dieses Changelog geschrieben, weil ich mich momentan vornehmlich um Bugfixes, Performance, kleine Verbesserungen und spezielle Kundenwünsche kümmere, anstatt neue Features anzugehen. Die Performance bricht manchmal aus bisher ungeklärten Gründen ein, und ich werde noch ein paar Wochen brauchen, um sie zu verbessern.