I'm asking this question on behalf of a friend who works for a large IT company.
The company has a large contract with one of their clients. Within this contract, they get a number of smaller contracts for change requests, etc. on a Time and Materials basis.
The management inflates their estimates to the client, and get resources who don't work on this project to book their time to these contracts.
My friend has an excellent working relationship with the client, and has been working with them for years. As this is a large portfolio of work, she is worried that bringing this up would have a significant detrimental impact to her employer, but she knows it is morally wrong. Loss of this contract would probably bring down the company.
How should she approach this situation?