حَدَّثَنَا الْحَسَنُ بْنُ الصَّبَّاحِ، حَدَّثَنَا شَبَابَةُ، عَنْ وَرْقَاءَ، عَنْ أَبِي الزِّنَادِ، عَنِ الأَعْرَجِ، عَنْ أَبِي هُرَيْرَةَ، قَالَ بَعَثَ النَّبِيُّ صلى الله عليه وسلم عُمَرَ بْنَ الْخَطَّابِ عَلَى الصَّدَقَةِ فَمَنَعَ ابْنُ جَمِيلٍ وَخَالِدُ بْنُ الْوَلِيدِ وَالْعَبَّاسُ فَقَالَ رَسُولُ اللَّهِ صلى الله عليه وسلم ‏"‏ مَا يَنْقِمُ ابْنُ جَمِيلٍ إِلاَّ أَنْ كَانَ فَقِيرًا فَأَغْنَاهُ اللَّهُ وَأَمَّا خَالِدُ بْنُ الْوَلِيدِ فَإِنَّكُمْ تَظْلِمُونَ خَالِدًا فَقَدِ احْتَبَسَ أَدْرَاعَهُ وَأَعْتُدَهُ فِي سَبِيلِ اللَّهِ وَأَمَّا الْعَبَّاسُ عَمُّ رَسُولِ اللَّهِ صلى الله عليه وسلم فَهِيَ عَلَىَّ وَمِثْلُهَا ‏"‏ ‏.‏ ثُمَّ قَالَ ‏"‏ أَمَا شَعَرْتَ أَنَّ عَمَّ الرَّجُلِ صِنْوُ الأَبِ ‏"‏ ‏.‏ أَوْ ‏"‏ صِنْوُ أَبِيهِ ‏"‏ ‏.‏
Translation
Narrated Ali ibn AbuTalib

Al-Abbas asked the Prophet (ﷺ) about paying the sadaqah (his zakat) in advance before it became due, and he gave permission to do that.

Abu Dawud said: This tradition has also been transmitted by Hushaim through a different chain of narrators. The version of Hushaim is more sound.