We had a roof put on our house about 1 year ago. We just got a bill from a subcontractor saying they were not paid and will put a lien on our house. Contractor says they were paid and "not to worry" because they have to file a complaint within 20 days and did not. From what I can tell, they have 4 YEARS to file a lawsuit. It's hard to tell who's lying (or mistaken at the least but something smells fishy). Do I have a right to the contractors receipt of payment to the subcontractor?