Keadaan-keadaan atau tahapan yang dialami oleh ibadah puasa ialah ketika Rasulullah (shallallahu ‘alaihi wasallam) tiba di Madinah, beliau puasa tiga hari setiap bulannya, juga puasa ‘Asyura. Kemudian Allah mewajibkan puasa atasnya melalui firman-Nya: Hai orang-orang yang beriman, diwajibkan atas kalian berpuasa sebagaimana diwajibkan atas orang-orang sebelum kalian agar kalian bertakwa —sampai dengan firman-Nya— Dan wajib bagi orang-orang yang berat menjalankannya (jika mereka tidak berpuasa) membayar fidyah, (yaitu) memberi makan seorang miskin. (Al-Baqarah: 183-184) Pada mulanya orang yang menghendaki puasa, ia boleh puasa; dan orang yang tidak ingin puasa, maka ia memberi makan seorang miskin sebagai ganti dari puasanya.
Kemudian Allah (Subhanahu wa Ta’ala) menurunkan ayat lain, yaitu firman-Nya: (Beberapa hari yang ditentukan itu ialah) bulan Ramadan, bulan yang di dalamnya diturunkan (permulaan) Al-Qur’an —sampai dengan firman-Nya— Karena itu, barang siapa di antara kalian hadir (di negeri tempat tinggalnya) di bulan itu, maka hendaklah ia berpuasa pada bulan itu. (Al-Baqarah: 185) Maka Allah menetapkan kewajiban puasa atas orang mukim yang sehat, dan memberikan keringanan kepada orang yang sakit dan orang yang sedang bepergian, serta ditetapkan memberi makan orang miskin bagi lansia yang tidak kuat lagi melakukan puasa. Demikianlah dua tahapan yang dialami oleh puasa.
Pada mulanya mereka masih boleh makan, minum, dan mendatangi istri selagi mereka belum tidur; tetapi apabila telah tidur, mereka dilarang melakukan hal tersebut. Kemudian ada seorang lelaki dari kalangan Ansar yang dikenal dengan nama Sirmah. Dia bekerja di siang harinya sambil puasa hingga petang hari, lalu ia pulang ke rumah dan salat Isya, kemudian ketiduran dan belum sempat lagi makan dan minum karena terlalu lelah hingga keesokan harinya. Keesokan harinya ia melanjutkan puasa-nya, maka Rasulullah (shallallahu ‘alaihi wasallam) melihat dirinya dalam keadaan sangat kepayahan, lalu beliau (shallallahu ‘alaihi wasallam) bertanya, “Kulihat dirimu tampak sangat payah dan letih.” Sirmah menjawab, “Wahai Rasulullah, sesungguhnya kemarin aku bekerja, setelah datang ke rumah aku langsung merebahkan diri karena sangat lelah, tetapi aku ketiduran hingga pagi hari dan aku terus dalam keadaan puasa.”
Disebutkan pula bahwa Umar telah menggauli istrinya sesudah tidur, lalu ia datang kepada Nabi (shallallahu ‘alaihi wasallam) dan menceritakan apa yang telah dialaminya itu. Maka Allah (Subhanahu wa Ta’ala) menurunkan firman-Nya: Dihalalkan bagi kalian pada malam hari puasa bercampur dengan istri-istri kalian —sampai dengan firman-Nya— kemudian sempurnakanlah puasa itu sampai malam hari. (Al-Baqarah: 187).
Hadis ini diketengahkan oleh Imam Abu Daud di dalam kitab Sunan-nya, dan Imam Hakim di dalam kitab Mustadrak-nya. melalui hadis Al-Mas’udi dengan lafaz yang sama.
Hadis ini diketengahkan pula oleh Imam Bukhari dan Imam Muslim melalui hadis Az-Zuhri, dari Urwah, dari Siti Aisyah yang mengatakan:
كَانَ عَاشُورَاءُ يُصَامُ، فَلَمَّا نَزَلَ فَرْضُ رَمَضَانَ كَانَ مَنْ شَاءَ صَامَ وَمَنْ شَاءَ أَفْطَرَ
Pada mulanya puasa ‘Asyura diwajibkan. Ketika turun wahyu yang mewajibkan puasa bulan Ramadan, maka orang yang ingin puasa ‘Asyura boleh melakukannya; dan orang yang ingin berbuka, boleh tidak puasa ‘Asyura.
Imam Bukhari sendiri meriwayatkannya pula melalui Ibnu Umar dan Ibnu Mas’ud dengan lafaz yang semisal
Firman Allah (Subhanahu wa Ta’ala).:
{وَعَلَى الَّذِينَ يُطِيقُونَهُ فِدْيَةٌ طَعَامُ مِسْكِينٍ}
Dan wajib bagi orang yang berat menjalankannya (jika mereka tidak berpuasa) membayar fidyah, (yaitu) memberi makan seorang miskin. (Al-Baqarah: 184)
Seperti yang dijelaskan oleh Mu’az ibnu Jabal, yaitu ‘pada mulanya barang siapa yang ingin puasa, maka ia boleh puasa; dan barang siapa yang tidak ingin puasa, maka ia harus memberi makan seorang miskin untuk setiap harinya’.
Hal yang sama diriwayatkan pula oleh Imam Bukhari melalui Salamah ibnul Akwa’ yang menceritakan bahwa ketika diturunkan firman-Nya: Dan wajib bagi orang yang berat menjalankannya (jika mereka tidak berpuasa) membayar fidyah, (yaitu) memberi makan seorang miskin. (Al-Baqarah: 184) Maka bagi orang yang hendak berbuka, ia harus menebusnya dengan fidyah hingga turunlah ayat yang selanjutnya, yaitu berfungsi me-nasakh-nya.
Telah diriwayatkan pula melalui hadis Ubaidillah, dari Nafi, dari Ibnu Umar yang pernah mengatakan bahwa memang ayat ini di-mansukh oleh ayat sesudahnya.
As-Saddi meriwayatkan dari Murrah, dari Abdullah ibnu Mas’ud r.a. yang mengatakan bahwa ketika diturunkan firman-Nya:. Dan wajib bagi orang yang berat menjalankannya (jika mereka tidak berpuasa) membayar fidyah, (yaitu) memberi makan seorang miskin. (Al-Baqarah: 184)
Yang dimaksud dengan yutiqunahu ialah mengerjakannya dengan penuh masyaqat (berat). Orang yang ingin puasa, mengerjakan puasa; dan orang yang ingin berbuka, maka ia berbuka dan memberi makan seorang miskin sebagai fidyah. Yaitu yang dimaksud dengan firman-Nya: Barang siapa yang dengan kerelaan hati mengerjakan kebajikan. (Al-Baqarah: 184) Yakni barang siapa yang memberi makan seorang miskin lagi, maka itulah yang lebih baik baginya, tetapi berpuasa lebih baik bagi kalian (daripada berbuka dan memberi makan seorang miskin). (Al-Baqarah: 184)
Pada mulanya mereka tetap dalam keadaan demikian hingga ayat ini di-mansukh oleh firman-Nya: Karena itu, barang siapa di antara kalian hadir (di negeri tempat tinggalnya) di bulan itu, maka hendaklah ia berpuasa pada bulan itu. (Al-Baqarah: 185)
Imam Bukhari mengatakan pula, telah menceritakan kepada kami Ishaq, telah menceritakan kepada kami Rauh, telah menceritakan kepada kami Zakaria ibnu Ishaq, telah menceritakan kepada kami Amr ibnu Dinar, dari Ata; ia pernah mendengar Ibnu Abbas membacakan firman-Nya: Dan wajib bagi orang yang berat menjalankannya (jika mereka tidak berpuasa) membayar fidyah, (yaitu) memberi makan seorang miskin. (Al-Baqarah: 184) Lalu Ibnu Abbas mengatakan bahwa ayat ini tidak di-mansukh, yaitu berkenaan bagi manula laki-laki dan perempuan yang tidak mampu mengerjakan ibadah puasa, maka keduanya harus memberi makan seorang miskin untuk setiap harinya.
