Institutional Repository | Satya Wacana Christian University: Subsistem Aplikasi Pencatatan Transaksi Kas sebagai Bagian dari Sistem Keuangan di Dana Pensiun Sekolah Kristen T0 552013016 BAB IV
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:
a. dir_keu
: merupakan Direktur Keuangan yang sedang
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
Edit
Hapus
Edit
Hapus
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
Keterangan
Tanggal Kode Rekening
Debit
Kredit
Action
Hapus
Post
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.
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:
a. dir_keu
: merupakan Direktur Keuangan yang sedang
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
Edit
Hapus
Edit
Hapus
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
Keterangan
Tanggal Kode Rekening
Debit
Kredit
Action
Hapus
Post
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.