Wie erstelle ich aus einer Rechnung eine Gutschrift/Rechnungskorrektur/Storno?
5. Oktober 2017
Wie bearbeite ich die Felder im Layout Editor?
18. Oktober 2017

Wie erstelle ich eine Feldberechnung und was bedeuten die Funktionswerte bei Feldberechnungen?

Modul Manager -> Feldberechnungen

Um eine neue Feldberechnung anzulegen, klickst Du rechts oben auf „neuer Feldausdruck“.
In dem nun geöffneten Fenster „Ausdruck bearbeiten“ wählst Du das Zielfeld aus, in dem eine automatische Berechnung stattfinden soll.
Im Feld „Ausdruck“ stehen die im Modul verfügbaren Felder zur Auswahl, welche zur Berechnung herangezogen werden sollen.
In der Auswahl „– benutze Funktion –“ wählst Du vordefinierte Rechenarten aus.

Beispiel:
Das Ziel ist: Es soll automatisch im Feld „Monatsbudget“ das monatlich verfügbare Budget anhand des „Jahresbudget“ errechnet werden.

Gehe in BOTs/Ziele, dort rechts oben auf das Werkzeugsymbol (Schraubenschlüssel/Schraubenzieher) für „BOTs/Ziele Einstellungen“ und wähle „Feldberechnungen“.
Klicke auf „neuer Feldausdruck“. Nun wählst Du im „Zielfeld“ „Monatsbudget“ aus. Dies ist das Feld, in dem die Berechnung ausgegeben werden soll.
Darunter im Feld „Ausdruck“ wählst Du das Feld, aus dem die Berechnung erstellt werden soll – also „Jahresbudget“.

Jetzt wird Dir bereits der Systemname des Feldes „Jahresbudget“ darunter angezeigt: cf_1833.
Du kannst nun in das untere Feld direkt Standardrechenarten eingeben: * für multiplizieren, / für dividieren, + für addieren und – für subtrahieren.

Der Inhalt des Feldes „Monatsbudget“ soll also ein Zwölftel des „Jahresbudget“ sein. Also fügst Du einfach hinter den Feldnamen das „Slash“-Zeichen und die Anzahl, durch die geteilt werden soll, ein: cf_1833 / 12 (Somit wird der Inhalt des Feldes „Jahresbudget“ durch 12 geteilt und im Feld „Monatsbudget ausgegeben.)

Für weitere, etwas komplizierte Berechnungen, steht das Auswahlfeld mit Funktionen zur Verfügung. Die Berechnungsarten sind in Englisch und bedeuten:
 

  • concat = Zeichenketten zusammenfügen [Das Ergebnis von concat(„Zeichen“,“ ohne „,“folge“) wäre dann „Zeichen ohne Folge“]
  • time_diffdays = Anzahl Tage zwischen 2 gegebenen Datumsangaben [Anzahl Tage = time_diffdays(Datum1, Datum2)]
  • time_diff = Anzahl Sekunden zwischen 2 gegebenen Datumsangaben [Anzahl Sekunden = time_diffdays(Datum1, Datum2)]
  • percent = Minus x%  [Ergebnis = Zahl1 – (Zahl1/100*Zahl2) oder als Bsp.:  percent(200,5) -> 200 – 5% = 190]
  • percentof = Prozent von [Ergebnis = Zahl1/100*Zahl2 oder als Bsp.: percentof(200,5) -> 5% von 200 = 10]
  • margin = Marge : (b-a)/b*100 [Bsp: margin(190,200) = 105]
  • abs =  Absolutwert einer Zahl [abs(-10) = 10]
  • keep = Ergebniszahl bleibt unverändert. Dies ist nützlich in if-then-else-Konstrukten, wenn bei bestimmten Bedingungen das Ergebnisfeld unverändert bleiben soll
     
  • gettaxsum = gettaxsum(purchaseorder_no,5) – „purchaseorder_no“ bezieht sich auf die „Einkaufsbestellung“ – gibt die Summe aller Artikelpositionen mit x% MwSt aus. „x“ steht für die Zahl in Prozent. In der Rechnung angewendet muss „purchaseorder_no“ gegen „invoice_no“ ausgetauscht werden.
  • getsumoftax = getsumoftax(purchaseorder_no,5) – „purchaseorder_no“ bezieht sich auf die „Einkaufsbestellung“ – gibt die ausgewiesene MwSt. aller Artikelpositionen als Summe aus, die mit x% MwSt. hinterlegt sind. In der Rechnung angewendet muss „purchaseorder_no“ gegen „invoice_no“ ausgetauscht werden.
  • getsumohnetax = getsumohnetax(purchaseorder_no) – „purchaseorder_no“ bezieht sich auf die „Einkaufsbestellung“ – gibt die Summe aller Artikelpositionen aus, die steuerfrei sind. In der Rechnung angewendet muss „purchaseorder_no“ gegen „invoice_no“ ausgetauscht werden.

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert