Config.Features.paychecks (off by default). Salaries wait at City Hall; players collect them in Finances → Paychecks. Config.Taxes.income % is taken as income tax.
Your framework’s paycheck loop has to hand the salary to City Hall instead of the bank. ESX Legacy — in es_extended/server/modules/paycheck.lua replace each xPlayer.addAccountMoney("bank", salary, …):
qb-core/server/functions.lua (PaycheckInterval) replace Player.Functions.AddMoney('bank', payment, 'paycheck') the same way. Society accounts are still charged by the framework as before.
