I found out in UN website in Laos. In the website, salary is calculated according to salary scale. I think some organizations rely on the UN salary system and some not.
Un agencies follow a guidelines for calculating salary. they have standard salary scaling system and may still vary among the different UN organizations (e.g. UNICEF, WHO, UNDP, etc.). However, in the calculation the organization also considers qualifications, experience, education, and whether or not you have dependents. Usually those with dependent gets higher compared to single staff with equal rank and terms of reference.
Local staff often gets lower salary unless they are in high level position such as consultants. Often foreign have adjustments for cost of living because usually they need to rent a place, etc. especially when staying on a country of assigment for long period.
This is just a general idea. you may visit UN agency site and try if there is a published guidelines.
It's depending on Which's country that send them there, for Instand if AIG sent ( Nai A ) to Laos to supervise a small insurance company, so Nai A has to get pay same as AIG in USA, Plus housing and daily expense, car,...............so on..
Actually even if there is salary grading some staff involved in special programs or projects can have salary that is based on the amount in the approved proposal. Some can negotiate their salaries if they have the much needed qualifications or technical expertise. Length of service also affects the amount of compensation.