Pasal 28 UU KUP No 28 Tahun 2007
Ayat (1) Wajib Pajak orang pribadi yang melakukan kegiatan usaha atau pekerjaan bebas dan Wajib Pajak badan di Indonesia wajib menyelenggarakan pembukuan.
Ayat (2) Wajib Pajak yang dikecualikan dari kewajiban menyelenggarakan pembukuan sebagaimana dimaksud pada ayat (1), tetapi wajib melakukan pencatatan, adalah Wajib Pajak orang pribadi yang melakukan kegiatan usaha atau pekerjaan bebas yang sesuai dengan ketentuan peraturan perundang-undangan perpajakan diperbolehkan menghitung penghasilan neto dengan menggunakan Norma Penghitungan Penghasilan Neto dan Wajib Pajak orang pribadi yang tidak melakukan kegiatan usaha atau pekerjaan bebas.
Ayat (3) Pembukuan atau pencatatan tersebut harus diselenggarakan dengan memperhatikan iktikad baik dan mencerminkan keadaan atau kegiatan usaha yang sebenarnya.
Ayat (4) Pembukuan atau pencatatan harus diselenggarakan di Indonesia dengan menggunakan huruf Latin, angka Arab, satuan mata uang Rupiah, dan disusun dalam bahasa Indonesia atau dalam bahasa asing yang diizinkan oleh Menteri Keuangan.
Ayat (5) Pembukuan diselenggarakan dengan prinsip taat asas dan dengan stelsel akrual atau stelsel kas.
Ayat (6) Perubahan terhadap metode pembukuan dan/atau tahun buku harus mendapat persetujuan dari Direktur Jenderal Pajak.
Ayat (7) Pembukuan sekurang-kurangnya terdiri atas catatan mengenai harta, kewajiban, modal, penghasilan dan biaya, serta penjualan dan pembelian sehingga dapat dihitung besarnya pajak yang terutang.
Ayat (8) Pembukuan dengan menggunakan bahasa asing dan mata uang selain Rupiah dapat diselenggarakan oleh Wajib Pajak setelah mendapat izin Menteri Keuangan.
Ayat (9) Pencatatan sebagaimana dimaksud pada ayat (2) terdiri atas data yang dikumpulkan secara teratur tentang peredaran atau penerimaan bruto dan/atau penghasilan bruto sebagai dasar untuk menghitung jumlah pajak yang terutang, termasuk penghasilan yang bukan objek pajak dan/atau yang dikenai pajak yang bersifat final.
Ayat (10) Dihapus.
Ayat (11) Buku, catatan, dan dokumen yang menjadi dasar pembukuan atau pencatatan dan dokumen lain termasuk hasil pengolahan data dari pembukuan yang dikelola secara elektronik atau secara program aplikasi on-line wajib disimpan selama 10 (sepuluh) tahun di Indonesia, yaitu di tempat kegiatan atau tempat tinggal Wajib Pajak orang pribadi, atau di tempat kedudukan Wajib Pajak badan.
Ayat (12) Bentuk dan tata cara pencatatan sebagaimana dimaksud pada ayat (2) diatur dengan atau berdasarkan Peraturan Menteri Keuangan.