commit to user 27
Formula Perhitungan Gaji
1. Tunjangan Keluarga a. Istri
= 10 dari gaji pokok b. Anak
= 2 dari gaji pokok 2. Tunjangan beras
Index beras = Rp 4950 Kg
a. Anggota = 18 Kg orang
b. Keluarga = 10 Kg orang
3. Gaji Bruto GB = Gaji pokok + Tunjangan Keluarga
4. Hasil Bruto SILBRUT = Gaji Bruto + Tunj. Beras + Tunj. Jabatan
5. Tunjangan Khusus Tunsus = PPH21 = 11,4 SILBRUT – 57 GB – PTKP 240.000
PPH21 = Pajak Penghasilan. PTKP = Penghasilan Tanpa Kena Pajak.
Tabel 3.1 Tabel PTKP No
Status Keterangan
PTKP 1
T0 Lajang
Rp 13.200.000 2
K0 Menikah
Rp 14.400.000 3
K1 Menikah dengan 1 anak
Rp 15.600.000 4
K2 Menikah dengan 2 anak
Rp 16.800.000 6. Penerimaan Bruto PENBRUT = SILBRUT + Tunsus
7. Potongan 10 = 10 dari Gaji Bruto 8. Sewa Rumah = 2 dari Gaji Pokok
9. Potongan Dinas = Potongan 10 + PPH21 + Sewa Rumah 10. Penerimaan Netto PEN-NETTO = PENBRUT – Potongan Dinas
11. Gaji Bersih = PEN-NETTO + Uang Lauk Pauk POLRESTA Surakarta
3.3. ANALISIS DAN PERANCANGAN BASIS DATA
Data yang digunakan untuk Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta ini berkaitan dengan data-data anggota, dan rincian gaji.
commit to user 28
1. Tabel data admin Nama tabel
: Admin Fungsi
: Penyimpanan data admin pada Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta.
Struktur tabel admin digambarkan pada tabel 3.2. Tabel 3.2 Struktur Data Admin
Nama Field Tipe
Panjang Keterangan
Deskripsi KodeAdmin Varchar
5 Primary Key
Kode admin UserName
Varchar 25
User Name admin Password
Varchar 10
Password admin dengan Input Mask ”Password”
2. Tabel data jabatan Nama tabel
: Jabatan Fungsi
: Menyimpan data jabatan yang akan digunakan untuk menghitung tunjangan jabatan.
Struktur tabel jabatan digambarkan pada tabel 3.3. Tabel 3.3 Struktur Data Jabatan
Nama Field Tipe
Panjang Keterangan
Deskripsi Kd_Jabatan
Varchar 20
Primary Key Kode jabatan
Nm_Jabatan Varchar
50 Nama jabatan
3. Tabel data pangkat Nama tabel
: Pangkat Fungsi
: Untuk menyimpan data gaji pokok berdasarkan pangkat dan masa kerja anggota.
Struktur tabel pangkat digambarkan pada tabel 3.4. Tabel 3.4 Struktur Data Pangkat
Nama Field Tipe
Panjang Keterangan
Deskripsi Kd_Pangkat
Varchar 5
Primary Key Kode pangkat
Nm_Pangkat Varchar
30 Nama pangkat
Tabel 3.4 Lanjutan Masa_Kerja
Number Masa kerja anggota
Gapok Number
Gaji pokok anggota 4. Tabel data rumus dan ketentuan
commit to user 29
Nama tabel : Rumus
Fungsi : Untuk menyimpan data rumus dan ketentuan yang
digunakan untuk menghitung gaji anggota. Struktur tabel pangkat digambarkan pada tabel 3.5.
Tabel 3.5 Struktur Data Rumus Nama Field
Tipe Panjang Keterangan
Deskripsi Istri
Varchar 4
Rumus tunjangan istri Anak
Varchar 4
Rumus tunjangan anak IndexBeras
Number Nilai index beras per Kg
BerasAng Varchar
2 Nilai tunjangan beras untuk
anggota Kg BerasKluarga Varchar
2 Nilai tunjangan beras untuk
keluarga Kg Polwan
Number Nilai tunjangan polwan
JabKapol Number
Nilai tunjangan jabatan Kapolresta
JabWaKapol Number
Nilai tunjangan jabatan WaKapolresta
JabKabag Number
Nilai tunjangan jabatan setingkat kabag
JabKapolsek Number
Nilai tunjangan jabatan setingkat Kapolsekta
Bab Number
Nilai tunjangan jabatan BABINKTM
Umum Number
Nilai tunjangan Umum Tabel 3.5 Lanjutan
Sewa Varchar
4 Rumus Sewa Rumah
LaukPauk Number
Nilai uang lauk pauk perhari PTKP_T0
Number Nilai Pendapatan Tanpa Kena
Pajak untuk lajang PTKP_K0
Number Nilai Pendapatan Tanpa Kena
Pajak yang sudah Menikah PTKP_K1
Number Nilai Pendapatan Tanpa Kena
Pajak yang sudah mempunyai 1 anak
commit to user 30
PTKP_K2 Number
Nilai Pendapatan Tanpa Kena Pajak yang sudah mempunyai
2 anak RmsSilbrut
Varchar Rumus PPH-21 untuk Silbrut
RmsGB Varchar
Rumus PPH-21 untuk GB Pembagi
Varchar Pembagi Rumus PPH-21
5. Tabel data anggota Nama tabel
: Anggota Fungsi
: Penyimpanan data anggota pada Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta.
Struktur tabel anggota digambarkan pada tabel 3.6. Tabel 3.6 Struktur Data Anggota
Nama Field Tipe
Panjang Keterangan Deskripsi
No_Urut Number
No urut anggota Nama
Varchar 30
Nama anggota Kd_Pangkat
Varchar 5
Kode pangkat NRP
Varchar 8
Primary Key Nomor Registrasi Personil Kd_Jabatan
Varchar 20
Kode jabatan JK
Varchar 1
Jenis Kelamin Tabel 3.6 Lanjutan
Status Varchar
4 Status pernikahan
Jml_Ank Number
Jumlah Anak Jml_Kluarga Number
Jumlah Keluarga Tgl_Lhr
DateTime Tanggal lahir
Tgl_Masuk DateTime
Tanggal awal masuk kerja 6. Tabel tunjangan
Nama tabel : Tunjangan
Fungsi : Menyimpan jenis-jenis tunjangan yang akan diterima
oleh anggota POLRESTA Surakarta. Struktur tabel tunjangan digambarkan pada tabel 3.7.
Tabel 3.7 Struktur Data Tunjangan Nama Field
Tipe Panjang
Keterangan Deskripsi
ID_Tunj Varchar
6 Primary Key
ID tunjangan NRP
Varchar 8
Foreign Key Nomor Registrasi Personil
Bulan DateTime
Bulan Tunj_Istri
Number Tunjangan Istri
commit to user 31
Tunj_Anak Number
Tunjangan anak Tunj_Beras
Number Tunjangan beras
Tunj_Jab Number
Tunjangan jabatan Tunj_Polwan
Number Tunjangan polwan
Tunj_BABINKTM Number
Tunjangan BABINKTM Tunj_Umum
Number Tunjangan umum
Tunj_KK Number
Tunj. kompensasi kerja Tunj_Khusus
Number Tunjangan khusus
GB Number
Gaji bruto SILBRUT
Number Hasil bruto
PENBRUT Number
Penerimaan bruto Jml_Tunj
Number Jumlah Tunjangan
7. Tabel potongan dinas Nama tabel
: PotDin Fungsi
: Menyimpan jenis-jenis potongan dinas untuk anggota POLRESTA Surakarta.
Struktur tabel potongan dinas digambarkan pada tabel 3.8. Tabel 3.8 Struktur Data Potongan Dinas
Nama Field Tipe
Panjang Keterangan
Deskripsi ID_PotDin
Varchar 6
Primary Key ID Potongan Dinas
NRP Varchar
8 Foreign Key
Nomor Registrasi Personil Bulan
DateTime Bulan
Potongan10 Number
Potongan 10 dari gaji pokok PPH21
Number PPH21
Sewa_Rmh Number
Sewa rumah Jumlah_PotDin
Number Jumlah potongan dinas
8. Tabel gaji anggota Nama tabel
: Penggajian Fungsi
: Penyimpanan data gaji pada Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta.
Struktur tabel gaji anggota digambarkan pada tabel 3.9. Tabel 3.9 Struktur Data Penggajian
Nama Field Tipe
Panjang Keterangan
Deskripsi Kd_Gaji
Varchar 10
Primary Key Kode gaji
NRP Varchar
8 Foreign Key
Nomor Registrasi Personil Tgl_Terima
DateTime Tanggal terima gaji
ID_Tunj Varchar
6 Foreign Key
ID tunjangan
commit to user 32
ID_ PotDin Varchar
6 Foreign Key
ID Potongan dinas PenNetto
Number Penerimaan netto
LaukPauk Number
Uang lauk pauk Total_Gaji
Number Total gaji bersih
Status_Cetak Varchar
1 Status laporan tercetak
3.4 STRUKTUR DAN DESAIN RANCANGAN PROGRAM 3.4.1 Struktur Program