• Tidak ada hasil yang ditemukan

PERANCANGAN SISTEM INFORMASI AKUNTANSI PENGGAJIAN PADA PT FAJAR SELATAN - POLSRI REPOSITORY

N/A
N/A
Protected

Academic year: 2024

Membagikan "PERANCANGAN SISTEM INFORMASI AKUNTANSI PENGGAJIAN PADA PT FAJAR SELATAN - POLSRI REPOSITORY"

Copied!
8
0
0

Teks penuh

(1)

CODING PROGRAM PENGGAJIAN PT FAJAR SELATAN

1. Form Login

Private Sub CommandLogin_Click() UserName = TextUserName.Text Password = TextPassword.Text

If UserName = "Sudin" And Password = "21042000" Then FormMenuUtama.Show

FormLogin.Hide Else

MsgBox "Username atau Password Salah", vbCritical End If

End Sub 2. Form Menu

Private Sub CommandAbsenKaryawan_Click() FormAbsenPegawai.Show

FormMenuUtama.Hide End Sub

Private Sub CommandDataPegawai_Click() FormDataPegawai.Show

FormMenuUtama.Hide End Sub

Private Sub CommandDokumenAbsen_Click() FormDokumenAbsen.Show

FormMenuUtama.Hide End Sub

Private Sub CommandKeluar_Click() FormLogin.Show

FormMenuUtama.Hide End Sub

(2)

3. Form Data Karyawan

Private Sub CommandBaru_Click() TextNama.Text = ""

Combo1.Text = ""

TextRekening.Text = ""

TextTelp.Text = ""

TextAlamat.Text = ""

DTPickerMulaiKerja.Value = ""

End Sub

Private Sub CommandEdit_Click()

TextNama.Text = AdodcPegawai.Recordset.Fields("Nama") Combo1.Text = AdodcPegawai.Recordset.Fields("Jabatan")

TextRekening.Text = AdodcPegawai.Recordset.Fields("no rekening") TextTelp.Text = AdodcPegawai.Recordset.Fields("no telp")

TextAlamat.Text = AdodcPegawai.Recordset.Fields("Alamat")

DTPickerMulaiKerja.Value = AdodcPegawai.Recordset.Fields("tgl mulai kerja") CommandHapus.Enabled = True

CommandEdit.Enabled = True Save = 1

Exit Sub

MsgBox "Error Data Belum Ada", vbCritical, "Form Data Karyawan"

End Sub

Private Sub CommandHapus_Click()

If MsgBox("Apakah Ingin Di Hapus?", vbYesNo + vbInformation, "Form Data Karyawan")

= vbYes Then

AdodcPegawai.Recordset.Delete End If

End Sub

Private Sub CommandMenu_Click() FormMenuUtama.Show

FormDataPegawai.Hide End Sub

(3)

Private Sub CommandSimpan_Click()

If CommandSimpan.Caption = "Simpan" Then a = Trim(TextNama.Text)

b = Trim(Combo1.Text) c = Trim(TextRekening.Text) d = Trim(TextTelp.Text) e = Trim(TextAlamat.Text)

f = Trim(DTPickerMulaiKerja.Value)

If a = "" Or b = "" Or c = "" Or d = "" Or e = "" Or f = "" Then MsgBox "Maaf Data Belum Lengkap", vbCritical

Exit Sub End If

If Save = 0 Then

AdodcPegawai.Recordset.AddNew Else

Save = 0 End If

AdodcPegawai.Recordset.Fields("Nama") = a AdodcPegawai.Recordset.Fields("jabatan") = b AdodcPegawai.Recordset.Fields("no rekening") = c AdodcPegawai.Recordset.Fields("no telp") = d AdodcPegawai.Recordset.Fields("alamat") = e

AdodcPegawai.Recordset.Fields("tgl mulai kerja") = f

CommandSimpan.Enabled = True

MsgBox "Data Berhasil Di Input", vbInformation Else

CommandSimpan.Caption = "Simpan"

CommandBaru.Enabled = True CommandMenu.Enabled = True End If

End Sub

