Ask a Lawyer and Get Answers to Your Legal Questions
There is no law that prohibits companies from placing the costs of project errors etc. on to the contractor, because the contractor is not an employee and not protected by wage laws. However, the parties are bound to the contract between them, and unless that contract allows for hold-backs/set offs, it would be a breach of that contract for the employer to make those hold-backs/set-offs. You'd have to sue for breach of contract.
Sorry to bother you, but you haven't yet provided a positive rating for this answer. YOU MUST COMPLETE THE RATING FOR THE EXPERT TO RECEIVE ANY CREDIT, if not the site keeps your money on deposit and I get no credit for the work I put into the matter. Thanks.