Materi
Ada dua cara menentukan bulan sebuah penjualan atau biaya dicatat. Dengan basis kas, penjualan dicatat saat uangnya diterima dan biaya saat uangnya dibayar. Dengan basis akrual, penjualan dicatat saat barang atau jasanya diserahkan dan biaya saat terjadi, kapan pun uangnya berpindah. OpenStax memberi contoh montir yang menyetel mobil pada 29 Mei dan dibayar pada 2 Juni: dengan basis kas pendapatannya masuk Juni, dengan basis akrual masuk Mei.
Bagi katering, perbedaannya terlihat di tiga jenis kejadian. Pesanan yang diantar akhir bulan tetapi dibayar bulan depan masuk omzet bulan diantar menurut basis akrual. Pelunasan pesanan bulan lalu yang diterima bulan ini tidak menjadi omzet bulan ini menurut basis akrual, karena omzetnya sudah dicatat bulan lalu. Uang muka untuk pesanan bulan depan baru menjadi omzet saat pesanannya diantar.
OpenStax menyebut basis kas lebih sederhana dan cocok untuk usaha kecil, sedangkan basis akrual memisahkan waktu transaksi dari waktu uang berpindah. Kelas ini memakai basis kas untuk buku kas dan proyeksi kas, dan basis akrual sederhana untuk laba rugi. Laporan yang dibandingkan antarbulan harus memakai basis yang sama.