اگر زکات خود را به کسی بدهد که وی را از موارد مصرف زکات میداند، بعد بفهمد که او از موارد مصرف زکات نبوده، مثلاً خیال میکرده که او فقیر است، بعد بفهمد که او فقیر نبوده، مسأله دو صورت اصلی دارد:
صورت اوّل:
مالی را برای زکات کنار گذاشته باشد و آن مال را بدهد، در این صورت چنانچه بتواند بدون حرج آن مال را از گیرنده بگیرد و پس گرفتن آن اشکال شرعی هم نداشته باشد، باید آن مال را بگیرد و به ارباب زکات بدهد و اگر نتواند پس بگیرد، چنانچه آن مال را با حجّت شرعی داده باشد چیزی به گردن او نیست ولی اگر با حجّت شرعی نداده باشد، ضامن است و باید دوباره زکات را بپردازد و اگر آن مال در دست گیرنده تلف شود یا گیرنده با مصرف کردن آن یا به گونهای دیگر آن را اتلاف کند، چنانچه به استناد حجّت شرعی آن مال را گرفته باشد ضامن نیست، وگرنه ضامن ارباب زکات است و باید به اندازه زکات به مصرف آن برساند و پس از مصرف رساندن اگر از طرف مالک فریب خورده باشد، میتواند عوض آن را از وی بگیرد.
صورت دوم:
مالی را داده که برای زکات کنار نگذاشته است، در این صورت در هر حال زکات پرداخت نشده است و باید مالک دوباره زکات بدهد (هر چند به استناد حجّت شرعی مال خود را به آن شخص داده باشد) و اگر گیرنده اشتباه مالک را بداند یا احتمال بدهد، نباید آن مال را که مالک به گمان مورد مصرف بودن زکات به وی میدهد بگیرد و اگر آن را بگیرد و تلف کند یا تلف شود، ضامن است و باید عوض آن را به مالک بدهد و اگر گیرنده اشتباه مالک را احتمال نمیداده و آن مال را گرفته و تلف کرده یا تلف شده، ضامن نیست و در هر حال اگر آن مال موجود باشد، مالک میتواند آن را پس بگیرد، هر چند این کار واجب نیست.