nerv internasional - wordpress.com · web viewsiklus penjualan dimulai dari pesanan dari pelanggan,...

34
modul LAB SIA2 part.2 modul LAB SIA2 part.2 KASUS: NERV INTERNATIONAL Latar Belakang Cerita: Pada tahun 2009, dunia berada dalam kondisi kekacauan yang luar biasa. Semuanya dikarenakan jatuhnya meteor Kyptonite sekitar 10 tahun yang lalu. Beberapa tahun sejak kejatuhan itu, para ilmuwan menemukan bahwa meteor kryptonite ini bisa menghasilkan energi alternatif yang luar biasa dan meningkatkan daya tahan hidup manusia. Sejak saat itu, manusia mulai memperebutkan meteor sebesar mobil yang terletak di sebuah gurun. Perebutan itu melibatkan berbagai macam senjata tempur. Salah satunya adalah mobile suit. Latar Belakang Perusahaan: NERV International adalah sebuah perusahaan ritel yang menjual mobile suit dan senjata tempur lainnya. Perusahaan ini memiliki 12 karyawan yang terdiri dari 3 orang manajemen (bagian payroll, akuntan dan IT) yang membawahi 9 orang karyawan lain. 9 orang karyawan ini terdiri dari 2 orang bagian penjualan, 3 orang bagian gudang (sediaan), 2 orang bagian pembelian, 1 orang supir, dan 1 orang keamanan. Perusahaan ini dimiliki oleh Meister Handoko BR. Pemilik perusahaan sudah sangat kerepotan dengan dokumentasi dan kekacauan data. Oleh karena itu, beliau ingin dibuatkan sistem informasi akuntansi. Berikut ini kejadian dan proses bisnis yang terjadi di NERV. NERV International memiliki 150 pelanggan tetap yang terdiri dari perusahaan maupun perorangan yang berada di berbagai negara. Aliran penjualan barang adalah sebagai berikut: 1. Pelanggan memesan barang melalui telepon, dan mengirimkan data spesifikasi yang diinginkan melalui fax. 2. NERV International menerima data permintaan barang, kemudian mencatatnya. Data permintaan ini berisi jenis robot, tanggal permintaan, jumlah, tanggal permintaan pengiriman. ©2009. Yohanes Handoko Aryanto,SE 1

Upload: others

Post on 30-Jan-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

KASUS: NERV INTERNATIONAL

Latar Belakang Cerita:Pada tahun 2009, dunia berada dalam kondisi kekacauan yang luar biasa. Semuanya dikarenakan jatuhnya meteor Kyptonite sekitar 10 tahun yang lalu.Beberapa tahun sejak kejatuhan itu, para ilmuwan menemukan bahwa meteor kryptonite ini bisa menghasilkan energi alternatif yang luar biasa dan meningkatkan daya tahan hidup manusia. Sejak saat itu, manusia mulai memperebutkan meteor sebesar mobil yang terletak di sebuah gurun. Perebutan itu melibatkan berbagai macam senjata tempur. Salah satunya adalah mobile suit.

Latar Belakang Perusahaan:NERV International adalah sebuah perusahaan ritel yang menjual mobile suit dan senjata tempur lainnya. Perusahaan ini memiliki 12 karyawan yang terdiri dari 3 orang manajemen (bagian payroll, akuntan dan IT) yang membawahi 9 orang karyawan lain. 9 orang karyawan ini terdiri dari 2 orang bagian penjualan, 3 orang bagian gudang (sediaan), 2 orang bagian pembelian, 1 orang supir, dan 1 orang keamanan. Perusahaan ini dimiliki oleh Meister Handoko BR. Pemilik perusahaan sudah sangat kerepotan dengan dokumentasi dan kekacauan data. Oleh karena itu, beliau ingin dibuatkan sistem informasi akuntansi. Berikut ini kejadian dan proses bisnis yang terjadi di NERV.

NERV International memiliki 150 pelanggan tetap yang terdiri dari perusahaan maupun perorangan yang berada di berbagai negara. Aliran penjualan barang adalah sebagai berikut:

1. Pelanggan memesan barang melalui telepon, dan mengirimkan data spesifikasi yang diinginkan melalui fax.

2. NERV International menerima data permintaan barang, kemudian mencatatnya. Data permintaan ini berisi jenis robot, tanggal permintaan, jumlah, tanggal permintaan pengiriman.

3. Bagian sediaan kemudian melakukan pengecekan sediaan berdasar permintaan barang, kemudian menyiapkan barang untuk dikirim.

4. Barang kemudian dikirim. Data yang biasanya dicatat adalah tanggal pengiriman, jumlah barang, jenis barang, harga barang, dan biaya pengiriman.

5. Setelah barang diterima pelanggan, pelanggan melakukan pemeriksaan barang. Kalau ada barang yang rusak, pelanggan akan mengembalikan barang yang rusak, dan hanya akan membeli yang kondisinya sesuai. Pembayaran selalu tunai, dan ditransfer ke rekening NERV di Bank Danaemon dengan kurs rupiah.

NERV Internasional mendapatkan barang dari 20 perusahaan perakit mobile suit yang berasal dari negara yang berbeda-beda. Aliran pembelian adalah sebagai berikut:

1. Bagian sediaan melakukan pengecekan ketersediaan barang. Kalau ada barang yang sudah hampir habis stocknya, Bagian sediaan mengajukan permintaan pembelian barang.

2. Setelah itu, permintaan pembelian barang diproses oleh akuntan dan dicocokkan dengan anggaran pembelian.

3. Setelah dicocokkan, bagian pembelian akan memroses permintaan barang, dan melakukan pemesanan barang.

©2009. Yohanes Handoko Aryanto,SE 1

Page 2: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

4. Bila vendor sudah bersedia menjual dan barang siap dikirim, bagian pembelian membuat surat perjanjian jual beli dan akan melakukan pembayaran secara tunai setelah barang diterima, atau secara kredit bila anggaran NERV kurang, tetapi ada permintaan dari pelanggan.

NERV International memiliki berbagai macam biaya yaitu, biaya listrik, biaya air, biaya bahan bakar, biaya maintenance website & webmail, dan biaya pertahanan gudang. Untuk biaya gaji, pemilik perusahaan ingin dibuatkan dalam suatu siklus tersendiri. Siklus yang dimaksudkan oleh Mesiter Handoko BR adalah siklus HR. Siklus ini berawal dari rekrutmen pegawai, penerimaan pegawai, penggajian pegawai, dan pegawai keluar. Selain digaji, pegawai juga mendapatkan upah lembur. Pengurangan gaji antara lain adalah unpaid leave, pensiun, dan utang pegawai ke perusahaan. Berikut informasi untuk bagian penggajian:

