The names of budget_* permissions and perdiod_manage are misleading. It would be easier for administrators if it matched the terminology used in staff interface. budget_add_del should be fund_add_del budget_manage should be fund_manage budget_manage_all should be fund_manage_all period_manage should be budget_manage Special case for budget_modify : see https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=37877