Positionsvorlagen erstellen
In dieser Anleitung finden wir ein Beispiel, wie wir eine Tabelle in einer Transaktion mit Inhalten aus einer Tabelle einer Vorlage füllen können.
DocType Template erstellen
Zunächst wollen wir ein Dokument erstellen, in welchem wir unser Template festhalten, damit wir dieses als Vorlage für unsere Transaktion verwenden können. Dazu erstellen wir hier ein Transaction Template.
Das Transaction Template nehmen wir in diesem Beispiel als Platzhalter. Es könnte z.B. auch eine Angebotsvorlage sein, in welcher wir eine bestimmte Sammlung von Artikeln halten, welche wir immer wieder zum Einsatz bringen wollen.
Im gezeigten Beispiel haben wir ein Template mit dem Namen Colors erstellt und mit den Werten Red und Green befüllt.
DocType Transaktion erstellen
Nun erstellen wir einen weiteren DocType, der die eigentliche Transaktion repräsentiert. Dieses kann z.B. ein Angebot sein, in welches wir Artikel aus unserer Angebotsvorlage importieren. In diesem Beispiel importieren wir lediglich zwei Felder mit Werten vom Typ Data. Dem Beispiel folgend werden es die Werte Red und Green.
Button in Transaktion
Damit die Übertragung der Daten in die Transaktion gelingt, benötigen wir einen Button, mit welchem wir die Auswahl treffen können, aus welchem Dokument wir die Transaktionsposition ziehen wollen. Wir folgen hierbei einfach dem Beispiel, wie es ERPNext im Rest des Systems auch schon erledigt.
Den Button haben wir über ein Client Script erstellt. Der Code befindet sich in der unten verlinkten Dokumentation.
Demo
Hier sehen wir, wie wir eine neue Transaktion erstellen und diese gleich mit den Werten einer Vorlage füttern.
No comments yet. Login to start a new discussion Start a new discussion