Q: If I transferred monies 3 years ago to a supplier overseas, and until now, the supplier has not sent me the goods nor has he returned my money up until now, do I have to pay zakaat on this money. The money is sitting with him 3 years and he might return the money within a month? Do I have to pay zakaat on this money which is not in my possession for 3 years now?
A: If he returns the money then you will need to pay the zakaah after the money has been received. As a precautionary measure, you should pay zakaah for the past years as well.
مطلب في زكاة ثمن المبيع وفاء ( تتمة ) قالوا ثمن المبيع وفاء إن بقي حولا فزكاته على البائع لأنه ملكه وقال بعض المشايخ على المشتري لأنه يعده مالا موضوعا عند البائع فيؤاخذ بما عنده بدائع وذكر في الذخيرة أن زكاته عليهما للتعليلين المذكورين قال وليس هذا إيجاب الزكاة على شخصين في مال واحد لأن الدراهم لا تتعين في العقود والفسوخ وهكذا ذكر فخر الدين البزدوي هذه المسألة أيضا في شرح الجامع اه ومثله في البزازية قلت ينبغي لزومها على المشتري فقط على القول الذي عليه العمل الآن من أن بيع الوفاء منزل منزلة الرهن وعليه فيكون الثمن دينا على البائع تأمل (رد المحتار 2/261)
Answered by: