Difference between revisions of "Changelog 2020"
Line 19: | Line 19: | ||
* Abzüglich Rabatt sind das 1025,86206966*0,8 = 820,68965573 Euro. | * Abzüglich Rabatt sind das 1025,86206966*0,8 = 820,68965573 Euro. | ||
* Nun wird der End-Rabatt abgezogen: 820,68965573/100 * (100-2.521) = 8,20689656 * 97,479 = 800,00006977 Euro, gerundet 800,00. | * Nun wird der End-Rabatt abgezogen: 820,68965573/100 * (100-2.521) = 8,20689656 * 97,479 = 800,00006977 Euro, gerundet 800,00. | ||
− | * Der Nettopreis von 800 Euro bleibt also | + | * Der rabattierte Nettopreis von 800 Euro bleibt also bestehen. Der Brutto-Verkaufspreis senkt sich jedoch auf 800 * 1,16 = 928 Euro. |
Revision as of 20:06, 28 June 2020
Auf dieser Seite werden die Änderungen an LISA im Jahr 2020 angezeigt. Um andere Jahre zu sehen, suche bitte nach "Changelog".
08.06.2020 MwSt-Änderung zum 01.07.2020
Die Änderung der Mehrwertsteuer zum 01. Juli wird in LISA voraussichtlich zu keinen größeren Problemen führen.
- Ich habe in den LISA-Systemen unter den Preiskonditionen zwei Artikellisten (für 16% und 5%) angelegt, an die End-Rabatte von 2,521% beziehungsweise 1,869% geknüpft sind. So bleibt der Netto-Verkaufspreis eines Artikels erhalten.
- Artikel werden beim Speichern automatisch einer der beiden Listen zugeordnet, sofern alle Voraussetzungen dafür erfüllt sind.
- Am 01.07.2020 werde ich einen Export für DATEV erzeugen und die MwSt-Sätze ändern. Bis dahin wäre es gut, die Erlöskonten für 16% und 5% zu bekommen.
- Gutschriften werden die Original-MwSt-Sätze der Posten behalten, von daher werden 19%/16%/7%/5% parallel laufen.
Die Ausgleich-Rabattierung funktioniert so:
- Ein Produkt kostete bisher inklusive 19% MwSt 1190 Euro, also 1190/1,19 = 1000 Euro netto.
- Das Produkt wurde mit 20% Rabatt verkauft, also für 1000*0,8 = 800 Euro netto. Der Brutto-Verkaufspreis war demnach 800 * 1,19 = 952 Euro.
- Künftig soll das Produkt mit 16% MwSt verkauft werden, wobei sich der Auszeichnungspreis von 1190 Euro nicht ändert.
- Der Nettopreis liegt künftig also bei 1190/1,16 = 1025,86206966 Euro.
- Abzüglich Rabatt sind das 1025,86206966*0,8 = 820,68965573 Euro.
- Nun wird der End-Rabatt abgezogen: 820,68965573/100 * (100-2.521) = 8,20689656 * 97,479 = 800,00006977 Euro, gerundet 800,00.
- Der rabattierte Nettopreis von 800 Euro bleibt also bestehen. Der Brutto-Verkaufspreis senkt sich jedoch auf 800 * 1,16 = 928 Euro.
05.06.2020 Telegram-Nachrichten
LISAner*innen können sich Nachrichten ab sofort auch über die Telegram-App zustellen lassen. Bitte schickt dazu eine Nachricht an den @Marstourist-Telegram-Account, dann schalte ich euch frei.
20.05.2020 Artikelstatus-Ampel
Ich habe die Änderungen vom März wegen massiver negativer Kritik wieder rückgängig gemacht.
26.03.2020 Inline-Datenbearbeitung
Ich habe an mehreren Stellen eine Möglichkeit zur schnellen Bearbeitung von Stammdaten hinzugefügt. Beispielsweise können auf der Artikelseite viele Stammdaten bearbeitet werden, indem man darauf klickt.
16.03.2020 Artikelstatus-Ampel
Ich habe die Artikelstatus-Ampel angepasst, damit sich der Status von Artikeln in einer Liste schneller erfassen lässt. Die Ampel ist so auch unauffälliger und zieht nicht so viel Aufmerksamkeit auf sich. Einige andere Icons wurden auch verändert.
EDIT: Es gab nur negative Kritik. Ich muss wohl nochmal drüber nachdenken.
13.03.2020 Neuer Artikelbilder-Cache
Seit ich die Möglichkeit hinzugefügt habe, einem Artikel mehrere Bilder zuzuordnen, gab es immer wieder Probleme mit Artikelbildern, insbesondere mit den beteiligten Caches. Um das Ganze wieder zum Laufen zu bringen, habe ich ein neues Caching-System entwickelt, welches schneller und unkomplizierter arbeiten wird. Ich hoffe, dass es ab sofort keine Probleme mehr mit dem Artikelbilder-Cache geben wird. Über LISA hochgeladene Bilder werden sofort gecacht, FTP-Uploads jede Minute, und einmal täglich wird der Cache runderneuert.
11.03.2020 Optimierungsarbeiten
Ich habe während meiner Arbeit an LISA und anderen Projekten viel dazugelernt. Das bedeutet immer auch, dass ich einiges, was ich früher programmiert habe, heute nicht mehr in derselben Weise lösen würde. Die letzten Tagen habe ich genutzt, um einige grundlegende Probleme innerhalb meiner Webdienste zu beseitigen und deren Architektur zu konsolidieren. Die Vorteile sind unter anderem:
- Eine einheitliche Fehlerbehandlung. Es sollten keine Internal Server Errors, keine weißen Seiten und keine detaillierten Fehlermeldungen mehr angezeigt werden, die den Server potentiell angreifbar machen. Stattdessen werden mir alle Meldungen per Push-Benachrichtigung geschickt und zur späteren Analyse geloggt.
- Automatisches Bannen von Angreifern. SQL-Injection-Versuche werden nun automatisch mit IP-Bans geahndet.
- Einheitliche Hintergrunddienste. In den nächsten Wochen werden alle Hintergrunddienste auf eine einheitliche Basis verlagert werden. Bislang gibt es mit dem Bitgeist-System, Shiva, Automation, einem weiteren Cron und Shadow zusätzliche Hintergrunddienste, die schon lange eine auch nur basale Übersichtlichkeit vermissen lassen. Künftig wird es für berechtigte Nutzer unter Verwaltung -> Server nur noch eine Seite geben, die den Serverstatus inklusive Hintergrunddienste anzeigt.
- Eine einheitliche Codebasis. Eine bessere Strukturierung des Codes macht es mir möglich, beispielsweise nach allen Aufrufen einer bestimmten Funktion zu suchen. Vorher gab es Dateien, die nicht in meiner Entwicklungsumgebung geladen waren und dementsprechend auch nicht durchsucht werden konnten.
- Eine neue Push-Schnittstelle. Ich habe mich von meinem langjährigen Dienstleister Pushover verabschiedet und nutze nun die Bot-Schnittstelle von Telegram, die kein Nachrichten-Limit pro Monat hat.
- Ein einheitliches Startup- und Shutdown-Verhalten. Auf diese Weise kann ich Logs und Probleme besser im Auge behalten, weil ich nicht im Code suchen muss, was die Seiten beim Laden oder Entladen genau tun.
11.03.2020 Probleme am heutigen Tag
Bei der Konsolidierung von Webdiensten sind heute bis 14:00 Uhr einige Fehler aufgetreten. Ich bitte, die Unannehmlichkeiten zu entschuldigen, und versichere euch, dass sich die Arbeiten gelohnt haben.
06.03.2020 Rekonzeption der Hintergrunddienste
Weil sich seit Einführung der Shadow-Hintergrunddienste Mitte 2019 einige Puffer aufgehängt hatten und es zu einer kritischen Anhäufung von Datenbank-Verbindungen durch parallel laufende Dienste kam, habe ich mich entschlossen, die Ausführung der Hintergrunddienste neu zu konzipieren. Es wird eine Weile dauern, bis alles zuverlässig läuft.
12.02.2020 Bug: PDFs werden in schwarz-weiß gedruckt
Seit ein paar Tagen kann Chrome unter bestimmten, mir unbekannten Umständen PDF-Dateien, die in LISA erzeugt werden, nicht in Farbe drucken. Ich habe bislang keine Lösung gefunden und schlage deshalb folgenden Workaround vor, bis das Problem von Google behoben wird: Entweder bei der Anzeige des Dokuments rechts auf "In Acrobat öffnen" klicken oder das Dokument speichern und dann mit Acrobat öffnen. Aus Acrobat heraus kann wiederum normal in Farbe gedruckt werden.
16.01.2020 Bugfix: Lieferscheine
Seit der Umstellung der Seite "Artikel-Bestände" wurden die Posten auf den Lieferscheinen nicht mehr, wie gewünscht, nach der Eingabereihenfolge angezeigt. Dies ist behoben.
15.01.2020 Fairkabelt: Artikelimport
Bei Globo hat sich wohl ein Fehler in den Artikelstammdaten eingeschlichen, der den Fairkabelt-Artikelimport gänzlich gestoppt hat. Das Problem besteht seit mindestens einer Woche, eher länger. Bis Globo wohlformatierte Artikeldaten bereitstellt, können keine neuen Artikel des Lieferanten eingelesen werden. Die Importe aller anderen Lieferanten habe ich jedoch wieder gestartet, und Globo ist informiert.
08.01.2020 Import: Infozeile
Nun lässt sich auch die Infozeile über die Importfunktion verändern.