Semua karyawan pasti memiliki NPWP. Mereka memiliki gaji pokok yang jumlahnya berbeda-beda. Bagian manajemen mendapat tunjangan keahlian dan tunjangan jabatan. Bagian Penjualan dan Keamanan bisa mendapat tunjangan prestasi yang jumlahnya tergantung prestasi. Upah adalah gaji pokok ditambah tunjangan-tunjangan.

Perusahaan memberikan upah lembur sesuai standar pemerintah. Upah lembur sejam besarnya adalah 1/173 * Upah sebulan. Perhitungan lembur untuk hari kerja biasa (senin-jumat), Jam pertama = 1,5 * upah sejam. Jam kedua dan seterusnya = 2 * Upah sejam.Untuk lembur di hari libur (sabtu-minggu/libur lainnya), tujuh jam pertama = 2 * Upah sejam. Jam kedelapan = 3 * Upah sejam, jam kesembilan dan seterusnya = 4 * Upah sejam.

Pegawai normal boleh mengambil cuti maksimal 5 hari kerja. Cuti ini dipotong gaji sebesar 1/22 X Gaji pokok sebulan. Jika pegawai mengambil cuti lebih dari 5 hari kerja dalam setahun, dia akan diberi peringatan. Dengan alasan kerahasiaan, data transaksi terkait penggajian tidak bisa diakses oleh analis dan perancang sistem.

Tugas:Sebagai analis & perancang Sistem Informasi, anda diminta untuk melakukan analisis lebih lanjut untuk kepentingan perancangan sistem. Ingat, Mesiter Handoko BR membayar anda dalam jumlah besar untuk menciptakan sistem informasi akuntansi yang efisien dan efektif. Jangan lupa juga untuk membuat pengendalian baik pengendalian dalam aplikasi maupun pengendalian diluar sistem.Rerangka aplikasi yang diharapkan adalah:- Input : Data Pelanggan, Data Vendor, Data Pegawai, Data Sediaan.- Proses: Siklus Penjualan, Siklus Pembelian, Siklus HR, Siklus Pengeluaran, posting transaksi ke neraca saldo.- Output: Laporan Penjualan bulanan, Laporan Pembelian bulanan, Laporan Sediaan, Laporan Pengeluaran bulanan, dan Laporan Keuangan (Laba/Rugi, Neraca).

©2009. Yohanes Handoko Aryanto,SE 2

Page 3: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

Lampiran:Sampel transaksi dan data yang bisa diakses:

1. Sediaan (per 11/04/2009)No Nama

BarangHarga Beli Harga Jual Nama

SupplierNegara Kategori Jumlah

1 Gundam Buster

100.000USD Rp1.000.000 Celestial Being

Amerika Gundam 100

2 Gundam Exia

200.000USD Rp2.500.000 Wayne.Enterprise

Amerika Gundam 20

3 Gundam Buster

10.000USD Rp100.000 Al Gozhila Afghanistan Gundam 50

4 Eva-01 500.000USD Rp5.000.000 Stark Industry

Amerika Evangelion 10

5 Eva-00 Rp3,000,000 Rp4,000,000 Stark Industry

Amerika Evangelion 300

6 Akatsuki 300.000USD Rp3.200.000 MechaCorp Jepang Mecha 3007 Patlabor 200.000USD Rp3.100.000 Karpov Russia Mecha 4008 Patlabor 400.000USD Rp5.200.000 Baxter.Inc Amerika Mecha 209 Arbalest 150.000USD Rp1.700.000 MGS.Corp Jepang Mecha 35

2. Transaksi Penjualan (tanggal 1/04/2009 - tanggal 5/04/2009)No.Trans

Pelanggan Alamat TanggalKirim

Jumlah Jenis Barang Biaya Kirim

1 Shinji Corp Magelang 1/4/2009 10 Patlabor Rp1000002 PT.Gamma

ForceJepang 1/4/2009 5 Gundam buster Rp200000

3 PT.Zaft Orbit luar Bumi 1/4/2009 1 EVA-01 Rp4500004 Smart Brain Amerika 2/4/2009 2 EVA-00 Rp1500005 CV.Autobots Batam 2/4/2009 3 Gundam Exia Rp 50006 PT.Decepticon Batam 3/4/2009 2 Arbalest Rp 50007 PT.Zaft Orbit luar Bumi 3/4/2009 9 Akatsuki Rp4500008 Pak Pambudi Lancang Kuning 4/4/2009 1 Gubdam buster Rp 10009 PT.Board Jakarta 4/4/2009 5 Patlabor Rp5000010 Pak ArPo Lancang Kuning 4/4/2009 1 Gundam Exia Rp 100011 CV.Autobots Batam 5/5/2009 2 EVA-01 Rp 5000

©2009. Yohanes Handoko Aryanto,SE 3

Page 4: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

©2009. Yohanes Handoko Aryanto,SE 4

Page 5: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

PENYELESAIAN KASUS

Untuk memenuhi keinginan Meister Handoko BR, maka perlu dilakukan analisis informasi. Bila informasi dirasa kurang, maka analis sebaiknya bertanya pada Meister Handoko BR.

1. Logika Dasar UmumAliran dalam sistem yang akan dibuat dibagi menjadi dua. Aliran sistem pelaporan keuangan, dan aliran dalam tiap siklus. Aliran sistem pelaporan keuangan adalah sebagai berikut, transaksi, jurnal, buku besar, posting ke neraca saldo, laporan keuangan (laba/rugi, neraca). Untuk efisiensi input transaksi, maka dalam sistem dibuat siklus-siklus. Salah satu contoh aliran dalam siklus yaitu siklus pembelian adalah, permintaan barang, pemesanan barang, pengiriman barang, pengecekan barang, dan pembelian barang. Tahap pembelian barang dalam siklus pembelian ini akan menghasilkan jurnal sediaan pada kas/utang yang kemudian akan masuk ke buku besar, diposting ke neraca saldo, kemudian masuk ke Aktiva (sediaan & kas) dan Pasiva (Utang) pada neraca.

Master tabel yang harus dibuat dalam kasus ini adalah Master Vendor, Master Pelanggan, Master Pegawai, Master Sediaan, Master Bank, dan Chart of Accounts.Event tabel yang harus dibuat dalam kasus ini dipecah kedalam siklus-siklus (untuk transaksi yang berulang, frekuensi terjadi tinggi dan jumlah transaksi banyak), dan satu modul khusus untuk transaksi yang jarang terjadi (misal, untuk menangani kasus penjualan gedung bekas).

