Allgemein
Derzeit wird eine Möglichkeit implementiert, Mischpreise zu verwalten. In einer der zukünftigen Versionen wird diese Möglichkeit zur Verfügung gestellt.
Mischpreis - Definition
Der Mischpreis wird aus laufenden Buchungen auf Lagerartikel ermittelt. Hier ein kleines Beispiel zur Berechnung:
Grundlage: Ersatzteil (Lagerartikel) ohne Bestand:
Zu-/Abgang |
Wert / Stck. |
Wert Zu-/abgang |
resultierenderWert Lager |
Bestand nach Buchung |
resultierender Mischpreis |
1 |
50,00 € (Eing.) |
50,00 € |
50,00 € |
1 |
50,00 € |
10 |
75,00 € |
750,00 € (Eing.) |
800,00 € |
11 |
72,7272... € |
5 |
48,00 € (Eing.) |
240,00 € |
1.040,00 € |
16 |
65,00 € |
-5 |
65,00 € (MP) |
-325,00 € (Ber.) |
715,00 € |
11 |
65,00 € |
Notwendige Erweiterungen im VxS:
Um Mischpreise behandeln zu können und deren Bildung lückenlos nachweisen zu können, müssen folgende Änderungen vorgenommen werden:
1. Notwendige zusätzliche Buchungstypen
Folgende neue Buchungstypen werden benötigt:
1.1 Wertkorrekturbuchung:
Mit dieser Art der Buchung können Lagerwertkorrekturen vorgenommen werden, um einen Mischpreis auf einen gewünschten Wert zu ändern.
1.2 Rück-/ Korrekturbuchung:
Einmal angelegte Buchungssätze dürfen zukünftig nicht verändert werden. Um Buchungsmengen jedoch im Nachhinein anpassen zu können wird dieser Buchungstyp benötigt.
1.3 Lagertransferbuchungen
Damit können Lagerbestände von einem zum anderen Lager durchgeführt werden. Die Buchungen müssen mit der Funktion Umbuchen aus der Lagerzuordnungsliste des Teils ausgeführt werden.
2. Ersatzteilmaske:
Ist die Mischpreisbildung aktiv, so kann der EK eines Artikels, dem Lager zugeordnet sind, nicht mehr in der gewohnten Art bearbeitet werden (Preisänderung durch Eingabe eines EK-Preises bzw. durch Übernahme eines EK vom Defaultlieferanten). Vielmehr steht hier nur noch die Möglichkeit zur Verfügung, einen vorhandenen Mischpreis anhand einer Wertkorrekturbuchung (siehe "Notwendige zusätzliche Buchungstypen") anzupassen. Grundsätzlich erfolgt die Berechnung des Einkaufspreises über Buchungssätze Bei aktivierter Mischpreisbildung muss zu einem Lagerartikel immer mindestens eine Lagerzuordnung bestehen bleiben. Prinzipiell ist durch verschiedene Zu- und Abbuchungen sowie einzelnen Korrekturbuchungen die Möglichkeit gegeben, einen negativen Mischpreis zu erhalten. Ebenso kann es sein, dass ein von 0 verschiedener Lagerrestwert als Mischpreis zu einem Artikel bleibt dessen Lagerwert sich irgendwann zu 0 ergibt. Dieser Lagerrestwert wird bei einer Zubuchung dann wieder bei der Bildung des neuen Mischpreises berücksichtigt.
Um eine solche Konstellation nachvollziehen zu können stelle man sich vor, beim oben angegebenen Beispiel nach Durchführung der bisherigen Buchung die 10 Stück aus Zeile 2 zurückzusenden. Wenn wir uns die Buchungsmengen chronologisch ansehen, so stellen wir fest, dass dies auch tatsächlich möglich ist. Korrekturbuchungen werden nun immer mit der der "Hauptbuchung" zugrundeliegenden Wertänderung durchgeführt, was in diesem Beispiel zu einem resultierenden Mischpreis von -35 € führt.
Hier muss jedoch ausdrücklich darauf hingewiesen werden, dass keine Buchungen zwischen der Zu- und der Abbuchung berücksichtigt werden. Hier könnte man z.B. eine Lagerwertkorrektur-Buchung durchführen, ob wieder einen positiven MP zur Verfügung zu haben. Um eine Buchung durchführen zu können genügt allein die Tatsache, dass der Lagerbestand nach Buchung nicht negativ wird.
3. Lagerbuchungen
3.1 Detailmaske
Eine einmal durchgeführte Lagerbuchung kann ausschliesslich über eine Korrekturbuchung in der Menge geändert werden. Dazu steht in der Detailmaske ein Button zur Verfügung, über den in eine Detailmaske gewechselt werden kann, um dies zu machen. Grundsätzlich wird bei einer neuen Abbuchung der anhand des aktuellen Mischpreises die Lagerwertänderung ermittelt. Für bestehende Buchungen wird bei der Korrektur der der Hauptbuchung zugrundeliegende Lageränderungswert verwendet. Bei Zubuchungen muss eine Lagerwertänderung angegeben werden. Dazu wurde in der entsprechenden Maske ein Eingabefeld geschaffen, wobei man dort die Möglichkeit hat, entweder einen kalkulatorischen EK anzugeben oder die Gesamtlagerwertänderung der Buchung vorzugeben. Der jeweils andere Wert wird anhand der Menge errechnet. Folgende Buchungen sind von einer Korrektur ausgenommen:
3.1.1 Rück-/ Korrekturbuchungen: nur über die Hauptbuchung (über Link-Button kann zur Hauptbuchung gewechselt werden).
3.1.2 Wertkorrekturbuchungen: Diese bewirken keine Bestandänderung, daher muss hier eine neue Wertkorrektur durchgeführt werden (nur über Ersatzteilmaske bzw. Inventur).
3.1.3 Lagertransfer: Analog zur Wertkorrekturbuchung, Änderung nur über Ersatzteilmaske.
3.2 Liste
In die Liste wurden die Spalten "Wertänderung" und "res. MP" mit aufgenommen. Die erste Spalte zeigt die Wertänderung des Lagers an, die zweite den sich ergebenden Mischpreis (bei aktivierter MP-Bildung, ansonsten steht dort 0).
In der Liste stehen nun mehrere Ansichten zur Verfügung:
3.2.1 Standard: wie bisher
3.2.2 Alle: Löschen von Buchungssätzen gibt es zukünftig nicht mehr. Wird durch eine Rück-/Korrekturbuchung die Mengenänderung insgesamt zu 0 reduriert, so wird die Hauptbuchung und alle verknüften Buchungen mit einem "Hideflag" versehen und erscheinen in der Standardansicht nicht mehr. Mit der Ansicht "Alle" kann man auch solche Buchungen anzeigen lassen.
3.2.3 Buchungsverlauf zu aktueller Buchung: Diese Ansicht zeigt alle zu einer ausgewählten Buchung gehörenden Buchungen. D.h. die Hauptbuchung und sämtlich durchgeführte Korrekturbuchungen.
3.2.4 Mischpreishistorie zu aktuellem Teil anzeigen: Diese Ansicht steht nur bei aktiver Mischpreisbildung zur Verfügung. Wird diese Ansicht ausgewählt, so wird chronologisch absteigend die Mischpreishistorie des Teils einer ausgewählten Buchung angezeigt, um den aktuellen Mischpreis und dessen Berechnung nachvollziehen zu können. Da der Mischpreis ungerundet gespreichert aber entsprechend der Währungseinstellung dargestellt wird, können hier geringfügig Unregelmässigkeiten auftreten.
4. Inventur
Bei aktivierter MP-Bildung können die kalkulatorischen EK nur noch bei Anfangsbestand 0 wie gewohnt bearbeitet werden. Ggfls. notwendige Lagerbuchungen zu Artikeln werden prinzipiell mit dem zum Zeitpunkt der Erstellung der Daten zugrundeliegenden Mischpreis durchgeführt. Über einen zusätzlichen Button in der Teileansicht der Inventur kann aber der Mischpreis zu einem bestimmten Teil des Lagers oder zu allen Teilen eines ausgewählten Lagers neu abgerufen werden. Ebenso gibt es die Möglichkeit der Anpassung des Mischpreises eines einzelnen Artikels über die Ersatzteilmaske (Wertkorrekturbuchung) und der anschliessenden Übernahme in die Inventur. Sofern das Teil in mehreren Lagern der aktuellen Inventur enthalten ist, so findet die Preisanpassung der kalkulatorischen EK in allen Lagern statt! Beim Spezialfall eines Lagerbestandes von 0 (summiert über alle Lager) kann der MP ausnahmsweise in der Maske direkt angepasst werden.
HINWEISE
Da zu Buchungen keine Informationen hinterlegt sind, ob sie bei aktivierter bzw. nicht aktivierter MP-Bildung durchgeführt wurden, muss zum Zeitpunkt der Aktivierung bei bestehenden Lagerartikeln eine entsprechende Anpassung des MP erfolgen. Werden Teile (bestehende oder neue) zu Lagerartikeln gemacht (durch Erfassen der ersten Lagerzuordung), so wird ein ggfls. bereits hinterlegter EK zu einem MP von 0 geändert. Im Falle aktiver MP-Bildung kann der Lagerbestand bei Lagerzuordnungen nicht editiert werden. Wenn mit Mischpreisbildung bearbeitet werden soll, so sollte (und darf!) diese nicht wieder deaktiviert werden. Ansonsten lässt sich die Mischpreishistorie zu einem Teil nicht mehr lückenlos und plausibel darstellen.
Um die Zuordnung von genau einer Buchung im Auftrags- und Inventurbereich zu schaffen wird versucht, alle Buchungen zu einem Teil auf ein Lager in genau einem Buchungssatz abzulegen, und ausgehend von diesem Buchungssatz entsprechend Korrekturen vorzunehmen, wenn dies nötig sein sollte (z.B. durch Mengenänderungen). Am Besten klappt das, wenn versucht wird, einen entsprechenden Bestand auf einem Lager zur Verfügung zu haben (ggfls. eben mit entsprechender Umbuchung). Werden diese Voraussetzungen nicht geschaffen, so kann ggfls. eine entsprechende Änderung der Menge nicht mehr eindeutig zugeordnet werden und die Automatik greift nicht. In diesem Fall muss man die entsprechenden Buchungen von Hand nachführen, was dann eben einen höheren Aufwand im Nachhinein erfordert. Wie man selbst vorgehen möchte ist Geschmacksache.
Ausblick
Grundsätzlich wurde zum Thema Mischpreise angeregt, eine "Gängigkeit" pro Teil hinterlegen zu können. Via PlugIn soll hier dann die Möglichkeit geschaffen werden, je Gängigkeit eines Teils des Mandanten dessen Mischpreis "in einem Aufwasch" zu korrigieren. Hier stellt sich jedoch die Frage, wie bei Teilen vorgegangen werden soll, deren MP gegenwärtig auf einem negativen Wert ist oder deren Gesamtlagerbestand 0 beträgt. Bei den im letzten Satz erwähnten Konstellationen könnte man Wertkorrekturen derart durchführen, dass der resultierende MP = 0 ist. Bei allen anderen Lagerartikeln würde je Gängigkeit der MP um einen zur Gängigkeit angegebenen Prozentwert verringert, auch hier je Teil mittels Wertkorrekturbuchung. Hinweis zur Umsetzung: Bei "grossen" Datenmengen muss darauf geachtet werden, dass die Buchungsklasse nicht "überladen" wird, evtl. schrittweise korrigieren.
Anmerkungen:
17.10.2017 16:08:32 - Drexler:
Der EK im Auftrag hat auf den Mischpreis keine Auswirkung (egal ob positiv oder negativ). Ausschlaggebend ist nur der EK im Artikelstamm. Einzig bei einem erzeugten Datensatz für einen Verkauf und einer späteren Rückbuchung (Storno/Gutschrift) wird lt. CZA der damalige EK Preis berücksichtigt (was dem Auftrags - EK entspricht). Eine possitive Bestandskorrektur über einen Auftrag mit negativer Buchungsmenge (egal welcher Status) ist bei aktiver Mischpreisbildung nicht zulässig!
Erstellt: 03.09.2004 11:48:20 Autor: Zach Geändert: 17.10.2017 16:08:32 Geändert von: DBUpdate ArtikelID: 5640