Напълно автоматично решение не може да се намери. Предлагам следния механизъм, по който може да следите превишението на 40-те% и да променяте перата, когато се налага.
Създавате следните пера:
1. Перо "клас- стаж при постъпване" - като процент от ОЗ и го въвеждате на служителите. То не се променя, тъй като този стаж е постоянен;
2. Перо "клас - работа в съдебната системе" - стандартно като клас според трудовия стаж в предприятието - по таблица;
3. Перо "Клас-максимален" - потребителско като 40% от ОЗ;
4. Перо "Клас максимален-ненаръка" - също като 40% ОЗ, но не влиза във фишовете.
Създавате суматор, който включва перата по т.1 и т.2 с коефициент минус 1 и по т.4 - с плюс 1.
На всички служители се въвеждат перата по т.1, 2 и 4. Всеки месец във ведомости и списъци се прави разпечатка на тези, за които сумата по суматора е отрицателна. За тези служители е надвишен тавана и за тях се изтриват перата по т.1 и т.2 и се въвежда перото по т.3. Разбира се, последната операция може да се направи с групови операции по потребителска селекция с условие "суматорът <0", но групова операция има смисъл при повече служители, а едва ли ще са много надвишаващите тавана.