S K R I P S I APLIKASI AKUNTANSI PERHITUNGAN PAJAK TAHUNAN PENGHASILAN PASAL 21 PEGAWAI TETAP PADA DELTA COMPUTER TRAINING CENTER SURAKARTA Untuk Memenuhi Persyaratan Mencapai Derajat Sarjana Strata-1 Program Studi Teknik Informatika Fakultas Teknik Informatika
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
S K R I P S I
APLIKASI AKUNTANSI PERHITUNGAN PAJAK TAHUNAN
PENGHASILAN PASAL 21 PEGAWAI TETAP PADA DELTA
COMPUTER TRAINING CENTER SURAKARTA
Untuk Memenuhi Persyaratan Mencapai Derajat Sarjana
Strata-1 Program Studi Teknik Informatika
Fakultas Teknik Informatika
Disusun Oleh :
AGUS HARTANTONIM : J.990026
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMATIKA
UNIVERSITAS SURAKARTA
2005
BAB I
PENDAHULUAN
1.1. LATAR BELAKANG
Seiring dengan semakin berkembangnya ilmu pengetahuan dan teknologi
khususnya dibidang Teknik Informatika maka lulusan dari perguruan tinggi sebagai
dimensi intelektual diharapkan mampu menguasai dan ahli dalam bidang teknologi masa
kini maupun masa yang akan datang. Universitas Surakarta (UNSA) sebagai salah satu
perguruan tinggi di Indonesia, siap mencetak lulusannya untuk menguasai ahli teknologi
tersebut.
Untuk menunjang hal tersebut, maka Universitas Surakarta (UNSA)
menerjunkan mahasiswanya keberbagai instansi dan perusahaaan pemerintah maupun
swasta. Kegiatan ini dalam rangka untuk mengadakan penelitian yang lebih dikenal
dengan skrepsi, adapun skripsi ini diharapkan dapat berguna bagi semua pihak.
Dalam hal ini salah satu tempat kegiatan skripsi adalah Delta Computer Training
Center Surakarta yang beralamat di Jl. Ir Sutami No.96 Solo. Delta Computer Training
Center adalah lembaga pendidikan krusus komputer yang telah menetapkan adanya pajak
penghasilan bagi pegawai tetapnya. Pajak penghasilan yang akan digunakan adalah
pajak penghasilan pasal 21. Pajak penghasilan pasal 21 adalah merupakan pajak
penghasilan berupa gaji, upah, honorarium, tunjangan dan pembayaran lain dengan nama
apapun sehubungan dengan pekerjaan, jasa atau kegiatan yang dilakukan oleh wajib
pajak pribadi dalam negeri.
Proses perhitungan pajak penghasilan pasal 21 ( PPh Pasal 21 ) pegawai tetap
akan terasa rumit bila masih mempergunakan sistem manual. Apalagi jika karyawan yang
harus dikenakan pajak penghasilan jumlahnya banyak. Sedangkan proses perhitungan
PPh 21 pegawai tetap di Delta Computer Training Center Surakarta masih bersifat
manual, sehingga terasa rumit dan kurang efisien. Untuk itulah penulis mencoba
menyusun skrepsi dengan judul “ Aplikasi Akuntansi Perhitungan Pajak Tahunan
Penghasilan Pasal 21 Pegawai Tetap pada Delta Computer Training Center
Surakarta “. Sehingga ilmu yang penulis dapat dari perkuliahan selama ini bisa
diterapkan pada permasalahan yang nyata.
1.2. PERUMUSAN MASALAH
Semua perusahaan baik perusahaan dagang maupun swasta sangat menghendaki
kemajuan dalam setiap usahanya. Dalam mencapai kemajuan sering dijumpai kendala,
hambatan serta kesulitan. Disamping itu semua kegiatan dituntut untuk bergerak secara
cepat, tepat dan efektif.
Permasalahan yang akan diteliti adalah suatu aplikasi akuntansi perhitungan
pajak penghasilan (PPh) pasal 21 oleh bagian keuangan Delta Computer Training Center
Surakarta, permasalahan tersebut diantaranya yaitu :
1. Kesulitan dalam penghitungan pajak penghasilan yang dikenakan pada karyawan
tetap
2. Pengecekan data yang berulang – ulang
3. Informasi keuangan yang lambat.
Adapun perumusan masalah yang penulis ajukan adalah :
``Bagaimana membuat suatu aplikasi perhitungan pajak penghasilan (PPh) pasal 21
bagi pegawai tetap agar bisa dilakukan dengan cepat, handal, aman dan akurat``.
I.3. PEMBATASAN MASALAH
Sehubungan dengan terbatasnya waktu, biaya, dan kemampuan yang penulis
miliki maka penulis mengadakan batasan-batasan antara lain :
1. Pendataan karyawan tetap
2. Penghitungan Pajak penghasilan Pasal 21 yang dikenakan pada pegawai tetap
3. Penyusunan Surat Pemberitahuan (SPT) tahunan
4. Laporan data pegawai
5. Laporan gaji pegawai tetap
6. Laporan jabatan pegawai
7. Laporan perhitungan PPh pasal 21
I.4. TUJUAN SKRIPSI
Penyusunan pembuatan skripsi ini adalah salah satu syarat untuk menyelesaikan
studi program S1 di Universtas Surakarta (UNSA). Selain tujuan tersebut ada dua tujuan
penting yang meliputi tujuan khusus dan tujuan umum.
I.1. Tujuan Khusus.
I.1.1. Mahasiswa dapat langsung menerapkan ilmu yang dipelajari pada perguruan
tinggi.
I.1.2. Mahasiswa dapat membuat sistem pemotongan PPh 21 dalam aplikasi
komputer.
I.1.3. Delta Computer Training Center Surakarta dapat menggunakan sistem aplikasi
tersebut untuk meningkatkan efisiensi dan efektifitas kerja.
I.2. Tujuan Umum
I.2.1. Membuat pekerjaan bagian keuangan lebih efektif dan efisien atau
mempermudah pemasukan data pegawai tetap dengan penghitungan yang cepat
dan tetap.
I.2.2. Mengetahui kinerja bagian keuangan.
I.2.3. Mahasiswa dapat mengadakan Studi banding dengan disiplin ilmu yang ada.
I.5. MANFAAT SKRIPSI
Dengan disusunnya skripsi ini diharapkan dapat bermanfaat bagi sekolah tinggi,
instansi maupun mahasiswa sendiri. Adapun manfaat tersebut adalah :
I.1. Manfaat bagi Institut
Bagi pihak akademik secara tidak langsung dapat melaksanakan fungsinya
sebagai dimensi intelektual yaitu pengabdian pada masyarakatt dan laporan yang
dibuat penulis dapat dijadikan sebagi penambahan pustaka di Universitas
Surakarta (UNSA) dan diharapkan dapat bermanfaat dikemudian hari.
I.2. Manfaat bagi Instansi
Bagi Instansi, dapat memanfaatkan hasil dari sistem yang telah dibuat untuk
lebih mendayagunakan potensi instansi sehingga dapat mengoptimalkan kerja
khususnya pada bagian keuangan dalam penghitungan pajak penghasilan pasal
21 pegawai tetap pada Delta Computer Training Center Surakarta.
I.3. Manfaat bagi Mahasiswa
Bagi mahasiswa, dapat merealisasikan teori-teori yang telah diperoleh selama
berada di bangku kuliah ke dalam dunia praktek kerja nyata. Di samping itu,
setidaknya mahasiswa juga memberikan peran tersendiri bagi instansi yaitu
membantu menyumbangkan pemikiran untuk lebih mendayagunakan potensi
instansi sehingga didapat suatu hasil yang lebih optimal.
I.6. METODE PENELITIAN
2.1. Teknik Pengumpulan Data
Untuk memperoleh data yang tepat dan akurat guna kesempurnaan sistem yang akan
dibuat, maka penulis menggunakan beberapa teknik pengumpulan data. Teknik-
teknik tersebut diantaranya:
3.1.1. Teknik Observasi
Yaitu terjun langsung ke bagian kepegawaian dan keuangan pada Delta
Computer Training Center Surakarta. Dengan cara observasi ini akan
diperloleh data yang lengkap dan tepat. Selain itu, metode observasi
mempunyai kelebihan yaitu peneliti mengetahui sendiri dengan jelas tentang
sistem penghitungan pajak penghasilan pasal 21 pegawai tetap pada Delta
Computer Training Center Surakarta.
4.1.2. Teknik Wawancara (Interview)
Yaitu pengumpulan data yang dilakukan dengan wawancara. Usaha untuk
mengumpulkan data-data dengan mengajukan sejumlah pertanyaan yang
berkaitan dengan penelitian misalnya, sejarah berdirinya perusahaan, jumlah
pegawai tetap dan struktur organisasi secara lisan pula. Cara ini untuk
mendapatkan keterangan-keterangan pelengkap guna kelancaran kegiatan
penelitian pada bidang yang akan diteliti.
5.1.3. Teknik Kepustakaan
Penelitian yang dilakukan dengan data atau keterangan dari perpustakaan serta
mencari refrensi yang diperlukan dari buku–buku acuan yang ada
hubungannya dengan judul skripsi.
I.2. Data yang digunakan.
I.2.1. Data Primer : Keterangan yang diperoleh langsung dari sumber pertama. Data
ini penulis peroleh dari observasi maupun interview, yaitu pimpinan, bagian
personalia, serta bagian keuangan Delta Computer Training Centar Surakarta.
I.2.2. Data Sekunder : Pengolahan data melalui bahan-bahan yang telah tersedia dari
hasil suatu tinjauan pustaka atau dengan kata lain dari hasil rangkuman
bacaaan yang terkait dengan objek kajian, khususnya berkaitan dengan
perhitungan pajak penghasilan pasal 21 pegawai tetap di Delta Computer
Training Center Surakarta.
I.7. SISTEMATIKA PENULISAN
Sistematika penulisan dari suatu penulisan Skripsi adalah gambaran secara
global mengenai hal-hal yang dibahas dalam bab-bab selanjutnya, sehingga nantinya
akan mempermudah penulis dalam penyelesaian Skripsi. Adapun sistematika penulisan
adalah sebagai berikut :
BAB I : PENDAHULUAN
Dalam bab ini menjelaskan tentang beberapa sub bahasan yaitu Latar Belakang,
Perumusan Masalah, Pembatasan Masalah, Tujuan Skripsi, Metode
Penelitian, Sistematika Skripsi.
BAB II : LANDASAN TEORI
Dalam bab ini berisikan mengenai teori-teori yang akan digunakan dalam
penyelesaian masalah.
BAB III : TINJAUAN UMUM INSTANSI
Pada bab ini berisikan tentang gambaran umum, latar belakang Delta Computer
Training Caenter Surakarta, aktifitas, serta struktur organisasinya.
BAB IV : PEMBAHASAN MASALAH.
Pada bab ini berisikan tentang pembahasan mengenai sistem komputerisasi yang
dibuat meliputi, Bagan Alir Dokumen, Diagram Alir Data, Desain Input,
Desain Output, Database, Desain Teknologi dan petunjuk mengenai cara
menggunakan program aplikasi sistem perhitungan pajak penghasilan pasal
21.
BAB V : PENUTUP
Pada bab ini berisi tentang kesimpulan mengenai hasil-hasil pokok yang berasal
dari pembahasan masalah secara terperinci dan saran-saran.
BAB II
TINJUAN UMUM
DELTA COMPUTER TRAINING CENTER SURAKARTA
3.1. SEJARAH DELTA COMPUTER TRAINING CENTER SURAKARTA
Delta Computer Training Center Surakarta adalah sebuah lembaga
pendidikan kursus komputer yang berdiri sejak tanggal 14 Oktober tahun 1999.
lembaga pendidikan ini merupakan salah satu divisi yang tergabung dalam
kelompok usaha Delta Group yang bernaung dibawah CV Delima Surakarta.
Kelompok usaha ini terdiri dari beberapa divisi yaitu: toko komputer,
telekomunikasi dan jaringan wartel, serta pendidikan. Delta Training Center
Surakarta atau biasa disingkat dengan DTC merupakan divisi pendidikan di Delta
Group. Masing-masing divisi pada group Delta bersifat mandiri. Delta Training
Center menempati gedung Delta Computer yang tepatnya beralamat di Jl. Ir. Sutami
no.96 A Kentingan Surakarta.
Gerak bidang pendidikan yang diselenggarakan oleh Delta Computer
Training Center adalah kursus komputer. Layanan yang disediakan meliputi kursus
komputer reguler seperti aplikasi perkantoran dan akuntansi, pemrograman, desain
grafis serta jaringan komputer. Bentuk dari kegiatannya meliputi belajar mengajar
dikelas, kelas privat maupun in house training.
Sebagian besar peserta didik dilembaga pendidikan DTC umumnya adalah
kalangan mahasiswa UNS dan ASMI, selebihnya adalah masyarakat umum kota
Solo. Walaupun wilayah kedudukan DTC terletak di pusat edukasi di kota Solo
dimana di daerah tersebut adalah lingkungan kampus UNS dan ASMI didirikan,
namun dikedua tempat edukasi tersebut belum ada yang memberikan layanan
edukasi dibidang komputer dengan jenjang waktu pendidikan singkat seperti
pendidikan kursus di DTC.
Sebagian besar para peserta didik mengambil kelas kursus aplikasi
perkantoran karena sekarang ini kemampuan penggunaan aplikasi perkantoran
berbasis Windows seperti Ms. Word, Ms. Excel, Ms. Power Point dan penggunaan
fasilitas Internet adalah standartd mutlak yang harus dimiliki oleh para pelamar
kerja di perkantoran. Selain itu kelas pemrograman visual dan desain grafis adalah
kelas pilihan kedua yang sering diambil oleh para calon peserta didik. Untuk kedua
kelas ini umumnya memang bukan dari mahasiswa UNS dan ASMI karena memang
umumnya kariyawan bukan mahasiswa dari jalur pendidikan komputer. Untuk kelas
pemrograman visual umumnya adalah mahasiswa-mahasiswa akademi komputer di
Solo dan para praktisi yang memperoleh tugas belajar untuk mendalami bahasa
pemrograman visual. Sedangkan untuk kelas desain grafis umumnya adalah
masyarakat umum kota Solo yang ingin mempelajari seni mengambar dengan
teknik digital untuk keperluan kerja dibidang percetakan maupun advertising.
Selain melayani pendidikan untuk masyarakat umum dengan sistem belajar
mengajar dikelas atau kelas privat. DTC juga sering mendapat tugas memberikan
pengajaran bidang komputer di beberapa perusahaan swasta maupun pemerintahan
dan training-training untuk kelompok atau perkumpulan tertentu seperti
perkumpulan mahasiswa dan kelompok Remaja Masjid.
3.2. LATAR BELAKANG PENDIRIAN
Latar belakang dari didirikannya DTC adalah untuk memberikan layanan
edukasi dibidang komputer di kota Solo umumnya dan khususnya adalah
masyarakat umum di sekitarnya.
Melihat dari perkembangan zaman sekarang ini, baik didunia pendidikan
maupun dunia bisnis, kemampuan komputer adalah suatu hal yang sangat
diperlukan untuk membentuk SDM yang berkualitas. Maka dari itu DTC
memberikan tempat untuk memberikan fasilitas pembelajaran dibidang teknologi
komputer kepada masyarakat umum.
3.3. TUJUAN PENDIRIAN
Secara umum pendirian DTC adalah untuk ikut serta dan berperan aktif
dalam berpartisipasi membantu usaha pemerintah tentang pemerataan pendidikan
dalam rangka mencerdaskan kehidupan bangsa. Sedangkan tujuan khusus didirikan
DTC adalah untuk mendidik peserta didiknya agar mampu dan trampil dalam
penggunaan aplikasi-aplikasi komputer.
Perkembangan dunia bisnis sangat berhubungan erat dengan teknologi
komputer, sedangkan pendidikan dasar maupun tingkat lanjut dan tinggi belum
sepenuhnya memberikan pembelajaran dibidang komputer. Hal ini terutama di
beberapa fasilitas pendidikan tinggi yang berkedudukan di sekitar lokasi DTC
berada. Dengan didirikannya DTC, sedikit banyak akan membantu para calon
lulusan pendidikan tinggi dan masyarakat umum disekitarnya dalam memberikan
fasilitas pembelajaran di bidang teknologi komputer, baik untuk tingkat dasar
maupun untuk tingkatan-tingkatan yang diatasnya.
Fungsi dari berdirinya DTC sangat diperlukan bagi lembaga-lembaga
pendidikan tinggi dan masyarakat umum disekitarnya. Hal ini untuk memberikan
tambahan ilmu yang harus dimiliki secara mutlak untuk meraih lapangan kerja
seperti sekarang ini. Karena untuk keperluan penyelesaian kerja di perkantoran
tidak lepas dari penggunaan fasilitas komputer. Dengan penggunaan komputer
kinerja perusahaan dapat lebih diefesienkan sehingga memperoleh hasil kerja yang
optimal.
3.4 STRUKTUR ORGANISASI
Sesuai dengan izin resmi dari Departemen Tenaga Kerja dan Departemen
Pendidikan Nasional, DTC terdaftar sebagai lembaga pendidikan luar sekolah yang
diselenggarakan oleh masyarakat. Bentuk dari struktur organisasi DTC
menggunakan model struktur lini dimana hanya terdapat satu pimpinan saja.
Diagram Struktur Organisasi
Delta Computer Training Center Surakarta
Gambar 1. Struktur Organisasi Delta Computer Training Center Surakarta
Pucuk pimpinan dari struktur organisasi DTC dipimpin oleh seorang
direktur. Segala keputusan mengenai kegiatan administrasi, keuangan maupun
kependidikan harus melalui wewenang direktur. Sedangkan untuk pelaksanaan dari
operasionalnya, direktur menunjuk seorang manajer sebagai penanggung jawab
berjalannya operasional lembaga pendidikan DTC.
Tugas masing-masing bagian :
1) Manajer
1) Bertanggung jawab langsung kepada direktur.
2) Berwenang dalam pengangkatan dan pemberhentian pegawai.
3) Mengawasi kegiatan administrasi, akademik dan keuangan.
4) Memberikan informasi mengenai data pengangkatan pegawai, data pegawai
dan data tunjangan.
2) Bagian Akademik
1) Bertanggung jawab langsung kepada manajer.
2) Merencanakan rencana skedul modul pendidikan.
3) Menyiapkan materi pendidikan.
4) Melakukan ceking terhadap kesiapan materi dan mengatur jadwal belajar.
3) Bagian Administrasi
1) Bertanggung jawab langsung kepada manajer.
2) Mengelola data pembukuan administrasi operasional sehari-hari.
3) Memberikan laporan kegiatan administrasi kepada manajer yang nantinya
akan dipertanggungjawabkan kepada direktur.
4) Melayani pendaftaran mahasiswa baru.
5) Melakukan kegiatan surat menyurat dengan pihak yang berhubungan.
6) Membuat dan menyiapkan arsip.
4) Bagian Keuangan
1) Bertanggung jawab langsung kepada manajer.
2) Menyampaikan laporan keuangan kepada manajer yang nantinya akan
dipertanggungjawabkan kepada direktur.
3) Melakukan perhitungan gaji pegawai.
4) Melakukan pembayaran gaji pegawai.
5) Melakukan perhitungan pajak penghasilan PPh pasal 21
BAB III
LANDASAN TEORI
Landasan yang menjadi dasar dari pelaksanaan proyek akhir ini adalah sebagai
berikut :
2.1. PENGERTIAN APLIKASI
Pengertian tentang Aplikasi berasal dari bahasa inggris, yaitu “To applicate” yang
artinya menerapkan atau terapan. Namun pengertian mengenai aplikasi secara
umum adalah suatu paket program yang sudah jadi dan dapat digunakan.
Sedangkan arti Aplikasi adalah:
“ program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu ”. (Program, tahun 1995)
Komputer itu sendiri kaitannya dengan aplikasi yang terdiri dari beberapa unit
fungsional untuk mencapai tujuan pelaksanaaan pengolahan data yaitu:
1. Bagian yang membaca data ( Input data atau input unit )
2. Bagian yang mengolah data ( Control processing unit )
3. Bagian yang mengeluarkan hasil pengolahan data ( Output data )
2.2. PENGERTIAN AKUNTANSI
Akuntansi seringkali dijuluki sebagai “bahasa bisnis” (business language).
Perubahan yang cepat dalam masyarakat Indonesia telah menyebabkan semakin
kompleknya “bahasa” tersebut, yang digunakan untuk mencatat, mengikhtisarkan,
melaporkan dan menginterprestasikan data atas dasar ekonomi untuk kepentingan
perorangan, pengusaha, pemerintah dan anggota masyarkat lainnya. Keputusan-
keputusan tepat yang didasarkan pada informasi yang terpercaya, sangat penting
dalam rangka distribusi dan penggunaan sumber daya nasional. Karena itu
akuntansi memegang peranan penting dalam tata ekonomi dan sistem sosial kita.
Sedang arti akuntansi adalah : (Henry Sirnarnora, tahun 2000)
“ Proses mengenali, mengukur dan mengkomunikasikan informasi ekonomi untuk memperoleh pertimbangan dan keputusan yang tepat oleh pemakai informasi “.
Akuntansi dapat diartikan pula : (Nugroho Widjajanto, hal 84)
“ suatu kegiatan jasa yang menyajikan informasi kuantitatif yang diharapkan berguna dalam pengambilan keputusan ekonomi “.
Akuntansi merupakan fungsi jasa. Akuntansi adalah aktivitas jasa yamg dirancang
untuk menghimpun, mengukur dan mengkomunikasikan informasi keuangan
kepada beragam pengambilan keputusan seperti kreditor, investor dan manajer.
Akuntansi melibatkan sistem konsep dan prosedur yang mengorganisasikan dan
meringkas kegiatan-kegiatan ekonomi entitas.
Akuntansi memasok informasi yang memenuhi beberapa tujuan luas yaitu:
1. Mengalokasikan sumber-sumber daya keuangan masyarakat
2. Mengelola dan mengarahkan sumber-sumber daya didalam perusahaan
3. Melaporkan pertanggungjawaban sumber-sumber daya yang dikendalikan oleh
individu maupun organisasi.
2.3. PENGERTIAN PAJAK
Menurut Prof. Dr. Rochmat Soemitro, SH, pajak adalah:
“ iuran rakyat kepada kas negara berdasarkan undang – undang (yang dapat dipaksakan) dengan tidak mendapat jasa timbal (kontraprestasi), yang langsung dapat ditunjukkan dan digunakan untuk membayar pengeluaran umum “.
Dari pengertian diatas dapat disimpulkan bahwa:
1. Pajak dipunggut berdasarkan undang-undang dan aturan pelaksanaan yang
sifatnya dapat dipaksakan
2. Dalam pembayaran pajak tidak dapat ditunjukkan adanya kontraprestasi
individual oleh pemerintah
3. Pajak dipunggut oleh negara baik pemerintah pusat maupun pemerintah
daerah
4. Pajak diperuntukkan bagi pengeluaran pemerintah yaitu bila dari
pemasukannya yang masih terdapat surplus, dipergunakan untuk membiayai
publik investment
2.3.1. Fungsi Pajak
Fungsi pajak ada dua, yaitu :
2.3.1.1. Fungsi budgetair merupakan fungsi pajak sebagai sumber dana
pemerintah untuk biaya-biaya pengeluarannya.
2.3.1.2. Fungsi mengatur adalah fungsi pajak sebagai alat untuk mengatur
kebijakan pemerintah dibidang sosial ekonomi.
2.3.2. Subyek Pajak
Pajak penghasilan dikenakan terhadap subyek pajak atas penghasilan yang
diterima atau diperoleh dalam tahun pajak.
Yang termasuk subyek pajak adalah :
a. Orang pribadi dan warisan yang belum terbagi.
b. Badan yaitu termasuk PT, CV, Perseroan lainnya, BUMN, BUMD,
Persekutuan, Perkumpulan, Firma, Kongsi, Yayasan atau Organisasi
sejenis, Lembaga, Dana pensiun dan bentuk badan usaha lain.
c. Bentuk Usaha Tetap (BUT).
2.4. PENGERTIAN PPH 21
“ PPh 21 adalah merupakan pajak penghasilan yang dikenakan atas penghasilan berupa gaji, upah, honorarium, tunjangan dan pembayaran lain dengan nama apapun sehubungan dengan pekerjaan, jasa atau kegiatan yang dilakukan oleh wajib pajak pribadi dalam negeri “. (Drs. Waluyo, tahun 2000, hal 38)
2.4.1. Wajib Pajak PPh Pasal 21
Wajib pajak merupakan orang pribadi atau badan yang menurut peraturan
perundang-undangan perpajakan ditentukan untuk melakukan kewajiban
perpajakan, termasuk pemunggut pajak atau pemotong pajak tertentu.
Adapun wajib pajak PPh pasal 21 adalah :
2.4.1.1. Pegawai tetap adalah orang pribadi yang bekerja pada pemberi kerja,
yamg menerima atau memperoleh gaji dalam jumlah tertentu secara
berkala, termasuk anggota dewan pengawas yang secara teratur dan
terus menerus ikut mengelola kegiatan perusahaan secara langsung.
2.4.1.2. Pegawai lepas adalah orang pribadi yang bekerja pada pemberi kerja
dan hanya menerima imbalan apabila orang pribadi yang
bersangkutan bekerja.
2.4.1.3. Penerima pensiun adalah orang pribadi atau ahli warisnya yamg
menerima atau memperolehimbalan untuk pekerjaan yang dilakukan
di masa lalu, termasuk orang pribadi atau ahli warisnya yang
menerima Tabungan Hari Tua atau Tunjangan Hari Tua.
2.4.1.4. Penerima honorarium adalah orang pribadi yang menerima atau
memperoleh imbalan sehubungan dengan jasa, jabatan atau kegiatan
yang dilakukannya.
2.4.1.5. Penerima upah adalah orang pribadi yang menerima upah harian,
upah mingguan, upah borongan atau upah satuan.
2.4.2. Yang Tidak Termasuk Wajib Pajak PPh Pasal 21
2.4.2.1. Pejabat perwakilan diplomatik dan konsulat atau pejabat lain dari
negara asing dan orang-orang yang diperbantukan kepada mereka
yang bekerja pada dan bertempat tinggal bersama mereka, dengan
syarat bukan warga negara Indonesia dan tidak menerima atau
memperoleh penghasilan lain diluar jabatannya di Indonesia.
2.4.2.2. Pejabat perwakilan organisasi internasional sebagaimana
dimaksudkan dalam keputusan Menteri Keuangan Nomor: 611 /
KMK 04 / 1994 sepanjang bukan atau pekerjaan lain untuk
memperoleh penghasilan di Indonesia.
2.4.3. Obyek Pajak
Penghasilan yang dikenakan pemotongan pajak penghasilan pasal 21 oleh
pemberi kerja atau pembayar gaji, upah, honorarium, tunjangan dan imbalan
lain sesuai dengan pasal 5 Surat Keputusan Direktur Jendral Pajak No: Kep-
02 / PJ / 1995 adalah:
2.4.3.1. Penghasilan yang diterima atau diperoleh oleh pegawai, karyawan
atau karyawati secara teratur, karena pelaksanaan suatu pekerjaan
atau jabatan. Penghasilan tersebut berupa gaji, upah, honorarium,
uang lembur, tunjangan istri dan tunjangan anak, tunjangan iuran
pensiun;
2.4.3.2. Penghasilan yang diterima pegawai, karyawan atau karyawati
secara tidak teratur, yang sifatnya tidak tetap dan biasanya
diberikan sekali saja dalam setahun, penghasilan tersebut dapat
berupa: jasa produksi, bonus, gratifikasi, tantiem, tunjangan hari
raya termasuk tunjangan tahun baru, premi tahunan dan
penghasilan lain yang sejenisnya;
2.4.3.3. Penghasilan yang diterima oleh pegawai, karyawan dan karyawati
lepas berupa upah harian, mingguan, satuan dan borongan;
2.4.3.4. Honorarium, uang saku, hadiah atau penghargaaan dengan nama
dan bentuk apapun, beasiswa, komisi atau pembayaran lain sebagai
imbalan sehubungan dengan pekerjaan, jasa atau kegiatan yang
dilakukan oleh wajib pajak dalam negeri yang terdiri dari tenaga
ahli atau persekutuan tenaga ahli; pemain musik, penyanyi, bintang
film, penari, pemahat, pelukis, penasehat, pengajar, mereka yang
menemukan langganan atau pesanan untuk bank, petugas penjaja
barang dagangan, petugas dinas luar asuransi, peserta pendidikan,
penagangan dan pelatihan;
2.4.3.5. Penghasilan dengan nama apapun yang diterima oleh orang pribadi
atau persekutuan orang pribadi yang berada di Indonesia tidak
lebih dari 183 hari dalam jangka waktu 12 bulan (berstatus sebagai
wajib pajak luar negeri) sehubungan dengan jasa dan atau
pekerjaan yang dilakukan di Indonesia.
2.4.3.6. Penghasilan yang diterima atau diperoleh oleh pegawai, karyawan
atau karyawati atau bekas pegawai, karyawan atau karyawati atau
ahli warisnya, berupa uang pensiun, uang tembusan pensiun, uang
pesangon dan sebagainya dengan syarat:
1. Penerima hasil tersebut bertempat tinggal di Indonesia,
karena perjanjian kerja atau jabatan yang telah dihentikan;
2. Penerima hasil tidak bertempat tinggal di Indonesia karena
perjanjian kerja atau jabatan yang telah dihentikan sepanjang
pembayarannya dibebankan pada Keuangan Umum Indonesia
atau dibebankan pada subyek pajak dalam negeri.
2.4.4. Tarif Pajak Penghasilan untuk Wajib Pajak Pribadi
1. Kurang dari / sampai dengan Rp. 25.000.000, 00 = 5%
Pegawai tetap adalah: (Tim Penyususun Kamus Pusat dan Pengembangan
Bahasa Depdikbut, tahun 1989, hal:874)
“orang yang bekerja pada suatu badan (perusahaan) dan setiap bulannya menerima gaji sebagai imbalannya”.
2.6. Pengertian Visual Foxpro
Visual Foxpro adalah: (Aryanto, SE, Akt, tahun 2001, hal 3)
“bahasa pemrograman visual yamg berorientasi pada obyek dan juga sebagai sistem”.
C:\TEMP\MELL\PROGRAM\PROGMENU.PRG*: Procedure File *: Documented using Visual FoxPro Formatting wizard version .05*: PROGMENUCLOSE allSET talk offSET stat offSET autosave onSET delete onSET date britSET cent onSET exact onDO form frmmenuutamaDO form fmpassREAD even****** * C:\TEMP\MELL\PROGRAM\FMBACKUP.SCX
CLOSE databaseCLOSE indexSET date britishSELE 1USE PegawaiSET order to niKSELE 2USE JabatanSET order to niKSELE 3USE GajiSET order to noslipSET order to niKSELE 4USE SPTSET order to niK
ENDPROCPROCEDURE Unload
CLOSE allENDPROCName = "Shape1"Caption = "\<Close"Name = "cClose"PROCEDURE Click
thisform.release()ENDPROCCaption = "\<Backup"
Name = "cbackup"PROCEDURE Click
REST from setup.mem additgl=xtgltbbln1="Pegawai"+substr(dtoc(tgl),4,2)+right(dtoc(tgl),2)tbbln2="Jabatan"+substr(dtoc(tgl),4,2)+right(dtoc(tgl),2)tbbln3="Gaji"+substr(dtoc(tgl),4,2)+right(dtoc(tgl),2)tbbln4="Spt"+substr(dtoc(tgl),4,2)+right(dtoc(tgl),2)SELE 1COPY to &tbbln1USE &tbbln1INDEX on niK tag niK candidateSELE 2COPY to &tbbln2USE &tbbln2INDEX on niK tag niK candidateSELE 3COPY to &tbbln3USE &tbbln3INDEX on noslip tag noslip candidateINDEX on niK tag niKSELE 4COPY to &tbbln4USE &tbbln4INDEX on niK tag niKthisform.proses()MESSAGEBOX("Proses Backup Telah Selesai",0,"Informasi")thisform.release()
ENDPROCName = "Label1"Caption = "0%"Name = "Label3"Caption = "50%"Name = "Label4"Caption = "100%"Name = "Label5"Caption = "Backup digunakan untuk membuat duplikat file data"Name = "Label7"Caption = "Klik Backup untuk memulai dan Close untuk Keluar"Name = "Label8"****** * C:\TEMP\MELL\PROGRAM\FMBIOKRY.SCX
PROCEDURE kosongWITH thisform.hal.hal1
.tnip.value=""
.tnama.value=""
.ttempat.value=""
.talamat.value=""
.tTglLahir.value={}
.okelamin.value=1
.cAgama.value=""
.cPendidikan.value=""
.oStatus.value=1
.tJmlAnak.value=0
.tTglMasuk.value={}ENDWITH
ENDPROC
PROCEDURE UnloadPACKCLOSE all
ENDPROCPROCEDURE Load
CLOSE databaseCLOSE indexUSE PegawaiSET order to niK
REPLACE niK with mnomor,;nama with thisform.hal.hal1.tnama.value,;tempat with thisform.hal.hal1.ttempat.value,;Alamat with thisform.hal.hal1.talamat.value,;TglLahir with thisform.hal.hal1.tTglLahir.value,;Kelamin with iif(thisform.hal.hal1.okelamin.value=1,.t.,.f.),;agama with thisform.hal.hal1.cAgama.value,;Pendidikan with thisform.hal.hal1.cPendidikan.value,;Status with iif(thisform.hal.hal1.oStatus.value=1,.t.,.f.),;Anak with thisform.hal.hal1.tJmlAnak.value,;TglMasuk with thisform.hal.hal1.tTglMasuk.value
IF kdjabat<>thisform.hal.hal1.tkdjabat.valueAPPE blank
ENDIF
REPLACE kdjabat with thisform.hal.hal1.tkdjabat.value,;gapok with thisform.hal.hal1.tgapok.value,;TnjFUng with thisform.hal.hal1.tfung.value,;Lembur with thisform.hal.hal1.tlembur.value
Dele all for kdjabat=thisform.hal.hal2.tcari.valuethisform.hal.hal2.grid1.refresh()ENDIFSET filter tothisform.hal.hal2.tcari.setfocus()thisform.hal.hal2.grid1.refresh()
Dele all for kdjabat=thisform.hal.hal2.tcari.valuethisform.hal.hal2.grid1.refresh()ENDIFSET filter tothisform.hal.hal2.tcari.setfocus()thisform.hal.hal2.grid1.refresh()
SELE 5SET order to noslipthisform.tslip.value=noslipthisform.ttglslip.value=TglSLipSET order to niKSET relation to niK into 1thisform.cnomor.value=niKthisform.tnama.value=Pegawai->namaIF Pegawai->status=.t.thisform.tstatus.value="Nikah"ELSEthisform.tstatus.value="Belum"ENDIFthisform.tanak.value=Pegawai->AnakSET order to kdjabatSET relation toSET relation to kdjabat into 3thisform.tnamajabat.value=daftarjabat->Jabatanthisform.tgapok.value=gapokthisform.Anak.value=tunjanakthisform.istri.value=tunjistrithisform.fungs.value=tunjfungthisform.kali.value=kalijamthisform.tmbjam.value=jamngajarthisform.ttrans.value=TunjTransthisform.Asr.value=potAsrthisform.Sos.value=PotSos
WITH thisform.hal.hal1.tslip.value="".ttglslip.value={}.cnomor.value="".tnama.value="".tnamajabat.value="".tstatus.value="".tanak.value=0.tgapok.value=0.Anak.value=0.istri.value=0.fungs.value=0.lbr.value=0.kali.value=0.tmbjam.value=0.ttrans.value=0.tlembur.value=0.Asr.value=0
PUBLIC Gaber,pkk,ank,ist,fug,sjr,brs,jbt,hsl,gjr,pns,psim,;ppinj,ptab,pln2,brk,ars
thisform.kosong()ENDPROCPROCEDURE Unload
PACKCLOSE all
ENDPROCPROCEDURE Load
CLOSE databaseCLOSE indexUSE
SET date britishSELE 1USE PegawaiSET order to niKSELE 2USE tblgajigtSET order to kdjabatSELE 3USE daftarjabatSET order to kdjabatSELE 4USE JabatanSET order to niKSELE 5USE GajiSET order to noslip
MESSAGEBOX("No Slip Tidak Boleh Sama",0,"Informasi") thisform.hal.hal1.cpilih.cadd.enabled=.t. thisform.hal.hal1.cpilih.csave.enabled=.f. thisform.hal.hal1.cpilih.cadd.setfocus()
REST from setup.mem addithisform.hal.hal1.ttglslip.value=xtglthisform.hal.hal1.cnomor.setfocus()CASE pilih=2
IF noslip<>thisform.hal.hal1.tslip.valueAPPE blank
ENDIFREPLACE noslip with thisform.hal.hal1.tslip.value,;
TglSLip with thisform.hal.hal1.ttglslip.value,;niK with thisform.hal.hal1.cnomor.value,;
kdjabat with mkdjabat,;gapok with thisform.hal.hal1.tgapok.value,;tunjanak with thisform.hal.hal1.Anak.value,;tunjistri with thisform.hal.hal1.istri.value,;tunjfung with thisform.hal.hal1.fungs.value,;kalijam with thisform.hal.hal1.kali.value,;jamngajar with thisform.hal.hal1.tmbjam.value,;Lembur WITH thisform.hal.hal1.tlembur.VALUE,;thr with thisform.hal.hal1.tThr.value,;TunjTrans with thisform.hal.hal1.ttrans.value,;potAsr with thisform.hal.hal1.Asr.value,;PotSos with thisform.hal.hal1.Sos.value
cet=messagebox('Mau Cetak Data ?',4,'Confirmasi')IF cet=6
cetak=getprinter()SET printer to name(cetak)SET filter to noslip=thisform.hal.hal1.tslip.valueREPORT form rpgaji.frx to printerSET filter to
REST from setup.mem addikl=thisform.hal.hal1.kali.valuethisform.hal.hal1.tmbjam.value=int(kl*xJam)pkk=thisform.hal.hal1.tgapok.valueank=thisform.hal.hal1.Anak.valueist=thisform.hal.hal1.istri.valuefug=thisform.hal.hal1.fungs.valuetrn=thisform.hal.hal1.ttrans.valuelbr=thisform.hal.hal1.tlembur.valuethr=thisform.hal.hal1.tThr.valuejam=thisform.hal.hal1.tmbjam.valueAsr=thisform.hal.hal1.Asr.valueSos=thisform.hal.hal1.Sos.valueGaber=(pkk+ank+ist+fug+jam+thr+lbr+trn)-(Asr+Sos)
PUBLIC mkdjabatSELE 5SET order to nosliptbln=thisform.hal.hal1.ttglslip.valueLOCATE for niK=thisform.hal.hal1.cnomor.value .and. substr(dtoc(TglSLip),4,2)=substr(dtoc
Caption = "Form Jabatan "Name = "Form1"PROCEDURE tampil
**sele 3**set order to NIP*SET RELA TO NIP INTO 1*thisform.cnomor.value=nip***thisform.tnama.value=pegawai->nama*thisform.cKDJABAT.value=Kdjabat*set order to kdjabat*set rela to*set rela to kdjabat into 2*Thisform.tjabatan.value=daftarjabat->Jabatan*hisform.tGol.value=Gol*thisform.cjns.value=Jenis*thisform.ttgltetap.value=tgltetap
ENDPROCPROCEDURE kosong
WITH thisform.hal.hal1.cnomor.value="".tnama.value=''.cKDJABAT.value=''.tjabatAn.value=''.ttgltetap.value={}
CLOSE indexSET date britishSELE 1USE PegawaiSET order to niKSELE 2USE daftarjabatSET order to kdjabatSELE 3USE JabatanSET order to niKSET order to kdjabat
WITH thisform.hal.hal1.tnik.value="".tnama.value="".talamat.value="".tstatus.value="".tanak.value=0.tTgl.value={}.tpok.value=0.ttnj.value=0.thr.value=0.tiur.value=0.tjml.value=0.tThr.value=0.tbrt.value=0.tpen1.value=0.tpen2.value=0.tkur.value=0.tneto.value=0*thisform.tntsbl.value=0*thisform.tntsth.value=0.tptkp.value=0.tpkp.value=0.tpph_kpsth.value=0*thisform.tpph_pot.value=0.tutang.value=0.tpph.value=0
ENDWITHENDPROCPROCEDURE Unload
PACKCLOSE all
ENDPROCPROCEDURE Load
CLOSE databaseCLOSE inde
SET date britishSELE 1USE PegawaiSET order to niKSELE 2USE GajiSET order to niKSELE 3USE SPTSET order to niK
CASE pilih=2APPE blankREPLACE niK with thisform.hal.hal1.tnik.value,;
tglpph with thisform.hal.hal1.tTgl.value,;Gaji with thisform.hal.hal1.tpok.value,;tunjangan with thisform.hal.hal1.ttnj.value,;Honor with thisform.hal.hal1.thr.value,;iuran with thisform.hal.hal1.tiur.value,;thr with thisform.hal.hal1.tThr.value,;Neto with thisform.hal.hal1.tneto.value,;danpen1 with thisform.hal.hal1.tpen1.value,;danpen2 with thisform.hal.hal1.tpen2.value,;bruto with thisform.hal.hal1.tbrt.value,;ptkp with thisform.hal.hal1.tptkp.value,;pkp with thisform.hal.hal1.tpkp.value,;pkp_th with thisform.hal.hal1.tpph_kpsth.value,;utang with thisform.hal.hal1.tutang.value
*-sele 2*count for nik=thisform.hal.hal1.tnik.value .and. ;* year(tglslip)=year(thisform.hal.hal1.ttgl.value) to akeh*if akeh >1* mnik=thisform.hal.hal1.tnik.value* go botto* set filter to nik=mnik*endif
ENDPROCPROCEDURE Click
SELE 1
IF empty(thisform.hal.hal1.tnik.value)MESSAGEBOX("Data Belum Dimasukkan",0,"Informasi")
Caption = "50%"Name = "Label4"Caption = "100%"Name = "Label5"Caption = "Reindex digunakan untuk mengurutkan ulang file data"Caption = "Klik Reindex untuk memulai dan Close untuk Keluar"Name = "Label8"****** * C:\TEMP\MELL\PROGRAM\FMRESTORE.SCX
Name = "Dataenvironment"Caption = "Restore"BackColor = 192,192,192Name = "Form1"PROCEDURE proses
LOCAL x,yx=1DO while x<=40Y=trim(thisform.label1.caption)thisform.label1.caption=y+"I"
SELE 1COPY to BckGaji.DbfCOPY to BckGaji.ndxDele all for TglSLip < tglPACKSELE 2COPY to BckSPt.DbfCOPY to BckSPt.ndxDele all for tglpph < tglPACK
ELSEMESSAGEBOX("Belum Saatnya Tutup Buku",0,"Informasi")RETURN
ENDIFthisform.proses()MESSAGEBOX("Proses Tutup Buku Telah Selesai",0,"Informasi")thisform.release()
ENDPROCCaption = ""Name = "Label1"Caption = "0%"Name = "Label3"Caption = "50%"Name = "Label4"Caption = "100%"Name = "Label5"Caption = "Tutup Buku digunakan untuk menghapus file-file tdk terpakai"Name = "Label7"Caption = "Klik Tutup Buku untuk memulai dan Close untuk Keluar"Name = "Label8"Name = "Shape1"****** * C:\TEMP\MELL\PROGRAM\FRMMENUUTAMA.SCX
Name = "Dataenvironment"Caption = "MENU UTAMA "
Name = "Form1"PROCEDURE Init
DO menugaji.mpr with this,.t.ENDPROCPROCEDURE Destroy
* * 06-06-2003 MENUGAJI.MPR 09:19:59* * ************************************** ** * Author's Name* ** * Copyright (C) 2003 Company Name* * Address* * City, Zip* ** * Description:* * This PROGRAM was automatically generated BY GENMENU.* ** ************************************** To attach this menu to your Top-Level form,* call it from the Init event of the form:* Syntax: DO <mprname> WITH <oFormRef> [,<cMenuname>|<lRename>][<lUniquePopups>]* oFormRef - form object reference (THIS)* cMenuname - name for menu (this is required for Append menus - see below)* lRename - renames Name property of your form* lUniquePopups - determines whether to generate unique ids for popup names* example:* PROCEDURE Init* DO mymenu.mpr WITH THIS,.T.* ENDPROC* Use the optional 2nd parameter if you plan on running multiple instances* of your Top-Level form. The preferred method is to create an empty string* variable and pass it by reference so you can receive the form name after* the MPR file is run. You can later use this reference to destroy the menu.
* PROCEDURE Init* LOCAL cGetMenuName* cGetMenuName = ""* DO mymenu.mpr WITH THIS, m.cGetMenuName* ENDPROC* The logical lRename parameter will change the name property of your* form to the same name given the menu and may cause conflicts in your* code if you directly reference the form by name.* You will also need to remove the menu when the form is destroyed so that it does* not remain in memory unless you wish to reactivate it later in a new form.* If you passed the optional lRename parameter as .T. as in the above example,* you can easily remove the menu in the form's Destroy event as shown below.* This strategy is ideal when using multiple instances of Top-Level forms.* example:* PROCEDURE Destroy* RELEASE MENU (THIS.Name) EXTENDED* ENDPROC* Using Append/Before/After location options:* You might want to append a menu to an existing Top-Level form by setting* the Location option in the General Options dialog. In order to do this, you* must pass the name of the menu in which to attach the new one. The second* parameter is required here. If you originally created the menu with the lRename* parameter = .T., then you can update the menu with code similar to the following:* example:* DO mymenu2.mpr WITH THISFORM,THISFORM.name* Using lUniquePopups:* If you are running this menu multiple times in your application, such as in multiple* instances of the same top-level form, you should pass .T. to the lUniquePopups* parameter so that unique popup names are generated to avoid possible conflicts.
* example:* PROCEDURE Init* DO mymenu.mpr WITH THIS,.T.,.T.* ENDPROC* Note: Parm4-Parm9 are not reserved and freely available for use with your menu code.
LOWER(m.oFormRef.BaseClass) # 'form' OR ;m.oFormRef.ShowWindow # 2
MESSAGEBOX([This menu can only be called from a Top-Level form. Ensure that your form's ShowWindow property is set to 2. Read the header section of the menu's MPR file for more details.])
RETURNENDIFm.cTypeParm2 = TYPE("m.getMenuName")m.cMenuName = SYS(2015)m.cSaveFormName = m.oFormRef.NameIF m.cTypeParm2 = "C" OR (m.cTypeParm2 = "L" AND m.getMenuName)
m.oFormRef.Name = m.cMenuNameENDIFIF m.cTypeParm2 = "C" AND !EMPTY(m.getMenuName)
m.cMenuName = m.getMenuNameENDIFDIMENSION a_menupops[4]IF TYPE("m.lUniquePopups")="L" AND m.lUniquePopups
FOR nTotPops = 1 TO ALEN(a_menupops)a_menupops[m.nTotPops]= SYS(2015)
ENDIF* ************************************** ** * Menu Definition* ** *********************************************************DEFINE MENU (m.cMenuName) IN (m.oFormRef.Name) BARDEFINE PAD _0yy0k05oi OF (m.cMenuName) PROMPT "\<Utility" COLOR SCHEME 3 ;
KEY ALT+U, ""DEFINE PAD _0yy0k05ok OF (m.cMenuName) PROMPT "\<Input Data" COLOR SCHEME 3 ;
KEY ALT+I, ""DEFINE PAD _0yy0k05ol OF (m.cMenuName) PROMPT "\<Transaksi" COLOR SCHEME 3 ;
KEY ALT+T, ""DEFINE PAD _0yy0k05om OF (m.cMenuName) PROMPT "\<Laporan" COLOR SCHEME 3 ;
KEY ALT+L, ""ON PAD _0yy0k05oi OF (m.cMenuName) ACTIVATE POPUP (a_menupops[1])ON PAD _0yy0k05ok OF (m.cMenuName) ACTIVATE POPUP (a_menupops[2])ON PAD _0yy0k05ol OF (m.cMenuName) ACTIVATE POPUP (a_menupops[3])ON PAD _0yy0k05om OF (m.cMenuName) ACTIVATE POPUP (a_menupops[4])
DEFINE POPUP (a_menupops[1]) MARGIN RELATIVE SHADOW COLOR SCHEME 4DEFINE BAR 1 OF (a_menupops[1]) PROMPT "\<Configurasi Sistem"DEFINE BAR 2 OF (a_menupops[1]) PROMPT "\-"DEFINE BAR 3 OF (a_menupops[1]) PROMPT "Tabel Daftar Ja\<batan"
DEFINE BAR 4 OF (a_menupops[1]) PROMPT "Tabel \<Gaji Pegawai"DEFINE BAR 5 OF (a_menupops[1]) PROMPT "\-"DEFINE BAR 6 OF (a_menupops[1]) PROMPT "Reinde\<x"DEFINE BAR 7 OF (a_menupops[1]) PROMPT "Pass\<word"DEFINE BAR 8 OF (a_menupops[1]) PROMPT "\-"DEFINE BAR 9 OF (a_menupops[1]) PROMPT "Ba\<ckup"DEFINE BAR 10 OF (a_menupops[1]) PROMPT "Re\<store"DEFINE BAR 11 OF (a_menupops[1]) PROMPT "\-"DEFINE BAR 12 OF (a_menupops[1]) PROMPT "Tutup \<Buku"DEFINE BAR 13 OF (a_menupops[1]) PROMPT "\-"DEFINE BAR 14 OF (a_menupops[1]) PROMPT "E\<xit"ON SELECTION BAR 1 OF (a_menupops[1]) do form fmconfigON SELECTION BAR 3 OF (a_menupops[1]) do form fmdaftarjabatON SELECTION BAR 4 OF (a_menupops[1]) do form fmdaftargajiON SELECTION BAR 6 OF (a_menupops[1]) do form fmreindexON SELECTION BAR 7 OF (a_menupops[1]) do form fmpassbaruON SELECTION BAR 9 OF (a_menupops[1]) do form fmbackupON SELECTION BAR 10 OF (a_menupops[1]) do form fmrestoreON SELECTION BAR 12 OF (a_menupops[1]) do form fmtubukON SELECTION BAR 14 OF (a_menupops[1]) ;
DO _0yy0k05p2 ;IN LOCFILE("MELLY\MENUGAJI" ,"MPX;MPR|FXP;PRG" ,"WHERE is MENUGAJI?")
DEFINE POPUP (a_menupops[2]) MARGIN RELATIVE SHADOW COLOR SCHEME 4DEFINE BAR 1 OF (a_menupops[2]) PROMPT "Biodata \<Pegawai"ON SELECTION BAR 1 OF (a_menupops[2]) do form fmbiokryDEFINE POPUP (a_menupops[3]) MARGIN RELATIVE SHADOW COLOR SCHEME 4DEFINE BAR 1 OF (a_menupops[3]) PROMPT "Jabatan Pegawai"DEFINE BAR 2 OF (a_menupops[3]) PROMPT "Penggajian Pegawai"DEFINE BAR 3 OF (a_menupops[3]) PROMPT "\-"DEFINE BAR 4 OF (a_menupops[3]) PROMPT "Spt Tahunan"ON SELECTION BAR 1 OF (a_menupops[3]) do form fmjabatON SELECTION BAR 2 OF (a_menupops[3]) do form fmgajipgwON SELECTION BAR 4 OF (a_menupops[3]) do form fmpphDEFINE POPUP (a_menupops[4]) MARGIN RELATIVE SHADOW COLOR SCHEME 4DEFINE BAR 1 OF (a_menupops[4]) PROMPT "Laporan Data \<Pegawai"DEFINE BAR 2 OF (a_menupops[4]) PROMPT "Laporan \<Jabatan Pegawai"DEFINE BAR 3 OF (a_menupops[4]) PROMPT "Laporan \<Gaji Pegawai"DEFINE BAR 4 OF (a_menupops[4]) PROMPT "\-"DEFINE BAR 5 OF (a_menupops[4]) PROMPT "Laporan Perhitungan PPh Psl 21"DEFINE BAR 6 OF (a_menupops[4]) PROMPT "Laporan Daftar Pegawai Tetap"ON SELECTION BAR 1 OF (a_menupops[4]) report form rppegawai previewON SELECTION BAR 2 OF (a_menupops[4]) report form RPJABAT previewON SELECTION BAR 3 OF (a_menupops[4]) ;
DO _0yy0k05ps ;IN LOCFILE("MELLY\MENUGAJI" ,"MPX;MPR|FXP;PRG" ,"WHERE is MENUGAJI?")
ON SELECTION BAR 5 OF (a_menupops[4]) report form rp1721_a1 previewON SELECTION BAR 6 OF (a_menupops[4]) report form rp1721_a previewActivate MENU (m.cMenuName) NOWAITIF m.cTypeParm2 = "C"
ENDIF ************************************** ** * _0YY0K05P2 ON SELECTION BAR 14 OF POPUP utility* ** * Procedure Origin:* *
* * From Menu: MENUGAJI.MPR, Record: 23* * Called By: ON SELECTION BAR 14 OF POPUP utility* * Prompt: Exit* * Snippet: 1* * ************************************
PROCEDURE _0yy0k05p2keluar=messagebox("Yakin Anda Akan Keluar..!!",4+32,"Confirmasi")IF keluar=6
Application.ActiveForm.release()ENDIF* ************************************** * _0YY0K05PS ON SELECTION BAR 3 OF POPUP laporan* * Procedure Origin:* * From Menu: MENUGAJI.MPR, Record: 38* * Called By: ON SELECTION BAR 3 OF POPUP laporan* * Prompt: Laporan Gaji Pegawai* * Snippet: 2* *************************************
PROCEDURE _0yy0k05psUSE GajiREST from setup.mem addibulan=substr(dtoc(xtgl),4,2)tahun=right(dtoc(xtgl),4)SET filter to substr(dtoc(TglSLip),4,2)=bulan ;
.and. right(dtoc(TglSLip),4)=tahunREPORT form rpgajigt.frx previewSET filter toUSE
LAPORAN JABATANDELTA COMPUTER TRAINING CENTER SURAKARTA
Tanggal : 03/01/05 Hal :1
No NIK NAMA PEGAWAI NAMA JABATAN TGL. KETETAPAN1 199909.001 INDRA RAHADI, S. KOM MANAJER 27/09/992 200501.003 SURYANTI ADMINISTRASI 09/01/053 200501.004 AGUS AKADEMIK 09/01/054 200501.006 MELLISA R. KEUANGAN 10/01/05
SPT TAHUNANPAJAK PENGHASILAN PASAL 21
CV DELIMA SURAKARTA
DAFTAR PEGAWAI TETAPNomor Nik Nama Karyawan Penghasilan
Bruto (Rp)PPH Psl 21 Terutang (Rp)
1 199909.001 INDRA RAHADI, S. KOM 15756000 4604102 200501.003 SURYANTI 5910000 1367253 200501.004 AGUS 5910000 1367254 200501.006 MELLISA R. 5910000 136725
JUMLAH 3 33486000 870585
PENGHITUNGAN DAN PENGHASILAN PPh PASAL 21No Nik Nama Gaji Tunjang Honor Iuran Thr
1 199909.001 INDRA RAHADI, S. KOM 8400000 5016000 1820000 180000 700002 200501.003 SURYANTI 3600000 1980000 210000 180000 300003 200501.004 AGUS 3600000 1980000 210000 180000 300004 200501.006 MELLISA R. 3600000 1980000 210000 180000 30000
Laporan Biodata Pegawai
DELTA COMPUTER TRAINING CENTER SURAKARTATanggal : 03/01/05 Hal: 1NO NIK NAMA ALAMAT TGL. LAHIR
1 199909.001 INDRA RAHADI, S. KOM Gumpang Kartasura Sukoharjo 09/12/752 200501.003 SURYANTI Perum UNS V Palur 12/01/773 200501.004 AGUS Bekonang Sukoharjo 23/06/764 200501.006 MELLISA R. Jl. Randu no.3 Purwosari Slo 27/04/77
Tanggal : 01/02/05 Hal: 1NO No. Slip Tgl Slip NIK NAMA Kd
JabatJabatan
1 20050201-001 01/02/05 199909.001 INDRA RAHADI, S. KOM DTC01 MANAJER2 20050201-002 01/02/05 200501.003 SURYANTI DTC02 ADMINIS3 20050201-003 01/02/05 200501.004 AGUS DTC03 AKADEMI4 20050201-004 01/02/05 200501.006 MELLISA R. DTC04 KEUANGA
LAMPIRAN RANCANGAN DOMAIN ISIPADA DIALOG INPUT
Rancangan Domain Isi 4.1. Dialog Input Daftar Jabatan Pegawai
1. Input Kode Jabatan
2. Input Nama Jabatan
Rancangan Domain Isi 4.2. Dialog Input Daftar Gaji Pegawai
1. Input Kode Jabatan
2. Input Gaji Pokok
3. Input Tunjangan Fungsional
4. Input Lembur
Rancangan Domain Isi 4.3. Dialog Input Biodata Pegawai
1. Input NIK
2. Input Nama Pegawai
3. Input Tempat Lahir
4. Input Tanggal Lahir
5. Input Alamat
6. Input Agama
7. Input Agama
8. Input Jumlah Anak
9. Input Tanggal Masuk
Rancangan Domain Isi 4.4. Dialog Input Jabatan Pegawai
Gambar 4.6. Desain dialog sub menu laporan4.3.7. DESAIN INPUT TABEL DAFTAR JABATAN
Input tabel daftar jabatan berfungsi untuk mengisi jabatan yang ada
di Delta Computer Training Center Surakarta yang berisikan tentang kode
jabatan dan nama jabatan.
TATA LETAK DIALOG LAYARUntuk Proyek : Delta Computer Training Center SurakartaNomor Proyek : 01Sistem : Perhitungan PPh pasal 21Tahap : Desain Input TerinciNomor Kamus Data : 01Nomor Dialog : 01Nama Dialog : Input Daftar Jabatan PegawaiNama Form : Datar Jabatan Pegawai
Gambar 4.7. Desain input daftar jabatan pegawai
Nomoe File : 01 Tipe File : IndukNama File : Daftarjabat.dbf Organisasi : IndexPanjang Record : 25 Field kunci : kdjabatVolume : 24 Media : HarddiskKejadian : 1 kali
Tabel 4.1. Kamus data daftar jabatan
NO si�:�Index�Panj an g Resa :�25�Field kunci�: �V olume�: �24�Media�: Ha rd disk�Kejadian k aliTabel 4.1 . Kamus da ta daftar jabata�
Rancangan Domain Isi 4.2. Dialog Input Daftar Gaji Pegawai
4.3.8. DESAIN INPUT DAFTAR GAJI PEGAWAI
Input daftar gaji pegawai berfungsi untuk mengisi gaji yang diterima
oleh pegawai tetap di Delta Computer Training Center Surakarta yang
berisikan tentang kode jabatan, gaji pokok, tunjangan fungsional dan upah
lembur.
TATA LETAK DIALOG LAYARUntuk Proyek : Delta Computer Training Center SurakartaNomor Proyek : 01Sistem : Perhitungan PPh pasal 21Tahap : Desain Input TerinciNomor Kamus Data : 02Nomor Dialog : 02Nama Dialog : Input Daftar Jabatan PegawaiNama Form : Data Gaji Pegawai
Gambar 4.8. Desain input daftar gaji pegawai.
Nomar File : 02 Tipe File : IndukNama File : Tblgajigt.dbf Organisasi : IndexPanjang Record : 26 Field kunci : KdjabatVolume : 24 Media : HarddiskKejadian : 1 kali
Tabel 4.2. Kamus data tabel gaji
NO nput daftar gaj i pe ga i �Nomar Fil e �:�02�Te� :�Induk�Nama File�: T bl ga jigt.dbf�Orgasi �:�Index�Pa njang Re co rd�:�26�Fieun ci�: Kdjabat�Volume�:�24�Medi a� : Harddisk�Kejadian�: i Tabel 4 .2. Kam us d ata tabel ga
di Delta Computer Training Center Surakarta yang berisikan tentang nomor
induk karyawan (nik), nama pegawai, tpt_lahir, tgl_lahir, alamat, jenis
kelamin, agama, pendidikan, status, jumlah anak dan tanggal masuk.
TATA LETAK DIALOG LAYARUntuk Proyek : Delta Computer Training Center SurakartaNomor Proyek : 01Sistem : Perhitungan PPh pasal 21Tahap : Desain Input TerinciNomor Kamus Data : 03Nomor Dialog : 03Nama Dialog : Input Biodata PegawaiNama Form : Data karyawan
Gambar 4.9. Desain input biodata pegawai
Nomor file : 03 Tipe file : IndukNama file : Pegawai.dbf Organisasi : IndexPanjang record : 105 Field kunci : NikVolume : 12 Media : HarddiskKejadian : 1 kali
Tabel 4.3. Kamus data input pegawai
NO dan tanggal mas uk . �Tk ETAK DIALO G LAYAR�ye k�:� Delt a Com puter Training Centerak arta�Nomor Pr oyek� :� 01 Sistem�:�Perhga n PPh pa sal 21 Ta hap �:�Desain Inper inci�Nomor Kamus Data � :� 03�Nomor Dialo
03 Nama Dialog�:�I nput Biodat a Pegawai�NFo rm�:�Da ta kary aw an �Gamb.9 . Desai n input b io data pei �Nomor file�:�03�Tipe fi le �:�Induk�Nama �: �Pegaw ai.dbf �O rg anisasIn dex�Panjang recor d� :� 105�Field ku:�N ik�Volume�: �12�Media� �H ar ddisk�Kejad:�1 kaliTabel 4 .3. Kamus d at a input pegawa
��NO��Nama item data�������������Di sistem�Diprog
Sist
em : Perhitungan PPh pasal 21�Tahap :Desain Inpu
Input transaksi jabatan pegawai berfungsi untuk jabatan pegawai
yang ada di Delta Computer Training Center Surakarta yang berisikan
tentang nomor induk karyawan (nik), nama pegawai, kode jabatan, nama
jabatan serta tanggal ketetapan.
TATA LETAK DIALOG LAYARUntuk Proyek : Delta Computer Training Center SurakartaNomor Proyek : 01Sistem : Perhitungan PPh pasal 21Tahap : Desain Input TerinciNomor Kamus Data : 04Nomor Dialog : 04Nama Dialog : Transaksi PegawaiNama Form : Jabatan
Gambar 4.10. Desain input transaksi pegawai
Nomor file : T1 Tipe file : IndukNama file : Jabatan.dbf Organisasi : IndexPanjang record : 73 Field kunci : NikVolume : 12 Media : HarddiskKejadian : 1 kali
Tabel 4.4. Kamus data input transaksi jabatan pegawaiNO rm�:�Jabatan G am baFo 0. Desain input traneg awai ��No mo r f ile�:�T1�Tipe file�:�k Nama file�:�J abata n. dbf �Organisasi�:ex �Panjang recor d�:�73�F ie ld kunci�:�Nikme �:�12�Media��Harddis k Kej adian�:�1 kalab el 4.4.
jumlah anak, potongan asuransi, potongan sosial, upah lembur, jam ngajar,
THR dan gaji bersih.
TATA LETAK DIALOG LAYAR
Untuk Proyek : Delta Computer Training Center SurakartaNomor Proyek : 01Sistem : Perhitungan PPh pasal 21Tahap : Desain Input TerinciNomor Kamus Data : 05Nomor Dialog : 05Nama Dialog : Transaksi penggajian PegawaiNama Form : Penggajian
Gambar 4.11. Desain input transaksi penggajian
Nomor file : T2 Tipe file : IndukNama file : Gaji.dbf Organisasi : indexPanjang record : 159 Field kunci : NoslipVolume : 12 Media : HarddiskKejadian : 1 kali
Tabel 4.5. Kamus data input transaksi penggajian pegawai
NO pegawai berfun gs i unn erhitungan gaji pegag ada di D elta Co mp ute r Training Centera kart a ya ng be risikan no slip gaji,gg al sl ip, n ik , n ama, jabatan,i pokok, tu njangan an ak, tunjangan istrinj angan fungsi onal, tu nj angan transas i, status,
jumlah anak, po to ngan asuransi,
ng an sosial, upah
lembur, ja m ng ajar, THR dan ga
er sih. �TATA LETAK DIAL
OG LAYAR Un tu k Proyek�:�Delta Comp
T raining Center Surakart
a�Nomor Pr oy ek �:�01�Sistem�:�Perhitu
PPh pasal 21�Tahap�:�
Desain In pu t Terinci�Nomor Ka
Dat a �:�05�Nomor D ialog �:�05 Nama Dialogran saksi pen
ggajian Pegawa i Na ma Form�:�Pengga
Gambar 4.11. Desain in pu t transaksi pajia n��Nomo r file� :� T2 �Tipe f:�I nduk Nama fi le �:�Gaji.dbf�nis asi�:�index Panjang r ec ord�:�159�Fikun ci�: �Nos li p Volume�:�12�Media�:�dis k�Kejadian� :�1 kali Ta be l 4.5. Kamu
4.3.12. DESAIN INPUT TRANSAKSI SPT TAHUNAN
Input transaksi SPT tahunan berfungsi untuk Perhitungan pajak
penghasilan (PPh) pasal 21 bagi pegawai tetap di Delta Computer Training
Center Surakarta.
TATA LETAK DIALOG LAYARUntuk Proyek : Delta Computer Training Center SurakartaNomor Proyek : 01Sistem : Perhitungan PPh pasal 21Tahap : Desain Input TerinciNomor Kamus Data : 06Nomor Dialog : 06Nama Dialog : Transaksi SPT TahunanNama Form : PPh Pasal 21
Gambar 4.12. Desain input transaksi spt tahunan
Nomor file : T3 Tipe file : IndukNama file : SPT.dbf Organisasi : indexPanjang record : 132 Field kunci : NikVolume : 1 Media : HarddiskKejadian : 1 kali
Tabel 4. 6 . Kamus data input transaksi spt tahunan
NO amngajar�N�7�Ja m ng aj�J ��18�Gaji Bersih�Gajaj i be rsih �� 4 .3.12. DESAIN INPUT SA KSI SPT TAHUANIn pu t t ransaksi SPT na n berfu ngsi un tu k P erhitunpa jak penghas ilan ( PP h) pasal 21 bpe gawai teta p di Delt a Co mputer Tra
g C enter Surakarta .��TATA LET AK DIALOG L�U ntuk Proyek �:�Del ta C omputer Trag Center Su rakarta �N om or Proyek�:�01�Sis:� Perhitu ngan PP h pa sal 21�Tahap�:�Dn Inpu t Te ri nc i�Nomor Kamus Data ��No mor Di alog�: �0 6 Nama Dialog�:�Trani SPT Ta hunan�N am a Form�:�
Pas al 21Gamb ar 4. 12 . Desain inputnsak si spt
tahunan�Nomor f il e� :�T3�Tipe file�:
uk Nama file�:�SPT
.dbf�Org an is asi�:�index�Panj
rec ord�:� 132�Fi el d kunci�:�Nik�Volum1�M edia� :�Har dd is k�Kejadian�:�1 kaliTa
Laporan data pegawai ini digunakan untuk melaporkan jumlah pegawai tetap
di Delta Computer Training Center Surakarta.
Laporan Biodata PegawaiDelta Computer Training Center SurakartaTanggal : dd/ mm/ yy
No Nik Nama Alamat Tgllahir Jenis Kelamin99 X(10) X(30 X(40) Dd/mm/yy L(1)
Agama Pend Status Anak TglmasukX(10 X(3) L(1) 99 Dd/mm/yy
Gambar 4.13. Desain output data pegawai.
Nomar File : P1 Tipe File : IndukNama File : Pegawai.dbf Organisasi : IndexPanjang Record : 123 Field kunci : NikVolume : 12 Media : HarddiskKejadian : 1 kali
Tabel 4.7. Kamus data output data pegawai
N0 urakarta.�Lapor an B io S Pegawai�De lta Computni ng C ente r Sur akarta�Tanggal : dd/ yy ���No�Nik�Nam a�Ala ma t�T gllahir�Jenisam in���� 99�X(10 ) X(3 0�X(40)mm /yy�L(1)����� �Agama Pe nd Status�Anak�Tsu k�����X(10�X(3)�L(1)�99 �D d/ mm/yy��Gamba13 . Desain outpu t data p eg aw ai.��Nomar Fil: P1�Tip e File �: �In duk�Nail e�: Pegawai .dbf�Organi sa si �:�Index�Panjang Re�: 123�Fi eld kun ci �: Nik�Ve�: 12�Media�: Hardd is k Kejadian�: 1i Tabel 4.7. Ka mus data ou tp ut data pegawa�
�X(3)�L(1)�99�Dmm/ yy�� Gambar 4.13 . Desain outp ut data pegawai.��Nole �: P1 �Tipe File� :�Indu k�Nama Fi
�: Pegawai.dbf�Organisasi�:�Index�Panjang Rec
ord : 123 Field kunci : Nik�Volume: 12Mediadisk�Kejadian : 1 kaliTabel 4.7. Kamus data output data pegawai���N0��Nama item data�������������Di sistem�Diprogram�����������1
Nik�Nik�C�10�Nomor Induk Karyawan����
�Nam
a Pegawai�Nama C 30 �Nam egawai���� �3�AlamatC 40�A lama t ��� �4�Tempat Lahir�Tempa10 �Tempat lahir �����5�T an gg al lahir�Tgllahir�D�8gg al lahir �����6 �J eni s Kelamila min�L�1�Jenis kelamin�� �� �7 �Agama�Agama�C�10
a
3 LAPORAN GAJI PEGAWAI TETAP
Laporan ini digunakan untuk melaporkan jumlah gaji yang diterima oleh
pegawai tetap di Delta Computer Training Center Surakarta.
Laporan Gaji PegawaiDelta Computer Training Center SurakartaTanggal : dd/mm/yy
No Noslip Tglmasuk
Nik Nama Kdjabat Jabatan Gaji pokok
Tunjang anak
99 X(10) Dd/mm/yy
X(10) X(30) X(5) X(20) 9(7) X(7)
Tunjang istri
Tunjang fungsional
tunjang transportasi
Kali ngajar
Jam ngajar
Potong sosial
Potong asuransi
Gaji pokok
X(7) X(7) X(7) 99 99 9(7) 9(7) 9(7)Total 9(10)
Gambar 4.15. Desain output gaji pegawai
Nomar File : P3 Tipe File : IndukNama File : Gaji.dbf Organisasi : IndexPanjang Record : 105 Field kunci : NikVolume : 12 Media : HarddiskKejadian : 1 kali
Tabel 4.9. Kamus data output gaji.
NO · RAN GAJI PEGAWA · I · TE · TAPO oran ini d igunakan ula porkan jumlah gaji y an g d iterima oleh peg t etap di Delta Compute r Tr aining Center Suraa. �Lap oran G aji Pegawai�Delta Computra ining Center Surakart a Ta nggal : dd/mm� No�Noslip�T glmasu k Ni k�Nama�KdjaJa batan�Gaji poko k�Tunjang a na k�����99�X(10)m/ yy�X(10)�X(30)�(5)�X(20) 9( 7) �X(7)������Tunjis tri�Tunjang fung
sional�tunjang t ra nsportasi�Kali ngajar
n gajar�Pot ong sosi al �P otong asui�G aji pokok�� ���X(7)�X 7) �X (7)�99�99�99(7 )�9(7) ����Tot al �9 (10)��bar 4.15. Des
ain output gaji pegawai N omar File : P3
Tipe File� : k
�Nam
a File�: Gaji.d bfuk�N
sasi�:�Ind ex�Panjang�:� 105�Field
k i� Nik�Vo lu me �:�12�Media�: Har
4 LAPORAN PERHITUNGAN PPH PASAL 21
Laporan ini digunakan untuk melaporkan perhitungan PPh Pasal 21 atas
pegawai tetap di Delta Computer Training Center Surakarta.
SPT TahunanPajak Penghasilan pasal 21
DTC
Perhitungan Pajak Penghasilan (PPh) Pasal 21
No Nik Nama Gaji Tunjang Honor Iuran THR Dana Pensiun1
99 X(10) X(30) 9(7) 9(7) 9(7) 9(7) 9(7) 9(7)
Dana Pensiun2
Jumlah Neto
PTKP PKP PKP_TH Utang Tgl PPh
9(7) 9(8) 9(8) 9(8) 9(8) 9(8) Dd/mm/yy
Gambar 4.16. Desain output perhitungan PPh pasal 21
Nomar File : P4 Tipe File : IndukNama File : SPT.dbf Organisasi : IndexPanjang Record : 132 Field kunci : NikVolume : 1 Media : HarddiskKejadian : 1 kali
Tabel 4.10. Kamus data output SPT
NO Asuransi�Potas r N 7an gan asuran si�����15n Sosial �Po ts os �N�7�Potongos ial ��� · L · APO· RAN PERHITUNGAN PP
· 2· 1Laporan in i digun ak an untuk melaporkan perhitn PPh P asal 21 a tas pai tetap di Delta Comp ut er Training Centerak arta. SPT Ta hu na n�Pajak Penghan pasal 21�DTC Pe rhitungan Pajang hasi lan (P Ph ) Pasal 21���No�Nik
aGa
ji�Tunjang�Hono r Iu raGa �Dana Pens iun1�����9�X (30)�9(7)�9(7) 9(7)�9(7 ) 9( 7)�9(7)������Dana P
)�9(8)�99(8 )�Dd/m m/yy�� Ga mbar 4.16. Desainput perh itung an P Ph pasal 21�Nomale �:�P 4�Tip e Fi le�:�Induk�Nama File�:dbf �Org anis as i� :�Index�Panjang Record�2�F ield kunci�: Nik�V ol um e�:�1�Media�: Harddisdia n�: 1 kali Ta be l 4.10. Kamus data out
5 LAPORAN PENERIMA PENSIUN / THT/ JHT
Laporan ini digunakan untuk melaporkan pegawai yang menerima pensiun
di Delta Computer Training Center Surakarta.
SPT Tahunan Pajak Penghasilan pasal 21
DTC
Daftar Pegawai Penerima Pensiun/ THT/ JHT
Nomor Nik Nama Penghasilan Bruto (Rp)
PPh Pasal 21 terutang (Rp)
99 X (10) X (30) 9 (8) 9 (8)Jumlah 9 (8)
Gambar 4.17. Desain output penerima pensiun/ tht/jht.
Nomar File : P5 Tipe File : IndukNama File : SPT.dbf Organisasi : IndexPanjang Record : 28 Field kunci : NikVolume : 1 Media : HarddiskKejadian : 1 kali
Tabel 4.11. Kamus data output spt
NO un/ tht/jht.�N om ar Fsi �:�P5�Tipe File�:�Ina File�: SP T. db f�OrganisasIn dex Panj an g R ecord�:�28�Field kunc N ik�Volume�:� 1�Medi a� : Harddisk�Kejadian k aliT abel 4 .1 1. Kamus data output sp
�
NO��Nama item data��
rd�:�28�Field kunci�: Nik�Volume�:�1�Media�: Harddisk�Kejadian�: 1 k
el 4.11. Kamus data output spt��NO��Nama item data�������������D
Nomar File : 01 Tipe File : IndukNama File : Daftarjabat.dbf Organisasi : IndexPanjang Record : 25 Field kunci : kdjabatVolume : 5 Media : HarddiskKejadian : 1 kali
Tabel 4.12. Kamus data daftar jabatan
NO asi�:�Index�Pan ja ng Ris �:�25�Fiel d kunci�: t Volume�: �5�Media�: Ha rd disk�Kejadian k aliTabel 4.1 2. Kamus d ata daftar jabat
�
4.5.2. TABEL GAJI (GAJI.DBF)
File gaji.dbf ini berfungsi untuk menyimpan daftar gaji pegawai di Delta
Computer Training Center Surakarta. Data dapat dilihat pada tabel struktur
data dibawah ini :
Kamus Data Database Gaji (gaji.dbf)
Untuk Proyek : Bagian Keuangan Delta Computer Training Center Surakarta
Nomar File : 02 Tipe File : IndukNama File : Gaji.dbf Organisasi : IndexPanjang Record : 105 Field kunci : NikVolume : 10 Media : HarddiskKejadian : 1 kali
Tabel 4.13. Kamus data gaji
NO ar jabatan���NO as i�ar ex�Panjang Record�:�d kunci�: kdja bat�Vol um e�: �5�Media�: Hark Kejadian�: 1 kaliTab el 4 .12. Kamus data da j abat an�� �N O� Nama item data������
�Volume�: �5� Media�: H ar ddisk�Kejadia1 kaliTabel 4.12. Ka mu s data daftab atan���NO��N item dat a eld kunci�: kdt Volume�: �5�Me a�: Hardd is k Kejadian�: 1 kaab el 4.12. Kamus d
ata daftar jab at an ���NO��Nama item d
�� �������Di sistem Di pr ogram������ 1�Kode Jaba tan�Kdjaba t C 5�Kode jaba����2�Nama Jabata n Ja batan�CNam a jabatan
� 4.5.2. TABEL GAJI (G AJ I.DBF)File gaji.dbf in
rfu ngsi unt uk m enyimpan daftar gajiawa i di Delt
a Computer Train in g Center Surakarta.
ta dapat dilihat pa da tabe l st ruktur data dibah
4.5.3. TABEL JABATAN (JABATAN.DBF)
File Jabatan.dbf ini berfungsi untuk menyimpan data-data jabatan pegawai
tetap Delta Computer Training Center Surakarta. Data dapat dilihat pada
tabel struktur data dibawah ini :
Kamus Data Database jabatan (jabatan.dbf)
Untuk Proyek : Bagian Keuangan Delta Computer Training Center Surakarta
Nomar File : 03 Tipe File : IndukNama File : Jabatan.dbf Organisasi : IndexPanjang Record : 23 Field kunci : NikVolume : 10 Media : HarddiskKejadian : 1 kali
Tabel 4.14. Kamus data jabatan
NO �Nomar File �: �0 3� Tici le�:�Induk �Nama Fileta n.db f�Or ga nis asi�:�Index�Panjang Rd� :�23�Field ku nci�: N ik �V olume�:�10�Media�: His k�Kejadian�: 1 kal iTabel 4 .1 4. Kamus data jabata
ode jabatan�Kdjabat�C�5�Kode jabatan pegawai�����3�Tanggal Ke
tap�D�8�Tanggal ketetapan��
4.5.4 TABEL PEGAWAI (PEGAWAI.DBF)File peg
awai.dbf ini berfungsi untuk menyimpan data-data pegawai tetap Delta Comput
er Training Center Surakarta. Data dapat dilihat pada tabel struktur data diba
wah ini : Kamus Data Database jabatan (jabatan.dbf) Untuk Proyek : Bagian Keuangan Delta Computer Training Center Surakarta Nomor Proyek : D-04
Kejadian : 1 kali
Tabel 4.15. Kamus data pegawai
NO tap Delta Compu te r Trte g Center S urakarta. da pat dili ha t p ada tabel struktur daib awah ini :��K amus Da ta Database jaba(j abatan. dbf)��U nt uk Proyek�gi an Keuangan D elta Co mp ute r Training Ce S urakarta ��No mor Proye k� :� D-04��Sistem�:hi tungan PPh Pas al 21��T ah ap �:�Desain TeriNo mar Fi le �: �0 4�T ipe Fi�I nduk�Nama F ile�: Pegaw ai .d bf�Organisasi�:�Indan jang Re cord�:� 12 3� Field k�: Nik�Volume�: �10�M ed ia �: Harddiskadi an�: 1 kaliTa bel 4.15. K am us data pegawa�
status�����10�Jumlah anak �Anak�N�2Jumlah anak�����11�Tanggal masuk�Tglmasuk�D�8�Tanggal masuk��4.5.5 TABEL SPT (SPT.DBF)File spt.dbf ini berfungsi untuk menyi
mpan data-data yang terdapa
dala
m SPT tahunan De lt a la ter Traini ng Center ta . Data d apa t dilihat pada tabel kt ur data diba wah ini : �� Kamus Data Database Jaba(J abata n.dbf ) �U ntuk ek �:�Bagian Keuangan D el ta Computer Trainien ter S urakar ta ��Nomor Proyek
NO �:�D-05��Sistem �: �P erek gan PPh Pa sal 21��Taes ain Te rinci No ma r File �:�05� F ile� :�In du k Nama File�: SPT.dbfan isasi�:�Index�P anjang R ec or d�:�132�Field kunci�:
Nik�Volum10 �Media�: Hardd isk�Keja di an �: 1 kali�Tabel 4.16.
Kamus data�� NO��Na ma ite m da ta�������������em Dipro gram an ak �Anak�N�2�Jumlnak ���� 11�Ta ng ga l masuk�Tglmasuk�D�8�l m asuk �� 4. 5. 5�TABEL SPT (SPT.DBspt .dbf ini ber fungsi un tu k menyimpan data-data yaerd apat d alam S PT t ahunan Delta Computer
r
aining Center Surakarta. Data dap
at dilihat pada tabel struktur data dibawah ini :��Kamus Data Databas
e Jabatan (Jabatan.dbf)��Untuk Proyek�:�Bagian Keuangan Delta Compu
ning Center Surakarta ��Nomor Proyek�:�D-05��Sistem
: Perhitungan PPh Pasal 21 Tahap : Desain Teri
nci�Nomar File : 05 Tipe File : Induk�Nama File: SPTanisasi�:�In
dex�Panjang Record:132 Field kunci : Nik�Volume:10Media : Harddisk�Kejadi
an : 1 kali�Tabel 4.16. Kamus data SPT���NO��Nama item data�������������Di sistem�Diprogram�����������1�Nik�Nik�C�10�Nomor Induk Karyawan�����2�Tanggal PPh�Tglpph�D�8�Tangg
al perhitungan PPh�����3�Gaji�Gaji
�8�G
aji�����4�Tunja ng an �T�G gan�N�8�Tu njangan pe�5 �Honor�Honor N�7�Hono r pe gawai�����NO�a item data�� ������ �� �� �Di sistemog ram������������Iuran�N 7 Iu ran pegawai�����7�N 7�Tunja gan har i ra ya�����8�Dan
pensiun 1�Danpen1�N�7�Da
Teknologi komputer dewasa ini sangat dibutuhkan untuk memproses
perhitungan pajak penghasilan pasal 21 di Delta Computer Training Center
Surakarta, oleh karena itu perlu dibuatkan desain teknologi untuk menentukan
kebutuhannya hardware dan softwarenya yang akan digunakan sebagai penunjang
aplikasi akuntansi perhitungan pajak penghasilan pasal 21 di Delta Komputer
Training Center Surakarta. Desain teknologi yang akan dipakai.
Desain Teknologi hardware secara umum
Untuk Proyek : Bagian Keuangan Delta Computer Training Center SurakartaNomor Proyek : 01Sistem : Perhitungan Pajak Penghasilan pasal 21 Tahap : Dsain teknologi secara terinci
Tabel 4.18. Desain Teknologi Hardware Secara Umumk � ��3�Tunjangan fungsional�Tunj ung�N�7�T
n fung
sional ��
��4�L
em
burLembur
�N�7�pah lembu r�� 4.6
AIN TEKNOLOGITeknologi kompu
ter dewasa ini s
ang at d ibut uh kan untuk memp ro
perhitungan pajak penghasi
l an pasa l 21 d i D e lta Co
er Training Center Sur
a kar ta, oleh k are n a itu pe rl
buatkan desain teknologi u
n tuk men entu ka n k e b u
nnya hardware dan softwarenya
yan g ak an d ig una k a n
agai penunjang aplikas
i a kunt ansi p er h i t
ajak penghasilan pasal 21 di D elta Komp
aining
Center S
urakar
ta
. Desain
teknologi yang akan dipa
�Desain Teknologi har
d war e se cara u mum U
Proyek�:�Bagian Keuanga
n De lta Comp ut er T r aining C
Nomor Proyek : 02Sistem : Perhitungan Pajak Penghasilan pasal 21 Tahap : Dsain secara umum
Tabel 4.19. Desain Teknologi Software
No ktu�Waktu tersed ia�Jenis�Jml����wa ran Da ta Pega wai��1 2�0,5�0�1 2��������L ap oran Jabatan P eg� 12�0,5�0,5�1�12��
����Laporan Gaji Pega
ai�1
0
,
Kapasitas data yang disimpan oleh komputer harus dipertimbangkan guna
mendapatkan suatu sistem yang benar-benar efektif. Komputerisasi sitem harus
menetapkan kapasitas simpanan guna mendapatkan rancangan database. File
database adalah tempat yang digunakan untuk menyimpan database yang dibuat.
Dalam aplikasi akuntansi perhitungan PPh ini terdapat enam buah database.
Kapasitas byte didapat dari perhitungan sebagai berikut :
Kapasitas byte = ( Panjang record + File Index ) x Volume + Kapasitas
database kosong
Tabel 4.20. Kapasitas Penyimpanan Database
No Nama File Panjang Record Volume Kejadian Kapasitas