Policzyć VAT, zastosować rabat, zaokrąglić kwotę do złotówek i upewnić się, że rabat nie przekracza limitu — w kreatorze procesów biznesowych Bitrix24 taka arytmetyka zabiera więcej czasu niż złożenie samego schematu. Cztery roboty Roboteki pokrywają typowe obliczenia osobnymi akcjami: procent od liczby z dodawaniem i odejmowaniem, matematyczne zaokrąglanie do N miejsc, zaokrąglanie zawsze w górę lub w dół z krokiem oraz porównanie dwóch liczb z wyborem większej i mniejszej.

Dlaczego arytmetyka w procesach to wąskie gardło?

Formuły w polach kreatora procesów biznesowych działają, ale wymagają precyzyjnej składni, a mylą się po cichu: wyrażenie zwróci nie tę wartość i proces pójdzie dalej z błędną kwotą. Wynik pośredni formuły nie jest nigdzie zapisywany w dzienniku — debugować trzeba na ślepo, podstawiając wartości do komentarzy. Robot to osobna akcja z jawnymi polami i wynikiem, który widać w dzienniku i zapisuje się do zmiennej procesu lub od razu do pola deala. Jedno obliczenie — jedna akcja: schemat czyta i poprawia dowolny administrator portalu, a nie tylko autor formuły. Wszystkie cztery poniższe roboty przyjmują liczby zarówno z kropką, jak i z przecinkiem jako separatorem — wartość z pola można przekazywać bez zmian.

Jak policzyć procent: VAT, rabat, narzut?

„Procent od liczby". Wejście: liczba, procent, operacja i dokładność — domyślnie dwa miejsca po przecinku. Operacje są trzy: of — N% od liczby (VAT 23% od kwoty), add — liczba plus N% (narzut), subtract — liczba minus N% (rabat). Wyjścia są dwa: wynik operacji oraz osobno wartość samego procentu — przyda się, gdy potrzebny jest i wynik z rabatem, i wielkość rabatu w złotówkach do powiadomienia dla przełożonego. Przykład: deal osiąga etap „Rachunek" → robot z operacją subtract liczy kwotę z rabatem 15% → wynik zapisuje się do pola „Do zapłaty", a wartość procentu — do komentarza dla historii.

Jak zaokrąglić kwotę według reguł matematyki?

„Zaokrąglij liczbę (do N miejsc)" wykonuje zwykłe matematyczne zaokrąglanie. Wejście: liczba i liczba miejsc po przecinku, domyślnie zero — do całości. Dokładność może być ujemna: −2 zaokrągla do setek i cena 14 780 zamienia się w 14 800. Zastosowanie: kwoty na rachunku bez groszy po obliczeniu procentów, wskaźniki planowe do tysięcy, normogodziny do całości. Wyjście jest jedno — zaokrąglona wartość; zapisuje się ją do pola liczbowego deala lub przekazuje do kolejnego obliczenia. Dla pieniędzy po konwersjach i rabatach to ostatni krok przed zapisem do karty: inaczej na rachunku pojawiają się kwoty w rodzaju 12 345,6789, które wprawiają w zakłopotanie klienta i księgowość.

Jak zaokrąglać zawsze w górę lub w dół?

Matematyczne zaokrąglanie nie pasuje, gdy 8,2 pudełka mają stać się dziewięcioma: niedobór jest gorszy niż dodatkowe opakowanie. „Zaokrąglanie w górę / w dół" zawsze zaokrągla w zadaną stronę. Wejście: liczba, kierunek up lub down oraz krok zaokrąglania — domyślnie 1, można 10, 100 lub 0.5. Przykłady: liczba opakowań według objętości zamówienia — w górę do całości; pracochłonność w osobodniach — w górę z krokiem 0.5; cena „psychologiczna" — w dół do setek. Jeden robot pokrywa i sztuki, i pieniądze, i czas — zmienia się tylko krok i kierunek. Wyjście jest jedno — zaokrąglona wartość, zapisuje się ją do pola ilości lub kwoty.

Jak porównać dwie liczby i wziąć większą?

„Porównaj dwie liczby (max / min)" przyjmuje liczby A i B i zwraca od razu trzy wartości: większą, mniejszą oraz wynik porównania — greater, less lub equal. Typowe zadanie: rabat menedżera nie powinien przekraczać limitu wg stanowiska — bierzesz mniejszą z żądanego rabatu i limitu i zapisujesz do pola, spór rozstrzyga się automatycznie bez udziału przełożonego. Wynik porównania jest wygodny do rozgałęzienia: greater odprowadza deala na dodatkowe uzgodnienie, equal i less przepuszczają dalej — porównywać w samym bloku „Warunek" już nic nie trzeba, wystarczy sprawdzić jedno słowo.

Lista kontrolna

Procent, VAT, narzut — „Procent od liczby"; zaokrąglanie matematyczne — „Zaokrąglij liczbę (do N miejsc)"; zawsze w górę lub w dół — „Zaokrąglanie w górę / w dół"; większa i mniejsza z dwóch — „Porównaj dwie liczby". Wszystkie roboty matematyczne zebrano w kategorii matematyka. Brakuje operacji — opisz zadanie, zrobimy robota bezpłatnie i dodamy do katalogu.