Lagerdimension (Inventory Dimension)
Einleitung
Die Lagerdimension wurde in der Version 15 eingeführt und folgt dem Konzept der Buchhaltungsdimensionen im Modul Buchhaltung/Rechnungswesen in ERPNext. Lagerdimensionen setzen wir dazu ein, um bei Lagertransaktionen den Artikeln gewisse Dimensionen mitzugeben.
An dieser Seite lernen wir einige Beispiele einer Lagerdimension kennen und lernen wie wir Lagerdimensionen in ERPNext anlegen und in den Transaktionen verwenden.
Beispiel
In unserem Beispiel wollen wir festhalten wie der Zustand eines Artikels ist, der sich über unsere Lager bewegt. Der Zustand wird hier als Item Condition bezeichnet.
Wir haben bereits einen eigenen Doctype Artikel Zustand (Item Condition) angelegt welchen wir beim erstellen einer neuen Lagerdimension verwenden.
Das Ergebnis ist, dass in allen lagerrelevanten Transaktionen wie der Lagerbuchung oder dem Lieferschein nun ein Abschnitt mit entsprechenden Feldern entsteht. Ob Source und Target sichtbar sind oder nur eines der beiden hängt dabei von der Transaktion ab.
Das Source field trägt immer den Namen des Doctypes, also hier item_condition
, das Target field trägt immer den Präfix to_, hier also to_item_condition
Im Lagerbuch und anderen lagerbezogenen Berichten, sehen wir nun, dass die entsprechende Lagerbuchung mit einem Artikel Zustand versehen wurde.
Auch sehen wir, dass die Lagerdimension in den Standardfiltern des Berichts mit aufgenommen wurde.
Obwohl zwei Felder zum Einsatz kommen, wird im Bericht immer nur eine Spalte abgebildet. Ob der item_condition oder to_item_condition zum tragen kommt passiert automatisch.
Übersicht

Felder
Dimension Details
Bezeichnung |
Feldname |
Beschreibung |
Dimensionsname |
dimension_name |
Name der Dimension. Dieser Name wird dann für als Feldbezeichnung für die erstellten Felder verwendet. |
Referenzdokument |
reference_document | |
Deaktiviert |
disabled |
Anwenden für
Bezeichnung |
Feldname |
Beschreibung |
Apply to All Inventory Documents | apply_to_all_doctypes | |
Validate Negative Stock | validate_negative_stock |
Der folgende Abschnitt taucht auf, wenn apply_to_all_doctypes nicht gesetzt ist.
Bezeichnung |
Feldname |
Beschreibung |
document_type | ||
type_of_transaction | ||
fetch_from_parent | ||
condition |
Bezeichnung |
Feldname |
Beschreibung |
reqd | ||
Obligatorisch Hängt von ab | mandatory_depends_on | To apply condition on parent field use parent.field_name and to apply condition on child table use doc.field_name. Here field_name could be based on the actual column name of the respective field. |