I am a therapist for a Jewish agency. They issued me checks for my work, some of which I did not cash. These checks are from 2011, 2012 and 2013 and total $4000 of uncashed checks. I’ve filed for these checks in my taxes and I am sure they did too. I tried to cash these checks in my bank today, but the bank is not accepting checks older than 6 months and told me to ask the company to reissue new checks. By US law, I believe that they are required to pay me for up to 2 years (I am not 100% sure on this). I am wondering if they are halachically responsible to pay me for these uncashed checks (and reissue me new checks). Are they also responsible for the expired checks that are older than 2 years? Is there a limit to how many years they are halachically responsible in paying me for my services? Or are they not liable for paying me at all? Please help. I want to confront them tomorrow - February 26,2014. Thank you.
According to Torah law, they must pay you for all the services you provided for them even if many years have passed. There is no concept of obsolescence in Halacha, unless there is reason to think you gave up payment (Shulchan Aruch Choshen Mishpat 98, 1. See also Sefer Mishpat Hapo'alim by Rabbi Yosef Rosner ZT"L 26, 5 and in sources of footnote 9). They must provide you with new checks or any other means of payment. But they can charge you for the costs caused by the fact that you did not cash the checks on time, such as the cost of the new checks.