Input transaksi dilakukan dalam siklus-siklus, dan satu modul khusus untuk transaksi yang jarang terjadi atau bersifat khusus. Untuk efisiensi, maka sistem penjurnalan dibuat otomatis didalam sistem, dimana sistem penjurnalan ini memudahkan pengguna dengan tetap memperhatikan pengendalian.

Transaksi yang sudah dijurnal kedalam sistem, kemudian diproses menggunakan query. Proses memposting dalam sistem dilakukan dengan cara mengelompokkan transaksi-transaksi berdasarkan kode akun, kemudian mengumpulkannya menjadi satu. Pengelompokan ini menggunakan query yang membatasi kode akun, dimana akun-akun dikelompokkan menjadi lima yaitu, aset, kewajiban, modal, pendapatan, dan biaya.Setelah dikelompokkan, kelima kategori tadi disaldo, kemudian disusun dalam laporan Laba/Rugi (Pendapatan & Biaya), dan Neraca (Aset, Kewajiban, Modal).

Selain dikelompokkan dalam kategori akun, transaksi juga dikelompokkan berdasar tanggal. Dalam Laba/Rugi, tanggal digunakan untuk mengelompokkan laba rugi per periode. Periode pelaporan Laba/Rugi didasarkan pada jumlah transaksi atau keinginan stakeholder. Bila transaksi terkait Laba/Rugi dalam sebulan jumlahnya sedikit, maka laporan Laba/Rugi bisa dibuat kuartalan atau tahunan. Pengelompokan berdasar tanggal ini dilakukan dalam query dengan membuat rumus Bulan: Month([tanggal transaksi]), dan Tahun: Year([tanggal transaksi]), dimana [tanggal transaksi] adalah nama field yang mewakili tanggal transaksi.

©2009. Yohanes Handoko Aryanto,SE 5

Page 6: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

2. Logika Dasar Khusus2.1 Pengkodean AkunUntuk memroses data, diperlukan pengkodean akun. Akun-akun dikodekan dalam grup kode akun. Fungsinya adalah sebagai kunci pemrosesan transaksi untuk membentuk laporan keuangan. Berikut ini kode akun yang digunakan:

2.2 Siklus PenjualanSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang.

Untuk pengendalian, maka data-data pemesanan dicatat dalam event table pemesanan, kemudian pemesanan yang diproses dicatat dalam event table pemrosesan pemesanan berdasarkan kode pemesanan.

Tabel pemrosesan pemesanan inilah yang digunakan sebagai dasar untuk pengiriman barang. Data-data pengiriman barang dicatat dalam event table pengiriman, kemudian setelah barang yang dikirim disetujui dan dibayar oleh pelanggan, maka data-data penjualan dicatat dalam event table penjualan.

Dalam event table penjualan dibuat sistem penjurnalan terotomatisasi, sehingga bagian penjualan hanya perlu mencatat jumlah barang terjual, harga jual, dan sistem pembayarannya saja. Cara mengotomatisasikan penjurnalan dalam siklus penjualan akan dibahas dalam bagian selanjutnya.

2.3 Siklus PembelianSiklus pembelian dimulai dari permintaan barang, pemesanan barang ke vendor, penerimaan pengiriman barang, kemudian pembayaran pembelian barang.

Untuk pengendalian, maka data-data permintaan barang disimpan dalam event tabel permintaan barang, dan kemudian pemesanan barang diproses berdasar kode permintaan barang. Data-data terkait pemesanan barang dicatat dalam event tabel pemesanan barang. Data-data terkait pengiriman barang dicatat dalam event tabel penerimaan barang. Kemudian, pembayaran dilakukan dengan mencatat juga kode

©2009. Yohanes Handoko Aryanto,SE 6

Page 7: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

pengiriman dan pemesanan barang. Data-data pembayaran pembelian barang dicatat dalam event tabel pembelian.

Dalam event tabel pembelian dibuat sistem penjurnalan terotomatisasi, sehingga bagian pembelian tidak perlu repot-repot membuat jurnal pembelian setiap kali terjadi transaksi pembelian (efisiensi dan pengendalian input). Bagian pembelian hanya perlu mencatat Biaya pengiriman, harga beli, jumlah barang dibeli, dan cara pembayaran.

2.4 SediaanBila ada pembelian dan penjualan barang, maka perlu suatu subsistem khusus yang berfungsi dalam pengelolaan sediaan. Subsistem sediaan ini perlu diberi field intuk mencatat cost sediaan. Dimana cost sediaan ini juga mencakup biaya pengiriman sediaan dari vendor.

2.4 Siklus HRBiasanya siklus HR dimulai dari perekrutan karyawan, hingga mencatat karyawan yang berhenti. Namun dalam kasus ini, siklus HR hanya menangani data-data berkiatan dengan penggajian karyawan dan pengelolaan data-data karyawan. Perhitungan upah lembur akan menggunakan klausa IIF dalam sql.

2.5 Siklus PengeluaranSiklus ini menangani data-data yang berkaitan dengan biaya-biaya yang ada dalam perusahaan.

2.6 Siklus InvestasiDalam kasus ini, siklus investasi menangani data-data investasi pemilik (modal), dan pembelian aset-aset yang dilakukan oleh perusahaan.

2.7 AkunUntuk menangani transaksi yang jarang terjadi dan jumlahnya tidak sebanyak transaksi pembelian dan penjualan, diperlukan form khusus yang menangani penjurnalan. Form ini berisi seluruh akun, tanggal transaksi, jumlah yang didebit dan jumlah yang dikredit. Input dalam form ini akan menjadi bahan olah pembuatan laporan keuangan yang terintegrasi dengan bagian-bagian diatas.

Penyelesaian kasus ini tidak membahas lebih lanjut mengenai logika akuntansi. Silakan baca modul logika akuntansi berbasis microsoft access (Bab 3).Untuk pemodelan data dan normalisasi, silakan baca slide power point Bab 4, 5, 6, 7.

©2009. Yohanes Handoko Aryanto,SE 7

Page 8: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

3. Aliran dan Pemrosesan Data

Dalam Access diterjemahkan menjadi:

©2009. Yohanes Handoko Aryanto,SE

Siklus Penjualan

Siklus HR

Siklus Pembelian

Siklus Sediaan

Siklus Investasi

Siklus Pengeluaran

Buku Besar Neraca Saldo

Laba(Rugi)

Neraca

Perubahan Modal

Akun

8

Page 9: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

Asumsi: Penjualan dan pembelian yang terjadi dalam NERV selalu tunai.

4. TabelTabel-tabel yang akan digunakan dalam aplikasi ini dibuat berdasarkan data-data dan informasi yang akan dicapture. Berikut ini penjabaran data-data yang harus dicapture dalam tiap tabel.

