Changelog 2017

From LISApedia
Revision as of 10:33, 28 July 2017 by Hexe (talk | contribs)
Jump to: navigation, search

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


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 | Behoben


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.