Diese Statistik dient der Übersicht und Bewertung von Lagerbeständen. Der Aufruf erfolgt zum einen über die Auswahl von Teilen und/oder Lagern und über die Auswahl der Auswertungsperiode(n). Zusätzlich kann die Währung zur Bestandsbewertung angegeben werden, Voraussetzung hierfür ist eine gültig angemeldete Währungstabelle.
Eine Auswertung der Daten aller Teile eines Mandanten für eine bestimmte Periode ergibt den Anfangs- bzw. Endbestandswert des im Lager gebundenen Anlagevermögens und ist somit Bestandteil des Monatsabschlusses.
Eine Lagerstatistik über ALLE Teile, also auch dispositive Teile, die
temporär auf einem Lagerplatz zwischengelagert sind, kann vereinfachterweise
einfach ohne Vorauswahl von Teilen erfolgen. Dafür öffnet man einfach die
Lagerstatistik, stellt die abzuschließende Statistikperiode ein und wählt direkt
den Menüpunkt "Monatsabschluss" aus.
Für alle Teile, die bei dieser Abfrage gefunden werden, werden die Lagerkonten
gesucht und diese in eine Sammlung am Benutzerobjekt des angemeldeten Benutzers
gespeichert. Ruft dieser Benutzer zu einem späteren Zeitpunkt am selben Tag die
Lagerstatistik noch einmal mit dieser Option (alle Teile ohne Vorauswahl) auf,
so werden nicht erst wieder alle Teile und dessen Lagerkonten gesucht, sondern
die aus dem Benutzer gespeicherten Objekte für den nächsten Lauf wieder
herangezogen. Dies beschleunigt den Monatsabschluss gewaltig, wenn dieser an
einer bestimmten Stelle abgebrochen werden musste.
Allgemeiner Hinweis:
Das Modul kann nur aufgerufen werden, wenn Geschäftsjahre und -perioden im
System definiert sind.
Hinweise zum Monatsabschluss in diesem Modul:
Wenn beim Monatsabschluss Belege ohne Preis gefunden wurden, werden diese nach
dem Monatsabschluss als fehlgeschlagen angezeigt. In diesem Ergebnisfenster
können dann die Preise nachgetragen werden.
Beim Nachtragen der Preise auf Belegen beim Monatsabschluss wird ein Hinweis
gebracht, wenn das Lagerteil keinen Durchschnittspreis hat und dieser auf dem
Logistikkonto nachgetragen werden sollte
Wenn der Durchschnittspreis auf dem Logistikkonto nachgetragen wurde kann der
Preis hieraus auf alle Belege mit 0 über neuen Knopf übernommen werden (d.h. nur
einmal pro Teil Preis auf Logistikkonto direkt nachpflegen, anschließend einmal
diesen Knopf drücken à fertig)
Suchlauf (Dienste-->Inspektion-->Materialwirtschaft Lasche "Lagerkonto") nach
lagergeführten Teilen ohne Durchschnittspreis mit der Option versehen,
Durchschnittspreise für diese aus den (entsprechend des eingestellten
Logistikkennzeichens) Rollen zu setzen. Wenn dieser Lauf immer mal wieder
ausgeführt wird (Lesetransaktion), dann entstehen immer weniger Belege ohne
Bewertung, die dann beim Monatsabschluss korrigiert werden müssen
Automatische Führung der Statistik
Mit jeder Lagerbuchung werden Ab- und Zugangsmengen sowie -werte in der entsprechenden Statistikperiode automatisch angepasst:
| Beleg | Periode | Automatische Korrektur |
|---|---|---|
| Inventur | Aus dem Inventurdatum ermittelt | Abgangsmenge um (Sollmenge - Zählmenge) erhöhen, wenn Sollmenge > Zählmenge Abgangswert um (Sollmenge * Durchschnittspreis - Zählmenge * Inventurpreis) erhöhen, wenn Sollmenge > Zählmenge Zugangsmenge um (Zählmenge - Sollmenge) erhöhen, wenn Sollmenge < Zählmenge Zugangswert um (Zählmenge * Inventurpreis - Sollmenge * Durchschnittspreis) erhöhen, wenn Sollmenge < Zählmenge |
| Wareneinlagerung | Statistikperiode | Zugangsmenge um Einlagerungsmenge erhöhen, wenn Einlagerungsmenge >
0 Zugangswert um (Einlagerungsmenge * Einlagerungspreis) erhöhen, wenn Einlagerungsmenge > 0 Abgangsmenge um Einlagerungsmenge erhöhen, wenn Einlagerungsmenge < 0 Abgangswert um (Einlagerungsmenge * Einlagerungspreis) erhöhen, wenn Einlagerungsmenge < 0 |
| Warenauslagerung | Statistikperiode | Abgangsmenge um Auslagerungsmenge erhöhen, wenn Auslagerungsmenge >
0 Abgangswert um (Auslagerungsmenge * Auslagerungspreis) erhöhen, wenn Auslagerungsmenge > 0 Zugangsmenge um Auslagerungsmenge erhöhen, wenn Auslagerungsmenge < 0 Zugangswert um (Auslagerungsmenge * Auslagerungspreis) erhöhen, wenn Auslagerungsmenge < 0 |
| Warenumlagerung | Statistikperiode | Abgangsmenge um Auslagerungsmenge erhöhen, wenn Auslagerungsmenge >
0 Abgangswert um (Auslagerungsmenge * Auslagerungspreis) erhöhen, wenn Auslagerungsmenge > 0 Zugangsmenge um Auslagerungsmenge erhöhen, wenn Auslagerungsmenge < 0 Zugangswert um (Auslagerungsmenge * Auslagerungspreis) erhöhen, wenn Auslagerungsmenge < 0 |
Im Gegensatz zu den oben erläuterten Zu- und Abgangsmengen werden die Anfangs- und Endbestände sowie -werte nicht laufend automatisch angepasst, sondern werden erst zum Zeitpunkt des Monatsabschlusses ermittelt. Ebenfalls beim Monatsabschluss, werden Zu und Abgangswerte neu berechnet, da sie bei einer Änderung des laufenden Durchschnittspreises durchaus angepasst werden können. Lagerabgänge werden anhand des Durchschnittspreises des Lagerkontos bewertet. Eine Änderung des Durchschnittspreises würde also auch eine Änderung des Abgangswertes bedeuten!
Statistik vorbereiten und sofort ausführen
Als erstes sollte man die gewünschte(n) Auswertungsperiode(n) auswählen. Mit dem Drücken auf den Knopf
("Auswählen")
kann dann zum Einen die Teile-Selektionsmaske
aufgerufen, in der Teile nach unterschiedlichen Kriterien zusammengestellt
werden können. Zum Anderen kann man die Statistik für ganze Lager aufrufen,
es öffnet sich hierfür eine Lagerselektionsmaske:
Für Zwecke des Monatsabschlusses sollte man
alle Lager aufrufen. Nach Auswahl der Teile oder Lager wird die Statistik
sofort automatisch ausgeführt.
Statistik erneut ausführen
Wurde die Lagerstatistik bereits einmal aufgerufen, so kann man für die in
der Liste erschienenen Einträge die Auswahl der Perioden verändern. Ändert
man die Selektion der Perioden, werden zwar die Einträge der Liste gelöscht -
da die Liste ursprünglich für eine andere Periodenauswahl aufgebaut wurde -
nach Drücken auf den Knopf
("Statistik ausführen") erfolgt jedoch eine neue Auswertung, ohne
Lager
oder Teile erneut auswählen zu müssen: die ursprünglich gewählte Selektion
von Teile oder Lagern bleibt solange erhalten, bis man eine neue Selektion
aufruft, oder das Fenster schließt.
Bestands-/Wertentwicklung anzeigen
Werden Teile über von - bis Perioden aufgerufen, dann werden alle Periodendaten dieser Teile angezeigt. Die zeitliche Entwicklung von Umsätzen und/oder Bestandswerten ist damit möglich. Eine Gesamtsumme über alle Perioden hinweg wird allerdings nicht angezeigt.
Selektion der Teile:
Über das Menü oder Symbol
wird ein
Teileselektionsfenster geöffnet, über welches bestimmte Teile oder
Teilenummernbereiche ausgewählt werden können.
Soll der Monatsabschluss allerdings für alle im System befindlichen Teile gemacht werden, brauchen nicht erst alle Teile über die Selektionsmaske ausgewählt werden. Es muss lediglich die Statistikperiode des abzuschließenden Zeitraums eingestellt und anschließend der Menüpunkt "Monatsabschluss (eventuell fortsetzen)" ausgewählt werden. Nun wird der Monatsabschluss für alle Teile gemacht.
Was macht der Monatsabschluss?
Im Rahmen des Monatsabschlusses werden folgende Schritte vom System durchgeführt:
1. Startbestände und Startwerte werden aus Endbeständen/Endwerten der
Vorperiode kopiert, und
2. Endbestände und Endwerte der abzuschließenden Periode werden ermittelt:
Endbestand=Startbestand + Zugangsmenge - Abgangsmenge; Endwert=Startwert +
Zugangswert - Abgangswert. Dieser Endwert wird mit dem für die Periode gültigen
Durchschnittspreis * Endmenge verglichen. Ist dieser unterschiedlich, so wird
der Endwert auf den aus der Menge und dem Durchschnittspreis errechneten Wert
angepasst. Diese so korrigierten Monatswürfel erhalten ein Flag settings[0]=1.
3. Zu- und Abgangswerte sowie der Umlagerungswert werden neu errechnet, da sich
durch die Neuberechnung des laufenden Durchschnittspreises (optional) der Wert
von Lagerentnahmen ändern kann. Durch den selben Grund kann sich der
Umlagerungswert verändern.
Wann soll der Monatsabschluss gemacht werden?
Der Monatsabschluss sollte endgültig nach dem Schließen einer Geschäftsperiode
durchgeführt werden, sonst könnten die ermittelten Bestände/Werte
(Abgrenzung) durch eine
weitere Lagerbuchung verfälscht werden. Sollte dieses der Fall sein, wird darauf mit einem roten
Punkt
in der entsprechenden Zeile/Spalte hingewiesen (Startbestand ungleich Endbestand
der Vorperiode, Endbestand ungleich Startbestand + Zugangsmenge - Abgangsmenge,
Startwert ungleich Endwert der Vorperiode, Endwert ungleich Startwert +
Zugangswert - Abgangswert).
Was kann ich beim Monatsabschluss beeinflussen?
Beim Monatsabschluss wird dem Prüfer die Möglichkeit geboten, alle Durchschnittspreise für die ausgewählten Perioden/Teile/Lager neu durchrechnen und auf den Transaktionen speichern zu lassen (Warenentnahmen und Inventurbelege). Dieser Vorgang dauert länger als der "normale" Monatsabschluss, er erstellt allerdings auch ein wahrheitsgetreueren Abschlusswert dar, da bei jeder Veränderung einer Zugangs-Transaktion diese den Durchschnittspreis verändert, als wäre sie die letzte Transaktion in dieser Periode.
Auch ist es nun möglich, Monatsabschlüsse über mehrere Perioden nacheinander durch Auswahl des periodischen Zeitraumes auszuführen. Beim Monatsabschluss ist es ebenfalls nicht mehr nötig, zuerst die Lagerstatistik für den Zeitraum über alle Teile durchzuführen und anschließend den Monatsabschluss zu starten. Man braucht nun nur noch den Zeitraum auswählen und den Monatsabschluss starten. Dieser wird dann über alle Teile gefahren.
Es gibt die Option, den Monatsabschluss nur für gültige Teile durchzuführen. Dafür ist vor dem Abschluss das Häkchen über der Liste in dem Kästchen "Nur gültige Teile" zu setzen. Wird diese Option aktiviert, so sollte vorher der Test "ungültige Lager mit Bestand" und "ungültige Teile mit Lagerbestand" durchgeführt und korrigiert werden.
Eine weitere Option, die standardmäßig aktiviert ist, ist das an den Monatsabschluss anschließende Öffnen eines weiteren Fensters, in dem alle nicht abgeschlossenen Statistiken angezeigt werden, die aufgrund von Lagerbewegungen ohne Preis nicht abgeschlossen werden konnten.
Was passiert nach dem Abschluss und was ist mit Wiederholungen des Monatsabschlusses?
Für die einzelnen Teile und Perioden wird gespeichert, wer und wann den letzten Monatsabschluss durchgeführt hat.
Anhand dieses Kennzeichens und der Stimmigkeit von
Anfangsbestand+Zugang-Abgang+Umlagerung=Endbestand wird geprüft, ob der Monat
bei wiederholtem Monatsabschluss überhaupt noch einmal neu berechnet
werden muss.
Soll dennoch der gesamte Monat für alle oder für alle ausgewählten Teile neu
berechnet werden, so muss der Menüpunkt "Monatsabschluss wiederholen"
ausgewählt werden.
Was ist ein Monatswürfel?
Als Monatswürfel (auch einfach als Statistik bezeichnet) wird die statistische Verbindung mehrerer voneinander unabhängiger Quellen bezeichnet, in der weitere statistische Informationen gesammelt werden können, die sich immer genau auf die selben Daten bezieht. Im Beispiel der Lagerstatistik sind die gemeinsamen Quellen die folgenden:
1. Das Teil
2. Das Lager
3. Die Statistikperiode
Ein Monatswürfel ist die Hülle um ein Teil und dessen Bewegungen an einem bestimmten Lagerplatz pro Monat.
Welche Informationen enthält der Monatswürfel?
Er enthält alle Lagerbelege, die für dieses Teil an diesem Lager zu dieser Statistikperiode gelaufen sind. Ebenso dient er dazu, live Bewegungswerte zu sammeln, ohne daß diese in irgendwelchen Batchläufen über Nacht zusammen gesammelt und gespeichert werden müssen. Es ist also auch ganz einfach per Knopfdruck möglich, alle Bewegungen anzeigen zu lassen, die in dieser Periode gelaufen sind, da sie ja alle im Monatswürfel gespeichert werden. Dieses Verfahren nennt man OLAP (OnLine Analytic Processing) - die Daten werden bereits beim Verbuchen des Beleges in alle relevanten Statistiken gebucht und dort bewertet.
Es kann durchaus sein, dass ein Teil A für Statistikperiode Juli 2003 2 Monatswürfel besitzt, einen für Lager B und einen für Lager C
--> Ändert sich eine der drei Quellen, so wird ein neuer Würfel angelegt.
Folgende Regeln gelten bei der Durchschnittspeisberechnung in der
Lagerstatistik beim Monatsabschluss.
Wareneinlagerungen und Inventuren sind die einzigen Belege, die den
Durchschnittspeis verändern können. Warenaus- und Umlagerungen werden mit dem
Durchschnittspeis des Lagers bewertet, der sich bei der Belegerstellung von
Warenzugängen je nachdem, was im
Mandanten eingestellt ist, aus dem
Durchschnittspreis des Lagerkontos oder aus dem Standardpreis aus der
entsprechenden Teilerolle ergeben hat.
Zu Beginn der Durchschnittspeisberechnung wird ein Startwert (Endwert aus
letzter Periode wenn vorhanden) ermittelt, aus dem sich dann der
Anfangs-Durchschnittspeis errechnen lässt. Dann werden alle Transaktionen der zu
berichtigenden Periode nach Datum und Zeit sortiert und vom ältesten Beleg an
durchlaufen. Der Korrekturlauf setzt den auf der Inventur gespeicherten
momentanen Durchschnittspeis und den Bewertungspreis neu, wenn dieser leer oder
null ist. Manuell korrigierte Bewertungen auf der Inventur werden also nicht
überschrieben. Allerdings hat bei Inventuren die Umstellung der
Durchschnittspeisermittlung im Mandanten keinen Einfluss. Es wird immer der am
Lager befindliche Durchschnittspeis auf den Inventurbeleg gezogen und dieser
wird auch beim nachträglichen Umschalten nicht verändert.
Warenzugänge verändern auch den Durchschnittspeis. Die Preise auf Warenzugängen
werden beim Monatsabschluss incl. Neuberechnung des Durchschnittspeises nicht
verändert. Die Umstellung der Ermittlung der Durchschnittspeise auf dem
Mandanten hat direkten Einfluss auf die Bewertung des Lagers, auch bei
nachträglicher Umstellung. Es werden auf den Warenzugängen immer 2 Preise
mitgeführt. So kann je nach Einstellung bei der Bewertung des laufenden
Durchschnittspreises entweder auf den einen oder auf den
anderen Preis zugegriffen werden.
Die während des Laufes ermittelten Preise werden auf die Lagerentnahme und Umlagerungsbelege geschrieben. Durch das Ändern dieser Preise, ändert sich ebenfalls der Entnahmewert in der aktuellen Periode. Deshalb wird während der Ermittlung dieser Durchschnittspeise ebenfalls der Wert für Einlagerungen, Auslagerungen und Umlagerungen auf der Periode neu ermittelt und gespeichert.
Bei der Niederstwertinventur wird immer der geringste aktuelle Preis eines Teils für die Ermittlung der tatsächlich vorhandenen Lagerwerte ermittelt.
Hieraus ergibt sich für die verschiedenen Logistikarten der Teile folgende Prioritätenreihenfolge:
Fertigungsteile: Niedrigeren Preis aus Durchschnittspreis vom Lagerkonto (wenn nicht null) und Herstellkosten aus Fertigungsrolle
Kaufteile: Niedrigsten Preis aus Lieferantenvereinbarungspreis des A Lieferanten (wenn kein A-Lieferant vorhanden, dann wird der Lieferantenvereinbarungspreis des Lieferanten genommen, bei dem zuletzt bestellt wurde), Stamm-Einkaufspreis und Durchschnittspreis aus Logistikkonto
Um eine Liste der Lagerhüter zu erhalten, ist die Lagerstatistik einfach nach der Spalte "letzter Abgang" zu sortieren.
| Menüpunkt | Beschreibung |
|---|---|
| Bearbeiten | - |
| : Auswählen | - |
| : : Teile | |
| : : Läger | |
| : Statistik ausführen | |
| : Anzeigen Lagerbewegungen | - |
| : : Für selektierte/alle Teile in selektierten Perioden | |
| : : Für selektierte/alle Teile in selektierten Geschäftsjahren | |
| : : Direkt mit anzeigen | |
| : Statistik drucken | |
| : Schließen | Fenster schließen |
| Abschlüsse | - |
| : Monatsabschluss | |
| : Monatsabschluss wiederholen | |
| : Niederstwertinventur | Siehe Niederstwertinventur |
| : : Fehlerprotokoll | |
| : : Setzen | |
| : : Entfernen | |
| Prüfungen | - |
| : Prüfen, was sich ändern würde bei Neuberechnung des Durchschnittspreises | |
| : Ergebnisse auswerten und korrigieren | |
| : Prüfungen ausführen | - |
| : : Transaktionen ohne Preis (Pflicht vor Monatsabschluss!) | |
| : : Negative Endbestände | |
| : : Endwert bei Nullbestand | |
| : : Abgänge von Nullbestände | |
| : : Alle Checks ausführen | |
| Jahresschlussinventur | - |
| : Abwertungen ermitteln | |
| : Abwertungen löschen | |
| Optionen | Optionsfenster aufrufen |
| Symbol | Beschreibung |
|---|---|
|
|
Beleghistorie anzeigen |
| Teile/Läger selektieren | |
| Statistik (erneut) ausführen | |
| Lagerbewegungen für markierte Teile in der ausgewählten Periode zeigen (bzw. in jeweiligen Perioden in der Ansicht "Bestands-/Wertentwicklung") | |
| Lagerbestandsübersicht für das markierte Teil zeigen | |
| Logistik-Konto für das markierte Teil zeigen | |
| Monatsabschluss | |
| Statistik drucken (Maskenvorschau) | |
| Statistik exportieren (Zwischenablage, XML-Export u.s.w.) |
| Feld | Beschreibung |
|---|---|
| Geschäftsjahr | 'von' Geschäftsjahr |
| bis Geschäftsjahr | 'bis' Geschäftsjahr |
| Währung | Alle Werte werden in der selektierten Währung angezeigt. |
| Periode | 'von' Periode |
| bis Periode | 'bis' Periode |
| Nach Monatsabschluss fehlgeschlagene Statistiken in Extrafenster anzeigen | |
| Nur gültige Teilen | |
| Liste |
| Knopf | Beschreibung |
|---|---|
| Schließen | Das Fenster wird geschlossen. |
| Symbol | Beschreibung |
|---|---|
|
|
Beleghistorie anzeigen |
|
|
Dispo-Bewegungen anzeigen |
|
|
Logistik-Konto anzeigen |
|
|
Teil bearbeiten |
|
|
Einkaufsartikel anzeigen |
|
|
Fertigungsartikel anzeigen |
|
|
Analyse in die Zwischenablage kopieren |
| Feld | Beschreibung |
|---|---|
| Geschäftsjahr | 'von' Geschäftsjahr |
| bis Geschäftsjahr | 'bis' Geschäftsjahr |
| Periode | 'von' Periode |
| bis Periode | 'bis' Periode |
| Alle Prüfungen | Alle Prüfungen werden durchgeführt bzw. in der Auswahlbox die entsprechende Prüfung auswählen |
| Problematische Monats-Statistiken | |
| Transaktionen dieser Monats-Statistik (problematische sind rot dargestellt!) |
| Knopf | Beschreibung |
|---|---|
| Berichtigte neu abschließen | |
| Anzeigen | |
| Preise aus Durchschpr. übernehmen | Wenn der Durchschnittspreis auf dem Logistikkonto nachgetragen wurde kann der Preis hieraus auf alle Belege mit 0 über neuen Knopf übernommen werden (d.h. nur einmal pro Teil Preis auf Logistikkonto direkt nachpflegen, anschließend einmal diesen Knopf drücken à fertig) |
Das Prüfungsfenster ist über das Menü
"Prüfungen -> Ergebnisse auswerten und korrigieren"
zu erreichen. Es öffnet sich automatisch, wenn man eine Prüfung startet und per
Option automatisch nach dem Monatsabschluss, wenn Prüfungen bei Statistiken
fehlgeschlagen sind.
Um eine möglichst genaue Bewertung des Lagerwertes zu erhalten, wurde eine Möglichkeit
eingebaut, zu prüfen, ob Belege beispielsweise mit dem Wert 0€ bewertet oder
Lager Zu- und Abgänge vertauscht wurden.
Die Ergebnisse aus diesen Prüfungen werden in der Datenbank gespeichert und
lassen sich später jederzeit wieder über das Ergebnisfenster abrufen.
Folgende Plausiprüfungen wurden implementiert und sind im Fenster der
Lagerstatistik über das Menü Optionen->Plausiprüfungen für
Monatsabschluss->Prüfungen ausführen aufrufbar:
Der einzige Pflicht-Test für den Monatsabschluss ist der Test, ob es
Bewegungen ohne Preis gegeben hat. Dieser Test wird beim Monatsabschluss jedoch
automatisch ausgeführt. Fällt eine Statistik bei diesem Test durch, so wird
diese Statistik nicht mit abgeschlossen.
Der Test "Endwert bei Nullbestand" ist rein informativ denn
dieser Umstand wird beim Monatsabschluss sowieso korrigiert.
"Negativer Endbestand" ist ebenso rein informativ für den
Sachbearbeiter gedacht.
Die Prüfung Abgänge von Lagermenge 0 zeigt eventuell vertauschte Warenzu- und
ausgänge. Diese sollten für die Durchschnittspreisberechnung wieder in die
richtige Reihenfolge gebracht werden. Wie dies funktioniert wird hier jetzt
beschrieben.
In diesem Fenster können alle Ergebnisse bereits ausgeführter Plausibilitätsprüfungen
ausgewertet und korrigiert werden.
Man stellt zuerst die Periode ein, in der die Plausiprüfung durchgeführt
wurde. Dann betätigt man die Schaltfläche "Anzeigen" oder wählt
eine bestimmte Prüfung aus der Combobox auf der rechten Bildseite aus, indem
man den Haken "Alle Prüfungen" raus nimmt.
Man erhält eine Liste aus Monatswürfeln.
In der Liste unter dem Schriftzug "Durchgefallene Monatswürfel" erscheinen alle Monate von Teilen, die bei der ausgewählten oder einer der möglichen Prüfungen durchgefallen sind. Ein Monatswürfel ist die Hülle um ein Teil und dessen Bewegungen an einem bestimmten Lagerplatz pro Monat. In der zweiten Spalte der oberen Liste ist zu sehen, im welche fehlgeschlagene Prüfung es sich bei diesem Datensatz handelt. Wir wissen nun also schon mal, dass in diesem Monat eine Bewegung ohne Wert (Preis) bewertet wurde.
Um diese nun zu finden, wird einfach nur der Monatswürfel mit der Maus
angeklickt.
Nun erscheinen in der unteren Liste dessen Lagerbewegungen. Bewegungen, bei
denen eine Prüfung fehlgeschlagen ist, werden in rot
dargestellt, wie oben in der Abbildung der zweite Eintrag zu sehen ist.
Man kann nun deutlich erkennen, dass diese Bewegung den Preis 0,00€/1Stück
aufweist.
Da man im einfachsten Fall in den anderen Bewegungen aber gut sehen kann, mit welchem Preis diese Bewegung bewertet werden sollte, kann dieser Preis einfach durch Doppelklick auf die rote Zeile nachgetragen werden.

