189 4.1.3.2 Functions
Berikut ini tabel 4.52 merupakan Function List dari Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya, dikelompokkan menurut use case.
Function Type Complexity
1. Mendata Barang Baru Read, Update Complex
Get_Data_Barang() Read Simple
Get_Kode_Karyawan() Read Simple
Get_Data_Barang_Pertama() Read Simple
Get_Data_Barang_Sebelum() Read Simple
Get_Data_Barang_Sesudah() Read Simple
Get_Data_Barang_Terakhir() Read Simple
Save() Update M edium
Add_Data_Barang_Baru() Update Simple
Update_Barang() Update M edium
Update_Grid_Barang() Update Simple
Find() Read Simple
Show_All() Read Simple
2. Mendata Pelanggan Baru
Read, Compute,
Update Complex
Get_Data_Pelanggan() Read Simple
Get_Kode_Karyawan() Read Simple
Get_Data_Pelanggan_Pertama() Read Simple Get_Data_Pelanggan_Sebelum() Read Simple Get_Data_Pelanggan_Sesudah() Read Simple Get_Data_Pelanggan_Terakhir() Read Simple
Get_Balance() Read Simple
Hitung_Balance() Compute M edium
Generate_Kode_Baru() Compute M edium
Save() Update M edium
Add_Data_Pelanggan_Baru() Update Simple
Update_Pelanggan() Update M edium
Update_Grid_Pelanggan() Update Simple
Find() Read Simple
Show_All() Read Simple
Get_Pelanggan() Read Simple
Get_Piutang() Read Simple
Hitung_D/K,Balance() Compute M edium
190
3. Mendata Ekspedisi Baru
Read, Compute,
Update Complex
Get_Data_Ekspedisi() Read Simple
Get_Kode_Karyawan() Read Simple
Get_Data_Ekspedisi_Pertama() Read Simple Get_Data_Ekspedisi_Sebelum() Read Simple Get_Data_Ekspedisi_Sesudah() Read Simple Get_Data_Ekspedisi_Terakhir() Read Simple
Generate_Kode_Baru() Compute M edium
Save() Update M edium
Add_Data_Ekspedisi_Baru() Update Simple
Update_Ekspedisi() Update M edium
Update_Grid_Ekspedisi() Update Simple
Find() Read Simple
Show_All() Read Simple
4. Membuat Laporan Historis Penolakan
S PH Read M edium
Get_Data_SPH_Ditolak() Read Simple
Get_Nama_Pelanggan() Read Simple
Print() Read M edium
5. Membuat Laporan Penawaran Harga Read Complex
Get_Data_SPH() Read Simple
Get_Nama_Pelanggan() Read Simple
Get_Data_Item_SPH() Read Simple
Get_Deskripsi,M erek,M odel,Tipe,Satuan() Read Simple
Print() Read M edium
6. Membuat Laporan Pengiriman Barang
Pengganti Retur Read Complex
Get_Data_SJR() Read Simple
Get_Kode_Pelanggan() Read Simple
Get_Nama_Pelanggan() Read Simple
Get_Nama_Ekspedisi() Read Simple
Get_Data_Retur() Read Simple
Get_Item_Retur() Read Simple
Get_Deskripsi,M erek,M odel,Tipe,Satuan() Read Simple
191
7. Membuat Laporan Pengiriman Barang Read Complex
Get_Data_SJ() Read Simple
Get_Kode_Pelanggan() Read Simple
Get_Nama_Pelanggan() Read Simple
Get_Nama_Ekspedisi() Read Simple
Get_Data_Pesanan() Read Simple
Get_Item_Pesanan() Read Simple
Get_Deskripsi,M erek,M odel,Tipe,Satuan() Read Simple
Print() Read M edium
8. Membuat Laporan Pesanan Penjualan Read, Compute Complex
Get_Data_Pesanan() Read Simple
Get_Nama_Pelanggan() Read Simple
Get_Data_Item_Pesanan() Read Simple
Get_Deskripsi,M erek,M odel,Tipe,Satuan() Read Simple
Hitung_Jumlah,Total() Compute M edium
Print() Read M edium
9. Membuat Laporan Retur Penjualan Read, Compute Complex
Get_Data_Retur() Read Simple
Get_Nama_Pelanggan() Read Simple
Get_Data_Item_Retur() Read Simple
Get_Deskripsi,M erek,M odel,Tipe,Satuan() Read Simple
Hitung_Jumlah,Total() Compute M edium
Print() Read M edium
10. Membuat Laporan Penjualan Read, Compute Complex
Get_Data_Faktur() Read Simple
Get_Data_Pelanggan() Read Simple
Get_No_SJ() Read Simple
Get_No_Pesanan() Read Simple
Get_Item_Pesanan() Read Simple
Get_Deskripsi,M erek,M odel,Tipe,Satuan() Read Simple
Hitung_Jumlah,Total() Compute M edium
Print() Read M edium
11. Membuat Laporan Faktur Penjualan
Belum Lunas Read, Compute Complex
Get_Data_Faktur_Belum_Lunas() Read Simple
Get_Nama_Pelanggan() Read Simple
192
Print() Read M edium
12. Membuat Laporan Penerimaan Kas Read, Compute Complex
Get_Data_Pembayaran() Read Simple
Get_Nama_Pelanggan() Read Simple
Get_Data_Item_Pembayaran() Read Simple Get_tgl,syarat,tgl_jth_tempo() Read Simple
Hitung_Total() Compute M edium
Print() Read M edium
13. Membuat Laporan Analisa Umur
Piutang Read, Compute Complex
Get_Data_Faktur_Belum_Lunas() Read Simple
Get_Nama_Pelanggan() Read Simple
Hitung_Jumlah,Total() Compute M edium
Print() Read M edium
14. Membuat Laporan Jurnal Penerimaan
Kas Read, Compute Complex
Get_Data_Pembayaran() Read Simple
Get_Data_Item_Pembayaran() Read Simple
Get_Syarat() Read Simple
Hitung_Total() Compute M edium
Print() Read M edium
15. Membuat Laporan Jurnal Penjualan Read, Compute M edium
Get_Data_Faktur() Read Simple
Hitung_Total() Compute M edium
Print() Read M edium
16. Membuat Laporan Jurnal Retur
Penjualan Read, Compute M edium
Get_Data_Retur() Read Simple
Hitung_Total() Compute M edium
Print() Read M edium
17. Mengubah Limit Kredit
Read, Compute,
Update Very Complex
Get_Data_Pelanggan() Read Simple
Get_Last_Code() Read Simple
Generate_New_Code() Compute M edium
Get_Kode_Karyawan() Read Simple
193
Show_All() Read Simple
Show_Data() Read Simple
Refresh_All() Read Simple
Hitung_Limit() Read, Compute Complex
Save() Update M edium
Get_No_Pengajuan() Read Simple
Get_No,status,tanggal() Read Simple
Get_Nama() Read Simple
Get_No() Read Simple
Get_Data_Pengajuan() Read Simple
Update_Pengajuan() Update M edium
Update_Limit() Update M edium
18. Membuat Surat Penawaran Harga
Read, Compute,
Update Complex
Get_Kode_Karyawan() Read Simple
Get_Data_Barang() Read Simple
Get_Kode_Pelanggan() Read Simple
Get_Last_Code() Read Simple
Generate_Code() Compute M edium
Get_Kode,Nama,Alamat() Read Simple
Find() Read Simple
Show_All() Read Simple
Show_Data() Read Simple
Get_Notelp,nofax() Read Simple
Get_Nama,Alamat,notelp,nofax() Read Simple
Add() Update M edium
Remove() Update M edium
Refresh_All() Read Simple
Save_Header() Update M edium
Get_Item() Read Simple
Save_Item() Update M edium
Print() Read M edium
Get_Last_Data() Read Simple
Get_Data_Item() Read Simple
Get_Deskripsi,merek,model,tipe,satuan() Read Simple
Get_Selected_Data() Read Simple
Clear() Update Simple
Get_Data_SPH() Read Simple
Get_Data_Item() Read Simple
194
Update_Item() Update M edium
19. Mendata Penolakan S PH Read, Update Complex
Get_Kode_Karyawan() Read Simple
Get_Data_SPH() Read Simple
Show_Data() Read Simple
Get_Nama,alamat,notelp,nofax() Read Simple
Refresh_All() Read Simple
Update() Update M edium
20. Membuat Pesanan Penjualan
Read, Compute,
Update Complex
Get_Kode_Karyawan() Read Simple
Get_Data_Barang() Read Simple
Get_Kode_Pelanggan() Read Simple
Get_Last_Code() Read Simple
Generate_New_Code() Compute M edium
Get_Kode,nama,alamat() Read Simple
Find() Read Simple
Show_All() Read Simple
Show_Data() Read Simple
Get_Kredit_Tersedia() Read,Compute M edium Get_Nama,alamat,kredittersedia() Read Simple
Get_Balance() Read Simple
Hitung_Balance() Compute M edium
Get_No_SPH_berlaku() Read Simple
Get_No_SPH() Read Simple
Get_Item() Read Simple
Clear() Update Simple
Add() Update M edium
Hitung_Jumlah,subtotal,total() Compute M edium
Remove() Update M edium
Hitung_Subtotal,total() Compute M edium
Hitung_Total() Compute M edium
Refresh_All() Read Simple
Hitung_Kecukupan_Kredit() Compute Simple
Save_Header() Update M edium
Save_Item() Update M edium
Update_Status() Update Simple
Print() Read M edium
195 Get_Nama,alamat,notelp,nofax() Read Simple
Get_Data_Item() Read Simple
Hitung_Jumlah() Compute Simple
Get_Deskripsi,merek,model,tipe,satuan() Read Simple
Get_Selected_Data() Read Simple
Clear() Update Simple
Get_Data_Pesanan() Read Simple
Get_Data_SPH() Read Simple
Get_Item_SPH() Read Simple
Get_Data_Item_SPH() Read Simple
Update_Header() Update M edium
Update_Item() Update M edium
21. Membuat Surat Jalan
Read, Compute,
Update Complex
Get_Kode_Karyawan() Read Simple
Get_No_Pesanan() Read Simple
Get_Kode_Ekspedisi() Read Simple
Get_Last_Code() Read Simple
Generate_Code() Compute M edium
Get_Nopesanan,status,tanggal,kodepelanggan() Read Simple
Get_Nama_Pelanggan() Read Simple
Find() Read Simple
Show_All() Read Simple
Show_Nopesanan() Read Simple
Get_Kode_Nama_Alamat() Read Simple
Show_Data() Read Simple
Get_Nama_Ekspedisi() Read Simple
Get_Perkiraanlamakirim,dikirimke,kodepelang
gan() Read Simple
Get_Nama,alamat,notelp() Read Simple
Hitung_Perkiraan_Tanggal_Sampai() Compute Simple
Get_Item() Read Simple
Get_Item_Pesanan() Read Simple
Get_Deskripsi,merek,model,tipe,satuan() Read Simple
Refresh_All() Read Simple
Save() Update M edium
Update_Status() Update Simple
Get_Data_Item() Read Simple
Update_Stok() Update M edium
196
Get_Last_Data() Read Simple
Get_Data_Pesanan() Read Simple
Get_Selected_Data() Read Simple
Clear() Update Simple
Get_Data_Surat_Jalan() Read Simple
22. Membuat Surat Jalan Retur
Read, Compute,
Update Complex
Get_Kode_Karyawan() Read Simple
Get_No_Retur() Read Simple
Get_Kode_Ekspedisi() Read Simple
Get_Last_Code() Read Simple
Generate_Code() Compute M edium
Get_Noretur,status,tanggal,kodepelanggan() Read Simple
Get_Nama_Pelanggan() Read Simple
Find() Read Simple
Show_All() Read Simple
Show_Noretur() Read Simple
Get_Kode_Nama_Alamat() Read Simple
Show_Data() Read Simple
Get_Nama_Ekspedisi() Read Simple
Get_Kode_Pelanggan() Read Simple
Get_Nama,alamat,notelp() Read Simple
Hitung_Perkiraan_Tanggal_Sampai() Compute Simple
Get_Item() Read Simple
Get_Item_Retur() Read Simple
Get_Deskripsi,merek,model,tipe,satuan() Read Simple
Refresh_All() Read Simple
Save() Update M edium
Update_Status() Update Simple
Get_Data_Item() Read Simple
Update_Stok() Update M edium
Print() Read M edium
Get_Last_Data() Read Simple
Get_Data_Retur() Read Simple
Get_Selected_Data() Read Simple
Clear() Update Simple
Get_Data_Surat_Jalan_Retur() Read Simple 23. Membuat Retur Penjualan
Read, Compute,
Update Complex
197
Get_Last_Code() Read Simple
Generate_New_Code() Compute M edium
Get_No_Surat_Jalan() Read Simple
Get_NoSJ,status,tanggal,tglsampai,kodeplg() Read Simple
Get_Nama_Pelanggan() Read Simple
Find() Read Simple
Show_All() Read Simple
Show_No_Surat_Jalan() Read Simple
Get_Data_Pesanan() Read Simple
Get_Data_Item() Read Simple
Get_Item_Pesanan() Read Simple
Get_Deskripsi,merek,model,tipe,satuan() Read Simple Get_Perkiraan_Lama_Kirim,tanggal() Read Simple Hitung_Perkiraan_Tanggal_Sampai() Compute Simple
Get_Data_Surat_Jalan() Read Simple
Get_Kode_Pelanggan() Read Simple
Get_Nama_Pelanggan,alamat,notelp() Read Simple
Add() Update M edium
Hitung_Jumlah,totalretur() Compute M edium
Remove() Update M edium
Hitung_totalretur() Compute M edium
Refresh_All() Read Simple
Save_Header() Update M edium
Get_Item() Read Simple
Save_Item() Update M edium
Update_Status() Update Simple
Update_Total_Retur() Update Simple
Update_Kredit_Terpakai() Update Simple
Add_Piutang() Update M edium
Print() Read M edium
Get_Last_Data() Read Simple
Get_Nama,alamat,notelp() Read Simple
Hitung_Jumlah() Compute Simple
Get_Selected_Data() Read Simple
Clear() Update Simple
Get_Data_Retur() Read Simple
Get_Data() Read Simple
Get_Item() Read Simple
Get_Data_Item_Retur() Read Simple
198
Update_Item() Update M edium
24. Membuat Faktur Penjualan
Read, Compute,
Update Complex
Get_Kode_Karyawan() Read Simple
Get_Last_Code() Read Simple
Generate_New_Code() Compute M edium
Get_No_SJ() Read Simple
Get_NoSJ,status,tanggal,NoSO() Read Simple
Get_Kode_Pelanggan() Read Simple
Get_Nama_Pelanggan() Read Simple
Find() Read Simple
Show_All() Read Simple
Show_No_Surat_Jalan() Read Simple
Get_No_Surat_Jalan() Read Simple
Get_Syarat,kodepelanggan,diskon,biayakirim() Read Simple
Get_Nama,alamat,notelp() Read Simple
Hitung_Tanggal_Jatuh_Tempo() Compute Simple
Get_Data_Pesanan() Read Simple
Get_Data_Item_Pesanan() Read Simple
Get_Item_Pesanan() Read Simple
Get_Deskripsi,merek,model,tipe,satuan() Read Simple
Hitung_Jumlah() Compute Simple
Hitung_Subtotal,total_tagihan() Compute M edium
Refresh_All() Read Simple
Save() Update M edium
Update_Status() Update Simple
Update_Kredit_Terpakai() Update Simple
Print() Read M edium
Get_Last_Data() Read Simple
Get_Data_SJ() Read Simple
Hitung_Subtotal,totalpesanan,totalretur,totaltag
ihan() Compute M edium
Get_Selected_Data() Read Simple
Clear() Update Simple
25. Membuat Surat Penagihan
Read, Compute,
Update Complex
Get_Kode_Karyawan() Read Simple
Get_Last_Code() Read Simple
Generate_New_Code() Compute M edium
Get_NoFaktur,syarat,tgljatuhtempo,kodepelang
199
Get_Nama_Pelanggan() Read Simple
Save() Update M edium
Print() Read M edium
Refresh_All() Read Simple
Get_Last_Data() Read Simple
Get_Tanggaljatuhtempo,totaltagihan,totalretur,
kodepelanggan() Read Simple
Get_Nama,alamat,notelp,nofax() Read Simple
Get_Selected_Data() Read Simple
26. Membuat Bukti Pembayaran
Read, Compute,
Update Complex
Get_Kode_Karyawan() Read Simple
Get_Last_Code() Read Simple
Generate_New_Code() Compute M edium
Get_Kode_Pelanggan() Read Simple
Get_Kode,nama,alamat() Read Simple
Find() Read Simple
Show_All() Read Simple
Show_Kode_Pelanggan() Read Simple
Get_Nama,alamat,notelp,nofax,bank,norek() Read Simple
Get_Data_Faktur() Read Simple
Get_no,tgl,syarat,jatuhtempo,kodepel,totaltagih
an,totalretur() Read Simple
Add() Update M edium
Hitung_Total() Compute M edium
Remove() Update M edium
Refresh_All() Read Simple
Hitung_Nominal-total() Compute Simple
Save_Header() Update M edium
Get_Item() Read Simple
Save_Item() Update M edium
Update_Status() Update Simple
Update_Kredit_Tersedia() Update Simple
Add_Piutang() Update Simple
Print() Read M edium
Get_Last_Data() Read Simple
Get_Data() Read Simple
Get_Data_Item() Read Simple
Get_Item_Bayar() Read Simple
Get_tgl,syarat,jatuhtempo,totaltagihan,
200
Get_Selected_Data() Read Simple
Clear() Update Simple
Get_Data_Pembayaran() Read Simple
Update_Header() Update Simple
Update_Item() Update Simple
Update_Piutang() Update Simple
Tabel 4.52 Function List Sistem Informasi Akutansi Revenue Cycle PT. Tanah M as Raya
4.1.3.3 User Interface
Rancangan antar muka dari Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya menggunakan bahasa Indonesia sebagai bahasa utama, tetapi istilah-istilah bahasa Inggris juga masih digunakan dalam rancangan antar muka tersebut. Berikut gambarang rancangan dari user interface Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya.
4.1.3.3.1 Dialogue Style
Dialogue style yang digunakan adalah menu selection dan form untuk entri data. Sistem juga mendukung fasilitas pencetakan menggunakan printer. Tabel 4.53
menunjukkan overview dari windows user interface dan hasil pencetakannya.
Windows Printouts
Form Login
Form M enu Utama
Form Create Surat Penawaran Harga Surat Penawaran Harga Form Display Surat Penawaran Harga Surat Penawaran Harga Form Edit Surat Penawaran Harga
Form Create Pesanan Penjualan Pesanan Penjualan Form Display Pesanan Penjualan Pesanan Penjualan Form Edit Pesanan Penjualan
Form Create Surat Jalan Surat Jalan Form Display Surat Jalan Surat Jalan
201
Form Edit Surat Jalan
Form Create Faktur Penjualan Faktur Penjualan Form Display Faktur Penjualan Faktur Penjualan Form Create Bukti Pembayaran Bukti Pembayaran Form Display Bukti Pembayaran Bukti Pembayaran Form Edit Bukti Pembayaran
Form Create Surat Penagihan Surat Penagihan Form Display Surat Penagihan Surat Penagihan Form Create Retur Penjualan Retur Penjualan Form Display Retur Penjualan Retur Penjualan Form Edit Retur Penjualan
Form Pengajuan Pengubahan Limit Kredit Form Otorisasi Pengubahan Limit Kredit Form Pendataan Alasan Penolakan Surat
Penawaran Harga
Form Pengubahan Password
Form M aster Barang
Form M aster Pelanggan
Form Kartu Piutang
Form M aster Ekspedisi
Form M aster Karyawan
Form Cari Ekspedisi
Form Cari Pelanggan
Form Cari Retur Penjualan
Form Cari Surat Jalan
Form Cari Surat Jalan Retur Form Cari Pesanan Penjualan Form Cari Pengubahan Limit Kredit
Form Laporan Jurnal Penerimaan Kas Laporan Jurnal Penerimaan Kas Form Laporan Jurnal Penjualan Laporan Jurnal Penjualan Form Laporan Faktur Penjualan Belum
Lunas
Laporan Daftar Faktur Penjualan Belum Lunas
Form Laporan Penerimaan Kas Laporan Rincian Penerimaan Kas
Laporan Ringkasan Penerimaan Kas
Form Laporan Penawaran Harga Laporan Rincian Penawaran Harga
Laporan Ringkasan Penawaran Harga
Form Laporan Penjualan Laporan Penjualan
Laporan Penjualan Per Barang
Laporan Penjualan Per Pelanggan
202
Penawaran Harga Penawaran Harga
Form Laporan Pesanan Penjualan Laporan Rincian Pesanan Penjualan
Laporan Ringkasan Pesanan Penjualan
Form Laporan Retur Penjualan Laporan Rincian Retur Penjualan
Laporan Ringkasan Retur Penjualan
Form Laporan Pengiriman Barang Laporan Rincian Pengiriman Barang
Laporan Ringkasan Pengiriman Barang
Form Laporan Pengiriman Barang Pengganti Retur
Laporan Rincian Pengiriman Barang Pengganti Retur
Laporan Ringkasan Pengiriman Barang Pengganti Retur
Form Laporan Jurnal Retur Penjualan Laporan Jurnal Retur Penjualan Form Laporan Analisa Umur Piutang Laporan Analisa Umur Piutang
Tabel 4.53 Daftar Windows User Interface dan print out
4.1.3.3.2 Overview
Gambar 4.76 berikut menunjukkan navigation diagram yang menggambarkan hubungan antar window dari Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya.
203
204 4.1.3.3.3 Examples
Gambar 4.77 Window “Login”
205
Gambar 4.79 Window “M aster Barang”
206
Gambar 4.81 Window “M aster Pelanggan”
207
Gambar 4.83 Window “Create Surat Penawaran Harga”
208
Gambar 4.85 Window “Edit Surat Penawaran Harga”
209
Gambar 4.87 Window “Create Pesanan Penjualan”
210
Gambar 4.89 Window “Edit Pesanan Penjualan”
211
Gambar 4.91 Window “Display Surat Jalan”
212
Gambar 4.93 Window “Create Retur Penjualan”
213
Gambar 4.95 Window “Edit Retur Penjualan”
214
Gambar 4.97 Window “Display Surat Jalan Retur”
215
Gambar 4.99 Window “Create Faktur Penjualan”
216
Gambar 4.101 Window “Create Surat Penagihan”
217
Gambar 4.103 Window “Create Bukti Pembayaran”
218
Gambar 4.105 Window “Edit Bukti Pembayaran”
219
Gambar 4.107 Window “Otorisasi Pengubahan Limit Kredit”
220
Gambar 4.109 Window “Cari Pelanggan”
221
Gambar 4.111 Window “Cari Surat Jalan”
222
Gambar 4.113 Window “Cari Pesanan Penjualan”
223
Gambar 4.115 Window “Laporan Daftar Faktur Penjualan Belum Lunas”
224
Gambar 4.117 Window “Laporan Jurnal Penerimaan Kas”
225
Gambar 4.119 Window “Laporan Penawaran Harga”
226
Gambar 4.121 Window “Laporan Pengiriman Barang”
227
Gambar 4.123 Window “Laporan Penjualan”
228
Gambar 4.125 Window “Laporan Retur Penjualan”
229
Gambar 4.127 Window “Laporan Jurnal Retur Penjualan”
230
Gambar 4.129 Window “Form Kartu Piutang”
4.1.3.4 The Technical Platform
Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya dikembangkan menggunakan bahasa pemrograman VB.Net melalui tools M icrosoft Visual Studio 2005 dan basis data dikembangkan menggunakan SQL Server 2005 Express, semua ini didukung dengan sistem operasi M icrosoft XP SP2. User interface yang digunakan sesuai dengan standar Windows Application, dan akan dioperasikan menggunakan mouse dan keyboard.
231 4.1.4 Recommendations
Pengembangan aplikasi Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya terdapat beberapa hal yang harus diperhatikan yaitu, the system’s usefulness and feasibility, strategy, dan development economy.
4.1.4.1 The System’s Usefulness and Feasibility
Sistem Informasi Akuntansi Revenue Cycle yang akan dikembangkan ini dapat membantu dan mempermudah para pengguna dalam pencatatan transaksi-transaksi yang berhubungan dengan proses-proses dalam siklus pendapatan perusahaan. Selain itu sistem ini juga dapat menghasilkan berbagai laporan yang dibutuhkan oleh manajemen seperti laporan penjualan, laporan penerimaan kas, laporan faktur penjualan belum lunas, laporan jurnal penerimaan kas, laporan jurnal penjualan, laporan jurnal retur penjualan, laporan analisa umur piutang, laporan pesanan penjualan, laporan pengiriman barang, laporan pengiriman barang pengganti retur, laporan penawaran harga, laporan historis penolakan surat penawaran harga, dan laporan retur penjualan yang dapat membantu manajemen dalam aktivitas pengendalian dan pengambilan keputusan yang lebih baik.
4.1.4.2 Strategy
Strategi yang akan digunakan dalam pengembangan Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya adalah dengan melakukan prototyping, metode ini dapat mengkonfirmasikan kesesuaian antara kebutuhan perusahaan serta kebutuhan pengguna sistem dengan fungsionalitas sistem yang akan dibangun. Dan dalam kegiatan implementasi terutama dalam proses koversi, akan dilakukan secara paralel conversion, sehingga risiko kegagalan implementasi akan lebih kecil.
232 4.1.4.3 Development Economy
Pengembangan Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya diperkirakan membutuhkan sumber daya manusia yaitu satu orang system analyst, satu orang programmer, dan satu orang database specialist dan juga dapat dimungkinkan untuk ketiga peran diatas tersebut dirangkapkan oleh satu orang. Serta membutuhkan waktu kurang lebih 6 bulan dalam pengembangannya, dan juga membutuhkan modal kurang lebih satu juta rupiah untuk membiayai sumber daya manusia dalam pengembangan sistem.
233 4.2 Design Document
4.2.1 The Task
Berikut ini akan menjelaskan deskripsi serta quality goals dari Perancangan Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya, dimulai dengan purpose, corrections to the analysis, dan quality goals.
4.2.1.1 Purpose
Tujuan dari pengembangan Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya adalah untuk membuat sebuah sistem yang mendukung pencatatan transaksi dalam siklus pendapatan perusahaan serta pengendalian internalnya, mulai dari proses pembuatan Surat Penawaran Harga, proses pembuatan Pesanan Penjualan, proses Pembuatan Surat Jalan, proses pembuatan Faktur Penjualan, proses pembuatan Surat Penagihan, proses pembuatan Bukti Pembayaran, proses pembuatan Retur Penjualan, serta proses pembuatan Surat Jalan Retur untuk pengiriman barang pengganti retur. Sistem yang dibangun ini juga diharapkan dapat mendukung pembuatan laporan operasional yang tepat dan akurat, sehingga pihak manajemen dapat mudah untuk memperoleh informasi yang akurat mengenai keadaan perusahaan.
4.2.1.2 Corrections to The Analysis
Terdapat beberapa koreksi terhadap class diagram yang terdapat pada analysis document, hal ini tercermin dalam revised class diagram. Pada bagian 4.2.4, hasil dari revised class diagram akan tergambarkan pada deskripsi Model Component.
234 4.2.1.3 Quality Goals
Kualitas dari hasil perancangan Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya difokuskan pada beberapa aspek berikut:
• Usable = Sistem yang dibangun sangat penting agar dapat diadaptasikan baik dengan proses bisnis perusahaan serta struktur organisasi perusahaan, sehingga dengan diimplementasikan sistem ini maka perusahaan dapat mengatasi permasalahan-permasalahan yang sedang dihadapinya saat ini.
• Secure = Keamanan sistem yang dibangun ini penting untuk menjaga agar tidak ada bagian yang dapat mengakses informasi yang bukan wewenang bagian tersebut. • Efficient = Dengan diimplementasikan sistem ini maka penting agar dapat menjaga
pengeluaran biaya atas piranti keras serta piranti lunak.
• Correct = Sangat penting bagi sistem yang dibangun ini agar dapat memenuhi semua kebutuhan atas kegiatan operasional siklus pendapatan perusahaan.
• Reliable = Sistem yang dibangun ini penting untuk dapat diandalkan dalam segi eksekusi fungsi-fungsi yang terdapat dalam sistem, sehingga para pengguna tidak mengalami kendala teknis ketika menggunakan sistem.
• M aintainable = Biaya atas pemeliharaan sistem yang dibangun ini penting untuk dapat ditekan, karena pemeliharaan atas sistem ini akan dilakukan secara berkala, sehingga sistem yang dibangun ini diharapkan dapat dipelihara dengan mudah.
• Testable = Biaya atas pengetesan sistem sebelum sistem yang dibangun ini diimplementasikan tidak terlalu penting untuk ditekan, hal ini dikarenakan infrastuktur teknologi informasi dalam PT. Tanah M as Raya cukup sederhana dan
235 tidak lebih dari 12 komputer yang terdapat dalam infrastruktur tersebut, sehingga dalam pengetesan sistem tersebut tidak diperlukan biaya yang besar.
• Flexible = Jika pihak perusahaan ingin menambahkan modul yang baru dalam sistem ini, diharapkan sistem ini tidak memerlukan biaya yang besar dalam menambahkan modul yang baru sehingga penting bagi sistem yang dibangun ini untuk mudah dalam pengembangan sistem selanjutnya.
• Comprehensible = Sistem yang dibangun ini sangat penting untuk mudah dipahami oleh pengguna, sehingga para pengguna cukup mendapatkan pelatihan yang singkat agar dapat beradaptasi dalam penggunaan sistem ini.
• Reusable = Penting bagi bagian-bagian dari sistem yang dibangun ini agar dapat digunakan kembali jika ingin dikembangkan lebih lanjut ataupun jika ingin membangun sistem untuk siklus pendapatan di perusahaan lain.
• Portable = Dengan infrastruktur yang sederhana di PT. Tanah M as Raya maka kemungkinan untuk memindahkan sistem yang dibangun ini ke basis teknik cukup kecil, sehingga biaya untuk memindahkan sistem ini ke basis teknik yang lain tidak terlalu besar.
• Interoperable = Diharapkan sistem yang dibangun ini dapat mudah diintegrasikan dengan sistem-sistem yang sudah ada di perusahaan saat ini. Sehingga penting untuk dapat menekan biaya untuk mengintegrasikan sistem yang akan dibangun dengan sistem yang lain.
236 Criterion Very Important Important Less Important Irrelevant Easily Fulfiled Usable X Secure X Efficient X Correct X Reliable X Maintainable X Testable X Flexible X Comprehensible X Reusable X Portable X Interoperable X
Tabel 4.54 Kriteria Perancangan Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya
4.2.2 Technical Platform
Berikut ini akan dideskripsikan equipment, system software, system interfaces, dan design language pada perancangan aplikasi Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya.
4.2.2.1 Equipment
Sistem Informasi Akuntansi Revenue Cycle ini akan menggunakan arsitektur client server. Setiap client akan terhubung dengan server dengan jaringan local (LAN), client sendiri akan menggunakan platform PC (Personal Computer). Berikut adalah tabel yang berisikan spesifikasi piranti keras yang dibutuhkan:
Specification Client Server
Processor Intel Pentium Dual Core E2140
Intel Core 2 Duo E6300 Motherboard ASUS P5VD2-VM SE ASUS P5VD2-VM SE
Memory 512M B DDR2 1GB DDR2
237 RPM RPM
CD-ROM DVD/CDRW Combo 16x DVD-ROM SATA
Monitor 15" Samsung -
Keyboard Logitec -
Mouse Logitec -
Sound Card On-Board On-Board
Graphic Card On-Board (M ax 128 M B) On-Board (M ax 128 M B)
NIC 100 M bps 100 M bps
Printer Epson Stylus C45 & Dot M atrix
-
Operating System M icrosoft Windows XP SP2 M icrosoft Windows 2000 Advanced Server
Tabel 4.55 Spesifikasi peralatan untuk Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya
4.2.2.2 System Software
Perancangan Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya akan menggunakan Microsoft Visual Studio 2005 dengan bahasa pemrogramman VB.Net dan menggunakan Microsoft SQL Server 2005 Express Edition sebagai database engine-nya.
4.2.2.3 System Interface
Sistem ini juga membutuhkan printer yang dapat mencetak berbagai dokumen serta laporan , dimana setiap client akan memiliki 1 buah printer. Sistem ini harus dapat memiliki interface untuk berhubungan dengan printer sehingga printer dapat digunakan oleh para client.
238 4.2.2.4 Design Language
Perancangan artifak-artifak OOAD digambarkan dengan menggunakan notasi UM L (Unified Modeling Language), dan menggunakan tools Microsoft Visio 2003 sebagai alat untuk menggambarkan artifak-artifak tersebut.
4.2.3 Architectu re
Berikut ini akan dideskripsikan arsitektur dari component-component, arsitektur dari proses, serta standar dari rancangan yang diaplikasikan pada perancangan aplikasi Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya.
4.2.3.1 Component Architecture
Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya dirancang untuk menggunakan arsitektur client-server dengan jenis distribusi centralized data, dimana pada server akan terdapat model component, dan pada client akan terdapat function component dan user interface component. Deskripsi atas function component akan dibahas pada bagian 4.2.4. Gambar 4.130 dibawah ini menunjukkan arsitektur dari component pada Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya.
239
Gambar 4.130 Component Diagram Sistem Informasi Akuntansi Revenue Cycle PT. Tanah M as Raya
4.2.3.2 Process Architectu re
Untuk arsitektur proses pada Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya, digunakan pola distribusi centralized pattern, yaitu client memiliki komponen user interface, function, system interface, dan memiliki external device yaitu printer. Sedangkan untuk server, memiliki komponen model, dan system interface. Gambar 4.131 dibawah ini menunjukkan arsitektur dari proses pada Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya. Gambar 4.132 dibawah ini menggambarkan arsitektur jaringan yang diusulkan.
240
Gambar 4.131 Deployment Diagram Sistem Informasi Akuntansi Revenue Cycle PT. Tanah M as Raya
Gambar 4.132 Arsitektur Jaringan Sistem Informasi Akuntansi Revenue Cycle PT. Tanah M as Raya
241 4.2.3.3 Standards
Standar perancangan yang digunakan pada Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya mengikuti standar Windows Application, baik tampilan umum serta pesan kesalahan. Berikut ini contoh dari beberapa menu standar dan pesan kesalahan.
Gambar 4.133 Beberapa contoh “M enu Standar” pada Sistem Informasi Akuntansi Revenue Cycle PT. Tanah M as Raya
Gambar 4.134 Beberapa contoh “Pesan Kesalahan” pada Sistem Informasi Akuntansi Revenue Cycle PT. Tanah M as Raya
242 4.2.4 Components
Berikut ini akan dideskripsikan model component, function component, dan user interface component dari Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya.
4.2.4.1 Model Component
Model component pada Sistem Informasi Akuntansi Revenue Cycle PT. Tanah M as Raya, berisikan revised class diagram hasil revisi dari class diagram pada analysis document.
4.2.4.1.1 Structure
Hasil analisis class diagram pada analysis document direvisi menjadi revised class diagram dengan menggunakan metode representasi atas private events dan common events. Gambar 4.135 dibawah ini merupakan revised class diagram untuk model component.
243
Gambar 4.135 Revised Class Diagram untuk Model Component Sistem Informasi Akuntansi Revenue Cycle PT. Tanah M as Raya
244 4.2.4.1.2 Classes
Berikut ini akan dideskripsikan tujuan, atribut, dan operation dari class-class yang terdapat pada model component.
1. Barang
• Tujuan : M endata informasi-informasi dasar mengenai barang-barang yang dijual oleh perusahaan.
• Atribut : Kode Barang, Deskripsi, M erek, M odel, Tipe, Satuan, Harga, Stok, Tanggal input, Kode Karyawan.
• Operasi : M endata Barang Baru. 2. Pelanggan
• Tujuan : M endata informasi-informasi dasar mengenai para pelanggan yang sudah terdaftar di perusahaan.
• Atribut : Kode Pelanggan, Nama Pelanggan, Alamat, No Telepon, No Fax, Bank, No Rekening, Limit Kredit, Tanggal input, Kode Karyawan. • Operasi : M endata Pelanggan Baru.
3. Ekspedisi
• Tujuan : M endata informasi-informasi dasar mengenai pihak ekspedisi yang sudah bekerja sama dengan perusahaan.
• Atribut : Kode Ekspedisi, Nama Ekspedisi, Alamat, No Telepon, Tanggal input, Kode Karyawan.
245 4. Karyawan
• Tujuan : M endata informasi-informasi dasar mengenai para karyawan yang bekerja di perusahaan, dimana karyawan digeneralisasi menjadi bagian penjualan, bagian keuangan.
• Atribut : Kode Karyawan, Nama Karyawan, Password, Bagian, Jabatan, Alamat, No Telepon, Tanggal input.
• Operasi : M endata Karyawan. 5. Surat Penawaran Harga
• Tujuan : M endata informasi-informasi mengenai Surat Penawaran Harga yang pernah dibuat oleh perusahaan, yang beragreagasi dengan Item Surat Penawaran Harga.
• Atribut : No SPH, Status, Tanggal, Tanggal akhir berlaku, Perkiraan Lama Kirim, Kode Pelanggan, No SPPH, Keterangan, Kode Karyawan, Tanggal ubah, Diubah Oleh.
• Operasi : M enawarkan Harga, M engubah Penawaran Harga. 6. Item Surat Penawaran Harga
• Tujuan : M endata informasi-informasi mengenai daftar dari Item Surat Penawaran Harga untuk masing-masing Surat Penawaran Harga yang pernah dibuat oleh perusahaan.
• Atribut : No SPH, Kode Barang, Harga.
246 7. Pesanan Penjualan
• Tujuan : M endata informasi-informasi mengenai Pesanan Penjualan yang pernah dibuat oleh perusahaan, yang beragreagasi dengan Item Pesanan Penjualan.
• Atribut : No Pesanan Penjualan, Status, Tanggal, Syarat Penjualan, Lama Kirim, No PO pelanggan, No SPH, Kode Pelanggan, Dikirim ke, Keterangan, Discount, Biaya Kirim, Kode Karyawan, Tanggal ubah, Diubah oleh.
• Operasi : M enerima Pesanan, M engubah Pesanan. 8. Item Pesanan Penjualan
• Tujuan : M endata informasi-informasi mengenai daftar dari Item Pesanan Penjualan untuk masing-masing Pesanan Penjualan yang pernah dibuat oleh perusahaan.
• Atribut : No Pesanan Penjualan, Kode Barang, Qty, Harga. • Operasi : M enerima Pesanan, M engubah Pesanan.
9. Surat Jalan Pesanan
• Tujuan : M endata informasi-informasi mengenai Surat Jalan yang pernah dibuat oleh perusahaan.
• Atribut : No Surat Jalan, Status, Tanggal, No Pesanan Penjualan, Perkiraan lama kirim, Perkiraan tanggal sampai, Dikirim ke, Kode Ekspedisi, Kode Karyawan, Keterangan, Tanggal ubah, Diubah oleh. • Operasi : M engirim Barang, M engubah Pengiriman.
247 10. Surat Jalan Retur
• Tujuan : M endata informasi-informasi mengenai Surat Jalan Retur yang pernah dibuat oleh perusahaan.
• Atribut : No Surat Jalan, Status, Tanggal, No Retur Penjualan, Perkiraan lama kirim, Perkiraan tanggal sampai, Dikirim ke, Kode Ekspedisi, Kode Karyawan, Keterangan, Tanggal ubah, Diubah oleh.
• Operasi : M engirim Barang Pengganti Retur, M engubah Pengiriman. 11. Faktur Penjualan
• Tujuan : M endata informasi-informasi mengenai Faktur Penjualan yang pernah dibuat oleh perusahaan.
• Atribut : No Faktur Penjualan, Status, Tanggal, Syarat Penjualan, Tanggal Jatuh Tempo, No Surat Jalan, Kode Pelanggan, Total Tagihan, Total Retur, Keterangan, Kode Karyawan.
• Operasi : M embuat Faktur. 12. Surat Penagihan
• Tujuan : M endata informasi-informasi mengenai Surat Penagihan yang pernah dibuat oleh perusahaan.
• Atribut : No Surat Penagihan, Tanggal, No Faktur Penjualan, Kode Karyawan.
248 13. Bukti Pembayaran
• Tujuan : M endata informasi-informasi mengenai Bukti Pembayaran yang pernah dibuat oleh perusahaan, yang beragreagasi dengan Item Bukti Pembayaran.
• Atribut : No Bukti Pembayaran, Tanggal, Cara Pembayaran, No Cek / Transfer, Tanggal Cek / Transfer, Nominal, Kode Pelanggan, Keterangan, Kode Karyawan, Tanggal ubah, Diubah oleh.
• Operasi : M enerima Pembayaran, M engubah Pembayaran. 14. Item Bukti Pembayaran
• Tujuan : M endata informasi-informasi mengenai daftar dari Item Bukti Pembayaran untuk masing-masing Bukti Pembayaran yang pernah dibuat oleh perusahaan.
• Atribut : No Bukti Pembayaran, No Faktur Penjualan. • Operasi : M enerima Pembayaran, M engubah Pembayaran. 15. Retur Penjualan
• Tujuan : M endata informasi-informasi mengenai Retur Penjualan yang pernah dibuat oleh perusahaan, yang beragreagasi dengan Item Retur Penjualan.
• Atribut : No Retur Penjualan, Status, Tanggal, No Surat Jalan, Kode Pelanggan, Keterangan, Kode Karyawan, Tanggal ubah, Diubah oleh. • Operasi : M enerima Retur, M engubah Retur.
249 16. Item Retur Penjualan
• Tujuan : M endata informasi-informasi mengenai daftar dari Item Retur Penjualan untuk masing-masing Retur Penjualan yang pernah dibuat oleh perusahaan.
• Atribut : No Retur Penjualan, Kode Barang, Qty, Harga. • Operasi : M enerima Retur, M engubah Retur.
17. Pengubahan Limit Kredit
• Tujuan : M endata informasi-informasi mengenai Pengubahan Limit Kredit para pelanggan yang pernah dibuat oleh perusahaan.
• Atribut : No Pengubahan Limit Kredit, Status, Tanggal, Kode Pelanggan, Limit Baru, Kode Karyawan, Tanggal disetujui, Disetujui oleh.
• Operasi : M engubah Limit Kredit, M enyetujui Limit Kredit. 18. Kartu Piutang
• Tujuan : M endata informasi-informasi mengenai pencatatan piutang serta pelunasan piutang untuk masing-masing pelanggan yang dimiliki oleh perusahaan.
• Atribut : Tanggal, Debit, Kredit. • Operasi : M endata Piutang.
250 4.2.4.2 Function Component
Function component pada Sistem Informasi Akuntansi Revenue Cycle PT. Tanah M as Raya, berisikan fungsi-fungsi untuk pencetakan dokumen dan pencetakan laporan.
4.2.4.2.1 Structure
Hasil analisis atas komponen fungsional sistem dihasilkan dengan menggunakan metode Function Class Placement. Gambar 4.136 dibawah ini merupakan function component yang digambarkan bersamaan dengan model component untuk memperjelas interaksi antara kedua komponen tersebut.
251
252 4.2.4.2.2 Classes
Berikut ini akan dideskripsikan operasi-operasi dari class yang terdapat pada function component dengan menggunakan operation specification.
Operation Mencetak Bukti Pembayaran
Category _ Active _ Update
X Passive X Read
X Compute
_ Signal
Purpose M encetak bukti pembayaran yang telah disimpan kedalam sistem
Input data No Bukti Pembayaran
Conditions No Bukti Pembayaran ada didalam sistem, dan data Bukti Pembayaran valid
Effect Bukti Pembayaran tercetak melalui printer
Algorithm SELECT Tr_Bukti_Pembayaran.No_Bukti_Pembayaran, Tr_Bukti_Pembayaran.Tanggal, Tr_Bukti_Pembayaran.Cara_Pembayaran, Tr_Bukti_Pembayaran.No_Cek, Tr_Bukti_Pembayaran.Tanggal_Cek, Tr_Bukti_Pembayaran.Nominal_Cek, Ms_Pelanggan.Nama_Pelanggan, M s_Pelanggan.Alamat, Ms_Pelanggan.No_Telepon, M s_Pelanggan.No_Fax, Ms_Pelanggan.Bank, Tr_Item_Bukti_Pembayaran.No_Faktur_Penjualan, Tr_Faktur_Penjualan.Tanggal A S [Tanggal Faktur], Tr_Faktur_Penjualan.Syarat_Penjualan, Tr_Faktur_Penjualan.Tanggal_Jatuh_Tempo, Tr_Item_Bukti_Pembayaran.Total_Tagihan, Tr_Item_Bukti_Pembayaran.Total_Retur, Ms_Karyawan.Nama_Karyawan FROM
Tr_Bukti_Pembayaran INNER JOIN Ms_Pelanggan ON Tr_Bukti_Pembayaran.Kode_Pelanggan =
Ms_Pelanggan.Kode_Pelanggan AND Tr_Bukti_Pembayaran.Kode_Pelanggan =
Ms_Pelanggan.Kode_Pelanggan INNER JOIN Ms_Karyawan ON Tr_Bukti_Pembayaran.Kode_Karyawan =
Ms_Karyawan.Kode_Karyawan INNER JOIN Tr_Item_Bukti_Pembayaran ON
Tr_Bukti_Pembayaran.No_Bukti_Pembayaran =
Tr_Item_Bukti_Pembayaran.No_Bukti_Pembayaran INNER JOIN Tr_Faktur_Penjualan ON
253 Tr_Item_Bukti_Pembayaran.No_Faktur_Penjualan =
Tr_Faktur_Penjualan.No_Faktur_Penjualan
WHERE Tr_Bukti_Pembayaran.No_Bukti Pembayaran = [No Bukti Pembayaran]
Data Structures No Bukti Pembayaran : String Placement Pencetakan Dokumen
Involved Objects Bukti Pembayaran, Item Bukti Pembayaran, Faktur Penjualan, Pelanggan, Karyawan.
Triggering Events
M enerima Pembayaran
Tabel 4.56 Operation Specification dari “M encetak Bukti Pembayaran”
Operation Mencetak Surat Penagihan
Category _ Active _ Update
X Passive X Read
_ Compute
_ Signal
Purpose M encetak Surat Penagihan yang telah disimpan kedalam sistem
Input data No Surat Penagihan
Conditions No Surat Penagihan ada didalam sistem, dan data Surat Penagihan valid
Effect Surat Penagihan tercetak melalui printer
Algorithm SELECT Tr_Surat_Penagihan.No_Surat_Penagihan, Tr_Surat_Penagihan.Tanggal,
Tr_Surat_Penagihan.No_Faktur_Penjualan,
Tr_Faktur_Penjualan.Tanggal A S [Tanggal Faktur], Tr_Faktur_Penjualan.Syarat_Penjualan, Tr_Faktur_Penjualan.Tanggal_Jatuh_Tempo, Tr_Faktur_Penjualan.Total_Tagihan, Tr_Faktur_Penjualan.Total_Retur, Ms_Pelanggan.Nama_Pelanggan, M s_Pelanggan.Alamat, Ms_Pelanggan.No_Telepon, M s_Pelanggan.No_Fax, Ms_Karyawan.Nama_Karyawan FROM
Tr_Surat_Penagihan INNER JOIN Tr_Faktur_Penjualan ON
Tr_Surat_Penagihan.No_Faktur_Penjualan =
Tr_Faktur_Penjualan.No_Faktur_Penjualan INNER JOIN Ms_Pelanggan ON Tr_Faktur_Penjualan.Kode_Pelanggan = Ms_Pelanggan.Kode_Pelanggan INNER JOIN
254 Ms_Karyawan.Kode_Karyawan
WHERE Tr_Surat_Penagihan.No_Surat_Penagihan = [No Surat Penagihan]
Data Structures No Surat Penagihan : String Placement Pencetakan Dokumen
Involved Objects Surat Penagihan, Pelanggan, Faktur Penjualan, Karyawan Triggering
Events
M enagih Pelanggan
Tabel 4.57 Operation Specification dari “M encetak Surat Penagihan”
Operation Mencetak Faktur Penjualan Category _ Active _ Update
X Passive X Read
X Compute
_ Signal
Purpose M encetak Faktur Penjualan yang telah disimpan kedalam sistem Input data No Faktur Penjualan
Conditions No Faktur Penjualan ada didalam sistem, dan data Faktur Penjualan valid
Effect Faktur Penjualan tercetak melalui printer
Algorithm SELECT Tr_Faktur_Penjualan.No_Faktur_Penjualan, Tr_Faktur_Penjualan.Status, Tr_Faktur_Penjualan.Tanggal, Tr_Faktur_Penjualan.Syarat_Penjualan, Tr_Faktur_Penjualan.Tanggal_Jatuh_Tempo, Tr_Faktur_Penjualan.No_Surat_Jalan, Tr_Faktur_Penjualan.Total_Retur, Ms_Pelanggan.Nama_Pelanggan, M s_Pelanggan.Alamat, Ms_Pelanggan.No_Telepon, M s_Pelanggan.No_Fax, Tr_Faktur_Penjualan.Total_Tagihan, Tr_Item_Pesanan_Penjualan.Kode_Barang, Ms_Barang.Deskripsi, Ms_Barang.M erek,
Ms_Barang.M odel, M s_Barang.Tipe, M s_Barang.Satuan, Tr_Item_Pesanan_Penjualan.Qty, Tr_Item_Pesanan_Penjualan.Harga, Ms_Karyawan.Nama_Karyawan, Tr_Pesanan_Penjualan.Discount, Tr_Pesanan_Penjualan.Biaya_Kirim, Tr_Pesanan_Penjualan.Total_Pesanan FROM
Tr_Faktur_Penjualan INNER JOIN
Tr_Surat_Jalan ON Tr_Faktur_Penjualan.No_Surat_Jalan = Tr_Surat_Jalan.No_Surat_Jalan INNER JOIN
255 Tr_Pesanan_Penjualan ON
Tr_Surat_Jalan.No_Pesanan_Penjualan =
Tr_Pesanan_Penjualan.No_Pesanan_Penjualan INNER JOIN Tr_Item_Pesanan_Penjualan ON
Tr_Pesanan_Penjualan.No_Pesanan_Penjualan =
Tr_Item_Pesanan_Penjualan.No_Pesanan_Penjualan INNER JOIN Ms_Barang ON
Tr_Item_Pesanan_Penjualan.Kode_Barang =
Ms_Barang.Kode_Barang INNER JOIN M s_Pelanggan ON Tr_Faktur_Penjualan.Kode_Pelanggan =
Ms_Pelanggan.Kode_Pelanggan INNER JOIN
Ms_Karyawan ON Tr_Faktur_Penjualan.Kode_Karyawan = Ms_Karyawan.Kode_Karyawan
WHERE Tr_Faktur_Penjualan.No_Faktur_Penjualan = [No Faktur Penjualan]
Data Structures No Faktur Penjualan : String Placement Pencetakan Dokumen
Involved Objects Faktur Penjualan, Karyawan, Surat Jalan, Pelanggan, Pesanan Penjualan, Item Pesanan Penjualan, Barang
Triggering Events
M embuat Faktur
Tabel 4.58 Operation Specification dari “M encetak Faktur Penjualan”
Operation Mencetak Retur Penjualan Category _ Active _ Update
X Passive X Read
X Compute
_ Signal
Purpose M encetak Retur Penjualan yang telah disimpan kedalam sistem Input data No Retur Penjualan
Conditions No Retur Penjualan ada didalam sistem, dan data Retur Penjualan valid
256 Algorithm SELECT Tr_Retur_Penjualan.No_Retur_Penjualan,
Tr_Retur_Penjualan.Status, Tr_Retur_Penjualan.Tanggal, Tr_Retur_Penjualan.No_Surat_Jalan,
Ms_Pelanggan.Nama_Pelanggan, M s_Pelanggan.Alamat, Ms_Pelanggan.No_Telepon, M s_Pelanggan.No_Fax,
Tr_Item_Retur_Penjualan.Kode_Barang, M s_Barang.Deskripsi, Ms_Barang.M erek, M s_Barang.M odel, M s_Barang.Tipe, Ms_Barang.Satuan, Tr_Item_Retur_Penjualan.Qty, Tr_Item_Retur_Penjualan.Harga,
Tr_Retur_Penjualan.Total_Retur,
Ms_Karyawan.Nama_Karyawan, Tr_Retur_Penjualan.Keterangan FROM
Tr_Retur_Penjualan INNER JOIN Ms_Pelanggan ON Tr_Retur_Penjualan.Kode_Pelanggan =
Ms_Pelanggan.Kode_Pelanggan INNER JOIN Tr_Item_Retur_Penjualan ON
Tr_Retur_Penjualan.No_Retur_Penjualan =
Tr_Item_Retur_Penjualan.No_Retur_Penjualan INNER JOIN Ms_Barang ON Tr_Item_Retur_Penjualan.Kode_Barang = Ms_Barang.Kode_Barang INNER JOIN M s_Karyawan ON Tr_Retur_Penjualan.Kode_Karyawan =
Ms_Karyawan.Kode_Karyawan
WHERE Tr_Retur_Penjualan.No_Retur_Penjualan = [No Retur Penjualan]
Data Structures No Retur Penjualan : String Placement Pencetakan Dokumen
Involved Objects Retur Penjualan, Item Retur Penjualan, Barang, Pelanggan, Karyawan
Triggering Events
M enerima Retur
Tabel 4.59 Operation Specification dari “M encetak Retur Penjualan”
Operation Mencetak Surat Jalan Pesanan Category _ Active _ Update
X Passive X Read
_ Compute
_ Signal
Purpose M encetak Surat Jalan yang telah disimpan kedalam sistem Input data No Surat Jalan
Conditions No Surat Jalan ada didalam sistem, dan data Surat Jalan valid Effect Surat Jalan tercetak melalui printer
257 Algorithm SELECT Tr_Surat_Jalan.No_Surat_Jalan, Tr_Surat_Jalan.Status,
Tr_Surat_Jalan.No_Pesanan_Penjualan, Tr_Surat_Jalan.Tanggal, Tr_Surat_Jalan.Perkiraan_Lama_Kirim, Tr_Surat_Jalan.Perkiraan_Tanggal_Sampai, Tr_Surat_Jalan.Dikirim_Ke, M s_Ekspedisi.Nama_Ekspedisi, Ms_Ekspedisi.Alamat, M s_Ekspedisi.No_Telepon, Ms_Pelanggan.Nama_Pelanggan, Ms_Pelanggan.Alamat_Pelanggan, Ms_Pelanggan.No_Telepon_Pelanggan, M s_Pelanggan.No_Fax, Tr_Item_Pesanan_Penjualan.Kode_Barang,
Ms_Barang.Deskripsi, Ms_Barang.M erek, M s_Barang.M odel, Ms_Barang.Tipe, Ms_Barang.Satuan,
Tr_Item_Pesanan_Penjualan.Qty, Ms_Karyawan.Nama_Karyawan FROM
Tr_Surat_Jalan INNER JOIN Tr_Pesanan_Penjualan ON Tr_Surat_Jalan.No_Pesanan_Penjualan =
Tr_Pesanan_Penjualan.No_Pesanan_Penjualan INNER JOIN Tr_Item_Pesanan_Penjualan ON
Tr_Pesanan_Penjualan.No_Pesanan_Penjualan =
Tr_Item_Pesanan_Penjualan.No_Pesanan_Penjualan INNER JOIN Ms_Pelanggan ON Tr_Pesanan_Penjualan.Kode_Pelanggan = M s_Pelanggan.Kode_Pelanggan INNER JOIN
Ms_Ekspedisi ON Tr_Surat_Jalan.Kode_Ekspedisi =
Ms_Ekspedisi.Kode_Ekspedisi INNER JOIN M s_Karyawan ON Tr_Surat_Jalan.Kode_Karyawan =
Ms_Karyawan.Kode_Karyawan INNER JOIN
Ms_Barang ON Tr_Item_Pesanan_Penjualan.Kode_Barang = Ms_Barang.Kode_Barang
WHERE Tr_Surat_Jalan.No_Surat_Jalan = [No Surat Jalan] Data Structures No Surat Jalan : String
Placement Pencetakan Dokumen
Involved Objects Surat Jalan, Karyawan, Pesanan Penjualan, Item Pesanan Penjualan, Barang, Pelanggan, Ekspedisi
Triggering Events
M engirim Barang
Tabel 4.60 Operation Specification dari “M encetak Surat Jalan Pesanan”
Operation Mencetak Surat Jalan Retur Category _ Active _ Update
X Passive X Read
_ Compute
258 Purpose M encetak Surat Jalan Retur yang telah disimpan kedalam sistem Input data No Surat Jalan Retur
Conditions No Surat Jalan Retur ada didalam sistem, dan data Surat Jalan Retur valid
Effect Surat Jalan Retur tercetak melalui printer
Algorithm SELECT Tr_Surat_Jalan_Retur.No_Surat_Jalan_Retur, Tr_Surat_Jalan_Retur.Status, Tr_Surat_Jalan_Retur.No_Retur_Penjualan, Tr_Surat_Jalan_Retur.Tanggal, Tr_Surat_Jalan_Retur.Perkiraan_Lama_Kirim, Tr_Surat_Jalan_Retur.Perkiraan_Tanggal_Sampai, Tr_Surat_Jalan_Retur.Dikirim_Ke, Ms_Ekspedisi.Nama_Ekspedisi, M s_Ekspedisi.Alamat, Ms_Ekspedisi.No_Telepon, Ms_Pelanggan.Nama_Pelanggan, Ms_Pelanggan.Alamat_Pelanggan, Ms_Pelanggan.No_Telepon_Pelanggan, M s_Pelanggan.No_Fax, Tr_Item_Retur_Penjualan.Kode_Barang, M s_Barang.Deskripsi, Ms_Barang.M erek, M s_Barang.M odel, M s_Barang.Tipe, Ms_Barang.Satuan, Tr_Item_Retur_Penjualan.Qty, Ms_Karyawan.Nama_Karyawan
FROM
Tr_Surat_Jalan_Retur INNER JOIN Tr_Retur_Penjualan ON Tr_Surat_Jalan_Retur.No_Retur_Penjualan =
Tr_Retur_Penjualan.No_Retur_Penjualan INNER JOIN Tr_Item_Retur_Penjualan ON
Tr_Retur_Penjualan.No_Retur_Penjualan =
Tr_Item_Retur_Penjualan.No_Retur_Penjualan INNER JOIN Ms_Barang ON Tr_Item_Retur_Penjualan.Kode_Barang = Ms_Barang.Kode_Barang INNER JOIN M s_Pelanggan ON Tr_Retur_Penjualan.Kode_Pelanggan =
Ms_Pelanggan.Kode_Pelanggan INNER JOIN
Ms_Ekspedisi ON Tr_Surat_Jalan_Retur.Kode_Ekspedisi = Ms_Ekspedisi.Kode_Ekspedisi INNER JOIN M s_Karyawan ON Tr_Surat_Jalan_Retur.Kode_Karyawan =
Ms_Karyawan.Kode_Karyawan
WHERE Tr_Surat_Jalan_Retur.No_Surat_Jalan_Retur = [No Surat Jalan Retur]
Data Structures No Surat Jalan Retur : String Placement Pencetakan Dokumen
Involved Objects Surat Jalan Retur, Karyawan, Retur Penjualan, Item Retur Penjualan, Barang, Pelanggan, Ekspedisi
Triggering Events
M engirim Barang Pengganti Retur
259
Operation Mencetak Pesanan Penjualan Category _ Active _ Update
X Passive X Read
X Compute
_ Signal
Purpose M encetak Pesanan Penjualan yang telah disimpan kedalam sistem Input data No Pesanan Penjualan
Conditions No Pesanan Penjualan ada didalam sistem, dan data Pesanan Penjualan valid
Effect Pesanan Penjualan tercetak melalui printer
Algorithm SELECT Tr_Pesanan_Penjualan.No_Pesanan_Penjualan, Tr_Pesanan_Penjualan.Status, Tr_Pesanan_Penjualan.Tanggal, Tr_Pesanan_Penjualan.Syarat_Penjualan, Tr_Pesanan_Penjualan.Lama_Kirim, Tr_Pesanan_Penjualan.No_PO, Ms_Pelanggan.Nama_Pelanggan, M s_Pelanggan.Alamat, Ms_Pelanggan.No_Telepon, M s_Pelanggan.No_Fax, Tr_Pesanan_Penjualan.Dikirim_Ke, Tr_Pesanan_Penjualan.Discount, Tr_Pesanan_Penjualan.Biaya_Kirim, Tr_Pesanan_Penjualan.Total_Pesanan, Ms_Karyawan.Nama_Karyawan, Tr_Item_Pesanan_Penjualan.Kode_Barang,
Ms_Barang.Deskripsi, Ms_Barang.M erek, M s_Barang.M odel, Ms_Barang.Tipe, Ms_Barang.Satuan,
Tr_Item_Pesanan_Penjualan.Qty, Tr_Item_Pesanan_Penjualan.Harga FROM
Tr_Pesanan_Penjualan INNER JOIN Tr_Item_Pesanan_Penjualan ON
Tr_Pesanan_Penjualan.No_Pesanan_Penjualan =
Tr_Item_Pesanan_Penjualan.No_Pesanan_Penjualan INNER JOIN Ms_Barang ON Tr_Item_Pesanan_Penjualan.Kode_Barang = M s_Barang.Kode_Barang INNER JOIN Ms_Pelanggan ON Tr_Pesanan_Penjualan.Kode_Pelanggan =
Ms_Pelanggan.Kode_Pelanggan INNER JOIN
Ms_Karyawan ON Tr_Pesanan_Penjualan.Kode_Karyawan = Ms_Karyawan.Kode_Karyawan
WHERE Tr_Pesanan_Penjualan.No_Pesanan_Penjualan = [No Pesanan Penjualan]
Data Structures No Pesanan Penjualan : String Placement Pencetakan Dokumen
260 Involved Objects Pesanan Penjualan, Item Pesanan Penjualan, Barang, Pelanggan,
Karyawan Triggering
Events
M enerima Pesanan
Tabel 4.62 Operation Specification dari “M encetak Pesanan Penjualan”
Operation Mencetak Surat Penawaran Harga Category _ Active _ Update
X Passive X Read
_ Compute
_ Signal
Purpose M encetak Surat Penawaran Harga yang telah disimpan kedalam sistem
Input data No Surat Penawaran Harga
Conditions No Surat Penawaran Harga ada didalam sistem, dan data Surat Penawaran Harga valid
Effect Surat Penawaran Harga tercetak melalui printer
Algorithm SELECT Tr_SPH.No_SPH, Tr_SPH.Status, Tr_SPH.Tanggal, Tr_SPH.Tanggal_Akhir_Berlaku, Tr_SPH.Perkiraan_Lama_Kirim, Ms_Pelanggan.Nama_Pelanggan, M s_Pelanggan.Alamat, Ms_Pelanggan.No_Telepon, M s_Pelanggan.No_Fax, Tr_SPH.NO_SPPH, M s_Karyawan.Nama_Karyawan, Tr_Item_SPH.Kode_Barang, M s_Barang.Deskripsi, Ms_Barang.M erek, M s_Barang.M odel, M s_Barang.Tipe, Ms_Barang.Satuan, Tr_Item_SPH.Harga
FROM
Tr_SPH INNER JOIN
Tr_Item_SPH ON Tr_SPH.No_SPH = Tr_Item_SPH.No_SPH INNER JOIN Ms_Barang ON Tr_Item_SPH.Kode_Barang = Ms_Barang.Kode_Barang INNER JOIN M s_Pelanggan ON Tr_SPH.Kode_Pelanggan = M s_Pelanggan.Kode_Pelanggan INNER JOIN Ms_Karyawan ON Tr_SPH.Kode_Karyawan = Ms_Karyawan.Kode_Karyawan
WHERE Tr_SPH.No_SPH = [No Surat Penawaran Harga] Data Structures No Surat Penawaran Harga : String
Placement Pencetakan Dokumen
Involved Objects Surat Penawaran Harga, Item Surat Penawaran Harga, Karyawan, Pelanggan, Barang
Triggering
Events M enawarkan Harga
261 Operation Mencetak Laporan Faktur Penjualan Belum Lunas
Category _ Active _ Update
X Passive X Read
X Compute
_ Signal
Purpose M encetak Laporan Daftar Faktur Penjualan Belum Lunas sesuai dengan periode laporan
Input data Tanggal awal laporan, Tanggal akhir laporan
Conditions Data Faktur Penjualan dalam waktu periode laporan telah tersedia, dan valid
Effect Laporan Daftar Faktur Penjualan Belum Lunas tercetak melalui printer
Algorithm SELECT Tr_Faktur_Penjualan.No_Faktur_Penjualan, Tr_Faktur_Penjualan.Tanggal, Tr_Faktur_Penjualan.Status, Ms_Pelanggan.Nama_Pelanggan, Tr_Faktur_Penjualan.Syarat_Penjualan, Tr_Faktur_Penjualan.Tanggal_Jatuh_Tempo, Tr_Faktur_Penjualan.No_Surat_Jalan, Tr_Faktur_Penjualan.Total_Tagihan FROM
Ms_Pelanggan INNER JOIN Tr_Faktur_Penjualan ON Ms_Pelanggan.Kode_Pelanggan =
Tr_Faktur_Penjualan.Kode_Pelanggan WHERE
Tr_Faktur_Penjualan.Tanggal >= [Tanggal awal laporan] AND Tr_Faktur_Penjualan.Tanggal <= [Tanggal akhir laporan] Data Structures Tanggal awal : smalldatetime
Tanggal akhir : smalldatetime Placement Pencetakan Laporan
Involved Objects Faktur Penjualan, Pelanggan Triggering
Events
Tabel 4.64 Operation Specification dari “M encetak Laporan Faktur Penjualan Belum Lunas”
262 Operation Mencetak Laporan Historis Penolakan Surat Penawaran
Harga
Category _ Active _ Update
X Passive X Read
_ Compute
_ Signal
Purpose M encetak Laporan Historis Penolakan Surat Penawaran Harga sesuai dengan periode laporan
Input data Tanggal awal laporan, Tanggal akhir laporan
Conditions Data Surat Penawaran Harga dalam waktu periode laporan telah tersedia, dan valid
Effect Laporan Historis Penolakan Surat Penawaran Harga tercetak melalui printer
Algorithm SELECT Tr_SPH.No_SPH, Tr_SPH.Tanggal, Ms_Pelanggan.Nama_Pelanggan, Tr_SPH.Status, Tr_SPH.Tanggal_Akhir_Berlaku,
Tr_SPH.Perkiraan_Lama_Kirim, Tr_SPH.NO_SPPH, Tr_SPH.Keterangan
FROM
Tr_SPH INNER JOIN Ms_Pelanggan ON
Tr_SPH.Kode_Pelanggan = M s_Pelanggan.Kode_Pelanggan WHERE
Tr_SPH.Tanggal >= [Tanggal awal laporan] AND Tr_SPH.Tanggal <= [Tanggal akhir laporan] Data Structures Tanggal awal : smalldatetime
Tanggal akhir : smalldatetime Placement Pencetakan Laporan
Involved Objects Surat Penawaran Harga, Pelanggan Triggering
Events
Tabel 4.65 Operation Specification dari “M encetak Laporan Historis Penolakan Surat Penawaran Harga”
Operation Mencetak Laporan Jurnal Penerimaan Kas Category _ Active _ Update
X Passive X Read
X Compute
_ Signal
Purpose M encetak Laporan Jurnal Penerimaan Kas sesuai dengan periode laporan
263 Conditions Data Pembayaran dalam waktu periode laporan telah tersedia, dan
valid
Effect Laporan Jurnal Penerimaan Kas tercetak melalui printer Algorithm SELECT Tr_Bukti_Pembayaran.No_Bukti_Pembayaran,
Tr_Bukti_Pembayaran.Tanggal,
Tr_Item_Bukti_Pembayaran.No_Faktur_Penjualan, Tr_Faktur_Penjualan.Total_Tagihan,
Tr_Faktur_Penjualan.Total_Retur FROM
Tr_Bukti_Pembayaran INNER JOIN Tr_Item_Bukti_Pembayaran ON Tr_Bukti_Pembayaran.No_Bukti_Pembayaran = Tr_Item_Bukti_Pembayaran.No_Bukti_Pembayaran INNER JOIN Tr_Faktur_Penjualan ON Tr_Item_Bukti_Pembayaran.No_Faktur_Penjualan = Tr_Faktur_Penjualan.No_Faktur_Penjualan WHERE
Tr_Bukti_Pembayaran.Tanggal >= [Tanggal awal laporan] AND Tr_Bukti_Pembayaran.Tanggal <= [Tanggal akhir laporan] Data Structures Tanggal awal : smalldatetime
Tanggal akhir : smalldatetime Placement Pencetakan Laporan
Involved Objects Bukti Pembayaran, Item Bukti Pembayaran, Faktur Penjualan Triggering
Events
Tabel 4.66 Operation Specification dari “M encetak Laporan Jurnal Penerimaan Kas”
Operation Mencetak Laporan Jurnal Penjualan Category _ Active _ Update
X Passive X Read
X Compute
_ Signal
Purpose M encetak Laporan Jurnal Penjualan sesuai dengan periode laporan
Input data Tanggal awal laporan, Tanggal akhir laporan
Conditions Data Faktur Penjualan dalam waktu periode laporan telah tersedia, dan valid
Effect Laporan Jurnal Penjualan tercetak melalui printer
Algorithm SELECT No_Faktur_Penjualan, Tanggal, Syarat_Penjualan, Total_Tagihan
FROM
Tr_Faktur_Penjualan WHERE
264 Tanggal >= [Tanggal awal laporan] AND Tanggal <= [Tanggal akhir laporan]
Data Structures Tanggal awal : smalldatetime Tanggal akhir : smalldatetime
Placement Pencetakan Laporan Involved Objects Faktur Penjualan Triggering
Events
Tabel 4.67 Operation Specification dari “M encetak Laporan Jurnal Penjualan”
Operation Mencetak Laporan Penawaran Harga Category _ Active _ Update
X Passive X Read
X Compute
_ Signal
Purpose M encetak Laporan Penawaran Harga sesuai dengan periode laporan
Input data Jenis Laporan, Tanggal awal laporan, Tanggal akhir laporan Conditions Data Penawaran Harga dalam waktu periode laporan telah
tersedia, dan valid
Effect Laporan Penawaran Harga tercetak melalui printer Algorithm If Jenis Laporan = 0 then
SELECT Tr_SPH.No_SPH, Tr_SPH.Tanggal, Ms_Pelanggan.Nama_Pelanggan, Tr_SPH.Status, Tr_SPH.Tanggal_Akhir_Berlaku,
Tr_SPH.Perkiraan_Lama_Kirim, Tr_SPH.NO_SPPH, Tr_SPH.Keterangan
FROM
Tr_SPH INNER JOIN Ms_Pelanggan ON
Tr_SPH.Kode_Pelanggan = M s_Pelanggan.Kode_Pelanggan WHERE
Tr_SPH.Tanggal >= [Tanggal awal laporan] AND Tr_SPH.Tanggal <= [Tanggal akhir laporan] Else
SELECT Tr_SPH.No_SPH, Tr_SPH.Tanggal, Tr_SPH.Status, Ms_Pelanggan.Nama_Pelanggan,
Tr_SPH.Tanggal_Akhir_Berlaku,
Tr_SPH.Perkiraan_Lama_Kirim, Tr_Item_SPH.Kode_Barang, Ms_Barang.Deskripsi, Ms_Barang.M erek, M s_Barang.M odel, Ms_Barang.Tipe, Ms_Barang.Satuan, Tr_Item_SPH.Harga
265 FROM
Ms_Barang INNER JOIN Tr_Item_SPH ON
Ms_Barang.Kode_Barang = Tr_Item_SPH.Kode_Barang INNER JOIN Tr_SPH ON Tr_Item_SPH.No_SPH = Tr_SPH.No_SPH INNER JOIN Ms_Pelanggan ON Tr_SPH.Kode_Pelanggan = Ms_Pelanggan.Kode_Pelanggan
WHERE
Tr_SPH.Tanggal >= [Tanggal awal laporan] AND Tr_SPH.Tanggal <= [Tanggal akhir laporan] Data Structures Jenis Laporan : tinyint
Tanggal awal : smalldatetime Tanggal akhir : smalldatetime
Placement Pencetakan Laporan
Involved Objects Surat Penawaran Harga, Item Surat Penawaran Harga, Pelanggan, Barang.
Triggering Events
Tabel 4.68 Operation Specification dari “M encetak Laporan Penawaran Harga”
Operation Mencetak Laporan Penerimaan Kas Category _ Active _ Update
X Passive X Read
X Compute
_ Signal
Purpose M encetak Laporan Penerimaan Kas sesuai dengan periode laporan Input data Jenis Laporan, Tanggal awal laporan, Tanggal akhir laporan Conditions Data Pembayaran dalam waktu periode laporan telah tersedia, dan
valid
Effect Laporan Penerimaan Kas tercetak melalui printer Algorithm If Jenis Laporan = 0 then
SELECT Tr_Bukti_Pembayaran.No_Bukti_Pembayaran, Tr_Bukti_Pembayaran.Tanggal, Tr_Bukti_Pembayaran.Cara_Pembayaran, Tr_Bukti_Pembayaran.No_Cek, Tr_Bukti_Pembayaran.Tanggal_Cek, Tr_Bukti_Pembayaran.Nominal_Cek, Ms_Pelanggan.Nama_Pelanggan FROM
Tr_Bukti_Pembayaran INNER JOIN Ms_Pelanggan ON Tr_Bukti_Pembayaran.Kode_Pelanggan =