4.1 Tabel AkunNo Akun: tipe data number, primary keyNama Akun: tipe data textKode Level 1: tipe data textKode Level 2: tipe data text

4.1.2 Tabel Akun 2Berfungsi untuk mengotomatisasi jurnal entri dari siklus-siklus. Tabel ini merupakan copy dari tabel akun. Secara konsep database, penduplikasian tabel semacam ini merupakan hal yang kurang tepat. Tetapi ini diperlukan dalam Microsoft Access untuk membangun aplikasi SIA terotomatisasi.No Akun 2: tipe data number, primary key

©2009. Yohanes Handoko Aryanto,SE 9

Page 10: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

Nama Akun: tipe data textKode Level 1: tipe data textKode Level 2: tipe data text

4.2 Tabel BankKode Bank: tipe data number, primary keyNama Bank: tipe data textNo Rekening: tipe data numberKeterangan: tipe data memo

4.3 Tabel SediaanKode Barang: tipe data number, primary keyNama Barang: tipe data textJenis Barang: tipe data textGambar: tipe data OLE Object (untuk memasukkan gambar dengan tipe file .BMP)

4.4 Siklus Penjualan4.4.1 Tabel Order PelangganKode Order: tipe data text, diberi input mask LL/####, primary keyKode Pelanggan: tipe data numberKode Barang: tipe data number, foreign key dari kode barang di tabel sediaanJumlah: tipe data numberTanggal order: tipe data date/time, format short date.

4.4.2 Tabel PenjualanKode Order: tipe data text, diberi input mask LL/####, foreign key, indexed no duplicates.Invoice Penjualan: tipe data text, diberi input mask ##/LL/####, primary keyKode Pelanggan: foreign key dari tabel pelangganKode Barang: foreign key dari tabel sediaan.No Akun: tipe data number, foreign key dari tabel akun, default value: 1111Kode Penjualan: tipe data number, foreign key dari No Akun 2 di tabel akun 2, default value: 4111Barang Keluar: tipe data numberHarga Jual: tipe data currencyTanggal Penjualan: date/time, short date.Kode Bank: tipe data number, foreign key dari Tabel Bank

4.4.3 Tabel PelangganKode Pelanggan: tipe data number, primary keyNama Pelanggan: tipe data textAlamat: tipe data text, panjang karakter 250Contact Person: tipe data textNo Telp: tipe data text, dengan input mask: ##########No Fax: sama dengan No Telp.4.4.4 Tabel Pengiriman

©2009. Yohanes Handoko Aryanto,SE 10

Page 11: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

Invoice Penjualan: tipe data text, diberi input mask ##/LL/####, foreign key, indexed no duplicatesKode Pengiriman: tipe data text, diberi input mask LLL/#####, primary keyNama Transporter: tipe data textTanggal pengiriman: date/time, short date.

4.5 Siklus Pembelian4.5.1 Tabel PermintaanKode Permintaan: tipe data text, input mask LL/####, primary keyTanggal Permintaan: tipe data date/time, short dateKode Barang: foreign key dari kode barang di tabel sediaanJumlah permintaan: numberYang mengajukan: tipe data text

4.5.2 Tabel Pesan BarangKode Permintaan: tipe data text. Input mask LL/####, foreign key, indexed no duplicatesKode Order: tipe data text. Input mask ##/LL/####, primary keyTanggal Order: tipe data date/time, short dateKode Barang: foreign key dari kode barang di tabel sediaanJumlah: numberKode vendor: foreign key dari tabel vendor.

4.5.3 Tabel PembelianKode Order: Kode Order: tipe data text. Input mask ##/LL/####, foreign key, indexed no duplicatesTanggal Pembelian: date/time, short dateInvoice Pembelian: text, input mask ##/LL/####, primary keyBarang Masuk: number (merefer pada tabel pesan barang)Harga Beli: currencyKode vendor: foreign key dari tabel vendorKode Barang: foreign key dari tabel sediaanNo Akun: foreign key dari tabel akun, default value: 1111Kode Sediaan: foreign key dari No Akun di Tabel Akun 2, default value: 1211Kode Bank: foreign key dari tabel bank

4.5.4 Tabel VendorKode Vendor: number, primary keyNama Vendor: textAlamat: text, panjang karakter 200Contact person: textTelpon: tipe data text, dengan input mask: ##########No Fax: sama dengan field Telpon.

4.6 Siklus Pengeluaran

©2009. Yohanes Handoko Aryanto,SE 11

Page 12: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

4.6.1 Tabel PengeluaranInvoice Pengeluaran: tipe data text, input mask ##/LL/####, primary keyTanggal: date/time, short dateTotal Biaya: currencyNo Akun: foreign key dari Tabel Akun

4.6.1.1 Sub Pengeluaran TunaiInvoice Pengeluaran: tipe data text, input mask ##/LL/####, foreign keyKas: currencyKode Kas: foreign key dari No Akun di Tabel Akun, default value: 11114.6.1.1 Sub Pengeluaran KreditInvoice Pengeluaran: tipe data text, input mask ##/LL/####, foreign keyUtang: currencyKode Utang: foreign key dari No Akun di Tabel Akun, default value: 2111

4.7 Siklus Investasi4.7.1 Tabel Investasi PemilikNo Invoice: tipe data text, input mask ##/LL/####, primary keyTanggal trans: date/time, short datePemasukan Modal: CurrencyKode Modal: number, foreign key dari No Akun di tabel akun, default value: 3111Kode Akun: number, foreign key dari No Akun 2 di tabel akun 2, default value: 1111

4.7.2 Tabel Investasi AktivaNo Invoice: tipe data text, input mask ##/LL/####, primary keyTanggal trans: date/time, short dateCost: CurrencyKode Aktiva: number, foreign key dari No Akun di tabel akunKode Kas: number, foreign key dari No Akun 2 di tabel akun 2, default value: 1111

4.8 Siklus Human Resource4.8.1 Tabel PegawaiKode Pegawai: number, primary keyNama Pegawai: textJabatan: text, lookup wizard: Manajer;Staff;OB;Driver;SecurityAlamat: text, field size: 250L/P: text, lookup wizard: Laki-laki;PerempuanNo Rekening Karyawan: text4.8.2 Tabel UpahKode Pegawai: number, foreign key Tabel PegawaiGaji Pokok: currencyTunjangan Keahlian: currencyTunjangan Jabatan: currencyTunjangan tidak tetap: currencyTanggal pengupahan: date/time, short dateNIP Petugas Entry: text, validation rule: is not null, validation text: Isi NIP Petugas Entry!

©2009. Yohanes Handoko Aryanto,SE 12

Page 13: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

Kode Biaya: foreign key dari Tabel Akun, default value: 5511Kode Kas: foreign key dari Tabel Akun 2, default value: 1111

