Disya adalah perusahaan semi manufaktur dan dagang yang memproduksi pakaian wanita. Proses penjualan pakaian dilakukan melalui penjualan di toko, pameran dan sosial media. Perusahaan ini memiliki lima orang pegawai yang akan ditugaskan untuk menjaga semua titik lokasi penjualan. Penggajian dan pencatatan beban perjalanan dinas atau pameran dilakukan diakhir bulan atau kegiatan pameran sehingga terdapat beberapa beban yang tidak tercatat. Perusahaan belum melakukan pemotongan pajak penghasilan pegawai dan memberikan slip penggajian untuk setiap pegawai. Aplikasi berbasis web dibuat dengan tiga tujuan, yaitu menghitung dan mencatat pajak PPh pasal 21, gaji dan upah pegawai, menghitung dan mencatat beban perjalanan dinas dan menampilkan catatan akuntansi dan laporan manajerial untuk perusahaan. Metode pengerjaan perangkat lunak menggunakan metode Software Development Life Cycle (SDLC) dilakukan sampai dengan tahap pengintegrasian dan pengujian sistem. Pembangunan perangkat lunak menggunakan model terstruktur yang terdiri dari Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), kamus data dan spesifikasi proses. Implementasi aplikasi ini dibuat berbasis web dengan menggunakan bahasa pemrograman PHP dan database MySQL. Pengujian dilakukan dengan metode Black Box Testing sehingga aplikasi ini telah terimplementasi untuk mengelola kehadiran dan penggajian pegawai, mengelola data perjalanan dinas, pembayaran beban perjalanan dinas serta menampilkan pencatatan dan laporan, seperti jurnal, buku besar, kartu bonus penjualan, kartu potongan PPh pasal 21, kartu take home pay pegawai, laporan dan grafik perbandingan pembayaran beban perjalanan dinas.
Kata Kunci: aplikasi berbasis web, upah, gaji, pajak PPh pasal 21, beban perjalanan dinas.