Markierung verknüpft Abgänge mit Zugängen. Markierung muss i.d.R. der Anwender setzen (Ausnahme bei Bestellung / Gutschrift erstellen bzw. auftragsbezogener Produktion). Vor dem Lagerabschluss kann die Markierung verändert werden. Markierungen sind erst fix, wenn Abschluss durchgeführt wurde.
Die Markierung kann ein Korrekturwerkzeug sein, damit kann aber auch das Lagermodell "ausgehebelt" werden, da Markierung die höhere Priorität bei der Neuberechnung hat.
Das Thema Lagerwerte, Lagerabschluss und Sachkontenintegration ist in fast jedem Dynamics AX Projekt ein Thema und in den meisten Fällen die Ursache von viel Frust und Kopfzerbrechen. Tatsächlich ist das Thema komplex, es gibt viele Einstellungs- und damit genauso viele Fehlermöglichkeiten. In den meisten Fällen mangelt es jedoch schon am Basiswissen. In diesem Blog möchte ich einige Grundlagen vermitteln. Das Selbe gilt für die Dynamics AX2012 R3 Retail Preis- und Rabattfindung.
30. Oktober 2009
28. Oktober 2009
7. Werte verschiedener Lagermodelle nach Lagerabschluss
Frage: welchen Einstandswert hat der Abgang vom 03. Januar?
Nach Lagerabschluss oder Neuberechnung werden die Werte entsprechend angepasst
* = abgeschlossene Menge
Bei rückwirkenden Buchungen (z.B. bei zurückgesetztem Buchungsdatum) wird trotzdem der aktuelle Einstandspreis verwendet.
Datum | 01. Jan | 02. Jan | 03. Jan | 04. Jan |
Menge | 1 | 2 | -1 | 10 |
Wert | 10 | 40 | ? | 300 |
Ohne Lagerabschluss oder Neuberechnung wird der aktuelle Durchschnittspreis verwendet | 26,92 |
Nach Lagerabschluss oder Neuberechnung werden die Werte entsprechend angepasst
FIFO | 1* | 10 | ||
LIFO | 30 | 1* | ||
Datum LIFO | 1* | 20 | ||
Durchschnitt | 1/13* | 2/13* | 26,92 | 10/13* |
Datum Durchschnitt | 1/3* | 2/3* | 16,67 | |
Markierung mit 04. Jan. | 30 | 1* |
* = abgeschlossene Menge
Bei rückwirkenden Buchungen (z.B. bei zurückgesetztem Buchungsdatum) wird trotzdem der aktuelle Einstandspreis verwendet.
26. Oktober 2009
6. Beispiel Zusammenspiel Lagerungsdimensionsgruppe und Lagersteuerungsgruppe
Fall 1:
Fall 2:
Dies kann z.B. bei Seriennummern verheerend sein wenn sie eine Konstellation wie im Fall 1 wählen. Dann ist es nämlich möglich, dass sie eine Seriennummer doppelt ausliefern (solang der Gesamtbestand nicht negativ wird).
.
Lagerungsdimensionsgruppe "Physischer Bestand" | Nein | pro Lagerort darf der Lagerbestand negativ werden, solange der Gesamtbestand nicht negativ wird |
Lagersteuerungsgruppe "physischer negativer Bestand" | Nein |
Fall 2:
Lagerungsdimensionsgruppe "Physischer Bestand" | Ja | pro Lagerort darf kein negativer Lagerbestand entstehen |
Lagersteuerungsgruppe "physischer negativer Bestand" | Nein |
Dies kann z.B. bei Seriennummern verheerend sein wenn sie eine Konstellation wie im Fall 1 wählen. Dann ist es nämlich möglich, dass sie eine Seriennummer doppelt ausliefern (solang der Gesamtbestand nicht negativ wird).
.
23. Oktober 2009
5. Lagersteuerungsgruppe
Nur einige der Parameter in der Lagersteuerungsgruppe sind für die Berechnung von Einstandspreis, Neuberechnung, Lagerabschluss und Buchungen im Hauptbuch relevant. Die anderen Parameter steuern "lediglich" logistische Prozesse.
AX4.0
Allgemein
AX4.0
- Standard-Einstandspreis übersteuert alle Lagermodelle. Wird der Standard-Einstandspreis verwendet, so sollten spezielle Differenzkonten verwendet werden, um einfacher feststellen zu können, dass sich der Standard-Einstandspreis geändert hat.
- Auch bei Standard-Einstandspreis wird ein Lagermodell zum Lagerabschluss benötigt. Idealerweise sollte das FIFO oder LIFO sein, da beim Lagerabschluss weniger Ressourcen verbraucht werden.
- Das Lagermodell ist in einem separaten Reiter hinterlegt
- Das Lagermodell Standardkosten ist nun eine Auswahloption wie die anderen Lagermodelle auch
- "Fester Zugangspreis" entspricht den Häkchen "Standard-Einstandspreis" aus AX4.0 und ist aus Kompatibilitätsgründen (Upgrade auf AX2009) dort. Genaue Funktion habe ich aber noch nicht ausprobiert
Allgemein
- "Physisch negativer Bestand" bewirkt dass Artikel dieser Lagersteuerungsgruppe ins Negative gebucht werden können.
- "Wertmäßig negativer Bestand" bewirkt, dass Bestand entnommen werden kann, für den es z.B. noch keine Eingangsrechnung gibt.
- "Physischen Wert einbeziehen" erzeugt eine Neuberechnung des Einstandspreises zum Zeitpunkt der mengenmäßigen Zubuchung. Andernfalls erfolgt die Neuberechnung erst mit der Verbuchung der wertmäßigen Buchung (Eingangsrechnung, Ende Produktionsauftrag)
"Physischer Bestand buchen" bewirkt, dass physische Buchungen (z.B. Lieferschein) temporär auf Zwischenkonten gebucht werden. Der Paramater bewirkt Buchungen auf den in der Artikelgruppe hinterlegten Konten:
- "Lieferschein" und "Lieferscheinausgleich"
- "Abgang aus Kommissionierliste", "Kommissionierliste Gegenkonto"
- "Fertigmeldungszugang", "Fertig gemeldet – Gegenkonto"
- "Lieferschein" und "Lieferscheinausgleich"
"Wertmäßigen Bestand buchen" bewirkt, dass alles was in AX im Lager buchbar ist, auch auf Konten im Hauptbuch gebucht wird. Wenn Schalter nicht gesetzt, muss im Hauptbuch die Bestandsveränderung manuell gebucht werden. Der Paramater bewirkt Buchungen auf den in der Artikelgruppe hinterlegten Konten:
- "Abgang" / "Zugang" sowie "Verbrauch" hinterlegten Konten.
- "Abgang" / "Zugang" sowie "Verbrauch" hinterlegten Konten.
- "Physischen Umsatzerlös buchen" bewirkt wertmäßige Verbuchung von Umsatzerlösen im Hauptbuch bereits zum Zeitpunkt der Lieferscheinbuchung und nicht erst bei Rechnungsbuchung
- "Physischen Einkauf buchen" bewirkt wertmäßige Verbuchung von Einkaufswerten im Hauptbuch bereits zum Zeitpunkt des Wareneingangs und nicht erst bei der Eingangsrechnung
21. Oktober 2009
4. Lagerdimensionsgruppen
Artikeldimensionen sind immer fix, und können lediglich aktiviert oder deaktiviert werden.
Sobald Buchungen mit einer Lagerdimensionsgruppe getätigt wurden lässt sich diese Lagerdimensionsgruppe nicht verändern oder löschen.
In AX2009 kommt der Standort als fixe Lagerdimension hinzu sofern Standort aktiviert wurde. In diesem Fall ist auch immer der Lagerort eine Pflichtdimension.
Besonders interessant für Lagerwerte sind hier die Parameter "wertmäßiger Bestand". Hier angegebenen Lagerungsdimensionsgruppe findet auf dem Lagerort keine wertmäßige Bestandsführung statt.
Folgendes Szenatio:
Frage: Welchen Durschnittswert hat der Artikel auf dem Lagerort A?
Antwort: 11€ weil AX gemäß Einstellung für die Durschnittsberechnung nicht nach Lagerort unterscheidet.
Sobald Buchungen mit einer Lagerdimensionsgruppe getätigt wurden lässt sich diese Lagerdimensionsgruppe nicht verändern oder löschen.
In AX2009 kommt der Standort als fixe Lagerdimension hinzu sofern Standort aktiviert wurde. In diesem Fall ist auch immer der Lagerort eine Pflichtdimension.
Besonders interessant für Lagerwerte sind hier die Parameter "wertmäßiger Bestand". Hier angegebenen Lagerungsdimensionsgruppe findet auf dem Lagerort keine wertmäßige Bestandsführung statt.
Folgendes Szenatio:
- Ein Artikel hat Lagermodell Durschnitt
- Er wird auf Lagerort A 1Stück zu 10€ eingekauft
- Er wird auf Lagerort A 1Stück zu 11€ eingekauft
- Er wird auf Lagerort B 1Stück zu 12€ eingekauft
Frage: Welchen Durschnittswert hat der Artikel auf dem Lagerort A?
Antwort: 11€ weil AX gemäß Einstellung für die Durschnittsberechnung nicht nach Lagerort unterscheidet.
20. Oktober 2009
3. Einstellungen, Funktionen, Auswirkungen
Im Artikelstamm sind Artikelgruppe, Lagersteuerungsgruppe und Lagerungsdimensionsgruppe für die Entstehung von Lagerwerten und die Steuerung der Sachkontenintegration von Bedeutung.
- Die Lagersteuerungsgruppe steuert dabei nach welchem Lagermodell der Lagerwert berechnet wird (Fifo, Lifo, Durchscnitt…) und ob der berechnete Wert auf Sachkonten gebucht werden soll oder nicht.
- Die Lagerungsdimensionsgruppe steuert u.a., die Granularität der berechneten Werte. Sie steuert z.B. ob der Durchschnittspreis einer Artikels je Lagerort oder über alle Läger hinweg berechnet werden soll
- Die Artikelgruppe steuert auf welche Konten dann die so ermittelten Werte gebucht werden.
19. Oktober 2009
2. Prinzipien bei der Buchung
Ich konzentriere mich zunächst auf die "normalen" Lagermodelle. Auf das Thema "Standardeinstandspreis" werde ich vorläufig nicht eingehen.
Wenn nicht mit dem Standardeinstandspreis sondern mit einem der anderen Lagermodelle gearbeitet wird, gelten folgende Prinzipien:
Abgangswerte sind also zunächst immer nur temporär zu sehen. Sie erfolgen mit dem derzeit gültigen Durchschnittspreis und werden gemäß dem beim Artikel hinterlegten Lagermodell beim Lagerabschluss korrigiert und "abgeschlossen".
Das bedeutet, dass
Etwas anders formuliert und unsere erste wichtige Erkenntnis, die Sie sich bitte an die Klotüre nageln und auswendig lernen:
Durch Lagerabschluss und Neuberechnung werden immer nur ABGÄNGE neu berechnet, niemals aber Zugänge.
Wenn nicht mit dem Standardeinstandspreis sondern mit einem der anderen Lagermodelle gearbeitet wird, gelten folgende Prinzipien:
- Es gibt keine Buchungen ohne Lager (auch für Serviceartikel werden Lagerbuchungen [in der Tabelle inventTrans] gespeichert, jedoch z.B. bei Lagerbestandsberichten nicht angezeigt)
- Dynamics AX kennt nur Zu- und Abgänge
- Zugänge werden immer mit einem Einstandspreis gebucht (im Zweifelsfall mit 0)
- Abgänge werden zunächst immer mit dem einfachen Durchschnitt bewertet und später (durch Neuberechnung und Lagerabschluss) ggf. korrigiert
- Auch die Werte von Folgezugänge wie z.B. bei Umlagerung werden (durch Neuberechnung und Lagerabschluss) neu berechnet
- Nur Markierung sorgt für Werte- & Mengenneutralität
- Die Schließreihenfolge erfolgt immer nach Lagermodell
Abgangswerte sind also zunächst immer nur temporär zu sehen. Sie erfolgen mit dem derzeit gültigen Durchschnittspreis und werden gemäß dem beim Artikel hinterlegten Lagermodell beim Lagerabschluss korrigiert und "abgeschlossen".
Das bedeutet, dass
- für jeden Abgang gemäß Lagermodell ein Wert berechnet wird
- der Wert mit der erfolgten Buchung verglichen wird
- ggf. eine Korrekturbuchung auf den Sachkonten erfolgt
- beide Datensätze (Zugangsbuchung und Abgangsbuchung) als "geschlossen" markiert werden
Etwas anders formuliert und unsere erste wichtige Erkenntnis, die Sie sich bitte an die Klotüre nageln und auswendig lernen:
Durch Lagerabschluss und Neuberechnung werden immer nur ABGÄNGE neu berechnet, niemals aber Zugänge.
1. Hintergrund zur Lagerbewertung / Lagerabschluss
Beispiel Lagerbewertung
Ein Salatölhändler hält Vorräte in einem Tank. Er bestellt 2000 Liter zu 10€/l, an nächsten Tag 1000 Liter zu 15€/l. Eine Woche Später möchte ein Kunde 250 Liter Öl kaufen. - Bekommt der Kunde nun einen Teil der 2000 oder der 1000 Liter oder ein bisschen von beidem? welcher Einstandspreis ist beim Abgang zu verwenden?
- mit welchen Anschaffungskosten ist der Abgang zu bewerten? D. h. mit welchem Wert sind die Anschaffungskosten als Materialaufwand im Hauptbuch zu verbuchen?
- Welcher Wert ist als Materialaufwand zu buchen, wenn die Eingangsrechnungen für eine der o.g. Lieferungen noch nicht eingegangen ist, und somit die echten Anschaffungskosten noch nicht bekannt sind (z.B. Frachtkosten)?
- Verwenden eines Standard- Einstandspreis
- Verwenden des "näherungsweisen" Einstandspreises (Durchschnittspreis) und Korrektur auf den exakten Preis sobald dieser bekannt ist; durch Neuberechnung und Lagerabschluss
Bekommt der Kunde nun einen Teil der 2000 oder der 21000 Liter oder ein bisschen von beidem?
- Die Antwort darauf gibt das Lagermodell (Fifo, Lifo, Durchschnitt,…)
- Der Einstandspreis berechnet sich aus den Werten der Zugänge im Zusammenhang mit dem Lagermodell
- Dynamics AX verwendet zunächst den Durchschnittspreis. Sobald alle Rechnungen gebucht sind wird der richtige Wert berechnet. Neuberechnung und Lagerabschluss
Abonnieren
Posts (Atom)