The revised rules adopted by the European Parliament mean posted workers will be entitled to the same level of pay as their local counterparts and will be implemented in a maximum of two years time by each member state.
In France, the UK and Germany there have been complaints of unfair competition from cheaper eastern European labour, said to undercut locals. This has also been an issue for the Brexit lobby.
Brexit campaigners argued that EU freedom of movement was undermining British workers in sectors such as construction and food processing, with some firms cutting costs by importing workers from the newer EU states, such as Poland and Romania.
Many firms, however, argue that they hire foreign workers for jobs that Britons cannot fill, for lack of the necessary skills.
Under the new rules, firms sending workers to another EU country will have to cover their travel, board and accommodation costs – not deduct those costs from the workers’ salaries.
The accommodation provided will have to meet local standards.
The duration of the posting has been set at a maximum of 12 months, with a possible extension of six months. Beyond that period, a worker who stays on will have to be governed by the host country’s labour rules.
Read more about this new European policy on BBC News.