Sahih Bukhari – Hadith No : 2240

Narrated Ibn `Abbas: The Prophet came to Medina and the people used to pay in advance the price of dates to be delivered within two or three years. He said (to them), “Whoever pays in advance the price of a thing to be delivered later should pay it for a specified measure at specified weight for a specified period.”

Hadith In Arabic Text :

حدثنا صدقة، أخبرنا ابن عيينة، أخبرنا ابن أبي نجيح، عن عبد الله بن كثير، عن أبي المنهال، عن ابن عباس رضى الله عنهما قال قدم النبي صلى الله عليه وسلم المدينة، وهم يسلفون بالتمر السنتين والثلاث، فقال ‏”‏ من أسلف في شىء ففي كيل معلوم ووزن معلوم، إلى أجل معلوم ‏”‏‏.‏

Chapter : Sales in which a Price is paid for Goods to be Delivered Later (As-Salam) – كتاب السلم