Hi,
In simple terms, a direct employee will be on the muster rolls of the company. PF & ESI registration is done by the company under their registration number. The company is directly and legally liable for any consequences. An employee can't be terminated without referring to the Standing Orders of the company.
A contract employee will be on the muster rolls of the contractor. PF & ESI registration is done by the contractor under their registration number. A contract employee can be terminated as per the contract agreement with the contractor. The company is not directly liable, but as a principal employer, they are liable to pay compensation, which is recoverable from the contractor.
Regards,
Suresh Ramalingam