4.8.3 Tabel LemburKode Pegawai: number, foreign key Tabel PegawaiTgl Lembur: date/time, short dateJam Mulai Lembur: date/time, short timeJam Selesai Lembur: date/time, short timeKeterangan Lembur: memoAtasan: textCuti: number

5. QueryQuery digunakan untuk mengolah data-data yang ada didalam tabel. Berikut ini query-query yang digunakan:

5.1 Query Kas Masuk PenjualanQuery ini berasal dari Tabel Penjualan. Field yang digunakan adalah:No Akun: dari Tabel Penjualan (default 1111)Tahun: field baru dengan rumus, Year([Tanggal Penjualan])Kas Masuk: Sum([Harga Jual]*[Barang Keluar]), Group By: Expression

5.2 Query Kas Masuk ModalQuery ini berasal dari Tabel Investasi Pemilik.No Akun: dari Tabel Investasi Pemilik (default 1111)Tahun: Year([Tanggal trans])Pemasukan Modal: dari Tabel Investasi Pemilik, Group By: Sum

5.3 Query Kas Keluar BiayaQuery ini berasal dari Tabel Pengeluaran dan Tabel Sub Pengeluaran Tunai, dengan menghubungkan field No Invoice.Kode Kas: dari tabel sub pengeluaran tunai.Tahun: Year([Tanggal])Kas Keluar: Sum(-([Kas])), Group By: Expression

5.4 Query Kas Keluar PembelianQuery ini berasal dari Tabel Pembelian.No Akun: dari tabel pembelianTahun: Year([Tanggal Pembelian])Pembelian: Sum(-([Harga Beli]*[Barang Masuk])), Group By: Expression

