Apotek Cemerlang merupakan Perusahaan dagang, dimana Perusahaan ini menjual beberapa produk berupa obat, alat kesehatan, dan beberapa kebutuhan bayi. Berlokasi di Jalan Gardujati No 96, Kebon Jeruk, Kecamatan Andir, Kota Bandung. Apotek ini mengalami kesulitan dalam proses pencatatan penjualan, dan persediaan stok obat yang masih dilakukan secara manual sehingga keluar masuknya barang sering terjadi ketidakakuratan dan stok persediaan menjadi berkurang. Dalam laporan transaksi beserta laporan keuangan masih manual dan belum memenuhi standar akuntansi. Dengan permasalahan tersebut maka proyek akhir ini mengusulkan membuat aplikasi berbasis web untuk perhitungan harga pokok penjualan menggunakan metode perpetual first in, first out (FIFO). Metode yang digunakan dalam pengembangan sistem adalah model Software Development Life Cycle (SDLC). Dan untuk perancangan sistem menggunakan Unified Modeling Language (UML). Aplikasi yang dibangun berbasis web dengan Bahasa pemrograman php dengan menggunakan framework CodeIgniter dan basis data MySQL. Fungsionalitas aplikasi ini juga mampu menangani pencatatan penjualan obat secara tunai serta persediaan stok obat dengan tanggal kedaluwarsanya, lalu menampilkan jurnal, buku besar, laporan penjualan, dan laporan laba rugi.
Kata Kunci: Penjualan obat tunai, perpetual, FIFO, Harga Pokok Penjualan, laporan laba rugi, framework CodeIgniter