heintzl / Kernbeisser-Gradle

the Kernbeisser Repository with Gradle Support
5 stars 1 forks source link

Automatisches Löschen von Karteileichen #740

Closed jo170363 closed 2 months ago

jo170363 commented 9 months ago

Aktuell erschwert die Datenpflege, dass viele Artikel als KB-Sortiment gelistet sind, welche eigentlich nicht mehr bestellt und verkauft werden. Beim Großhandelskäse z. B. ist sehr mühselig, jeweils im Katalog nachzuschauen gibt es den Käse unter dieser Nr. überhaupt noch, wird er jemals bestellt, ... und diesen ggf. dann einzeln von Hand zu löschen. Mein Wunsch: Aktuell alle Artikel aus dem KB-Sortiment löschen, welche seit Einführung der Software weder bestellt noch verkauft noch bei einer Inventur gezählt wurden. Und für die Zukunft ein automatisches Löschen aller Artikel (wieder nur das KB-Sortiment) welche 18 Monate weder bestellt noch verkauft noch bei der Inventur gezählt wurden.

heintzl commented 3 months ago

Ich finde es günstiger, stattdessen in der Artikelübersicht das Markieren und Löschen von mehreren Artikeln zu erlauben. Dann kann über Filter/Sortierung zielgerichtet aufgeräumt werden. Das Löschen ist aufwändig, weil Artikel viele Referenzen haben, die unterschiedlich behandelt werden müssen: Artikel die in einer Inventur erfasst wurden (ArticleStock), dürfen nicht gelöscht werden. Diese können lediglich über einen neu zu erstellenden Status ausgeblendet werden Artikel die in einem Inventurregal sind, müssen rausgenommen werden. Aus der Etikettensammlung müssen sie ggf. auch raus. Außerdem sollte überprüft werden, dass der Artikel (die KK-Nummer) nicht gerade vorbestellt ist.

jo170363 commented 2 months ago

Dieser Punkt wurde geschlossen. Bedeutet das, ich kann jetzt Filtern nach "nicht bestellt & nicht gezählt & nicht verkauft"? Wenn das ginge, kann ich die betroffenen Artikel auch von Hand löschen (es könnten einige hundert sein).

jo170363 commented 2 months ago

Bzw. Filtern nach "seit 18 Monaten nicht bestellt & nicht gezählt & nicht verkauft"

heintzl commented 2 months ago

Es ist jetzt folgende Funktion im Artikel-Fenster ergänzt worden: "Markierte Artikel entfernen". Dafür müssen natürlich zuerst Artikel markiert werden. Die markierten Artikel werden zuerst analysiert:

Das Ergebnis wird angezeigt, und kann dann verarbeitet werden, s. Bild: Screenshot from 2024-07-07 00-27-28

bei OK werden die ersten 3 nicht gelöscht, die Artikel mit wichtigen Referenzen bekommen den Status ausgelistet und nur die "restlichen" werden aus der Datenbank gelöscht.

Die Funktion steht nur für wenige zur Verfügung, da sie natürlcih auch einiges anrichten kann.