5.5 Query Kas Keluar InvestasiQuery ini berasal dari Tabel Investasi Aktiva.Kode Kas: dari Tabel Investasi Aktiva (default 1111)Tahun: Year([Tanggal trans])Pengeluaran Kas: Sum(-([Cost]), Group By Expression

©2009. Yohanes Handoko Aryanto,SE 13

Page 14: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

5.6 Query UpahQuery ini digunakan untuk menghitung upah, berasal dari tabel upah.Kode Pegawai: tabel upahGaji Pokok: tabel upahTunjangan Keahlian: tabel upahTunjangan Jabatan: tabel upahTunjangan tidak tetap: tabel upahTanggal pengupahan: tabel upahKode Biaya: tabel upahKode Kas: tabel upahUpah: [Gaji Pokok]+[Tunjangan Keahlian]+[Tunjangan Jabatan]

5.7 Query Take Home PayQuery ini digunakan untuk menghitung jumlah lembur dan take home pay. Tabel yang digunakan adalah tabel lembur, query upah, dan tabel pegawai. Kode pegawai dari tabel pegawai dihubungkan ke query upah, dengan tipe join (double click di garis hubungan): only include rows where the joined fields from both tables are equal. Kode pegawai dari tabel lembur, dihubungkan ke query upah, dengan tipe join: include all records from ‘query upah’ and only those records from ‘tabel lembur’ where joined fields are equal . Field yang digunakan adalah:Kode Pegawai: query upahNama Pegawai: tabel pegawaiJabatan: tabel pegawaiTgl Lembur: tabel lemburJam mulai lembur: tabel lemburJam selesai lembur: tabel lemburKeterangan: tabel lemburAtasan: tabel lemburCuti: tabel lemburGaji Pokok: query upahTunjangan Keahlian: query upahTunjangan Jabatan: query upahTunjangan tidak tetap: query upahKode Biaya: query upahKode Kas: query upahUpah: query upahLama Lembur: ([Jam Selesai Lembur]-[Jam Mulai Lembur])/0,041670,04167 dalam rumus diatas adalah satu jam waktu komputer, yaitu 1/24Bulan: Month([Tanggal pengupahan])Tahun: Year([Tanggal pengupahan]) Hari: IIf(Weekday([Tgl Lembur])=1;"Minggu";IIf(Weekday([Tgl Lembur])=2;"Senin";IIf(Weekday([Tgl Lembur])=3;"Selasa";IIf(Weekday([Tgl Lembur])=4;"Rabu";IIf(Weekday([Tgl Lembur])=5;"Kamis";IIf(Weekday([Tgl Lembur])=6;"Jum'at";IIf(Weekday([Tgl Lembur])=7;"Sabtu")))))))UpahSejam: 1/173*[Upah]

©2009. Yohanes Handoko Aryanto,SE 14

Page 15: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

Lembur HB jam1: IIf(Weekday([Tgl Lembur])=4 And [Lama Lembur]>0;1,5*[UpahSejam];IIf(Weekday([Tgl Lembur])=1;0;IIf(Weekday([Tgl Lembur])=2 And [Lama Lembur]>0;1,5*[UpahSejam];IIf(Weekday([Tgl Lembur])=3 And [Lama Lembur]>0;1,5*[UpahSejam];IIf(Weekday([Tgl Lembur])=5 And [Lama Lembur]>0;1,5*[UpahSejam];IIf(Weekday([Tgl Lembur])=6 And [Lama Lembur]>0;1,5*[UpahSejam];IIf(Weekday([Tgl Lembur])=7;0;IIf([Lama Lembur] Is Null;0;0))))))))Lembur HB jam2: IIf(Weekday([Tgl Lembur])=4 And [Lama Lembur]>0;([Lama Lembur]-1)*2*[UpahSejam];IIf(Weekday([Tgl Lembur])=1;0;IIf(Weekday([Tgl Lembur])=2 And [Lama Lembur]>0;([Lama Lembur]-1)*2*[UpahSejam];IIf(Weekday([Tgl Lembur])=3 And [Lama Lembur]>0;([Lama Lembur]-1)*2*[UpahSejam];IIf(Weekday([Tgl Lembur])=5 And [Lama Lembur]>0;([Lama Lembur]-1)*2*[UpahSejam];IIf(Weekday([Tgl Lembur])=6 And [Lama Lembur]>0;([Lama Lembur]-1)*2*[UpahSejam];IIf(Weekday([Tgl Lembur])=7;0;IIf([Lama Lembur] Is Null;0;0))))))))Lembur HL jam7: IIf(Weekday([Tgl Lembur])=7 And [Lama Lembur]>=7;7*2*[UpahSejam];IIf(Weekday([Tgl Lembur])=7 And [Lama Lembur]<=7;[Lama Lembur]*2*[UpahSejam];IIf(Weekday([Tgl Lembur])=2;0;IIf(Weekday([Tgl Lembur])=1 And [Lama Lembur]<=7;[Lama Lembur]*2*[UpahSejam];IIf(Weekday([Tgl Lembur])=1 And [Lama Lembur]>=7;7*2*[UpahSejam];IIf(Weekday([Tgl Lembur])=3;0;IIf(Weekday([Tgl Lembur])=4;0;IIf(Weekday([Tgl Lembur])=5;0;IIf(Weekday([Tgl Lembur])=6;0;IIf([Lama Lembur] Is Null;0;IIf([Lama Lembur]=0;0)))))))))))Lembur HL jam8: IIf(Weekday([Tgl Lembur])=7 And [Lama Lembur]>7;3*[UpahSejam];IIf(Weekday([Tgl Lembur])=2;0;IIf(Weekday([Tgl Lembur])=1 And [Lama Lembur]>7;3*[UpahSejam];IIf(Weekday([Tgl Lembur])=3;0;IIf(Weekday([Tgl Lembur])=4;0;IIf(Weekday([Tgl Lembur])=5;0;IIf(Weekday([Tgl Lembur])=6;0;IIf([Lama Lembur] Is Null;0;0))))))))Lembur HL jam9: IIf(Weekday([Tgl Lembur])=7 And [Lama Lembur]>=9;([Lama Lembur]-8)*4*[UpahSejam];IIf(Weekday([Tgl Lembur])=2;0;IIf(Weekday([Tgl Lembur])=1 And [Lama Lembur]>=9;([Lama Lembur]-8)*4*[UpahSejam];IIf(Weekday([Tgl Lembur])=3;0;IIf(Weekday([Tgl Lembur])=4;0;IIf(Weekday([Tgl Lembur])=5;0;IIf(Weekday([Tgl Lembur])=6;0;IIf([Lama Lembur] Is Null;0;0))))))))Total Lembur: [Lembur HB jam1]+[Lembur HB jam2]+[Lembur HL jam7]+[Lembur HL jam8]+[Lembur HL jam9]Potongan Cuti: IIf([Cuti]>0;[Cuti]*1/22*[Upah];0)

5.8 Query Laporan Take Home PayQuery ini berasal dari Query Take Home Pay, field yang digunakan adalah:Kode Pegawai: query take home payNama Pegawai: query take home payGaji Pokok: query take home payTunjangan Keahlian: query take home payTunjangan Jabatan: query take home payTunjangan tidak tetap: query take home pay

©2009. Yohanes Handoko Aryanto,SE 15

Page 16: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

Bulan: query take home payTahun: query take home payKode Biaya: query take home payKode Kas: query take home payUpah: query take home payTotal Lembur: query take home pay, Group By: SumPotongan Cuti: query take home pay, Group By: SumTake Home Pay: [Upah]+Sum([Total Lembur])+[Tunjangan tidak tetap]-Sum[Potongan Cuti], Group By: Expression

5.9 Query Kas Keluar PenggajianQuery ini berasal dari Query Laporan Take Home Pay, field yang digunakan adalah:Pengeluaran Gaji: Sum(-([Take Home Pay])), Group By ExpressionTahun: Query Laporan Take Home PayKode Kas: Query Laporan Take Home Pay

5.11 Query Kas MasukQuery ini digunakan untuk menghitung saldo kas masuk. Query ini berasal dari query kas masuk penjualan dan query kas masuk modal, dengan menghubungkan no akun.No Akun: query kas masuk penjualanKas Masuk: query kas masuk penjualanSumofPemasukan Modal: query kas masuk modalTotal Kas Masuk: ([Kas Masuk]+[SumofPemasukan Modal])Tahun: query kas masuk penjualan

5.10 Query Kas KeluarQuery ini digunakan untuk menghitung saldo kas keluar. Query ini berasal dari query kas keluar biaya, query kas keluar pembelian, query kas keluar investasi, dan query kas keluar penggajian. Field yang dihubungkan dalam relationship adalah kode kas, no akun, kode kas, kode kas. Field yang dipilih adalah:No Akun: query kas keluar pembelian (atau query manapun yang menunjukkan kode kas)Kas Keluar: query kas keluar biayaPembelian: query kas keluar pembelianPengeluaran kas: query kas keluar investasiPengeluaran gaji: query kas keluar penggajianTotal Kas Keluar: ([Kas Keluar]+[Pembelian]+[Pengeluaran kas]+[Pengeluaran gaji])Tahun: query kas masuk penjualan

5.11 Query Saldo KasQuery ini digunakan untuk menghitung saldo kas. Query ini berasal dari query kas masuk dan query kas keluar. Field yang dihubungkan dalam relationship adalah no akun. Field yang digunakan adalah:No Akun: query kas masukTotal Kas Masuk: query kas masukTotal Kas Keluar: query kas keluarTahun: query kas masuk

©2009. Yohanes Handoko Aryanto,SE 16

Page 17: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

Total Saldo Kas: ([Total Kas Masuk]+[Total Kas Keluar])

5.12 Query SediaanQuery ini digunakan untuk menghitung saldo sediaan. Query ini berasal dari tabel sediaan, tabel penjualan dan tabel pembelian. Field yang dihubungkan adalah kode barang dari tabel penjualan dengan kode barang dari tabel sediaan. Tipe joinnya adalah, Include all records from ‘Tabel Sediaan’ and only those records from ‘Tabel Penjualan’ where joined fields are equal. Field kode barang dari tabel penjualan ini dihubungkan lagi dengan field kode barang pada tabel pembelian. Tipe joinnya adalah, Include all records from ‘Tabel Sediaan’ and only those records from ‘Tabel Pembelian’ where joined fields are equal. Field yang digunakan adalah:Kode Barang: Tabel SediaanNama Barang: Tabel SediaanJenis Barang: Tabel SediaanBarang Keluar: Tabel Penjualan, Group By: SumBarang Masuk: Tabel Pembelian, Group By: SumBulan: Month([Tanggal Penjualan])Tahun: Year([Tanggal Penjualan])Sediaan akhir: Sum([Barang Masuk])-Sum([Barang Keluar])Cost Pembelian: Sum([Harga Beli]*[Barang Masuk])

+ Tabel Input Sediaan awal tahun Tabel ini berfungsi untuk input data sediaan dari tahun sebelumnya. Field yang digunakan adalah:Kode Barang: numberSediaan Akhir Bulan 12: numberCOGS/Unit bulan 12: currencyTanggal: date/time, short date

5.13 Query PenjualanQuery ini berasal dari Tabel Penjualan. Field yang digunakan adalah:Kode Penjualan: Tabel PenjualanBarang Keluar: Tabel Penjualan, Group By: SumHarga Jual: Tabel Penjualan, Group By: SumTotal Penjualan: Sum([Barang Keluar]*[Harga Jual]), Group By: ExpressionBulan: Month([Tanggal Penjualan])Tahun: Year([Tanggal Penjualan])

5.14 Query ModalQuery ini berasal dari Tabel Investasi Pemilik. Field yang digunakan adalah:Tahun: Year([Tanggal trans])Pemasukan Modal: Tabel Investasi Pemilik, Group By: SumKode Modal: Tabel Investasi Pemilik5.15 Query Aset TetapQuery ini berasal dari Tabel Investasi Aktiva. Field yang digunakan adalah:Tahun: Year([Tanggal trans])

©2009. Yohanes Handoko Aryanto,SE 17

Page 18: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

Cost: Tabel Investasi Aktiva, Group By: SumKode Aktiva: Tabel Investasi Aktiva

5.16 Query Saldo AktivaQuery ini berasal dari Query Aset Tetap dan Query Saldo Kas. Field yang dihubungkan adalah tahun, field yang digunakan adalah:Tahun: Query Aset TetapSumOfCost: Query Aset TetapTotal Saldo Kas: Query Saldo KasTotal Aktiva: [SumOfCost]+[Total Saldo Kas]

5.16 Query Biaya GajiQuery ini berasal dari Query Laporan Take Home Pay, field yang digunakan adalah:Pengeluaran Gaji: Sum(-([Take Home Pay])), Group By ExpressionBulan: Query Laporan Take Home PayTahun: Query Laporan Take Home PayKode Biaya: Query Laporan Take Home Pay

5.17 Query BiayaQuery ini berasal dari Tabel Pengeluaran field yang digunakan adalah:Total Pengeluaran: Sum(-([Total Biaya]), Group By ExpressionBulan: Month([Tanggal])Tahun: Year([Tanggal])Kode Akun: Tabel Pengeluaran

5.18 Query Total BiayaQuery ini berasal dari Query Biaya. Query ini nantinya digabung dengan query Biaya Gaji untuk menghitung saldo biaya. field yang digunakan adalah:Total Pengeluaran: Query BiayaBulan: Query BiayaTahun: Query Biaya

5.19 Query Saldo BiayaQuery ini berasal dari Query Biaya Gaji dan Query Total Biaya. Fungsinya untuk menghitung saldo biaya. Field yang dihubungkan adalah Bulan dan Tahun. Field yang digunakan adalah:Total Pengeluaran: Query Total BiayaBulan: Query Biaya GajiTahun: Query Biaya GajiPengeluaran Gaji: Query Biaya GajiTotal Biaya: [Total Pengeluaran]+[Pengeluaran Gaji]

5.20 Query Saldo Laba

©2009. Yohanes Handoko Aryanto,SE 18

Page 19: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

Query ini berasal dari Query Saldo Biaya dan Query Penjualan. Fungsinya untuk menghitung saldo Laba atau Rugi. Field yang dihubungkan adalah Bulan dan Tahun. Field yang digunakan adalah:Bulan: Query PenjualanTahun: Query Saldo BiayaTotal Biaya: Query Saldo BiayaTotal Penjualan: Query PenjualanLaba: [Total Biaya]+[Total Penjualan]

5.21 Query Saldo UtangQuery ini berasal dari Tabel Pengeluaran dan Tabel Sub Pengeluaran Kredit, dengan menghubungkan field No Invoice.Kode Utang: dari tabel sub pengeluaran kredit.Bulan: Month([Tanggal])Tahun: Year([Tanggal])Saldo Utang: dari tabel sub pengeluaran kredit, Group By: Sum

5.22 Query COGS Bulan 1Query ini berasal dari Query Sediaan dan Tabel input sediaan awal tahun. Field yang dihubungkan adalah kode barang, dengan tipe join include all records from ‘tabel input sediaan awal tahun’ and only those record from ‘Query Sediaan’ where joined fields are equal. Field yang digunakan adalah:Kode barang: Query SediaanNama Barang: Query SediaanBulan: Query Sediaan, diberi criteria 1Tahun: Query Sediaan, diberi criteria 2009SumOfBarang Keluar: Query SediaanSumOfBarang Masuk: Query SediaanSediaan Akhir: Query SediaanCost Pembelian: Query SediaanSediaan Akhir Bulan1: [Sediaan Akhir Bulan12]+[SumOfBarang Masuk]-[SumOfBarang Keluar]COGS: (([COGS/Unit Bulan 12]*[Sediaan Akhir Bulan12])+[Cost Pembelian])/([SumOfBarang Masuk]+[Sediaan Akhir Bulan12])COGS Total Bulan1: [COGS]*[SumOfBarang Keluar]

5.23 Query COGS Bulan 2Query ini berasal dari Query Sediaan dan Query COGS Bulan 1. Field yang dihubungkan adalah kode barang, dengan tipe join include all record from ‘Query Sediaan’ and only those records from ‘Query COGS Bulan 1’ where joined fields are equal. Fields yang digunakan adalah:Kode Barang: Query SediaanNama Barang: Query SediaanBulan: Query Sediaan, criteria 2Tahun: Query Sediaan, criteria 2009SumOfBarang Masuk: Query Sediaan

©2009. Yohanes Handoko Aryanto,SE 19

Page 20: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

SumOfBarang Keluar: Query SediaanTotal Pembelian Bulan2: Cost PembelianSediaan awal bulan2: Sediaan Akhir Bulan1COGS Bulan1: COGSSediaan Akhir Bulan2: [Sediaan awal bulan2]+[SumOfBarang masuk]-[SumOfBarang Keluar]COGS/Unit Bulan2: (([COGS Bulan1]*[Sediaan Akhir Bulan1])+[Total Pembelian Bulan2])/([SumOfBarang masuk]+[Sediaan awal bulan2])COGS Total Bulan2: [COGS/Unit Bulan2]*[SumOfBarang Keluar]

5.24 Query COGS Bulan 3,4,5,6,7,8,9,10,11,12Secara struktur sama dengan Query COGS Bulan 2, hanya semua yang berbau bulan, dinaikkan satu tingkat. Misalnya: COGS Bulan 3 diambil dari Query COGS Bulan 2 dan Query Sediaan. Bulan diberi Criteria 3. dst…

5.25 Query Sediaan AlternatifQuery ini digunakan untuk menghitung saldo sediaan. Query ini berasal dari tabel sediaan, tabel penjualan dan tabel pembelian. Field yang dihubungkan adalah kode barang dari tabel penjualan dengan kode barang dari tabel sediaan. Tipe joinnya adalah, Include all records from ‘Tabel Sediaan’ and only those records from ‘Tabel Penjualan’ where joined fields are equal. Field kode barang dari tabel sediaan ini dihubungkan lagi dengan field kode barang pada tabel pembelian. Tipe joinnya adalah, Include all records from ‘Tabel Sediaan’ and only those records from ‘Tabel Pembelian’ where joined fields are equal. Field yang digunakan adalah:Barang Keluar: Tabel Penjualan, Group By: SumBarang Masuk: Tabel Pembelian, Group By: SumBulan: Month([Tanggal Penjualan])Tahun: Year([Tanggal Penjualan])Sediaan akhir: Sum([Barang Masuk])-Sum([Barang Keluar])Cost Pembelian: Sum([Harga Beli]*[Barang Masuk])

5.26 Alternatif Query COGSQuery ini berasal dari Query Sediaan Alternatif. Field yang digunakan adalah:Bulan: Query Sediaan AlternatifTahun: Query Sediaan AlternatifSumOfBarang Keluar: Query Sediaan AlternatifSumOfBarang Masuk: Query Sediaan AlternatifCost Pembelian: Query Sediaan AlternatifSediaan Akhir: Query Sediaan AlternatifCOGS/Unit: [Cost Pembelian])/[SumOfBarang Masuk] COGS Total: [COGS/Unit]*[SumOfBarang Keluar]

5.27 Query Laba Akhir

©2009. Yohanes Handoko Aryanto,SE 20

Page 21: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

Query ini berasal dari Query Saldo Laba dan Query Alternatif Query COGS. Fungsinya untuk menghitung saldo Laba atau rugi akhir. Field yang dihubungkan adalah Bulan dan Tahun. Field yang digunakan adalah:Bulan: Query Saldo LabaTahun: Query Saldo LabaLaba: Query Saldo LabaLaba Akhir: [Laba]-[COGS Total]

5.28 Query Aset SediaanQuery ini berasal dari Tabel Pembelian.Kode Sediaan : dari tabel pembelianTahun: Year([Tanggal Pembelian])Nilai Sediaan: Sum([Harga Beli]*[Barang Masuk]), Group By: Expression

5.29 Query Sediaan 2 (untuk neraca)Query ini digunakan untuk menghitung saldo sediaan. Query ini berasal dari tabel sediaan, tabel penjualan dan tabel pembelian. Field yang dihubungkan adalah kode barang dari tabel penjualan dengan kode barang dari tabel sediaan. Tipe joinnya adalah, Include all records from ‘Tabel Sediaan’ and only those records from ‘Tabel Penjualan’ where joined fields are equal. Field kode barang dari tabel penjualan ini dihubungkan lagi dengan field kode barang pada tabel pembelian. Tipe joinnya adalah, Include all records from ‘Tabel Sediaan’ and only those records from ‘Tabel Pembelian’ where joined fields are equal. Field yang digunakan adalah:Barang Keluar: Tabel Penjualan, Group By: SumBarang Masuk: Tabel Pembelian, Group By: SumTahun: Year([Tanggal Penjualan])Sediaan akhir: Sum([Barang Masuk])-Sum([Barang Keluar])Cost Pembelian: Sum([Harga Beli]*[Barang Masuk])

5.30 Query Saldo COGS Query ini berasal dari Query Sediaan 2. Field yang digunakan adalah:Tahun: Query Sediaan 2SumOfBarang Keluar: Query Sediaan 2SumOfBarang Masuk: Query Sediaan 2Cost Pembelian: Query Sediaan 2Sediaan Akhir: Query Sediaan 2COGS/Unit: [Cost Pembelian])/[SumOfBarang Masuk] COGS Total: [COGS/Unit]*[SumOfBarang Keluar]

