Dear Ankur-Dagar,
For depositing PF contributions, it is essential to have one PF Code. It is possible to outsource PF-related matters to any outsourced agent. However, if the Principal Employer (PE) has its own code, the deposits will be made under that code rather than the code of the outsourced agent. PF contributions cannot be deposited without someone on the payroll of the organization.
Therefore, my conclusion is that the PE probably does not have a PF Code and has outsourced the employees through a third party. Additionally, there have been three different third parties involved during the employee's service period. This could be to avoid gratuity by changing the third party as the employer, or perhaps some commission is expected by the PE's officials (which is very common in India). It appears that the HR team of the PE is incompetent or unprofessional in handling the situation, as they are issuing offer and relieving letters, which is illegal.
In background verification (BGV), the truth must be brought to light. However, I acknowledge that this poses a problem for the employee.
Regards, S K Bandyopadhyay