4. Form Absen Karyawan

Private Sub CommandMenu_Click() FormMenuUtama.Show

FormAbsenPegawai.Hide

(4)

End Sub

Private Sub CommandSimpan_Click()

If CommandSimpan.Caption = "Simpan" Then a = Trim(TextNama.Text)

b = Trim(TextJamMasuk.Text) c = Trim(TextJamKeluar.Text)

d = Trim(DTPickerAbsenPegawai.Value) If a = "" Or b = "" Or c = "" Or d = "" Then MsgBox "Maaf Data BelumLengkap", vbCritical Exit Sub

End If

If Save = 0 Then

AdodcAbsenPegawai.Recordset.AddNew Else

Save = 0 End If

AdodcAbsenPegawai.Recordset.Fields("Nama") = a AdodcAbsenPegawai.Recordset.Fields("Jam Masuk") = b AdodcAbsenPegawai.Recordset.Fields("Jam Keluar") = c AdodcAbsenPegawai.Recordset.Fields("tglAbsenPegawai") = d

CommandSimpan.Enabled = True

MsgBox "Data Berhasil Di Input", vbInformation Else

CommandSimpan.Caption = "Simpan"

CommandMenu.Enabled = True End If

End Sub

Private Sub CommandKeluar_Click() FormLogin.Show

FormMenuUtama.Hide

5. Form Dokumen Absen Karyawan

Private Sub CommandDokumenAbsen_Click()

CrystalReport1.ReportFileName = App.Path & "\Absen karyawan.rpt"

CrystalReport1.RetrieveDataFiles

(5)

CrystalReport1.WindowState = crptMaximized CrystalReport1.Action = preview

CrystalReport1.DiscardSavedData = False End Sub

Private Sub CommandMenu_Click() FormMenuUtama.Show

FormDokumenAbsen.Hide End Sub

6. Form Login Penggajian

Private Sub CommandLoginPenggajian_Click() UserName = TextUser.Text

Password = TextPassword.Text

If UserName = "Evi" And Password = "28062000" Then FormMenuPenggajian.Show

FormLoginPenggajian.Hide Else

MsgBox "Username atau Password Salah", vbCritical End If

End Sub

7. Form Menu Penggajian

Private Sub CommandGaji_Click() FormGaji.Show

FormMenuPenggajian.Hide End Sub

Private Sub CommandKeluar_Click() FormLoginPenggajian.Show

FormMenuPenggajian.Hide End Sub

Private Sub CommandSlip_Click() FormDokumen.Show

FormMenuPenggajian.Hide End Sub

8. Form Perhitungan Gaji

Private Sub Command2_Click() TextNama.Text = ""

Combo1.Text = ""

Text1.Text = ""

ComboBulan.Text = ""

ComboTahun.Text = ""

TextGajiPokok.Text = ""

TextKasbon.Text = ""

(6)

TextBPJSKesehatan.Text = ""

TextBPJSKetenagakerjaan.Text = ""

Text2.Text = ""

End Sub

Private Sub Command3_Click() Dim gajipokok, kasbon As Currency Dim gajibersih As Currency

gajipokok = Val(TextGajiPokok.Text) kasbon = Val(TextKasbon.Text)

bpjskesehatan = Val(TextBPJSKesehatan.Text)

bpjsketenagakerjaan = Val(TextBPJSKetenagakerjaan.Text)

gajibersih = gajipokok - kasbon - bpjskesehatan - bpjsketenagakerjaan Text2 = gajibersih

End Sub

Private Sub CommandHapus_Click()

If MsgBox("Apakah Ingin Di Hapus?", vbYesNo + vbInformation, "Form Gaji") = vbYes Then

AdodcGaji.Recordset.Delete End If

End Sub

Private Sub CommandMenuPenggajian_Click() FormMenuPenggajian.Show

FormGaji.Hide End Sub

Private Sub CommandSimpan_Click()

If CommandSimpan.Caption = "Simpan" Then a = Trim(TextNama.Text)

b = Trim(Combo1.Text) c = Trim(Text1.Text)

