• Tidak ada hasil yang ditemukan

Revenue Cycle pada PT. Tanah Mas Raya, dikelompokkan menurut use case.

N/A
N/A
Protected

Academic year: 2021

Membagikan "Revenue Cycle pada PT. Tanah Mas Raya, dikelompokkan menurut use case."

Copied!
102
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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,

(12)

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

(13)

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

(14)

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.

(15)

203

(16)

204 4.1.3.3.3 Examples

Gambar 4.77 Window “Login”

(17)

205

Gambar 4.79 Window “M aster Barang”

(18)

206

Gambar 4.81 Window “M aster Pelanggan”

(19)

207

Gambar 4.83 Window “Create Surat Penawaran Harga”

(20)

208

Gambar 4.85 Window “Edit Surat Penawaran Harga”

(21)

209

Gambar 4.87 Window “Create Pesanan Penjualan”

(22)

210

Gambar 4.89 Window “Edit Pesanan Penjualan”

(23)

211

Gambar 4.91 Window “Display Surat Jalan”

(24)

212

Gambar 4.93 Window “Create Retur Penjualan”

(25)

213

Gambar 4.95 Window “Edit Retur Penjualan”

(26)

214

Gambar 4.97 Window “Display Surat Jalan Retur”

(27)

215

Gambar 4.99 Window “Create Faktur Penjualan”

(28)

216

Gambar 4.101 Window “Create Surat Penagihan”

(29)

217

Gambar 4.103 Window “Create Bukti Pembayaran”

(30)

218

Gambar 4.105 Window “Edit Bukti Pembayaran”

(31)

219

Gambar 4.107 Window “Otorisasi Pengubahan Limit Kredit”

(32)

220

Gambar 4.109 Window “Cari Pelanggan”

(33)

221

Gambar 4.111 Window “Cari Surat Jalan”

(34)

222

Gambar 4.113 Window “Cari Pesanan Penjualan”

(35)

223

Gambar 4.115 Window “Laporan Daftar Faktur Penjualan Belum Lunas”

(36)

224

Gambar 4.117 Window “Laporan Jurnal Penerimaan Kas”

(37)

225

Gambar 4.119 Window “Laporan Penawaran Harga”

(38)

226

Gambar 4.121 Window “Laporan Pengiriman Barang”

(39)

227

Gambar 4.123 Window “Laporan Penjualan”

(40)

228

Gambar 4.125 Window “Laporan Retur Penjualan”

(41)

229

Gambar 4.127 Window “Laporan Jurnal Retur Penjualan”

(42)

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.

(43)

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.

(44)

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.

(45)

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.

(46)

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

(47)

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.

(48)

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

(49)

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.

(50)

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.

(51)

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.

(52)

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

(53)

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

(54)

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.

(55)

243

Gambar 4.135 Revised Class Diagram untuk Model Component Sistem Informasi Akuntansi Revenue Cycle PT. Tanah M as Raya

(56)

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.

(57)

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.

(58)

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.

(59)

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.

(60)

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.

(61)

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.

(62)

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.

(63)

251

(64)

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

(65)

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

(66)

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

(67)

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

(68)

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

(69)

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

(70)

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

(71)

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

(72)

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

(73)

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”

(74)

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

(75)

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

(76)

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

(77)

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 =

Gambar

Tabel 4.52 Function List Sistem Informasi Akutansi Revenue Cycle PT. Tanah M as Raya
Tabel 4.53 Daftar Windows User Interface dan print out
Gambar 4.76 Navigation Diagram Sistem Informasi Akuntansi Revenue Cycle pada PT. Tanah M as Raya
Gambar 4.79 Window “M aster Barang”
+7

Referensi

Dokumen terkait

Peningkatan pembelanjaan militer Cina sejak 1997 bertujuan untuk (a) meningkatkan gaji personil militer, (b) investasi jangka panjang utnuk perubahan People’s Liberation Army

Salah satu cara dalam mencapai hal tersebut adalah dengan meningkatkan minimal combo yang terjadi saat pergerakan karena semakin besar combo yang terjadi semakin besar juga

Agar semua anak di Kabupaten Malang memperoleh hak untuk mendapatkan layanan pendidikan Wajib Belajar Pendidikan Dasar 12 tahun dan pendidikan gratis bagi anak

Melihat permasalahan di atas maka penulis tertarik untuk meneliti pengaruh komitmen organisasi dan modal sosial (social capital) terhadap perilaku wirausaha anggota pramuka

menjalani pemeriksaan oleh instansi yang terkait, antara lain pihak kepolisian, TNI, Bea Cukai, Perpajakan, atas dugaan perbuatan melanggar hukum yang dilakukan

Pelayanan kebidanan adalah bagian integral dari sistem pelayanan kesehatan yang diberikan oleh bidan yang telah terdaftar (teregister) yang dapat dilakukan secara mandiri,

health locus control pada penderita hipertensi yang berobat di Puskesmas Nogosari Kecamatan Rambipuji Kabupaten Jember yaitu berada dalam kategori sedang yang artinya

Abstrak : Penelitian ini pada dasarnya dilandasi oleh pemikiran bahwa keamanan pangan khususnya dalam bidang pembuatan pastry menjadi sesuatu yang sangat penting. Tujuan