Saturday, November 07, 2009

Memulai Yang Baru : AkuntansiQ – Program Akuntansi dengan Visual Basic.NET 2009 Professional


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 :
image
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 :
image
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.
image
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)
image
Form penjualan itu, saat toolbar Save ditekan, akan otomatis membuatkan jurnal umumnya (General Ledger), seperti tampak berikut:
image
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.

5 comments:

Anonymous said...

Trims untuk pengalaman mas tentang vbnet, selama ini saya menggunakan vb6 utk membuat berbagai aplikasi, dari cerita mas saya smakin penasaran dengan vbnet, apalagi untuk banyak hal yg ternyata sudah diotomatisasi oleh vbnet, walaupun sy termasuk terlambat mengenal vbnet tapi tidak menjadi halangan untuk mencoba produk satu ini...

Eko said...

halo mas anon.
vb 6 saya memang ga explore mendalam tentang data bindingnya, shgga saya rasa tetap akan banyak otomasi yg belum sy xplore. namun meski bgitu, vb.net jelas lbh banyak dukungan otomasinya, baik di aspek database ato aplikasi scr umum. misalnya aja masalah docking yg kt kudu pakai komponen pihak ketiga.

untuk basis data jg, konsepnya hanya connection,command dan datareader(idiom dgn resultset)

selamat belajar, kode akan saya upload nanti. cek kapan2 ya.

tq

Unknown said...

hue.. **** itu namaku bukan ya...

Eko said...

@bima ... :)) keep it misterious

Admin said...

kak, mana tempat downloadnya?