Skip to main content

11.01.2024

Features

16469 - Bei Schließen von ERP-Dokumente soll Historie-Eintrag erstellt werden

Um besser nachvollziehen zu können wie ERP-Dokumente geschlossen wurden, soll die Historie erweitern werden, sobald ein ERP-Dokument geschlossen wird. Folgende Daten sollen in die Historie eingetragen werden: Zeit = Datum und Uhrzeit wann ERP-Dokument geschlossen wurde Bearbeiter = Benutzer, der Aktion ausgeführt hat, die zum Schließen führt Aktion = Geschlossen Zusatz = Automatisch wenn automatisch, sonst den Dokumentennamen Info1 = falls automatisch "durch [Dokument] [Dokumentennummer]."; falls manuell "manuell "

Hierbei soll auch eine Anzeige mit "geschlossen" bzw. "offen" für Rechnungen eingebaut werden. Eine Rechnung ist geschlossen wenn der gezahlte Betrag größer oder gleich dem Rechnungsbetrag ist

20484 - Aktualisierung des Verbrauchs von Artikeln mit dem Task-Server

In den Stammdaten eines Artikels können Verbrauch und Beschaffungszeit angegeben werden. Aus diesen Werten berechnet sich ein Meldebestand. Sobald dieser Meldebestand erreicht/unterschritten wird, wird der Artikel in einer Liste geführt um eine Nachbestellung zu verursachen.

Die Beschaffungszeit wird manuell geführt, der monatliche Durchschnitts-Verbrauch soll aber regelmäßig durch das ERP bestimmt und in die Stammdaten des Artikeln eingetragen werden. Hierfür soll ein Hintergrund-Job angelegt werden, welcher diese Berechnung vornimmt. Es sollen nur Artikel mit "Disposition nach Verkauf" aktualisiert werden.

Es soll dabei Konfigurierbar sein:

  • Wie oft und wann wird diese Berechnung durchgeführt, einstellbar über das Anlegen des Hintergrund-Jobs.
  • Über welche Periode wird der Durchschnittsverbrauch bestimmt?

Verbesserungen

20420 - Code Refactor für das automatische Schließen von Lieferscheinen

Mit Ticket 19276 wurde das Automatische Schließen von Lieferscheinen so erweitert, das es wie die Funktion zum automatischen Schließen von Aufträgen agiert. Der Lieferschein wird erst geschlossen, wenn die volle Menge in Rechnung gestellt wurde.

Mit Ticket 20341 wurde diese Funktion für Aufträge jedoch angepasst und überarbeitet. Um ein einheitliches Codebild zu wahren, soll die Funktion zum schließen von Lieferscheinen so angepasst werden wie die Funktion zum schließen von Aufträgen.

Korrekturen

20444 - Fehler beim Buchen von Zahlungen wenn Buchen nur mit Abteilung erlaubt ist

Wenn man bei einer Rechnung den Button "Zahlung buchen" verwendet, kommt folgende Fehlermeldung: "do_transaction() failed - Abteilung ist notwendig für Buchung at /opt/erp/mbb/test/odyn-erp/SL/IS.pm line 895." Diese Meldung wird angezeigt, auch wenn die Rechnung eine Abteilung hat.

Da die Rechnung beim Verwenden "Zahlung buchen" nicht komplett neu gespeichert wird, soll die Prüfung auf Abteilung korrekt durchgeführt werden.

20527 - Automatisches Schließen von Aufträgen korrigieren

Bei der Prüfung ob mit dem Buchen einer Rechnung ein Auftrag geschlossen werden soll, werden Auftragspositionen nach verknüpften Rechnungspositionen durchsucht. Wenn die in Rechnungspositionen vorhandene Menge größer oder gleich der Menge der Auftragsposition ist, gilt sie als vollständig in Rechnung gestellt. Wenn alle Positionen eines Auftrags vollständig in Rechnung gestellt sind, wird der Auftrag mit dem Buchen der letzten Rechnung geschlossen.

Unter sehr spezifischen Umständen konnte es vorkommen, das mehr verknüpfte Positionen gefunden wurden als tatsächlich vorhanden waren. Wenn ähnlich viele Lieferschein- und Rechnungspositionen in der Datenbank vorhanden sind, ist dieses Verhalten wahrscheinlicher. Je länger das ERP in Benutzung ist, desto weniger wahrscheinlich ist dieser Fehler.

Das Fehlverhalten soll behoben werden.

20604 - Fehlermeldung beim Einlagern eines EK-Lieferscheins

Beim Einlagern von EK-Lieferscheinen kann es zu einer Fehlermeldung kommen.

Das Einlagern soll ohne Fehlermeldung möglich sein.

Kundenspezifisch

MEC

20650 - Preisregeln ziehen nur noch mit Bedingung "Teilbarkeit durch VE"

In ERP-Dokumenten werden Preisregeln nur noch erkannt, wenn diese die Bedingung "Teilbarkeit durch VE" enthalten.

Preisregeln sollen unabhängig von der Bedingung erkannt werden.