Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core workflow 3.0 > Übersicht vorhandener Knoten
Interne ID: agorum.accounting.cut.prepare
Mit diesem Knoten definieren Sie die Parameter, die für die Durchführung von Kürzungen auf Rechnungen notwendig sind.
Das Kürzen der Dokumente basiert dabei auf den durch agorum core docform ausgelesenen Werten der Rechnung. Sie können Positionen sowie globale Rechnungsbeträge kürzen. Die Kürzungen an sich nimmt ein Benutzer über eine Bedienoberfläche und entsprechende Felder vor, in der er diese zu kürzenden Werte einträgt. Eine solche Bedienoberfläche stellen Sie etwa über die Knoten ui oder metadata collection form dar.
Die Kürzungen werden optisch auf der Rechnung dargestellt, in dem an den jeweiligen Positionen die betroffenen Werte durchgestrichen und die jeweils gekürzten Werte darüber geschrieben werden. Die Darstellung der gestrichenen Werte können Sie bei Bedarf mithilfe von Parametern im Knoten anpassen.
Zudem werden in Abhängigkeit der jeweiligen Angaben die Beziehungen zueinander automatisch berechnet.
Beispiel
Sie kürzen den Netto-Einzelbetrag einer Position. Daraus errechnet sich automatisch sowohl der Gesamtnettobetrag der Position sowie der Bruttobetrag der Position als auch die Netto- und Bruttobeträge der Gesamtrechnung.
Bei der Berechnung der Kürzung werden jeweils nur die definierten Werte betrachtet. Gibt es etwa auf Positionsebene keinen Bruttobetrag, wird dieser auch nicht neu berechnet. Auch muss der Parameter für den Steuersatz angegeben sein, um den Bruttobetrag für die Position und die Gesamtsummen neu zu berechnen.
Die optische Streichung auf dem Dokument selbst kann nur erfolgen, wenn die Daten zuvor vollständig durch agorum core docform erfasst worden sind. Manuell erfasste Werte kann das System optisch nicht gestrichen darstellen, da dem System nicht bekannt ist, wo sich diese Werte auf dem Dokument befinden. Findet das System einen zu streichenden Wert auf dem Dokument nicht, ignoriert es diesen Wert.
Erreicht das System den Knoten, prüft es die hinterlegten Parameter. Es nimmt die Originalwerte der Rechnung in Form von Variablen entgegen. Die gekürzten Beträge sowie die neuen berechneten Werte speichert das System in jeweils separate Variablen ab, die Sie als Parameter im Knoten angeben.
Standard | Veränderbar? | Weitere Endpoints möglich? |
---|---|---|
Default (Inlet) | Nein, kann nur ausgeblendet werden. | nein, nicht nötig |
Default (Outlet) | Nein, kann nur ausgeblendet werden. | nein, nicht nötig |
Parameter | Beschreibung | Beispiel |
---|---|---|
Datenvariable | Definiert, wo das Ergebnis des Knotens gespeichert werden soll. Dabei wird ein Datenobjekt erzeugt, das von den anderen Kürzen-Knoten verwendet wird. Die Angabe einer Datenvariable ist Pflicht. Hinweis: Unterhalb dieser Variable erstellt das System nach dem Anwenden des Kürzens (apply) eine Untervariable mit dem Namen _origin. Diese enthält alle Informationen des Kürzens, u. a. auch den Originalwert, bevor gekürzt wurde, damit Sie auf diese Art ggf. nachträglich nochmals darauf zugreifen können. |
Datenvariable |
Variablen Gesamtbetrag Netto | Definiert die Variablen für den gesamten Nettobetrag der Rechnung. Folgende Variablen müssen Sie angeben:
|
– |
Variable globaler Steuersatz | Definiert die Variable für den globalen Steuersatz der Rechnung.
|
– |
Variablen für globalen Steuerbetrag | Definiert die Variablen für den globalen Steuerbetrag. Folgende Variablen können Sie angeben:
Weitere Informationen:
|
– |
Variablen Gesamtbetrag Brutto | Definiert die Variablen für den gesamten Bruttobetrag der Rechnung. Folgende Variablen müssen Sie angeben:
|
– |
Variable, die die Positionen beinhaltet | Definiert die Variable, die die Rechnungspositionen enthält. | – |
Variable für Position:Menge | Definiert die Variablen für die Mengenangabe der Rechnungspositionen. Folgende Variablen müssen Sie angeben:
Die Variablennamen müssen jeweils ein Element der Positionsvariable sein. |
– |
Variablen für Position:Einzelpreis Netto | Definiert die Variablen für den einzelnen Nettobetrag der Rechnungspositionen. Folgende Variablen müssen Sie angeben:
Die Variablennamen müssen jeweils ein Element der Positionsvariable sein. |
– |
Variable für Position:Gesamtpreis Netto | Definiert die Variablen für den gesamten Nettobetrag der Rechnungspositionen. Folgende Variablen müssen Sie angeben:
Die Variablennamen müssen jeweils ein Element der Positionsvariable sein. |
– |
Variablen für Position:Steuerbetrag | Definiert die Variablen für den Steuerbetrag der Rechnungspositionen. Folgende Variablen müssen Sie angeben:
Die Variablennamen müssen jeweils ein Element der Positionsvariable sein. |
– |
Variable für Position:Steuersatz | Definiert die Variable für den Steuersatz der Rechnungspositionen. Der Variablenname muss ein Element der Positionsvariable sein. |
– |
Variable für jeweilige Steuersätze | Definiert für einzelne Steuersätze der Rechnung die jeweilige Variable. Damit ordnen Sie die jeweiligen Steuersätze den jeweiligen ausgewiesenen Nettobeträgen der Rechnung zu. Über fügen Sie einzelne Steuersätze hinzu. Folgende Variablen können Sie angeben:
|
– |
Kommentare | Setzt einen Kommentar oder mehrere Kommentare auf das Dokument. | Kommentare |
Gekürztes Dokument erstellen | Aktiviert (Standard) Das System erzeugt ein Dokument, auf dem die Kürzungen dargestellt werden. Deaktiviert Das System erzeugt kein Dokument, auf dem die Kürzungen dargestellt werden. |
– |
Originaldokument überschreiben | Aktiviert Das System überschreibt beim Erstellen des gekürzten Dokuments das vorhandene Originaldokument.
Das System erzeugt ein weiteres Dokument und hängt es dem Workflow als Anhang an. |
– |
Name des neu erzeugten Dokuments | Definiert den Namen des neu erzeugten Dokuments, das die Kürzungen enthält. Sie können Platzhalter verwenden. Standard ${baseName}.pdf Der Parameter Originaldokument überschreiben muss deaktiviert und der Parameter Gekürztes Dokument erstellen aktiviert sein. |
– |
Eingangsvariable | Definiert eine Eingangsvariable, die Objekte (Arrays) enthält.
Hinweis: Das Kürzen funktioniert ausschließlich mit 1 Anhang. Sind 2 Anhänge vorhanden, geht das System davon aus, dass der erste Anhang das gekürzte Dokument und der zweite das Original-Dokument ist. |
– |
Ausgangsvariable | Definiert eine Ausgangsvariable als Array, die das Ergebnis des Knotens enthält, sobald das System den Knoten verarbeitet hat. Der Aufbau einer Ausgangsvariable ist identisch zum Aufbau einer Eingangsvariable oder Datenvariable. |
– |
Textgröße | Definiert die Größe des Textes in Pixel für den gekürzten Betrag. Standard 20 Pixel |
– |
Textfarbe | Definiert die Farbe für den Text des gekürzten Betrags. Standard #FF0000 (rot) |
– |
Farbe für Streichung | Definiert die Farbe für die Streichung des ursprünglichen Betrags. Standard #FF0000 (rot) |
– |
Textausrichtung | Wahl der Ausrichtung des gekürzten Textes relativ zum bezogenen Wert auf dem Dokument. Standard Oben |
– |
Versatz horizontal | Definiert den Versatz des Textes relativ zum jeweiligen Wert auf dem Dokument. Die Angabe ist in % und bezieht sich auf die Gesamtbreite des Dokuments. Standard 0 |
– |
Versatz vertikal | Definiert den Versatz des Textes relativ zum jeweiligen Wert auf dem Dokument. Die Angabe ist in % und bezieht sich auf die Gesamthöhe des Dokuments. Standard 0 |
– |
Farbe des Hintergrunds (Text) | Definiert die Hintergrundfarbe des Textes für den gekürzten Betrag, um den Text vom normalen Dokumenttext abzuheben. Standard #FFFFFF (weiß) |
– |
Deckkraft des Hintergrunds | Definiert in %, wie durchsichtig der Hintergrund des Textes für den gekürzten Betrag sein soll. 0 bedeutet komplett durchsichtig, 100 nicht durchsichtig. Standard 75 |
– |
Abstand des Hintergrunds zum Text | Definiert den Abstand des Hintergrunds zum Text für den gekürzten Betrag in Pixeln. Standard 5 |
- |
Tipp: Verwenden Sie die Variablenauswahl, um einen Überblick über alle nutzbaren Variablen zu erhalten.
Die nachfolgenden Beispiele gelten ebenfalls für eine Eingangsvariable oder Ausgangsvariable.
Für generelle Schreibweise von Variablen im Editor oder als Expression siehe Schreibweise von Variablen.
Im Editor
Angabe einer Datenvariable im Editor:
dataVariable
Als Expression
Wenn Sie diesen Parameter als Expression angeben, geben Sie den vollständigen Pfad zur Variable an, von der das System den eigentlichen Namen der gewünschten Variable lesen soll.
'token.variables.nameOfDataVariable'
Pro Kommentar können Sie diese Werte angeben:
Wert | Beschreibung |
---|---|
Text | Definiert den anzuzeigenden Text im Kommentarfeld |
X | Definiert die X-Koordinate in %. |
Y | Definiert die Y-Koordinate in %. |
Breite | Definiert die Breite in %. |
Relativ zu | Definiert ein docform-Feld, auf dessen Seite das System den Kommentar angezeigt. Das System verwendet die Angabe von Seite, wenn es das Feld nicht findet. |
Seite | Definiert die Seite, auf der das System den Kommentar angezeigt. Mögliche Werte
|
Ursprung | Definiert den Ursprung. Mögliche Werte
Details siehe JavaScript-Bibliothek common/pdf: create() (Parameter origin). |
Textgröße | Definiert die Textgröße in Pixel Standard 20 |
Farbe | Definiert die Farbe in Hexadezimal-Code. Standard rot: #FF0000 |
Deckkraft | Definiert die Deckkraft in %. Standard 75 |
Abstand | Definiert den Abstand zum Text in Pixel. Standard 5 |