I have been going through the hiring process with a company in the banking industry (in the UK).
As part of the process HR are asking for my compensation history - base salary, bonus & other cash and non-cash benefits.
I have never been asked to fill in a form like this before (in over 20 years of work) - in particular before any offer had been made. I've been asked by recruiters how much I am currently making (which I still usually don't divulge), but not giving a number had never been a problem before.
I pushed back and was told that HR need this for their due diligence and that they need the information as they are responsible for generating offers and ensuring internal alignment.
It was made clear to me that if I am uncomfortable with giving out this information, they will not proceed.
Basically my options are to give them the information, or give up on the job.
I briefly spoke with an employment lawyer that I know who gave me some basic advice (unpaid) - there is no legal basis to request this information and I cannot be required to give it out (at the same time, if I do not wish to give the information, there is no legal requirement for them to proceed).
Why would they require such detailed information? How common is this?