BAB IV HASIL PRAKTEK KERJA DAN ANALISIS
4.1
Analisis Selama ini Aplikasi keuangan yang digunakan oleh Dana Pensiun Sekolah Kristen merupakan aplikasi yang dinilai sudah tidak efektif untuk dipakai dizaman sekarang ini.Aplikasi tersebut berbasis text, berjalan pada platform sistem operasi DOS dan sudah tidak dapat dikembangkan lagi, dengan alasan kompabilitas dengan sistem operasi dan perangkat keras yang digunakan saat ini.Selain itu, aplikasi yang dipakai oleh Dana Pensiun Sekolah Kristen dalam melakukan pencatatan dan pembuatan bukti transaksi kas di Dana Pensiun Sekolah Kristen masih dilakukan secara terpisah. Untuk pembuatan bukti transaksi kas dilakukan dengan menggunakan fitur macro VBA (Visual Basic Application) Microsoft Excel, sedangkan untuk pencatatan transaksi kas dilakukan dengan menggunakan aplikasi lain.Dengan demikian proses pembuatan bukti hingga ke pencatatan transaksi kas di Dana Pensiun berjalan sangat panjang dan informasi yang dibutuhkan pun, membutuhkan waktu yang cukup lama. Dengan adanya sistem aplikasi pencatatan transaksi kas diharapkan agar proses pembuatan transaksi dan pencatatan kas yang selama ini berjalan cukup panjang dan lama dapat dipangkas sehingga dapat menghasilkan informasi yang cepat.
17
18
4.1.1 Prosedur Kas Kecil di Dana Pensiun Sekolah Kristen 1. Bagian Keuangan menerima permohonan dari masing-masing Bagian sesuai dengan kebutuhannya masing-masing. 2. Permohonan tersebut dikaji oleh Kepala Kantor, jika dinilai kebutuhan tersebut sesuai dengan program kerja dan anggaran maka Kepala Kantor akan mengajukannya ke Pengurus. Jika tidak sesuai, maka permohonan tersebut dikembalikan kepada pemohon untuk dikaji ulang. 3. Berdasarkan permohonan yang diberikan oleh Kepala Kantor, maka Pengurus mengkaji permohonan yang diberikan dari Kepala Kantor. Jika tidak sesuai maka permohonan tersebut dikembalikan kepada Kepala Kantor untuk dikaji ulang. 4. Jika sesuai dan disetujui oleh Pengurus, maka Kepala Kantor akan membuatkan Surat Perintah Mengeluarkan Uang (SPMU). SPMU itu kemudian harus ditandatangani oleh Kepala Kantor sebagai pemohon dan Pengurus (Direktur Utama dan Direktur Keuangan). 5. Setelah ditandatangani oleh Kepala Kantor dan Pengurus, Bagian Keuangan kemudian merealisasikan dana sesuai dengan SPMU dan mencatat didalam pembukuan secara manual. 6. Setelah dilakukan pencatatan secara manual, kemudian dibuatkan Surat Perintah Pembayaran, dilampiri dengan Bukti Penerimaan. Surat Perintah Pembayaran tersebut kemudian ditandatangani oleh Kepala Kantor dan Direktur Keuangan.
19
7. Setelah ditandatangani oleh Kepala Kantor dan Direktur Keuangan, kemudian dilakukan penginputan kedalam Program Akuntansi. 4.1.2 Prosedur Kas Bank di Dana Pensiun Sekolah Kristen 1. Bagian Keuangan menerima Bukti Transaksi Bank yang dilakukan oleh Dana Pensiun Sekolah Kristen. 2. Berdasarkan
Bukti
tersebut,
Bagian
keuangan
kemudian
membuatkan Voucher/Bukti Transaksi (Bukti Pengeluaran/Bukti Penerimaan) sesuai dengan transaksi. 3. Voucher/Bukti tersebut kemudian diberikan ke Kepala Kantor untuk dicekapakah sudah sesuai atau belum dan ditandatangani. Jika tidak sesuai, maka Voucher/Bukti tersebut akan dikembalikan ke Bagian Keuangan untuk disesuaikan. 4. Jika sesuai, maka Voucher/Bukti tersebut diberikan kepada Direktur Keuangan untuk dicek apakah sudah sesuai atau belum dan ditandatangani. Jika tidak sesuai, maka Voucher/Bukti akan dikembalikan kepada Kepala Kantor. 5. Jika sesuai, maka Bukti/Voucher tersebut ditandatangani dan dikembalikan ke Bagian Keuangan. 6. Setelah semua Bukti/Voucher ditandatangani, maka harus segera diinput kedalam Program Akuntansi. 7. Setelah dilakukan penginputan data, kemudian Laporan Keuangan yang ada dalam aplikasi diprint dan disertai dengan Portofolio,
20
kemudian diberikan kepada Kepala Kantor dan Direktur Keuangan untuk dicek apakah sudah sesuai atau belum. 8. Jika belum sesuai Laporan Keuangan dan Portofolio akan dikembalikan kepada Bagian Keuangan untuk dibuat ulang. Jika sesuai maka Laporan Keuangan dan Portofolio akan disahkan dalam rapat rutin Pengurus. 9. Setelah Laporan Keuangan disahkan dalam rapat rutin Pengurus, maka Laporan keuangan dikirim ke Otoritas Jasa Keuangan (OJK) melalui email atau pos. Selain itu Laporan Keuangan disampaikan kepada Dewan Pengawas dan diarsip. 4.2
Kebutuhan Untuk membuat aplikasi pencatatan transaksi kas yang efektif dan efisien dibutuhkan beberapa software dan hardware untuk menunjang pemakaian aplikasi antara lain: 4.2.1 Browser Karena aplikasi ini berbasis web jadi dibutuhkan sebuah browser untuk mengakses aplikasi ini. Browser yang sudah dicoba dan dipakai untuk mengakses aplikasi ini antara lain: Mozilla, Google Chrome, Internet explore, dan lain-lain. Namun tentu terdapat perbedaan tampilan dan performa yang tidak dibahas perihal penggunaan melalui berbagai browser tersebut.
21
4.2.2 PHP PHP (PHP Hypertext Preprocessor) dikenal sebagai suatu bahasa scripting yang menyatu dengan tag-tag HTML, dieksekusi di server dan digunakan untuk membuat web yang dinamis. Interpreter PHP dalam mengeksekusi kode PHP pada sisi server disebut server side. Artinya semua sintaks yang diberikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja. Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah konektivitasnya dengan berbagai sistem basisdata server. Sistem database yang dapat didukung oleh PHP adalah Oracle, MySQL, Sybase, PostgreSQL dan lainnya. 4.2.3 MYSQL MySQL merupakan sebuah produk database management system yang bersifat open source, artinya semua orang dapat menggunakannya tanpa ada kewajiban membayar terhadap penggunaanya. MySQL dapat dijalankan pada semua platform baik sistem operasi Windows maupun Linux. MySQL juga merupakan program pengakses database yang mampu diakses bersama dan diakses lewat jaringan komputer sehingga cocok digunakan untuk aplikasi Multiuser (banyak pengguna) dan aplikasi berbasis web.
22
4.3
Jadwal Berikut adalah jadwal perancangan aplikasi pencatatan transaksi kas selama melakukan kerja praktek mulai tanggal 18 Januari 2016 – 31 Maret 2016: Tabel 4.3.1 Jadwal Perancangan Aplikasi Waktu Perencanaan Uraian Perencanaan
4.4
Minggu 1
- Mengidentifikasi proses kepesertaan
Minggu 2
- Mengidentifikasi proses keuangan
Minggu 3
- Membuat database yang diperlukan
Minggu 4
- Pencodingan input rekening
Minggu 5
- Pencodingan kas kecil dan kas bank
Minggu 6
- Pengcodingan cetak bukti transaksi kas kecil dan kas bank
Minggu 7
- Pencodingan halaman tahun anggaran
Minggu 8
- Pengcodingan alert kesalahan input
Minggu 9
- Pengcodingan otomatisasi kode transaksi
Minggu 10
- Simulasi dan finishing aplikasi
Perancangan Untuk membuat aplikasi pencatatan transaksi kas yang efektif dan efisien diperlukan perancangan yang matang baik dari database yang dibutuhkan ataupun unutk tampilan aplikasi. Berikut ini adalah perancangan aplikasi yang dibutuhkan untuk aplikasi pencatatan transaksi kas.
23
4.4.1 Desain Database Untuk membuat aplikasi pencatatan transaksi kas yang efektif dan efisien diperlukan database yang dapat menampung data-data yang dibutuhkan. Database yang digunakan untuk aplikasi ini bernama “dpsk”, yang memiliki beberapa tabel dan field sebagai berikut: Tabel 4.4.1.1 Tabel anggaran Name kode_ta nama_ta tgl_mulai tgl_akhir Status
Type Varchar Varchar Date Date Int
Size 30 30 11
Null No No No No No
Default “-“ Now() 00-00-0000 0
Key Primary Key -
Tabel anggaran berisi: a. kode_ta
: merupakan kode tahun anggaran keuangan Dana Pensiun Sekolah Kristen. kode_ta ditabel anggaran berelasi dengan kode_ta di tabel saldo, transaksi dan transaksi_fix.
b. nama_ta
: merupakan nama tahun anggaran keuangan Dana Pensiun Sekolah Kristen.
c. tgl_mulai
: merupakan tanggal mulainya tahun anggaran keuangan Dana Pensiun Sekolah Kristen.
d. tgl_akhir
: merupakan tanggal berakhirnya tahun anggaran keuangan Dana Pensiun Sekolah Kristen.
e. status
: merupakan status yang dimiliki oleh tahun anggaran keuangan Dana Pensiun Sekolah Kristen
24
apakah merupakan tahun aktif atau tidak. status yang ada ditabel anggaran hanya dapat diisi oleh angka 0 dan -1. Jika aktif maka status akan bernilai 0, sedangkan jika tidak aktif maka akan bernilai -1. Tabel4.4.1.2 Tabel dpsk Name no_rek nama_rek Normal up_rekening
Type Varchar Varchar Varchar Varchar
Size 10 30 30 10
Null No No No No
Default “-“ “-“ “-“
Key Primary Key -
Tabel dpsk berisi: a. no_rek
: merupakan nomor rekening dari akun-akun yang dipakai di Dana Pensiun Sekolah Kristen. no_rek di tabel
dpsk
berelasi
dengan
no_rek
ditabel
perlakuan_rek, saldo, transaksi, dan transaksi_fix. b. nama_rek
: merupakan nama akun atau rekening yang dipakai di Dana Pensiun Sekolah Kristen.
c. normal
: merupakan saldo normal dari tiap-tiap akun yang ada di Dana Pensiun Sekolah Kristen.
d. up_rekening : merupakan kode rekening kepala yang dimiliki oleh tiap-tiap akun yang ada di Dana Pensiun Sekolah Kristen.
25
Tabel 4.4.1.3 Tabel otorisasi Name dir_keu kep_kantor
Type Varchar Varchar
Size 30 30
Null No No
Default “-“ “-“
Key -
Tabel otorisasi berisi: : merupakan Direktur Keuangan yang sedang
a. dir_keu
menjabat di Dana Pensiun Sekolah Kristen. b. kep_kantor
: merupakan Kepala Kantor yang sedang menjabat di Dana Pensiun Sekolah Kristen. Tabel 4.4.1.4 Tabel perlakuan_rek
Name no_rek id_peta status
Type Varchar Varchar Varchar
Size 10 5 2
Null No No No
Default “-“ “-“ 0
Key -
Tabel perlakuan_rek berisi: a. no_rek
: merupakan nomor rekening dari akun-akun yang dipakai di Dana Pensiun Sekolah Kristen. no_rek yang ada ditabel perlakuan_rek merupakan relasi dari no_rek dari tabel dpsk.
b. id_peta
: merupakan id peta dari rekening, yang akan didistribusikan
kedalam
Jurnal
Penyesuaian,
Laba/Rugi ataupun Neraca Saldo. id_peta yang ada ditabel perlakuan_rek merupakan relasi dari id_peta di tabel peta_rekening.
26
c. status
: merupakan status dari rekening tersebut apakah aktif atau tidak. Tabel 4.4.1.5 Tabel peta_rekening
Name id_peta nama_peta status kode_peta
Type Varchar Varchar Varchar Varchar
Size 5 10 2 2
Null No No No No
Default “-“ “-“ “-“
Key Primary Key -
Tabel peta_rekening berisi: a. id_peta
: merupakan id peta dari rekening, yang akan didistribusikan
kedalam
Jurnal
Penyesuaian,
Laba/Rugi ataupun Neraca Saldo. id_peta yang ada ditabel peta_rekening berelasi dengan id_peta yang ada ditabel perlakuan_rek. b. nama_peta
: merupakan nama peta dari rekening yang akan didistribusikan.
c. status
: merupakan status dari peta rekening yang didistribusikan apakah aktif atau tidak. status yang ada ditabel rekening hanya dapat diisi oleh angka 0 dan -1. Jika aktif maka status akan bernilai 0, sedangkan jika tidak aktif maka akan bernilai -1.
d. kode_peta
: merupakan kode peta dari rekening yang akan didistribusikan.
27
Tabel 4.4.1.6 Tabel saldo Name no_rek Debit Kredit kode_ta
Type Varchar Int Int Varchar
Size 10 11 11 4
Null No No No No
Default “-“ 00 00 “-“
Key -
Tabel saldo berisi: a. no_rek
: merupakan nomor rekening dari akun-akun yang dipakai di Dana Pensiun Sekolah Kristen.
b. debit
: merupakan nominal yang dimiliki oleh setiap rekening yang memiliki saldo normal debit.
c. kredit
: merupakan nominal yang dimiliki oleh setiap rekening yang memiliki saldo normal kredit.
d. kode_ta
: merupakan kode tahun anggaran keuangan Dana Pensiun Sekolah Kristen. kode_ta ditabel saldo merupakan relasi dari kode_ta di tabel anggaran. Tabel 4.4.1.7 Tabel transaksi
Name No no_bukti no_rek Tanggal Keterangan Debit Kredit Status kode_ta jml_lampiran Userid
Type Size Int 11 Varchar 16 Varchar 10 Date Varchar 30 Int 11 Int 11 Varchar 30 Varchar 4 Int 11 Varchar 30
Null No No No No No No No No No No No
Default 00 “-“ “-“ Now() “-“ 00 00 “-“ “-“ 00 “-“
Key Primary Key -
28
tgl_posting pihak_luar
Date Varchar
30
No No
Now() “-“
-
Tabel transaksi berisi: a. no
: merupakan nomor urut dari setiap transaksi keuangan yang ada di Dana Pensiun Sekolah Kristen.
b. no_bukti
: merupakan kode transaksi dari setiap transaksi keuangan yang tercatat di Dana Pensiun Sekolah Kristen.
c. no_rek
: merupakan nomor rekening dari akun-akun yang dipakai di Dana Pensiun Sekolah Kristen. no_rek yang ada ditabel transaksi merupakan relasi dari no_rek yang ada ditabel dpsk.
d. tanggal
: merupakan tanggal terjadinya transaksi keuangan Dana Pensiun Sekolah Kristen.
e. keterangan
: merupakan keterangan dari setiap transaksi keuangan Dana Pensiun Sekolah Kristen. misalnya mendapat uang dari peserta untuk membayar iuran peserta.
f. debit
: merupakan nominal dari setiap rekening dalam transaksi keuangan Dana Pensiun Sekolah Kristen yang bersaldo normal debit.
29
g. kredit
: merupakan nominal dari setiap rekening dalam transaksi keuangan Dana Pensiun Sekolah Kristen yang bersaldo normal kredit.
h. status
: merupakan status dari setiap transaksi keuangan Dana Pensiun Sekolah Kristen, apakah sudah diposting kedalam jurnal fix atau belum.
i. kode_ta
: merupakan kode tahun anggaran keuangan Dana Pensiun Sekolah Kristen. kode_ta yang ada ditabel transaksi merupakan relasi dari kode_ta yang ada ditabel anggaran.
j. jml_lampiran : merupakan jumlah lampiran dari setiap transaksi keuangan Dana Pensiun Sekolah Kristen. k. userid
: merupakan kode user yang melakukan proses pencatatan transaksi keuangan Dana Pensiun Sekolah Kristen. userid yang ada ditabel transaksi merupakan relasi dari userid ditabel user.
l. tgl_posting
: merupakan tanggal posting transaksi keuangan kedalam jurnal fix.
m. pihak_luar
: merupakan pihak luar yang terkait dalam transaksi di Dana Pensiun Sekolah Kristen. Tabel 4.4.1.8 Tabel transaksi_fix
Name No no_bukti
Type Int Varchar
Size 11 16
Null No No
Default 00 “-“
Key Primary Key -
30
no_rek Tanggal Keterangan Debit Kredit Status kode_ta jml_lampiran Userid tgl_posting id_posting
Varchar Date Varchar Int Int Varchar Varchar Int Varchar Date Varchar
10 30 11 11 30 4 11 30 30
No No No No No No No No No No No
“-“ Now() “-“ 00 00 “-“ “-“ 00 “-“ Now() “-“
-
Tabel transaksi_fix berisi: a. no
: merupakan nomor urut dari setiap transaksi keuangan yang ada di Dana Pensiun Sekolah Kristen.
b. no_bukti
: merupakan kode transaksi dari setiap transaksi keuangan yang tercatat di Dana Pensiun Sekolah Kristen.
c. no_rek
: merupakan nomor rekening dari akun-akun yang dipakai di Dana Pensiun Sekolah Kristen. no_rek yang ada ditabel transaksi_fix merupakan relasi dari no_rek yang ada ditabel dpsk.
d. tanggal
: merupakan tanggal terjadinya transaksi keuangan Dana Pensiun Sekolah Kristen.
e. keterangan
: merupakan keterangan dari setiap transaksi keuangan Dana Pensiun Sekolah Kristen. misalnya
31
mendapat uang dari peserta untuk membayar iuran peserta. f. debit
: merupakan nominal dari setiap rekening dalam transaksi keuangan Dana Pensiun Sekolah Kristen yang bersaldo normal debit.
g. kredit
: merupakan nominal dari setiap rekening dalam transaksi keuangan Dana Pensiun Sekolah Kristen yang bersaldo normal kredit.
h. status
: merupakan status dari setiap transaksi keuangan Dana Pensiun Sekolah Kristen, apakah sudah diposting kedalam jurnal fix atau belum.
i. kode_ta
: merupakan kode tahun anggaran keuangan Dana Pensiun Sekolah Kristen. kode_ta yang ada ditabel transaksi_fix merupakan relasi dari kode_ta ditabel anggaran.
j. jml_lampiran : merupakan jumlah lampiran dari setiap transaksi keuangan Dana Pensiun Sekolah Kristen. k. userid
: merupakan kode user yang melakukan proses pencatatan transaksi keuangan Dana Pensiun Sekolah Kristen. userid yang ada ditabel transaksi merupakan relasi dari userid ditabel user.
l. tgl_posting
: merupakan tanggal posting transaksi keuangan kedalam jurnal fix.
32
m. id_posting
: merupakan id dari user yang memosting transaksi keuangan kedalam jurnal fix. Tabel 4.4.1.9 Tabel user
Name userid username Password Level
Type Varchar Varchar Varchar Varchar
Size 30 30 30 30
Null No No No No
Default “-“ “-“ “-“
Key Primary Key -
Tabel user berisi: a. userid
: merupakan id dari user yang memakai aplikasi keuangan Dana Pensiun Sekolah Kristen. userid yang ada ditabel user berelasi dengan userid yang ada ditabel transaksi dan transaksi_fix.
b. username
: merupakan nama dari user yang memakai aplikasi keuangan Dana Pensiun Sekolah Kristen.
c. password
: merupakan password yang dimiliki oleh setiap user agar dapat mengakses aplikasi keuangan Dana Pensiun Sekolah Kristen.
d. level
: merupakan level atau jabatan di Dana Pensiun Sekolah Kristen yang dimiliki oleh setiap user.
4.4.2 Rancangan Model Relasional Setelah melakukan perancangan database, hal selanjutnya yang dilakukan adalah merancang relational database. Dengan adanya relational database kita dapat mengetahui relasi yang dimiliki antara
33
tabel yang satu dengan yang lainnya. Selain itu kita juga dapat mengetahui jenis relasi yang dimiliki antara tabel yang satu dengan yang lainnya. Contoh nya Seperti gambar yang ada dibawah ini informasi yang didapat adalah: no_rek pada tabel dpsk memiliki relasi dengan no_rek pada transaksi, danjenis relasinya adalah one to many.
Gambar 4.4.2.1 Relational Database 4.4.3 Rancangan Desain Tampilan Selain membutuhkan perancangan untuk database, aplikasi ini membutuhkan perancangan untuk tampilan sebagai gambaran jalannya aplikasi pencatatan transakasi kas. Berikut ini adalah perancangan tampilan aplikasi: 1. Halaman Login Berfungsi
untuk
menampilkan
halaman
penghubung ke halaman utama dari aplikasi.
awal
aplikasi
sebagai
34
Userid Password LOGIN
Gambar 4.4.3.1 Halaman Login
2. Halaman Utama Berfungsi untuk menampilkan menu aplikasi dan menampilkan fitur tambahan. Home
Rekening Kas Kecil Kas Bank
Posting
Laporan
Setting
Logout
(Kalender)
(Logo)
Gambar 4.4.3.2 Halaman Utama 3. Halaman Rekening Berfungsi untuk menampilkan data rekening yang dipakai di Dana Pensiun Sekolah Kristen.
35
Cari
Cari
Data Rekening Nomor Rekening Nama Rekening Up Rekening
Tambah Hapus Edit Hapus Edit
Gambar 4.4.3.3 Halaman Rekening
4. Halaman Kas Kecil Keluar & Masuk Berfungsi untuk menampilkan data transaksi kas kecil baik keluar maupun masuk.
Cari
Cari
Kode Transaksi
Tanggal
Data Kas Kecil Kode Rekening Keterangan
Debit
Kredit
Tambah Baru Edit Hapus Edit Hapus
Gambar 4.4.3.4 Halaman Kas Kecil Keluar & Masuk 5. Halaman Kas Bank Keluar& Masuk Berfungsi untuk menampilkan data transaksi kas bank baik keluar maupun masuk.
Cari
Kode Transaksi
Cari
Tanggal
Data Kas Bank Kode Rekening Keterangan Debit
Kredit
Tambah Baru Tambah Edit Hapus Tambah Edit Hapus
Gambar 4.4.3.5 Halaman Bank Keluar & Masuk
36
6. Halaman Jurnal Memorial Berfungsi untuk menginput serta menampilkan data transaksi jurnal memorial. Nomor Bukti
:
Tanggal :
Nomor Rekening : Normal Balance : Jumlah
:
Simpan Cari
Cari
Kode Transaksi
Data Jurnal Memorial Kode Rekening Keterangan
Tanggal
Debit
Kredit Tambah Tambah
Tambah Baru Edit Hapus Edit Hapus
Gambar 4.4.3.6 Halaman Jurnal Memorial 7. Halaman Posting Berfungsi untuk menampilkan seluruh transaksi bersifat sementara untuk diposting sebagai jurnal yang bersifat tetap. Cari
Kode Transaksi
Cari Data Jurnal Sementara Tanggal Kode Rekening Keterangan Debit
Kredit
Action Post Hapus Post Hapus
Gambar 4.4.3.7 Halaman Posting 8. Halaman Jurnal Tetap Berfungsi untuk menampilkan seluruh data transaksi yang sudah di posting dan bersifat tetap.
37
Cari
Cari
Kode Transaksi
Tanggal Kode Rekening
Data Buku Jurnal Keterangan
Nama Rekening
Debit
Kredit
Action Unpost Unpost
Gambar 4.4.3.8 Halaman Jurnal Tetap
9. Halaman Input Kas Kecil Berfungsi untuk menginput transaksi kas kecil, mencatat jurnal kas kecil baik keluar maupun masuk.
Nomor Bukti
:
Sisi Debit/ Kredit Nomor Rekening
: :
Keterangan
:
Sisi Debit/Kredit Nomor Rekening
: :
Keterangan
:
Jumlah Lampiran
:
Jumlah
:
Simpan
Tanggal
:
Cetak
Gambar 4.4.3.9 Halaman Input Kas Kecil 10. Halaman Input Kas Bank Berfungsi untuk menginput transaksi kas bank, mencatat jurnal kas bank baik keluar maupun masuk, serta mencetak bukti transaksi.
38
Nomor Bukti
:
Sisi Debit/ Kredit Nomor Rekening
: :
Keterangan
:
Sisi Debit/Kredit
:
Nomor Rekening
:
Nama Pembayar/Penerima
:
Keterangan
:
Jumlah Lampiran
:
Jumlah
:
Tanggal
Simpan
:
Cetak
Gambar 4.4.3.10 Halaman Input Kas Bank 4.5
Implementasi Aplikasi Pencatatan transaksi kas di Dana Pensiun Sekolah Kristen yang dibuat nantinya akan memiliki berbagai tampilan form yang berfungsi untuk membantu user mengolah dan memproses data atau transaksi kas. Berikut ini adalahtampilan aplikasi pencatatan transaksi kas: 4.5.1 Tampilan Halaman Web 1. Halaman Login Merupakan halaman awal aplikasi, bagi user yang ingin masuk kedalam aplikasi harus mengisi userid dan password sesuai dengan data yang dimiliki.
39
Gambar 4.5.1 Halaman Login
2. Halaman Utama Didalam halaman utama terdapat menu-menu yang berfungsi untuk mengolah data transaksi seperti pembuatan bukti transaksi sekaligus pencatatan transaksi. Didalam halaman utama terdapat beberapa halaman-halaman seperti: a. Halaman Home Halaman home berisi fitur-fitur tambahan seperti kalender, pengingat waktu, jam, dan beberapa logo
40
Gambar 4.5.2 Halaman Home
b. Halaman Rekening Halaman Rekening Berisi informasi data-data rekening atau akunakun yang ada di Dana Pensiun Sekolah Kristen.Didalam halaman rekening terdapat beberapa tombol yang berfungsi untuk menambah atau menginput, mengubah, dan menghapus data rekening.
Gambar 4.5.3 Halaman Rekening
41
Gambar 4.5.4 Halaman Tambah Rekening
Gambar 4. 5.5 Halaman Update Rekening c. Halaman Kas Keluar Didalam Menu kas kecil terdapat dua halaman yaitu kas keluar dan kas masuk. Pada halaman kas keluar informasi yang diberikan yaitu jurnal akuntansi dan transaksi kas kecil keluar. Halaman kas keluar terdapat beberapa tombol yang berfungsi untuk menginput atau menambah, mengubah dan menghapus data, serta mencetak bukti transaksi kas keluar.
42
Gambar 4. 5.6 HalamanKas Keluar
Gambar 4. 5.7 Halaman TambahKas Keluar
Gambar 4. 5.8 Halaman Update Kas Keluar
43
Gambar 4. 5.9 Halaman CetakKas Keluar d. Halaman Kas Masuk Pada halaman kas masuk informasi yang diberikan yaitu jurnal akuntansi dan data transaksi kas kecil masuk. Halaman ini memiliki beberapa tombol yang berfungsi untuk menginput atau menambah data, mengubah data, menghapus data, dan mencetak bukti transaksi kas masuk.
Gambar 4. 5.10 Halaman Kas Masuk
44
Gambar 4. 5.11 Halaman Tambah Kas Masuk
Gambar 4. 5.12 Halaman Update Kas Masuk
Gambar 4. 5.13 Halaman Cetak Kas Masuk
45
e. Halaman Bank Keluar Pada menu kas bank terdapat dua halaman yaitu bank keluar dan bank masuk. Pada halaman bank keluar informasi yang diberikan yaitu jurnal akuntansi dan transaksi pengeluaran kas Dana Pensiun Sekolah Kristen yang terdapat di bank . Pada halaman bank keluar terdapat beberapa tombol yang memiliki fungsi untuk menginput atau menambah data, merubah data, menghapus data, dan mencetak bukti transaksi.
Gambar 4. 5.14 Halaman Bank Keluar
Gambar 4. 5.15 Halaman Tambah Baru Bank Keluar
46
Gambar 4. 5.16 Halaman Tambah Bank Keluar
Gambar 4. 5.17 Halaman Update Bank Keluar
Gambar 4. 5.18 Halaman Cetak Bank Keluar
47
f. Halaman Bank Masuk Pada halaman bank masuk informasi yang diberikan yaitu jurnal akuntansi, dan data transaksi penerimaan kas Dana Pensiun Sekolah Kristen yang terdapat di Bank. Pada halaman bank masuk terdapat beberapa tombol yang berfungsi untuk menginput atau menambah data, mengubah data, menghapus data dan mencetak bukti transaksi kas bank masuk.
Gambar 4. 5.19 Halaman Bank Masuk
Gambar 4. 5.20 Halaman Tambah Baru Bank Masuk
48
Gambar 4. 5.21 Halaman Tambah Bank Masuk
Gambar 4. 5.22 Halaman Update Bank Masuk
Gambar 4. 5.23 Halaman Cetak Bank Masuk
49
g. Halaman Jurnal Memorial Pada Halaman jurnal memorial informasi yang diberikan yaitu jurnal akuntansi, data-data transaksi diluar penerimaan dan pengeluaran kas, seperti hutang pajak, hutang pegawai, dan masih banyak lagi. Informasi yang diberikan pada jurnal memorial sama dengan jurnal umum didalam akuntansi perusahaan lainnya.Pada halaman ini terdapat
beberapa
tombol yang berfungsi untuk
menginput, dan menambah data, mengubah data, menghapus data dan membuat bukti transaksi.
Gambar 4. 5.24 Halaman Jurnal Memorial
Gambar 4. 5.25 Halaman Tambah Jurnal Memorial
50
Gambar 4. 5.26 Halaman Update Jurnal Memorial
Gambar 4. 5.27 Halaman Cetak Jurnal Memorial
h. Halaman Posting Pada halaman posting terdapat semua jurnal akuntansi yang berasal dari kas keluar, kas masuk, bank keluar, bank masuk dan jurnal memorial. Jurnal-jurnal yanng terdapat didalam halaman posting merupakan
jurnal yang bersifat sementara dan dapat dihapus dan
dirubah. Dalam halaman ini terdapat dua buah tombol tombol pertama yaitu tombol post, jika tombol post ditekan maka otomatis
51
jurnal dengan kode transaksi yang sama akan hilang dan masuk ke halaman jurnal. Jika sudah masuk ke halaman jurnal berarti jurnal tersebut bersifat tetap dan tidak dapat dirubah lagi. Sedangkan jika tombol hapus ditekan maka semua jurnal dengan kode transaksi yang sama akan terhapus.
Gambar 4. 5.28 Halaman Posting
i. Halaman Jurnal Halaman ini berisi jurnal-jurnal akuntansi yang berasal dari kas keluar, kas masuk, bank keluar, bank masuk, dan jurnal memorial yang telah diposting dan bersifat tetap. Jurnal-jurnal yang ada dihalaman ini tidak dapat dirubah-rubah lagi karena bersifat tetap. Jika ada kesalahan dalam penginputan pada halaman ini terdapat tombol unpost untuk membatalkan postingan jurnal.
52
Gambar 4. 5.29 Halaman Jurnal
j. Halaman Otorisator Pada halaman ini terdapat daftar nama otorisator untuk bukti transaksi yang akan dicetak, yaitu
kepala kantor dan direktur
keuangan Dana Pensiun Sekolah Kristen. Jika kepala kantor atau direktur keuangan berganti, textfield yang berisi nama kepala kantor dan direktur keuangan diubah dan tekan tombol ubah maka nama kepala kantor dan direktur keuangan yang terdapat dihalaman cetak akan berganti dengan nama yang baru.
Gambar 4. 5.30 Halaman Otorisator
53
k. Halaman Tahun Anggaran Halaman ini berisi daftar tahun anggaran keuangan aktif di Dana Pensiun Sekolah Kristen. untuk memilih tahun anggaran yang aktif, maka pilih radio button yang berisi tahun anggaran dantekan simpan secara otomatis tahun anggaran yang ada aktif akan berganti. Jika ingin menambah tahun anggaran, maka cukup tekan tambah dan input data-data tahun anggaran yang dibutuhkan.
Gambar 4. 5.31 Halaman Tahun Anggaran
Gambar 4. 5.32 Halaman Tambah Tahun Anggaran
54
l. Halaman Logout Berfungsi untuk keluar dari aplikasi pencatatan transaksi kas Dana Pensiun Sekolah Kristen.
Gambar 4. 5.33 Halaman Logout 4.5.2 Potongan Script Aplikasi Pencatatan Transaksi Kas Berikut ini adalah potongan script penting yang terdapat dalam proses pencatatan transaksi kas: 1. Proses Kas Kecil (Insert_keluar.php) ....... $result=mysql_query("SELECT no_bukti FROM transaksi where SUBSTR( no_bukti, 1, 4 ) like '%$rek%' and SUBSTR( no_bukti, 11, 2 ) like '%$bulan%' and SUBSTR( no_bukti, 14, 2 ) like '%$tahun%' and no_bukti like '%BUKK%' order by right(no_bukti,10) desc Limit 1"); if (mysql_num_rows($result) >0){ while($row = mysql_fetch_array($result)){ $terakhir = substr($row['no_bukti'],7,4); $terakhir= substr(10001 + intval(substr($row['no_bukti'],7,4)),1,4); $no_kel=$rek."-". $terakhir."-".$bulan."-".$tahun; } } else { $terakhir = '0001'; $no_kel=$rek."-". $terakhir."-".$bulan."-".$tahun; } $coba=mysql_fetch_array(mysql_query("SELECT * from anggaran where status=0")); $validasi=mysql_fetch_array(mysql_query("select * from otorisasi")); if($_POST['submit']== "Simpan"){ if(is_numeric($jumlah)){
55
$query= mysql_query("insert into transaksi(no_bukti,no_rek,tanggal,keterangan,debit,kredit,kode_ta,userid,j ml_lampiran) values('$no_kel','$no_rek','".date("Y-n-d", strtotime($tanggal))."','$keterangan','$jumlah','0','$coba[kode_ta]','$use rid','$lampiran')") or die(mysql_error()); $query2 = mysql_query("insert into transaksi(no_bukti,no_rek,tanggal,keterangan,debit,kredit,kode_ta,userid,j ml_lampiran) values('$no_kel','$kode_rekening','".date("Y-n-d", strtotime($tanggal))."','$keterangan_kredit $tanggal','0','$jumlah','$coba[kode_ta]','$userid','$lampiran')") or die(mysql_error()); if ($query && $query2) { header('location:kas_keluar.php?message=success'); .......
Penjelasan: Ini adalah potongan script untuk proses kas kecil keluar, dimana proses utamanya adalahpencatatan kedalam jurnal akuntansi pada setiap transaksi dan pencetakkan bukti transaksi. Proses pencatatan transaksi yang ada pada kas kecil keluar ini memiliki pola yang sama dengan proses pencatatan transaksi kas yang ada di kas kecil masuk. 2. Proses Kas Bank (Cetak_bkeluar.php) ....... $result=mysql_query("SELECT no_bukti FROM transaksi where SUBSTR( no_bukti, 1, 4 ) like '%$rek%' and SUBSTR( no_bukti, 12, 2 ) like '%$bulan%' and SUBSTR( no_bukti, 15, 2 ) like '%$tahun%' and no_bukti like '%BK%' order by right(no_bukti,10) desc Limit 1"); if (mysql_num_rows($result) >0){ while($row = mysql_fetch_array($result)){ $terakhir = substr($row['no_bukti'],7,3); $terakhir = substr(1001 + intval(substr($row['no_bukti'],7,3)),1,3); $no_bukti=$rek."-BK". $terakhir."-".$bulan."-".$tahun; } } else { $terakhir = '001'; $no_bukti=$rek."-BK". $terakhir."-".$bulan."-".$tahun; } $coba=mysql_fetch_array(mysql_query("SELECT * from anggaran where status=0")); $validasi=mysql_fetch_array(mysql_query("select * from otorisasi")); if($_POST['submit']== "Simpan"){ if(is_numeric($jumlah)){ $query = mysql_query("insert into transaksi(no_bukti,no_rek,tanggal,keterangan,debit,kredit,kode_ta,userid,p ihak_luar,jml_lampiran) values('$no_bukti','$no_rek','".date("Y-n-d", strtotime($tanggal))."','$keterangan','$jumlah','0','$coba[kode_ta]','$use rid','$nama','$lampiran')") or die(mysql_error());
56
$query2 = mysql_query("insert into transaksi(no_bukti,no_rek,tanggal,keterangan,debit,kredit,kode_ta,userid,p ihak_luar,jml_lampiran) values('$no_bukti','$kode_rekening','".date("Y-n-d", strtotime($tanggal))."','Pengeluaran $keterangan_kredit','0','$jumlah','$coba[kode_ta]','$userid',' ',' ')") or die(mysql_error()); if ($query && $query2) { header('location:bank_keluar.php?message=success'); .......
Penjelasan: Ini adalah potongan script untuk proses kas bank keluar, dimana proses utamanya adalah pencatatn kedalam jurnal akuntansi dan melakukan pencetakan bukti transaksi. Proses pencatatan transaksi yang ada pada kas bank keluar ini memiliki pola yang sama dengan proses pencatatan transaksi kas yang ada di kas bank masuk.