Professional Documents
Culture Documents
84
Aturlah properties untuk from ini dengan Caption adalah Transaksi
Penjualan dan name : frm_penjualan. Properties lain untuk form ini disamakan
dengan form-form sebelumnya. Simpan form ini dengan nama : Un_penjualan.
Properties untuk komponen-komponen yang lain sesuaikan dengan daftar
dibawah ini :
85
Buatlah 5 buah procedure yaitu procedure Nofak, procedure Isidata,
procedure DataBarang, procedure Simpan dan procedure CetakFaktur.
Langkah pertama adalah membuat header dari procedure tersebut seperti contoh
dibawah ini.
86
Procedure IsiData digunakan untuk mengisi data barang yang stoknya
masih ada kedalam Combo Box Kode Barang yaitu cbx_kode. Dengan
diinputkannya list barang kedalam Combo Box ini maka user penjual akan mudah
mengisi barang yang hendak dibeli. Code program untuk procedure IsiData
adalah sebagai berikut :
87
Procedure CetakFaktur adalah procedure yang terkait dengan
pengoperasian Rave Designer. Code progam procedure ini secara lengkap adalah
sebagai berikut :
88
Komponen Combo Box Kode Barang yaitu cbx_kode dikenakan dua
perintah atau code program pada dua events yang berbeda, yaitu untuk Events –
OnChange dan Events OnKeyPress. Untuk Events OnChange adalah :
Ketika barang yang akan dibeli sudah dipilih maka kolom Nama Barang,
Satuan dan Stok akan terisi. Apabila operator mengisi jumlah barang yang akan
dibeli pada ed_jml banyaknya melebihi stok yang ada maka akan dikeluarkan
peringatan “Jumlah barang tidak mencukupi” sehingga operator akan mengganti
jumlah barang dengan angka lebih kecil atau sama dengan stok barang yang ada.
Jika stok mencukupi maka akan dilakukan proses perkalian antara harga barang
dan jumlahnya yang hasilnya diisikan pada ed_subtotal. Code program untuk itu
diletakkan pada Events – OnKeyPress milik ed_jml seperti perintah dibawah ini.
89
Tombol “Ya” atau button1 digunakan untuk memilih satu persatu barang
yang akan dibeli. Daftar barang tersebut akan ditampilkan pada DBGrid. Untuk
mengisi code program pada tombol “Ya” caranya dengan dobel klik tombol
tersebut dan isikan perintahnya seperti berikut ini.
90
Untuk mengisi perintah pada button2 caranya sama yaitu dengan doble
klik pada komponen tersebut kemudian isikan code programnya sebagai berikut :
Dan tombol terakhir yaitu tombol “Keluar’ atau button4 dengan code
program berikut ini :
Simpanlah kembali hasil yang sudah diselesaikan dengan menu File | Save
atau tekan tombol Ctrl + S pada keyboard, kemudian masuk kembali ke form
91
induk dan buat link dari main menu Transaksi ke frm_penjualan dengan cara
seperti yang sudah dibuat untuk form-form yang lain.
5.9 Membuat system pencetakan faktur dengan Rave Designer
92
Apabila tampil form Data Connections seperti gambar dibawah, pilih
Direct Data View (yang atas) kemudian klik Next. (Gambar 55)
Kemudian akan muncul form Data Connection berikutnya. Untuk ini tidak
perlu dilakukan perubahan langsung saja klik tombol Finish. Setelah proses
koneksi berhasil dilakukan maka pada tampilan form Rave Report sebelah kanan
akan terlihat Data View Directory yang sudah aktif seperti tampilan berikut ini.
(Gambar 56)
93
Gambar 56. Tampilan DataView1 pada RaveProject
Beri tanda chek untuk Kodebrg, Namabrg, Sat, Hrgsat, Jml dan Jmlhrg,
yang lain dikosongkan. Kemudian tekan Next > Next > Next sampai terakhir
terdapat tombol Generate. Setelah tombol Generate ditekan maka tampilan form
utama akan seperti gambar dibawah. (Gambar 58)
Klik tulisan “Simple Table Report” yang ada pada form tersebut dan atur
propertiesnya disebelah kiri form dengan ukuran huruf (font) sama dengan 14 dan
justifikasinya di kiri(left), kemudian properties Text diganti dengan “Toko “Mitra
Perdana”. Untuk pengaturan ini tergantung kreasi masing-masing dan karena
hasilnya akan dicetak maka tampilan yang artistik sangat dibutuhkan.
Setelah itu masukkan tiga buah Text Component yang ada di palette
standard form Rave Report. Tulis properties text pada komponen tersebut
masing-masing Nomor Faktur, Tanggal dan Jumlah Pembelian seperti contoh
dibawah (Gambar 59).
Selanjutnya masukkan tiga buah Data Text Component yang ada di palette
Report dan diletakkan masing-masing disebelah kanan tulisan Nomor Faktur,
Tanggal dan Jumlah Pembelian. Aturlah properties masing-masing yaitu untuk
Data Text Component Nomor Faktur dengan properties DataView adalah
94
DataView1 dan DataField adalah Nofak. Dengan cara yang sama untuk Data Text
Componen Tanggal dan Jumlah Pembelian masing-masing dengan DataField
Tanggal dan Total.
95
tutuplah Rave Project. Selanjutnya kembali ke form Transaksi Penjualan pada
program Delphi. Klik komponen RvProjeck1 yang ada pada form Transaksi
Penjualan, properties ProjectFile komponen tersebut mengarah kedirektori
penyimpanan rave project dan pilihlah file Rv_faktur. Simpan kembali seluruh
program yang sudah dibuat.
Desain rave project dapat dibuat sesuka hati, tampilan gambarpun dapat
ditambahkan untuk mempercantik model faktur atau nota pembayaran pada toko
tersebut. Form ini akan tercetak pada saat tombol “Selesai” ditekan, yang
menandai transaksi dalam satu nomor faktur selesai. Hasil print out kurang lebih
seperti contoh dibawah ini.
96
Form ini digunakan untuk memantau pembelian barang apa saja pada
suatu tanggal yang dipilih dari salah satu toko atau distributor. Dengan cara ini
pihak manajemen akan mudah mengadakan pengecekan barang yang ada di
counter dengan barang yang baru saja dibeli.
Untuk membuat form tersebut diperlukan DateTimePicker, ComboBox,
DBGrid, Edit dan Button masing-masing satu buah, kemudian Query sebanyak 2
buah dan sebuah DataSource. Atur posisinya seperti gambar diatas. (Gambar 60)
Untuk form atur properties Caption adalah Rekap Pembelian Barang dan Name
adalah frm_rekbeli. Untuk properties BorderIcons, BorderStyle dan Position
samakan dengan form-form yang lain. Simpan unit ini dengan nama : Un_rekbeli.
Atur properties yang lain seperti daftar dibawah ini :
97
Tulis code program untuk masing-masing procedure tersebut di bagian
body program seperti berikut ini. Perama untuk procedure Perusahaan.
98
Setelah procedure selesai mulailah pengisian code program masing-
masing komponen. Yang pertama komponen DateTimePicker. Untuk code
program DTP1 ini dikenakan pada Events – OnChange, caranya klik komponen
DTP1 kemudian klik ganda pada Events – OnChange kemudian isikan code
programnya sebagai berikut :
Untuk code program Combo Box (cbx1) caranya klik ganda pada
komponen tersebut dan isikan perintahnya sebagai berikut :
Dan untuk tombol keluar caranya klik ganda tombol tersebut kemudian
isikan perintahnya sebagai berikut :
Simpan kembali program yang sudah selesai dengan menu File | Save atau
tekan tombol Ctrl + S.
99
Gambar 61. Form Rekap Penjualan
100
Selanjutnya membuat code program untuk procedure tersebut pada body
program seperti dibawah ini.
Code Program untuk Button1 dengan cara klik ganda pada komponen
tersebut dan isikan perintahnya seperti berikut ini.
101
Setelah selesai kembali ke form induk untuk membuat link dari main menu
Rekapitulasi Penjualan ke frm_rekjual ini dengan cara yang sudah dibahas
didepan. Simpan kembali seluruh program yang sduah jadi dengan menu File |
Save atau Ctrl + S, sebelum program dicoba untuk dijalankan.
Form terakhir pada project ini adalah Form Rekap Stok Barang. Form ini
digunakan hanya untuk mengetahui rakap barang yang masih tersedia untuk
dijual. Bentuk form seperti gambar berikut ini. (Gambar 62)
Form ini sepintas seperti form Daftar Barang yang sudah dibuat terdahulu,
bedanya pada form Daftar Barang yang ditunjukkan Kode Barang, Nama Barang
dan Satuan. Sealain itu Form Daftar Barang dilengkapi fasilitas untuk menghapus
nama barang yang stoknya sudah kosong. Sedangkan form Rekap Stok Barang
102
berisi Kode Barang, Nama Barang dan Stok barang yang tersedia. Form ini hanya
untuk monitoring.
Susunlah komponen DBGrid, Query, DataSource dan Button seperti
contoh gambar diatas. Aturlah properties form dengan Caption adalah Daftar
Persediaan Barang dan Name adalah frm_rekstok. BorderIcons, BorderStyle dan
Position samakan dengan form-form yang lain. Kemudian simpan dengan nama :
Un_rekstok.
Code program untuk Button1 dengan cara klik ganda pada komponen
tersebut dan isikan perintahnya :
Kembali ke form induk dan buatlah link dari main menu Rekapitulasi Stok
Barang ke frm_rekstok dengan cara seperti yang sudah dibahas didepan. Simpan
keseluruhan program ini dan coba jalankan dari tahap awal sampai akhir. Dan
dengan ini semuah program sederhana sudah selesai. Lakukan analisa dan
perbaikan-perbaikan untuk menyempurnakan program ini.
103