Sistem Payroll memegang peranan yang cukup penting dalam Sistem Informasi sebuah perusahaan. Biasanya sistem Payroll atau penggajian merupakan satu modul terpisah yang dapat dikerjakan sendiri oleh salah satu programmer dalam satu tim project pembuatan dan pengembangan program.
Dalam Program Beauty Salon, sistem penggajian cukup rumit dengan adanya perhitungan komisi dari therapist ataupun tunjangan2 lainnya. Berikut adalah beberapa ketentuan berkaitan dengan sistem penggajian, dimana staff atau karyawan terbagi menjadi tiga bagian:
(Case Study: Bambu Kuning, Family Spa)

a.Therapist :
-Gaji Pokok (hitung otomatis)
-Komisi Perawatan (hitung otomatis)
-Komisi Produk (hitung otomatis)
-Jumlah hari absen (input)
-Jumlah hari terlambat > 30 menit (input)
-Jumlah hari terlambat < 30 menit (input)
-Uang Makan (Otomatis dari Data Master Staff dan input di atas)
-Uang Hadir (Otomatis dari Data Master Staff dan input di atas)
-TAKE HOME PAY (Total Semua)

b.Public Relations / Marketing :
-Gaji Pokok (hitung otomatis)
-Insentif Marketing (hitung otomatis)
-Jumlah hari absen (input)
-Jumlah hari terlambat > 30 menit (input)
-Jumlah hari terlambat < 30 menit (input)
-Uang Makan (Otomatis dari Data Master Staff dan input di atas)
-Uang Hadir (Otomatis dari Data Master Staff dan input di atas)
-TAKE HOME PAY (Total Semua)

c.Manager Operational
-Gaji Pokok (hitung otomatis)
-Tunjangan Jabatan (hitung otomatis)
-Jumlah hari absen (input)
-Jumlah hari terlambat > 30 menit (input)
-Jumlah hari terlambat < 30 menit (input)
-Uang Makan (Otomatis dari Data Master Staff dan input di atas)
-Uang Hadir (Otomatis dari Data Master Staff dan input di atas)
-Total Pemasukan 1 bulan (hitung otomatis)
-Total Gaji dan Komisi 1 bulan (hitung otomatis dari yang lainnya + gaji Manager Operasional di atas)
-Total Biaya Operasional (Listrik, Telpon, Air)
-Total Insentif Operasional
(% dari (Total Pemasukan – Total Gaji – Total Biaya Operasional)
-TAKE HOME PAY (Total Semua)

Untuk tabel Payrollnya dapat kita design sebagai berikut:

Period – bulan
ProcessDate – tanggal diproses
StaffID – diambil dari tabel master staff
BaseSalary – Gaji Pokok diambil dari tabel master staff
Treatment – komisi therapist dari perawatan
Product – komisi therapist dari penjualan produk
Absent – akumulasi hari untuk staff yang absen
Late1 – akumulasi hari jika terlambat > 30 menit
Late2 – akumulasi hari jika terlambat < 30 menit
UM – Total Uang Makan = Uang Makan dari tabel Master * Jumlah Hari Hadir
UH – Total Uang Hadir = Uang Hadir dari tabel Master * Jumlah Hari Hadir – Penalti Keterlambatan
IncentivePR – khusus PR, diperoleh dari setiap treatment yang diperoleh dari PR, persentasi Incentive Marketing diambil dari tabel master staff
IncentiveManager – khusus Manager diperoleh dari Total Pemasukan – Total Gaji – Total Biaya Operasional, persentasi diambil dari tabel master staff