5.31 Query Saldo Total AsetQuery ini berasal dari Query Aset Sediaan, Query Saldo Aktiva, dan Query Saldo COGS. Field yang dihubungkan adalah tahun. Field yang digunakan adalah:Tahun: Query Aset SediaanTotal Aset: [Nilai Sediaan]+[Total Aktiva]-[COGS Total]

5.32 Query Modal Akhir

©2009. Yohanes Handoko Aryanto,SE 21

Page 22: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

Query ini berasal dari Query Modal dan Query Laba AkhirTahun: Query ModalModal Akhir: [Pemasukan Modal] + [Laba Akhir]

6. FormForm digunakan untuk menginput data. Disini tidak dibahas lebih lanjut mengenai fungsi-fungsi dan toolbars dalam form design. Silakan baca suplemen Lab SIA 2 Bab 10 untuk detail form. Berikut ini form-form yang yang digunakan:

6.1 Form BankForm ini digunakan untuk menginput data Bank. Form ini dibuat dari tabel Bank, dengan cara create form by using wizard dan memasukkan semua field yang ada dalam tabel Bank. Layout yang digunakan adalah columnar. Setelah form wizard selesai, tambahkan beberapa tombol dan edit tampilan seperti berikut:

6.2 Form PegawaiForm ini digunakan untuk menginput data Pegawai. Form ini dibuat dari tabel Pegawai, dengan cara create form by using wizard dan memasukkan semua field yang ada dalam tabel Bank. Layout yang digunakan adalah columnar. Setelah form wizard selesai, tambahkan beberapa tombol dan edit tampilan seperti berikut:

