I am contracting and the agency I am working via has stated that they are unable to pay until my end of year has been filed. Do they legally have the right to do this?