Для начислений с некоторым назначением алгоритм расчета регламентирован законодательством и заложен внутри программы, поэтому для них нельзя описать произвольную формулу расчета. Например, Оплата больничного листа.
Для других видов назначений допустимо описать способ их расчета произвольной формулой. При этом для "специализированных" назначений формула расчета предлагается программой автоматически, но при необходимости ее можно изменить.

При создании начислений с "универсальным" назначением Повременная оплата труда и надбавки и др. необходимо описать формулу их расчета самостоятельно. При этом формула не только будет определять алгоритм их расчета, но и используемые в формуле показатели могут также выступать в качестве дополнительного условия для способа их выполнения.
Формула состоит из показателей, которые соединяются арифметическими операциями (+, -, *, /), также могут использоваться скобки. Кроме показателей в формуле могут использоваться непосредственно постоянные числа (в качестве разделителя целой и дробной части используется точка).
Также предусмотрено использование функций (в качестве выражений могут использоваться любые показатели и формулы):
- Макс(Выражение1,..., ВыражениеN): выбирается выражение с наибольшим значением.
- Мин(Показатель1,..., ПоказательN): выбирается выражение с наименьшим значением.
- Окр(Выражение, Разрядность): производится округление значения выражения. Разрядность определяет число знаков дробной части, до которых производится округление. Если разрядность отрицательная, то число округляется до соответствующего разряда в целой части, начиная с младших разрядов.
- Цел(Выражение): определяется целая часть от значения выражения.
- ?(Условие, Выражение1, Выражение2): если Условие выполняется, выбирается Выражение1, иначе Выражение2. В качестве условия могут выступать любые показатели и любые формулы, сравниваемые логическими операциями (>, >=, <=, <, =, <>,).
Ключевыми элементами, используемыми в формуле, являются показатели расчета зарплаты.