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.

 · 1 min read




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.



image-1655480982303.gif


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.


image-1655481740696.gif


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.


image-1655482289546.gif


Dokumentation

  1. https://doku.phamos.eu/books/phamos-code-templates/page/tabelleninhalte-aus-einer-tabelle-befullen

No comments yet.

Add a comment
Ctrl+Enter to add comment