DOWNLOAD : Source Code Aplikasi AkuntansiQ dan Referensi Visual Basic® .NET Power Coding (<== karena dah cape dan proses upload masih berjalan agak lama, langsung saya post saja ya artikel ini. Nanti kalau udah rampung uploadnya, saya edit lagi. Tq)
Kalau Anda mengikuti Blog ini, maka Anda akan bisa mengetahui, bahwa saya sering merancang hal-hal yang baru, namun kebanyakan ya masih sebatas rancangan saja (tidak sampai selesai). Hehe. Ya, ini salah satunya : membuat produk Akuntansi dengan VB.NET.
Awalnya sih, saya tidak terlalu yakin VB.NET mampu (atau, tepatnya, apakah saya mampu? hehe) membuat aplikasi Database yang komplit. Namun, kemarin baru saja menyelesaikan bimbingan tugas akhir berupa aplikasi Basis Data : lengkap dengan form entry dalam kompleksitas Master-Detail, pemrosesan standar saja dan report dengan Microsoft Reporting. Wah, kok ya bisa cepat ya? Hal-hal yang mengenai pemindahan kekuasaan, .. eh, maksud saya, hal-hal yang sering dulu jatuh bangun saat nulis aplikasi basis data baik di VB 6 atau Java (tidak Delphi ya, saya justru tidak utak-atik Delphi), di VB.NET ini sudah banyak (sekali deh) yang sudah diotomasi. Misal, ya itu tadi. Masalah Master-Detail. Bisa seketika jadi aja, asal bisa buat Data Relation di DataSetnya, seperti ini :
Itu sih, setelah Data Source yang koneksi ke basis data ditambahkan, Anda buka file *.xsd yang terbentuk (cukup satu file *.xsd untuk satu aplikasi ya), dan seret saja Primary Key tabel Master (dalam hal ini field Kode pada tabel Penjualan) ke tabel Detail (dalam hal ini tabel Penjualan Detail). Maka VB.NET akan mengenali relasi tersebut dalam Data Source-nya, seperti tampak berikut ini :
Akibatnya? Asyik banget, yang utama adalah, membuat form input Penjualan seperti yang tampak pada gambar di bawah ini, tidak perlu ada koding sama sekali : drag and drop saja.
Untuk Struktur databasenya, saya paparkan di bawah ini, dan ini baru sampai tahap mampu mengakomodasi satu jenis Transaksi saja ya : yaitu Penjualan. Yang lain, gampanglah. Anda lihat saja nanti method UpdateGL pada file ModuleKhusus.vb (saya sertakan source-nya nanti)
Form penjualan itu, saat toolbar Save ditekan, akan otomatis membuatkan jurnal umumnya (General Ledger), seperti tampak berikut:
Dengan sudah bisanya form input aplikasi akuntansi membuatkan entry GL-nya secara otomatis, maka menurut hemat saya, dia sudah mampu menyelesaikan permasalahan transaksi yang lain-lain (misal pembelian, arus kas, dan .. apa lagi ya? banyak deh ^^. Tapi utamanya cuma itu : beli, jual dan transfer kas). Contoh, dari entry GL di atas, Anda sudah bisa melihat berapa nilai Kas yang ada, berapa Piutang yang belum terbayarkan (namanya jg piutang sih) dan berapa nilai Total Penjualan pada suatu bulan Akuntansi tertentu. Jadi, laporan Neraca, Buku Besar saja sih, sudah ready made dengan seketika ya.
Ok, silahkan download kode dan juga referensi yang saya sertakan (Visual Basic® .NET Power Coding – format CHM). Pelajari kodenya, dan kalau bingung, buka file CHM yang saya sertakan. Bukan berarti akan ga bingung sih, kalau Bahasa Inggris masih jadi kendala, ya…tambah bingung :p
Ayo belajar bahasa Inggris!!! <== kok ending artikelnya malah ini ya :))
Semoga bermanfaat!
NB:
- Untuk hal ini, terimakasih saya ucapkan untuk adik **** yang sampai jam … 1 malam mbarengin saya buat aplikasinya. Kalau kita ga kerja bareng, ga akan rampung lho itu : soalnya kasusnya juga spesifik gitu.
- Nah, dalam hal ini nih, saya senang dengan profesi saya : saya bisa banyak belajar, dan … semoga juga bisa banyak memberi pelajaran.