©2009. Yohanes Handoko Aryanto,SE 22

Page 23: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

6.3 Form VendorForm ini digunakan untuk menginput data Vendor. Form ini dibuat dari tabel Vendor, dengan cara create form by using wizard dan memasukkan semua field yang ada dalam tabel Vendor. Layout yang digunakan adalah columnar. Setelah form wizard selesai, tambahkan beberapa tombol dan edit tampilan seperti berikut:

6.4 Form PelangganForm ini digunakan untuk menginput data Pelanggan. Form ini dibuat dari tabel Pelanggan, dengan cara create form by using wizard dan memasukkan semua field yang ada dalam tabel Pelanggan. Layout yang digunakan adalah columnar. Setelah form wizard selesai, tambahkan beberapa tombol dan edit tampilan seperti berikut:

©2009. Yohanes Handoko Aryanto,SE 23

Page 24: NERV Internasional - WordPress.com · Web viewSiklus penjualan dimulai dari pesanan dari pelanggan, pemrosesan pesanan, pengiriman barang, dan penjualan barang. Untuk pengendalian,

modul LAB SIA2 part.2modul LAB SIA2 part.2

6.5 Form PersediaanForm ini digunakan untuk menginput data Persediaan. Form ini dibuat dari tabel Persediaan, dengan cara create form by using wizard dan memasukkan semua field yang ada dalam tabel Persediaan. Layout yang digunakan adalah columnar. Setelah form wizard selesai, tambahkan beberapa tombol dan edit tampilan seperti berikut:

©2009. Yohanes Handoko Aryanto,SE 24