Ist kein anderer Beleg in diesem Monat verbucht, so muss in den Stammdaten nach einem fehlenden Preis gesucht werden. Es empfiehlt sich auch immer, fehlende Standardpreise in den Stammdaten nachzutragen, da sonst immer wieder Belege ohne Preis entstehen können.
Beim Verlassen der Zeile wird der neue Wert übernommen.
Nun wurden effektiv Daten verändert, die die Durchschnittspreisberechnung beeinflussen könnten.
Dafür ist die Schaltfläche "Berichtigte neu abschließen" im oberen Teil des Fensters gedacht.
Wird diese Schaltfläche betätigt, so werden alle Monatswürfel, die nun in der Liste zu sehen sind, für den gesamten eingestellten Zeitraum neu berechnet und die Prüfung auf Nullbewertung wiederholt. Ist der Monatswürfel nun in Ordnung, so erscheint er nach dem Ende des Vorganges gar nicht mehr in der Liste. Haben sich noch weitere Fehler eingeschlichen, so werden diese weiterhin in der Liste auftauchen.
Diese Korrekturmöglichkeit hilft natürlich nur bei dem einen Fehler "Transaktionen ohne Wert".
Ist einmal eine Warenentnahme vor dem Wareneingang verbucht worden, so ist dies nicht so schön, wenn man eine saubere Statistik wünscht. Dieses Missgeschick ist ebenfalls über diese Maske zu korrigieren, indem die Bewegung doppelt angeklickt und das Datum oder die Uhrzeit der Warenentnahme zeitlich nach dem/der des Wareneinganges geändert wird. Ein anschließender Klick auf den Monatswürfel aktualisiert die Ansicht und man kann kontrollieren, ob die Verschiebung ordentlich funktioniert hat.
| Symbol | Beschreibung |
|---|---|
|
|
Beleghistorie anzeigen |
|
|
Dispo-Bewegungen anzeigen |
|
|
Logistik-Konto anzeigen |
|
|
Analyse in die Zwischenablage kopieren |
| Feld | Beschreibung |
|---|---|
| Liste |
| Knopf | Beschreibung |
|---|---|
| Schließen | Das Fenster wird geschlossen. |
Waren können aus unterschiedlichen Gründen nicht mehr ihren vollen Einkaufswert wert sein. Diese Teile werden durch eine prozentuale Angabe in der Lagerstatistik abgewertet. In der Lagerstatistik können für alle angezeigten Monatsstatistiken, oder für bestimmte ausgewählte, der Abwertungsprozentsatz automatisch ermittelt werden. Hierbei wird folgende einfache Regel angewandt:
| Wie lange wurde der Artikel nicht mehr von seinem Lagerplatz entnommen? | Folgender Abwertungsprozentsatz |
|---|---|
| >= 4 Jahre | 100% |
| >= 3 Jahre | 75% |
| >= 2 Jahre | 50% |
| >= 1 Jahr | 25% |
| < 1 Jahr | 0 % |
Die Abwertungen können ebenfalls über das Kontextmenü "Abwertung manuell
setzen" manuell verändert werden. Wird dieser Menüeintrag ausgewählt, so öffnet
sich ein Bearbeitungsfenster, auf dem der neue Bewertungsprozentsatz eingegeben
werden kann. Es muß dazu eine Erklärung mit eingetragen werden. Ebenfalls wird
der Benutzer mit Datum und Uhrzeit der Änderung auf der Statistik gespeichert,
die er verändert hat.
Sinnvolle Erklärungen wären "Ware ist stark verschmutzt" oder "Wasserschaden"...
Eine Abwertung ist nur dann zulässig, solange sie nicht negativ ist, oder unter
der automatischen Abwertung liegt. Wenn also die automatische Ermittlung 25%
ermittelt hat, so kann die Abwertung nicht auf 10% runter gesetzt werden.
| Feld | Beschreibung |
|---|---|
| Abwertung | |
| Kommentar (Pflichtfeld) | |
| Benutzer | |
| Datum der Änderung | |
| Uhrzeit der Änderung |
| Knopf | Beschreibung |
|---|---|
| Setzen | Saldovortrag setzen |
| Schließen | Das Fenster wird geschlossen. |
Hier können sämtliche Einstellungen vorgenommen werden. Das Fenster kann nur über den "OK" Button geschlossen werden.
| Menüpunkt | Beschreibung |
|---|---|
| Bearbeiten | - |
| : Standardeinstellungen setzen | alle geänderten Einstellungen werden zurück gesetzt auf Standard |
| Feld | Beschreibung |
|---|---|
| Bewertung | |
| : Bewertungsart | - |
| : : Durchschnittspreis | |
| : : Standardpreis | |
| : : Niederstwertinventur | Siehe Niederstwertinventur |
| : Durchschnittspreis | - |
| : : Neu berechnen bei Monatsabschluss | |
| Ansicht | |
| : Liste | - |
| : : Leeren vor neuer Selektion | |
| : : Lagerbewegungen direkt mit anzeigen | |
| Knopf | Beschreibung |
|---|---|
| OK | Die Einstellungen werden gespeichert und das Fenster wird geschlossen. |
Das Modul stellt die Daten dar, die zum Teil durch die Transaktionsbeschreibungen in die entsprechenden Datenwürfel 'reingeschrieben werden (s. Datenmodell) und zum Teil bei der Abstimmung berechnet werden (s. oben Monatsabschluss).
Beispiel für Wareneinlagerung:
| Typ | Pfad | Bedingung |
|---|---|---|
| Dimension | // Lagerkonto (bei Bedarf
erstellen) itemPointer.ForceMonitor("CX_STOCK_ACCOUNT") |
// Nur für nicht-dispositive Teile if(has(itemPointer.supplyEnum))(itemPointer.supplyEnum>0)else false |
| 1. Subdimension | // Geschäftsjahr der
Statistikperiode als CX_SPAN_DATE TopTransaction().statistical.schedulePointer.mainPeriod.term |
|
| Data | // Zugangsmenge um die
Einlagerungsmenge erhöhen in.quantity = in.quantity + quantity |
// Wenn Einlagerungsmenge positiv
ist und Slot in.quantity vorhanden has(in.quantity) & quantity.IsNegative()=0 |
| Data | // Zugangsmenge gleich
Einlagerungsmenge in.quantity = quantity |
// Wenn Einlagerungsmenge positiv
ist und Slot in.quantity nicht vorhanden !has(in.quantity) & quantity.IsNegative()=0 |
| Data | // Zugangsmenge in die Lagereinheit
konvertieren in.quantity = Convert(in.quantity, itemPointer.Monitor("CX_STOCK_ACCOUNT").default.value.Unit()) |
// Wenn Einlagerungsmenge positiv
ist und Einheiten unterschiedlich sind if(has(in.quantity) & quantity.IsNegative()=0 & has(itemPointer.Monitor("CX_STOCK_ACCOUNT").default.value))itemPointer.Monitor("CX_STOCK_ACCOUNT").default.value.Unit() != in.quantity.Unit() else false |
| Data | // Zugangswert um den
Einlagerungswert erhöhen in.value = in.value + RoundAutomatically(quantity * pricePer) |
// Wenn Einlagerungsmenge positiv
und Preis und Slot in.value vorhanden sind has(in.value) & has(pricePer) & quantity.IsNegative()=0 |
| Data | // Zugangswert gleich
Einlagerungswert in.value = RoundAutomatically(quantity * pricePer) |
// Wenn Einlagerungsmenge positiv und
Preis vorhanden ist aber Slot in.value nicht !has(in.value) & has(pricePer) & quantity.IsNegative()=0 |
| Data | // Abgangsmenge um die
Einlagerungsmenge erhöhen out.quantity = out.quantity - quantity |
// Wenn Einlagerungsmenge negativ
ist und Slot out.quantity vorhanden has(out.quantity) & quantity.IsNegative()=1 |
| Data | // Abgangsmenge gleich negative
Einlagerungsmenge out.quantity = -quantity |
// Wenn Einlagerungsmenge negativ
ist und Slot out.quantity nicht orhanden !has(out.quantity) & quantity.IsNegative()=1 |
| Data | // Abgangsmenge in die Lagereinheit
konvertieren out.quantity = Convert(out.quantity, itemPointer.Monitor("CX_STOCK_ACCOUNT").default.value.Unit()) |
// Wenn Einlagerungsmenge negativ
ist und Einheiten unterschiedlich sind if(has(out.quantity) & quantity.IsNegative()=1 & has(itemPointer.Monitor("CX_STOCK_ACCOUNT").default.value))itemPointer.Monitor("CX_STOCK_ACCOUNT").default.value.Unit() != out.quantity.Unit() else false |
| Data | // Abgangswert um den
Einlagerungswert erhöhen out.value = out.value - RoundAutomatically(quantity * pricePer) |
// Wenn Einlagerungsmenge negativ
und Preis und Slot out.value vorhanden sind has(out.value) & has(pricePer) & quantity.IsNegative()=1 |
| Data | // Abgangswert gleich negativer
Einlagerungswert out.value = -RoundAutomatically(quantity * pricePer) |
// Wenn Einlagerungsmenge negativ und
Preis vorhanden ist aber Slot out.value nicht !has(out.value) & has(pricePer) & quantity.IsNegative()=1 |
| 2. Subdimension | // Geschäftsperiode als
CX_SPAN_DATE TopTransaction().statistical.schedulePointer.term |
|
| Data |
Dieselben wie bei der ersten Dimension |
|
Bei der Abstimmung werden Slots opening.quantity (Anfangsbestand), closing.quantity (Endbestand) opening.value (Startwert) und closing.value (Endwert) berechnet und in die entsprechenden LogCubes 'reingeschrieben.
statstoc.mod
-
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|---|---|---|
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|