Mehrwertsteuer berechnen, einen Rabatt anwenden, einen Betrag auf volle Beträge runden und sicherstellen, dass der Rabatt ein Limit nicht überschreitet — im Workflow-Designer von Bitrix24 kostet solche Arithmetik mehr Zeit als der Aufbau des Schemas selbst. Vier Roboter von Roboteka decken typische Berechnungen mit einzelnen Aktionen ab: Prozentsatz einer Zahl mit Addition und Subtraktion, mathematische Rundung auf N Stellen, Rundung stets auf- oder abwärts mit Schrittweite und Vergleich zweier Zahlen mit Auswahl des größeren und kleineren Werts.
Warum ist Arithmetik in Prozessen ein Engpass?
Formeln in den Feldern des Workflow-Designers funktionieren, erfordern aber exakte Syntax und scheitern still: Der Ausdruck gibt nicht den richtigen Wert zurück, und der Prozess läuft mit einem falschen Betrag weiter. Das Zwischenergebnis einer Formel wird nirgends protokolliert — debuggen muss man blind, indem man Werte in Kommentare einsetzt. Ein Roboter ist eine eigenständige Aktion mit klaren Feldern und einem Ergebnis, das im Protokoll sichtbar ist und in eine Prozessvariable oder gleich in ein Deal-Feld geschrieben wird. Eine Berechnung — eine Aktion: Das Schema kann jeder Portaladministrator lesen und ändern, nicht nur der Autor der Formel. Alle vier Roboter unten akzeptieren Zahlen sowohl mit Punkt als auch mit Komma als Trennzeichen — den Wert aus einem Feld kann man so übergeben, wie er ist.
Wie berechnet man einen Prozentsatz: Mehrwertsteuer, Rabatt, Aufschlag?
„Prozentsatz einer Zahl". Eingabe: Zahl, Prozentsatz, Operation und Genauigkeit — standardmäßig zwei Stellen nach dem Komma. Es gibt drei Operationen: of — N % von der Zahl (Mehrwertsteuer 20 % vom Betrag), add — Zahl plus N % (Aufschlag), subtract — Zahl minus N % (Rabatt). Es gibt zwei Ausgaben: das Ergebnis der Operation und gesondert den Wert des Prozentbetrags selbst — nützlich, wenn man sowohl die Summe mit Rabatt als auch die Höhe des Rabatts in Euro für die Benachrichtigung an den Leiter benötigt. Beispiel: Der Deal erreicht die Phase „Rechnung" → der Roboter mit der Operation subtract berechnet den Betrag mit 15 % Rabatt → das Ergebnis wird in das Feld „Zu zahlen" geschrieben und der Prozentwert in einen Kommentar für die Historie.
Wie rundet man einen Betrag nach den Regeln der Mathematik?
„Zahl runden (auf N Stellen)" führt die übliche mathematische Rundung durch. Eingabe: Zahl und Anzahl der Nachkommastellen, standardmäßig null — auf Ganze. Die Genauigkeit kann negativ sein: −2 rundet auf Hunderter, und der Preis 14.780 wird zu 14.800. Anwendung: Beträge in der Rechnung ohne Cent nach der Prozentberechnung, Planwerte auf Tausender, Normstunden auf Ganze. Die Ausgabe ist eine einzige — der gerundete Wert; man schreibt ihn in ein numerisches Deal-Feld oder übergibt ihn an die nächste Berechnung. Bei Geld nach Umrechnungen und Rabatten ist dies der letzte Schritt vor dem Schreiben in die Karte: Sonst erscheinen in der Rechnung Beträge der Art 12.345,6789, die Kunden und Buchhaltung irritieren.
Wie rundet man stets auf- oder abwärts?
Mathematische Rundung passt nicht, wenn aus 8,2 Kartons neun werden sollen: Unterlieferung ist schlimmer als überschüssige Verpackung. „Auf-/Abrundung" rundet stets in die vorgegebene Richtung. Eingabe: Zahl, Richtung up oder down und Rundungsschritt — standardmäßig 1, möglich sind 10, 100 oder 0.5. Beispiele: die Anzahl der Verpackungen nach Bestellvolumen — aufwärts auf Ganze; den Arbeitsaufwand in Personentagen — aufwärts mit Schritt 0.5; der „psychologische" Preis — abwärts auf Hunderter. Ein Roboter deckt Stückzahlen, Geld und Zeit ab — es ändern sich nur Schritt und Richtung. Die Ausgabe ist eine einzige — der gerundete Wert, man schreibt ihn in das Mengen- oder Betragsfeld.
Wie vergleicht man zwei Zahlen und nimmt die größere?
„Zwei Zahlen vergleichen (max / min)" nimmt die Zahlen A und B entgegen und gibt gleich drei Werte zurück: die größere, die kleinere und das Vergleichsergebnis — greater, less oder equal. Typische Aufgabe: Der Rabatt eines Mitarbeiters darf das Limit seiner Position nicht überschreiten — man nimmt das Kleinere aus angefragtem Rabatt und Limit und schreibt es in das Feld; der Streit wird automatisch ohne Zutun des Leiters gelöst. Das Vergleichsergebnis ist praktisch für eine Verzweigung: greater führt den Deal zur zusätzlichen Genehmigung, equal und less lassen ihn weiter — im Block „Bedingung" selbst muss nichts mehr verglichen werden, es genügt, ein einziges Wort zu prüfen.
Checkliste
Prozent, Mehrwertsteuer, Aufschlag — „Prozentsatz einer Zahl"; Rundung nach Mathematik — „Zahl runden (auf N Stellen)"; stets auf- oder abwärts — „Auf-/Abrundung"; größere und kleinere von zweien — „Zwei Zahlen vergleichen". Alle mathematischen Roboter sind in der Kategorie Mathematik gesammelt. Fehlt eine Operation — beschreiben Sie die Aufgabe, wir bauen den Roboter kostenlos und fügen ihn dem Katalog hinzu.