d = Trim(ComboBulan.Text) e = Trim(ComboTahun.Text) f = Trim(TextGajiPokok.Text) g = Trim(TextKasbon.Text)

h = Trim(TextBPJSKesehatan.Text) i = Trim(TextBPJSKetenagakerjaan.Text)

(7)

j = Trim(Text2.Text)

If a = "" Or b = "" Or c = "" Or d = "" Or e = "" Or f = "" Or g = "" Or h = "" Or i = "" Or j =

"" Then

MsgBox "Maaf Data Belum Lengkap", vbCritical, "Form Perhitungan Gaji"

Exit Sub End If

If Save = 0 Then

AdodcGaji.Recordset.AddNew Else

Save = 0 End If

AdodcGaji.Recordset.Fields("Nama") = a AdodcGaji.Recordset.Fields("jabatan") = b AdodcGaji.Recordset.Fields("no rekening") = c AdodcGaji.Recordset.Fields("bulan") = d AdodcGaji.Recordset.Fields("tahun") = e AdodcGaji.Recordset.Fields("gaji pokok") = f AdodcGaji.Recordset.Fields("kasbon") = g

AdodcGaji.Recordset.Fields("bpjs kesehatan") = h AdodcGaji.Recordset.Fields("bpjs ketenagakerjaan") = i AdodcGaji.Recordset.Fields("gaji bersih") = j

CommandSimpan.Enabled = True

MsgBox "Data Berhasil Di Input", vbInformation Else

CommandSimpan.Caption = "Simpan"

Command2.Enabled = True Command3.Enabled = True End If

End Sub

9. Form Dokumen Gaji

Private Sub Command2_Click()

CrystalReport1.ReportFileName = App.Path & "\slip gaji.rpt"

CrystalReport1.RetrieveDataFiles

CrystalReport1.WindowState = crptMaximized CrystalReport1.Action = preview

CrystalReport1.DiscardSavedData = False

(8)

End Sub

Private Sub Command4_Click()

CrystalReport2.ReportFileName = App.Path & "\laporan gaji karyawan.rpt"

CrystalReport2.RetrieveDataFiles

CrystalReport2.WindowState = crptMaximized CrystalReport2.Action = preview

CrystalReport2.DiscardSavedData = False End Sub

Private Sub CommandMenuPenggajian_Click() FormDokumen.Hide

FormMenuPenggajian.Show End Sub

Referensi

Dokumen terkait

Print Data Gaji Karyawan Dengan Jabatan STAFF Data Kehadiran Data Karyawan Data Gaji Insentif Karyawan Data Gaji Lembur Karyawan Cetak Lagi Ya Cetak Lagi Selesai Ya Tidak

Gambar 4.40 Hasil Pengujian Menampilkan Karyawan Tidak Berhasil Melakukan Proses Kehadiran Karena Ada Data Toleransi Kehadiran (Ijin).. Tabel 4.16 Hasil Pengujian Form

Tujuan dari penyusunan Laporan Akhir ini adalah untuk memenuhi syarat agar dapat menyelesaikan pendidikan Diploma III pada Jurusan Akuntansi di.. Politeknik Negeri

Keterangan Diagram Level 1 Proses 1 : Diagram ini menjelaskan arus data yang masuk dari luar entitas karyawan menuju proses merekam data karyawan untuk penggajian, simpanan data

Dalam sistem flowchart penggajian karyawan PT. Jawara Kreasitama untuk karyawan tetap dimulai dari perhitungan jumlah presensi karyawan dari kartu presensi dan di

2) Bagian administrasi gaji yang bertanggung jawab atas perhitungan, penyerahan, pelaporan gaji dan bonus membutuhkan output berupa laporan lembur karyawan, laporan job

Sistem penggajian dan absensi yang diterapkan kepada karyawan pada PT MDSI masih dilakukan secara manual di buku besar sehingga memperlambat proses pencarian data karyawan, data

Sisem informasi akuntansi penggajian yang dirancang sesuai dengan kriteria perancangan sistem menghasilkan data yang reliable dan real time karena sistem telah