78
BAB 3
ANALISA SISTEM YANG SEDANG BERJALAN
3.1 Sejarah Perusahaan
PT. Australindo Graha Nusa adalah sebuah perusahaan yang bergerak dalam
bidang distribusi dan penjualan alat – alat dan aksesosis listrik. PT Australindo Graha
Nusa didirikan pada tahun 1987 oleh bapak Hironemus, selaku direktur utama.
Perusahaan ini berlokasi di Jalan KH.Moh Mansyur 11, komplek Jembatan Lima Permai
D8 – 9, Jakarta Pusat.
Pada awal berdirinya, perusahaan ini memulai bisnis dalam bidang elektronik
aksesoris pada tahun 1981, sebagai agen tunggal, yang merupakan anak perusahaan dari
PT Lelco Trindo yang beroperasi hanya dengan empat karyawan.
Perusahaan ini telah menjadi pelopor dalam memperkenalkan produk – produk
clipsal yang bermutu dan inovatif dari Australia kepada pangsa pasar Indonesia. Proyek
pertama perusahaan ini dalam memperkenalkan produk – produk Clipsal di Indonesia
adalah Hotel Hyatt Arya Duta, pada tahun 1985.
Dengan meningkatnya perekonomian di Indonesia dan peningkatan permintaan
pelanggan untuk membangun fasilitas umum, infrastruktur, mall, rumah sakit dan
perumahan – perumahan, maka pada tahun 1993 perusahaan ini mulai mendirikan pabrik
di Indonesia dan juga memiliki gudang seluas 8000 m 2 terletak di Balaraja, Tanggerang.
Saat ini PT. Australindo Graha Nusa memiliki 14 cabang yang tersebar di beberapa
propinsi di Indonesia yang berkantor pusat di Jakarta. Produk yang dipasarkan dan
79
didistribusikan seperti switch and socket, Integrated Systems, Integrated Healthcare
Communication, Datacomms dan Industrial.
3.2 Visi dan Misi
3.2.1 Visi
Adapun visi dari PT. Australindo Graha Nusa adalah menjadi salah satu
perusahaan terbesar pada bidang peralatan elektronik di Indonesia.
3.2.2 Misi
Adapun misi dari PT. Australindo Graha Nusa adalah mengembangkan
pangsa pasar, meningkatkan kualitas sumber daya manusia, menciptakan produk
yang innovatif dan membangun hubungan yang baik dengan rekan bisnis dan
pelanggan.
80
3.3 Struktur Organisasi
OwnerDirektur
General Manager
Bagian Persediaan Keuangan & Accounting Bagian Marketing Admin
AdminPembelian
AdminPenjualan
AdminPajak
AdminPenagihan
BagianPengiriman
Driver
BagianC-Bus
BagianDealer
BagianProyek
BagianBussines
DevelopmentBagian
R&D
BagianSales
BagianSales
BagianEngineer
BagianSales
Gambar 3.1 : Struktur Organisasi
81
3.4 Tugas, Wewenang dan Tanggung Jawab
Berdasarkan struktur organisasi di atas, setiap bagian dari perusahaan PT.
Australindo Graha Nusa memiliki tugas dan tanggung jawab masing – masing sebagai
berikut :
1. Direktur
Tugas dan wewenang direktur yaitu :
a. Merupakan pimpinan perusahaan yang bertanggung jawab atas jalannya
keseluruhan sistem di dalam perusahaan secara menyeluruh.
b. Selalu meminta laporan dari masing-masing bagian di bawahnya untuk
mengevaluasi sistem kerja perusahaan secara berkala.
2. General Manager
Tugas dan wewenang general manager yaitu :
a. Membawahi semua divisi dan bertanggung jawab atas jalannya keseluruhan
sistem di dalam masing-masing perusahaan cabang yang dipimpinnya secara
menyeluruh.
b. Mengontrol sistem perusahaan cabang secara menyeluruh.
c. Memasukkan data Karyawan dan Telp Karyawan.
3. Bagian Persediaan
Tugas dan wewenang Bagian Persediaan yaitu :
a. Melakukan pencatatan setiap item Barang yang masuk ke dari Pemasok ke dalam
database Persediaan.
b. Menyiapkan Barang yang akan dijual ke Pelanggan berdasarkan Surat Jalan dan
Faktur Penjualan.
82
c. Mengecek jumlah stok barang minimum secara berkala.
d. Memberikan informasi kepada Bagian Pembelian mengenai daftar Barang yang
telah mencapai jumlah stok minimum.
e. Memberikan informasi kepada Bagian Pembelian terhadap Barang yang diretur
yang dibeli dari Pemasok.
f. Melakukan cek fisik terhadap Barang yang datang.
g. Memberikan informasi serta mencocokkan kepada Bagian Pembelian terhadap
kedatangan Barang yang dipesan.
h. Memberikan Surat Jalan, Faktur Penjualan, dan Barang pesanan Pelanggan
kepada Bagian Pengiriman.
i. Merangkap sebagai IT support yang bertanggungjawab terhadap infrastruktur IT
dan masalah masalah yang terjadi.
4. Bagian Accounting dan Bagian Pembayaran
Bagian Accounting dan Bagian Keuangan merupakan satu divisi.
Tugas dan wewenang bagian accounting yaitu :
a. Mencatat semua transaksi dan aset – aset perusahaan.
b. Membuat laporan laba / rugi.
Tugas dan wewenang Bagian Pembayaran yaitu :
a. Membuat Surat Pembayaran untuk Pemasok berdasarkan nomor Bukti Pembelian
yang diterima dari Bagian Pembelian.
b. Mengecek data Pembelian.
c. Memberikan Surat Pembayaran kepada Pemasok.
83
d. Jika ada retur, Bagian Pembayaran memberikan Barang yang diretur beserta Surat
Pembayaran dan Surat Retur Pembelian kepada Bagian Pengiriman untuk
diberikan kepada Pemasok.
e. Menyimpan data Pembayaran ke dalam database Pembelian dan Penjualan.
5. Bagian Marketing
Tugas dan wewenang bagian marketing yaitu :
a. Menawarkan barang ke Pelanggan.
b. Memberikan masukan kepada Pelanggan.
c. Membuat penawaran harga.
d. Mengunjungi Pelanggan.
e. Bertanggung jawab terhadap Barang yang sudah atau akan dikirim (memastikan
barangnya ada dan sampai tujuan).
6. Bagian Admin Pembelian
Tugas dan wewenang Bagian Pembelian yaitu :
a. Membuat Surat Order Pembelian untuk Pemasok.
b. Mengirim Surat Order Pembelian kepada Pemasok baik secara langsung maupun
bertahap.
c. Menyimpan dan mengupdate data tentang Pembelian ke dalam database
Pembelian dan Penjualan.
d. Membuat Surat Retur Pembelian untuk diberikan kepada Bagian Pembayaran.
e. Membuat Bukti Pembelian rangkap tiga, yang pertama untuk Bagian Pembayaran,
yang kedua untuk Bagian Pembelian sendiri sebagai data simpanan, yang ketiga
untuk Pemasok sebagai bukti pembelian.
84
f. Memberikan konfirmasi kepada Pemasok tentang masalah Pembayaran.
7. Bagian Admin Pajak
Tugas dan wewenang admin pajak yaitu :
a. Membuat faktur pajak keluaran dan menerima faktur pajak masukan.
b. Membuat laporan bulanan.
8. Bagian Admin Penagihan
Tugas dan wewenang admin penagihan yaitu :
a. Membuat Surat Penagihan untuk Pelanggan yang belum lunas berdasarkan Faktur
Penjualan Barang.
b. Mengecek data Penjualan.
c. Memberikan Surat Penagihan kepada Pelanggan yang belum lunas.
d. Bila Pelanggan yang belum lunas memberikan retur, Bagian Penagihan akan
memberikan Surat Retur Penjualan dari Bagian Penjualan kepada Pelanggan
tersebut.
e. Menyimpan data Penagihan ke dalam database Penjualan dan Pembelian.
9. Bagian Pengiriman
Tugas dan wewenang bagian pengiriman yaitu :
a. Mengirim Barang beserta Surat Jalan dan Faktur Penjualan kepada Pelanggan
dalam kota atau luar kota.
b. Mengirimkan Barang retur beserta Surat Pembayaran dan Surat Retur Pembelian
kepada Pemasok.
c. Untuk pengiriman luar kota, bagian pengiriman akan memesan sebuah expedisi
angkutan.
85
d. Mengecek apakah Barang sudah mencapai tujuan.
10. Bagian R & D
Tugas dan wewenang bagian R&D yaitu :
a. Membuat, merancang, atau memodifikasi image gambar sehingga terbentuk suatu
rancangan yang dibutuhkan untuk promosi oleh sales.
b. Mencetak gambar ke media yang sesuai.
11. Bagian Bussiness Development
Tugas dan wewenang bagian bussiness development yaitu :
a. Mengenalkan produk baru kepada Pelanggan dengan cara presentasi.
b. Mengirim sampel produk kepada Pelanggan.
c. Menerima komplain dari Pelanggan.
12. Bagian Proyek
Tugas dan wewenang bagian proyek yaitu :
a. Mengunjungi kontraktor.
b. Mengunjungi proyek-proyek yang akan dikerjakan.
13. Bagian Dealer
Tugas dan wewenang bagian dealer yaitu :
a. Mengunjungi Pelanggan (toko-toko retail).
14. Bagian Driver
Tugas dan wewenang bagian driver yaitu :
a. Mengantarkan Barang beserta Surat Jalan dan Faktur Penjualan kepada
Pelanggan.
b. Bertanggung jawab atas kendaraan dan juga Barang dibawa ke Pelanggan.
86
c. Mengantarkan Barang Retur Pembelian beserta Surat Retur Pembelian dan Surat
Pembayaran kepada Pemasok.
15. Bagian Sales
Tugas dan wewenang bagian sales yaitu :
a. Menawarkan produk.
b. Jika pelanggan tertarik untuk membeli, sales segera menghubungi admin.
16. Bagian Engineers
Tugas dan wewenang bagian engineers yaitu :
a. Mengerjakan installasi listrik dan alat – alat listrik baik di panel ataupun cabling..
17. Bagian C-BUS
Tugas dan wewenang bagian c-bus yaitu :
a. Menangani sistem listrik di kantor khususnya untuk lighting control (C-BUS).
18. Bagian Admin Penjualan
Tugas dan wewenang admin penjualan
a. Membuat Faktur Penjualan rangkap tiga, yang pertama untuk Bagian Penagihan,
yang kedua untuk Bagian Penjualan sendiri sebagai data simpanan, yang ketiga
untuk Bagian Persediaan yang kemudian diberikan kepada Bagian Pengiriman.
Faktur ini berdasarkan surat permintaan Barang dari Pelanggan.
b. Membuat Surat Jalan untuk Bagian Persediaan.
c. Memberikan Faktur Penjualan dan Surat Jalan kepada Bagian Persediaan.
d. Menyimpan dan mengupdate data tentang Penjualan ke dalam database Penjualan
dan Pembelian.
e. Membuat Surat Retur Penjualan untuk Pelanggan dan Bagian Penagihan.
87
f. Memberikan Surat Retur Penjualan kepada Pelanggan dan Bagian Penagihan.
g. Memberikan konfirmasi kepada Bagian Persediaan tentang ketersediaan Barang
pesanan Pelanggan.
h. Memberikan konfirmasi kepada Pelanggan mengenai cara pembayaran.
3.5 Sistem yang sedang Berjalan
3.5.1 Sistem Pembelian
Sistem Pembelian dimulai dengan pengecekkan stok Barang minimum
pada database Persediaan oleh Bagian Persediaan dan setelah memeriksa
database Persediaan, maka Bagian Persediaan membuat laporan daftar Persediaan
stok Barang saat itu yang akan diberikan kepada Bagian Pembelian. Setelah itu
Bagian Pembelian akan membuat Surat Order Pembelian berdasarkan laporan
daftar Persediaan stok Barang yang diberikan oleh Bagian Persediaan. Kemudian
Surat Order Pembelian dikirim ke Pemasok. Setelah itu, Pemasok mengirimkan
Barang ke Bagian Persediaan beserta surat jalan. Bersamaan dengan itu, Bagian
Pembelian juga membuat Bukti Pembelian rangkap tiga, yang peratama diberikan
kepada Pemasok sebagai bukti Pembelian yang kedua untuk Bagian Pembelian
sendiri sebagai simpanan data, dan yang lainnya diberikan kepada Bagian
Pembayaran untuk kemudian dibuatkan Surat Pembayaran untuk Pemasok, di
mana sebelum membuat Surat Pembayaran, Bagian Pembayaran terlebih dahulu
mencocokkan Bukti Pembelian dari Bagian Pembelian dengan data Pembelian
yang terdapat di dalam database dan bersamaan dengan dibuatnya Surat
Pembelian, maka stok Barang bertambah. Sebelum membuat Surat Bukti
Pembelian, Bagian Pembelian terlebih dahulu memberitahu kepada Pemasok
88
tentang Pembayaran yang akan dilakukan, apakah secara langsung atau dengan
utang. Bagian Pembelian dan Pembayaran kemudian menyimpan semua transaksi
Pembelian dan Pembayaran ke dalam database Pembelian dan Penjualan.
Sementara itu Surat Pembayaran yang telah dibuat oleh Bagian Pembayaran,
diberikan kepada Pemasok sebagai bukti pembayaran. Surat Order Pembelian
dapat dikirim secara bertahap atau langsung.
3.5.2 Sistem Persediaan
Sistem Persediaan dimulai dengan pengiriman Barang oleh Pemasok
beserta Surat Jalan ke Bagian Persediaan. Setelah itu, Bagian Persediaan mencatat
data Barang yang dikirim oleh Pemasok ke dalam database Persediaan
berdasarkan surat jalan Pemasok. Setelah itu Bagian Persediaan akan memberikan
konfirmasi kepada Bagian Pembelian tentang kedatangan Barang tersebut untuk
mencocokkan Barang tersebut dengan data Order Pembelian yang ada pada
Bagian Pembelian. Kemudian oleh Bagian Persediaan dilakukan pengecekan
secara fisik. Bila semua Barang dinyatakan sesuai dengan kriteria dan tidak ada
yang rusak, maka oleh Bagian Pembelian dibuatkan Bukti Pembelian berdasarkan
data Order Pembelian yang nantinya akan diberikan kepada Bagian Pembayaran.
Sementara itu Bagian Pembelian tidak perlu membuatkan Surat Retur Pembelian.
Dengan dibuatkannya Bukti Pembelian, maka stok Barang akan bertambah. Bila
terjadi Penjualan, Bagian Penjualan terlebih dahulu memberikan konfirmasi ke
Bagian Persediaan, apakah Barang pesanan Pelanggan tersedia di gudang. Bila
Barang tersedia, Bagian Penjualan akan membuatkan Faktur Penjualan beserta
Surat Jalan untuk kemudian diberikan kepada Bagian Persediaan. Kemudian
89
Bagian Persediaan akan menyiapkan Barang beserta Faktur Penjualan dan Surat
Jalan untuk kemudian diberikan kepada Bagian Pengiriman lalu oleh Bagian
Pengiriman diberikan kepada Pelanggan.
3.5.3 Sistem Penjualan
Sistem Penjualan dimulai dengan pembuatan surat permintaan barang oleh
Pelanggan yang diberikan pada Bagian Penjualan. Kemudian Bagian Penjualan
akan memberikan konfirmasi kepada Bagian Persediaan, apakah Barang yang
dipesan oleh Pelanggan tersedia di gudang. Jika Barang yang di pesan oleh
Pelanggan tersedia di gudang, maka Bagian Penjualan akan membuat Faktur
Penjualan rangkap tiga dan juga membuat Surat Jalan. Faktur yang pertama
diberikan kepada Bagian Penagihan di mana faktur yang pertama ini merupakan
Faktur Penjualan yang mempunyai tanggal jatuh tempo atau belum lunas, yang
kedua untuk Bagian Penjualan sendiri sebagai simpanan data, dan yang lainnya
diberikan pada Bagian Persediaan Namun sebelum membuat Faktur Penjualan
dan Surat Jalan, Bagian Penjualan terlebih dahulu menelpon kepada Pelanggan
untuk membicarakan masalah cara pembayaran, apakah secara langsung atau
dengan mengutang. Kemudian Bagian Persediaan menyiapkan Barang beserta
Surat Jalan dan Faktur Penjualan untuk diberikan kepada Bagian Pengiriman dan
kemudian oleh Bagian Pengiriman dikirim ke Pelanggan. Setelah Barang tiba,
Pelanggan kemudian mengecek Barang dan Surat Jalan, beserta Faktur Penjualan.
Sementara itu Bagian Penagihan mengecek database Penjualan dan Pembelian
untuk mencocokkan data Faktur Penjualan dengan data Penjualan yang ada di
database untuk kemudian dibuatkan Surat Penagihan bagi Pelanggan yang belum
90
lunas berdasarkan pada data Penjualan. Bagian Penjualan dan Bagian Penagihan
menyimpan data penjualan dan penagihan ke database Penjualan dan Pembelian
3.5.4 Sistem Retur Pembelian
Sistem Retur Pembelian dimulai dengan Barang yang telah dibeli oleh
perusahaan dikirim ke Bagian Persediaan. Ketika Barang datang dari Pemasok
Bagian Persediaan akan mencatat data Barang ke dalam database Persediaan dan
setelah itu memberikan konfirmasi kepada Bagian Pembelian untuk mencocokkan
Barang yang datang dengan data Barang yang terdapat pada data Order Pembelian
yang dibuat oleh Bagian Pembelian. Setelah itu dilakukanlah pengecekan secara
fisik oleh Bagian Persediaan dan jika terdapat Barang yang tidak sesuai dengan
kriteria maupun rusak Bagian Persediaan akan memberitahukan kepada Bagian
Pembelian bahwa ada Barang retur dari Pemasok. Setelah itu Bagian Pembelian
membuat Surat Bukti Pembelian dan Surat Retur Pembelian untuk diberikan
kepada Bagian Pembayaran. Lalu Bagian Pembayaran akan membuatkan Surat
Pembayaran. Lalu memberikan Surat Pembayaran beserta Surat Retur Pembelian
dan Barang yang akan diretur kepada Bagian Pengiriman untuk kemudian oleh
Bagian Pengiriman dieberikan kepada Pemasok.
3.5.5 Sistem Retur Penjualan
Sistem Retur Penjualan dimulai dengan Pelanggan membawa Surat Jalan
dan Faktur Penjualan beserta Barang yang ingin di retur kepada Bagian Penjualan.
Bagian Penjualan kemudian mengecek data Penjualan untuk dicocokkan dengan
Faktur Penjualan dari Pelanggan. Bila benar, maka Bagian Penjualan akan segera
membuatkan Surat Retur Penjualan berdasarkan data Penjualan tersebut untuk
91
kemudian diberikan kepada Pelanggan, Namun bagi Pelanggan yang belum lunas
pembayarannya, Surat Retur Penjualan terlebih dahulu diberikan kepada Bagian
Penagihan untuk kemudian dibuatkan Surat Penagihan yang baru. Setelah itu
Bagian Penagihan akan memberikan Surat Penagihan baru beserta Surat Retur
Penjualan kepada Pelanggan yang belum lunas
92
3.6 Rich Picture
Rich Picture Pembelian, Persediaan, & Penjualan
$$$
BagianPembelian
Bagian Persediaan
Bagian Penjualan
Pelanggan
Bagian Pengiriman
$$$
Bagian Pembayaran
$$$
Bagian Penagihan
Pemasok
DatabasePembelian
&Penjualan
DatabasePersediaan
Mengecek StokBarang
LaporanPersediaan
MemberikanLaporan
Persediaan
Surat Order Pem
belianMem
berikan SuratO
rder Pembelian
Barang Surat Jalan
MemberikanSurat Jalan dan
Barang
Bukti P
embelian
Mem
berikanB
ukti Pembelian
BuktiPembelian
MemberikanBukti
Pembelian
Mengecek DataPembelian
Menyimpan DataPembayaran
Menyimpan DataPembelian
SuratPembayaran
MemberikanSurat
Pembayaran
Menginput DataBarang
Mengecek DataOrder Pembelian
SuratJalan
FakturPenjualan
MemberikanSurat Jalan dan
FakturPenjualan
SuratJalan
FakturPenjualan
Barang
MemberikanFakturPenjualan
, Surat Jalan,dan Barang
SuratJalan
FakturPenjualan
Barang
MemberikanFakturPenjualan
, Surat Jalan,dan Barang
Surat Perm
intaan Barang
FakturPenjualan
Mem
berikan SuratPerm
intaan Barang
MemberikanFaktur Penjualan
Mengecek DataPembelian
SuratPenagihan
Mem
berikanSurat P
enagihan
Menyimpan DataPenjualanMenyimpan Data
Penagihan
Surat ReturPembelian
Mem
berikan SuratR
eturPem
belian
SuratPembayaran
Surat ReturPembelian
BarangMemberikan SuratPembayaran, SuratRetur Pembelian,
dan Barang
SuratPembayaran Surat Retur
Pembelian
Barang
Memberikan SuratPembayaran, SuratRetur Pembelian,
dan Barang
Surat
JalanFaktur
Penjualan
BarangRusak
MemberikanFakturPenjualan
, Surat Jalan,dan Barang
Surat ReturPenjualan
Memberikan SuratRetur Penjualan
Surat Retur
PenjualanM
emberikan Surat
Retur Penjualan
Surat ReturPenjualan
Mem
berikan Surat Retur Penjualan
Mengecek DataPenjualan
Gambar 3.2 : Rich Picture Pembelian, Persediaan, Dan Penjualan
93
3.7 Spesifikasi Database
3.7.1 List Tabel
Database Pembelian dan Penjualan
No Nama Tabel Keterangan Hal
1. MST_Company Tabel yang menyimpan tentang
data perusahaan
98
2. MST_Counters Tabel yang menyimpan data
perhitungan
99
3. MST_Customer Tabel yang menyimpan data
dari pelanggan
99
4. MST_Customer_HIS Tabel yang menyimpan data
mutasi pelanggan
101
5. MST_Product Tabel yang menyimpan tentang
data barang
102
6. MST_Product_HIS Tabel yang menyimpan mutasi
atau pergerakan barang
103
7. MST_ProductGrup Tabel yang menyimpan group
barang
104
8. MST_ProductType Tabel yang menyimpan tipe-
tipe barang
105
9. MST_Sales Tabel yang menyimpan data-
data tentang sales
106
10. MST_Sales_HIS Tabel yang menyimpan
pergerakan atau mutasi sales
107
11. MST_Supplier Tabel yang menyimpan data
pemasok
108
12. MST_Supplier_HIS Tabel yang menyimpan
pergerakan atau mutasi dari
pemasok
109
94
13. MST_User Tabel yang menyimpan data
pengguna
110
14. MST_Userlog Tabel yang menyimpan tentang
waktu ketika aktivitas
pengguna berlangsung
112
15. Temp_Bayar Tabel yang menyimpan data
yang bersifat samentara yang
digunakan untuk membuat
laporan pembayaran
112
16. Temp_Customer Tabel yang menyimpan data
yang bersifat sementara yang
digunakan untuk membuat
laporan pelanggan
113
17. Temp_Produk Tabel yang menyimpan data
yang bersifat sementara yang
digunakan untuk membuat
laporan barang
114
18. Temp_Supplier Tabel yang menyimpan data
yang bersifat sementara yang
digunakan untuk membuat
laporan pemasok
115
19. TRC_PaymentG_DTL Tabel yang menyimpan data
detail pembayaran
116
20 TRC_PaymentG_HDR Tabel yang menyimpan data
header pembayaran
117
21 TRC_Purchase_DTL Tabel yang menyimpan data
secara detail dari pembelian
118
22 TRC_Purchase_HDR Tabel yang menyimpan data
header pembelian barang dari
pemasok
118
23 TRC_PurchaseRetur_DTL Tabel yang menyimpan secara 120
95
detail data barang yang diretur
kepada pemasok
24 TRC_PurchaseRetur_HDR Tabel yang menyimpan data
header barang yang diretur ke
pemasok
120
25 TRC_Sale_DTL Tabel yang menyimpan data
secara detail penjualan barang
ke pelanggan
122
26 TRC_Sale_HDR Tabel yang menyimpan data
header penjualan barang ke
pelanggan
123
27 TRC_SaleRetur_DTL Tabel yang menyimpan secara
detail barang yang diretur oleh
pelanggan ke perusahaan
126
28 TRC_SaleRetur_HDR Tabel yang menyimpan data
header barang yang diretur
oleh pelanggan ke perusahaan
127
29 User Evnt Tabel yang menyimpan data
deskripsi aktivitas pelanggan
129
Tabel 3.1 : List Tabel Database Penjualan dan Pembelian
Database Persediaan
No Nama Tabel Keterangan Hal
1 Clipsal Inventory
Adjusnent Header
Tabel yang menyimpan data
penyesuaian persediaan
header
129
2. Clipsal Inventory
Adjustment Line
Tabel yang menyimpan data
penyesuaian persediaan detail
131
3 Clipsal Inventory Tabel yang menyimpan data 132
96
Assembly Header persediaan barang perakitan
header
4 Clipsal Inventory
Assembly Line
Tabel yang menyimpan data
persediaan barang perakitan
detail
133
5 Clipsal Inventory
Company Setup
Tabel yang menyimpan data
perusahaan untuk KOP
perusahaan
134
6 Clipsal Inventory Counters Tabel yang menyimpan data
perhitungan
135
7 Clipsal Invemtory
Customer
Tabel yang menyimpan data-
data tentang pelanggan
136
8 Clipsal Inventory Item
Category
Tabel yang menyimpan data
kategori barang
137
9 Clipsal Inventory Item
Group
Tabel yang menyimpan data
group barang
138
10 Clipsal Inventory Item
Header
Tabel yang menyimpan data
barang header
138
11 Clipsal Inventory Item
History
Tabel yang menyimpan
mutasi barang
139
12 Clipasal Inventory Item
Line
Tabel yang menyimpan data
detail barang
140
13 Clipsal Inventory Item
Position
Tabel yang menyimpan data
posisi jumlah barang
141
14 Clipsal Inventory Purchase
Header
Tabel yang menyimpan data
persediaan pembelian header
142
15 Clipsal Inventory Purchase
Line
Tabel yang menyimpan data
persediaan pembelian detail
143
16 Clipsal Inventory
PurchaseReturn Header
Tabel yang menyimpan data
header barang yang
144
97
dikembalikan dari pembelian
17 Clipsal Inventory
PurchaseReturn Line
Tabel yang menyimpan data
detail barang yang
dikembalikan dari pembelian
145
18 Clipsal Inventory Sales
Header
Tabel yang menyimpan data
persediaan penjualan header
146
19 Clipsal Inventory Sales
Line
Tabel yang menyimpan data
persediaan penjualan detail
147
20 Clipsal Inventory
SalesReturn Header
Tabel yang menyimpan data
header barang yang
dikembalikan dari penjualan
148
21 Clipsal Inventory
SalesReturn Line
Tabel yang menyimpan data
detail barang yang
dikembalikan dari penjualan
149
22 Clipsal Inventory Split
Header
Tabel yang menyimpan data
header barang yang rusak
150
23 Clipsal Inventory Split
Line
Tabel yang menyimpan data
detail barang yang rusak
151
24 Clipsal Inventory Stock
Movement
Tabel yang menyimpan data
pergerakan stok barang
151
25 Clipsal Inventory Supplier Tabel yang menyimpan data
dari pemasok
152
26 Clipsal Inventory System
Setting
Tabel yang menyimpan
tentang sistem setting
153
27 Clipsal Inventory User Tabel yang menyimpan data
pelanggan
153
28 Clipsal inventory UserLog Tabel yang menyimpan data
user yang sedang login
155
Tabel 3.2 : List Tabel Database Persediaan
98
3.7.2 Spesifikasi Database Penjualan dan Pembelian
Nama Tabel : MST_Company
Keterangan : Tabel yang menyimpan tentang data perusahaan
Primary Key :
Nama Field Tipe Data Size Keterangan
MST_Company_ID nvarchar 10 0
CompanyName Nvarchar 200 1
CompanyDescription Nvarchar 200 1
CompanyAddress Nvarchar 200 1
CompanyCityZip Nvarchar 200 1
CompanyPhoneFax Nvarchar 200 1
CompanyTaxes Nvarchar 200 1
Tabel 3.3 : Tabel Meta Data Mst Company (Database Lama)
99
Nama Tabel : MST_Counters
Keterangan : Tabel yang menyimpan data perhitungan.
Primary Key :
Nama Field Tipe Data Size Keterangan
MST_Counters_JenisNo Nvarchar 50 1
MST_Counters_ThBl Nvarchar 50 1
MST_Counters_No Int 4 1
MST_Counters_Description Nvarchar 50 1
Tabel 3.4 : Tabel Meta Data Mst Counters (Database Lama)
Nama Tabel : MST_Customer
Keterangan : Tabel yang menyimpan data dari pelanggan
Primary Key : MST_Customer_ID
Nama Field Tipe Data Size Keterangan
MST_Customer_ID Nvarchar 7 0
MST_Customer_Name Nvarchar 100 1
MST_Customer_Date smalldatetime 4 1
MST_Customer_Address Nvarchar 255 1
MST_Customer_City Nvarchar 50 1
MST_Customer_Zip Nvarchar 10 1
MST_Customer_Phone Nvarchar 150 1
MST_Customer_Fax Nvarchar 30 1
100
MST_Customer_AR_In Money 8 1
MST_Customer_AR_Out Money 8 1
MST_Customer_AR_Last Money 8 1
MST_Customer_CreditLimit Money 8 1
MST_Customer_Description Nvarchar 255 1
MST_Customer_Website Nvarchar 100 1
MST_Customer_Disc1 Money 8 1
MST_Customer_Disc2 Money 8 1
MST_Customer_Disc3 Money 8 1
MST_Customer_Disc4 Money 8 1
MST_Customer_Disc5 Money 8 1
MST_Customer_NPWP Nvarchar 20 1
MST_Customer_Top Nvarchar 10 1
Update_Status Nvarchar 50 1
Tabel 3.5 : Tabel Meta Data Mst Customer (Database Lama)
101
Nama Tabel : MST_customer_HIS
Keterangan : Tabel yang menyimpan data mutasi pelanggan
Primary Key :
Tabel 3.6 : Tabel Meta Data Mst Customer His (Database Lama)
Nama Field Tipe Data Size Keterangan
MST_Customer_HIS_ID numeric 9 0
ID nvarchar 15 1
MST_Customer_HIS_Date smalldatetime 4 1
MST_Customer_HIS_Type nvarchar 50 1
MST_Customer_HIS_Customer_ID nvarchar 7 1
MST_Customer_HIS_Description nvarchar 150 1
MST_Customer_HIS_AR_In Money 8 1
MST_Customer_HIS_AR_Out Money 8 1
MST_Customer_HIS_AR_Last Money 8 1
MST_Customer_HIS_Ket nvarchar 255 1
MST_Customer_HIS_Status nvarchar 5 1
Status_Field Int 4 1
102
Nama Tabel : MST_product
Keterangan : Tabel yang menyimpan tentang data barang
Primary Key : MST_Product_ID
Nama Field Tipe Data Size Keterangan
MST_Product_ID Nvarchar 50 0
MST_Product_Name Nvarchar 255 1
MST_Product_Date smalldatetime 4 1
MST_Product_Type_ID Nvarchar 6 1
MST_Product_Grup_ID Nvarchar 10 1
MST_Product_Uom Nvarchar 10 1
MST_Product_Price_Buy Money 8 1
MST_Product_Price_HPP Money 8 1
MST_Product_Price_Sale Money 8 1
MST_Product_In Numeric 9 1
MST_Product_Out Numeric 9 1
MST_Product_Last Numeric 9 1
MST_Product_Min Int 4 1
MST_Product_Max Int 4 1
MST_Product_Photo Nvarchar 200 1
Update_Status Nvarchar 10 1
Tabel 3.7 : Tabel Meta Data Mst Product (Database Lama)
103
Nama Tabel : MST_product_HIS
Keterangan : Tabel yang menyimpan mutasi atau pergerakan barang
Primary Key :
Nama Field Tipe Data Size Keterangan
MST_Product_HIS_ID Numeric 9 0
ID Nvarchar 20 1
MST_Product_HIS_Date smalldatetime 4 1
MST_Product_HIS_Type Nvarchar 50 1
MST_Product_HIS_Product_ID Nvarchar 50 1
MST_Product_HIS_Price_Buy Money 8 1
MST_Product_HIS_Price_HPP Money 8 1
MST_Product_HIS_Price_Sale Money 8 1
MST_Product_HIS_Description Nvarchar 150 1
MST_Product_HIS_In Money 8 1
MST_Product_HIS_Out Money 8 1
MST_Product_HIS_Last Money 8 1
MST_Product_HIS_Ket Nvarchar 255 1
Tabel 3.8 : Tabel Meta Data Mst Product His (Database Lama)
104
Nama Tabel : MST_ProductGrup
Keterangan : Tabel yang menyimpan grup barang
Primary Key : MST_ProductGrup_ID
Nama Field Tipe Data Size Keterangan
MST_ProductGrup_ID Nvarchar 10 0
MST_ProductGrup_Name Nvarchar 100 1
MST_ProductGrup_Date smalldatetime 4 1
MST_ProductGrup_Description Nvarchar 255 1
Update_Status Nvarchar 10 1
Tabel 3.9 : Tabel Meta Data Mst Product Grup (Database Lama)
105
Nama Tabel : MST_ProductType
Keterangan : Tabel yang menyimpan tipe-tipe barang
Primary Key : MST_ProductType_ID
Nama Field Tipe Data Size Keterangan
MST_ProductType_ID Nvarchar 10 0
MST_ProductType_Name Nvarchar 100 1
MST_ProductType_Date smalldatetime 4 1
MST_ProductType_Description Nvarchar 255 1
Update_Status Nvarchar 10 1
MST_ProductType_Group_ID Nvarchar 10 1
Tabel 3.10 : Tabel Meta Data Mst Product Type (Database Lama)
106
Nama Tabel : MST_sales
Keterangan : Tabel yang menyimpan data-data tentang sales
Primary Key : MST_Sales_ID
Tabel 3.11 : Tabel Meta Data Mst Sales (Database Lama)
Nama Field Tipe Data Size Keterangan
MST_Sales_ID Nvarchar 5 0
MST_Sales_Name Nvarchar 100 1
MST_Sales_Date smalldatetime 4 1
MST_Sales_Address Nvarchar 255 1
MST_Sales_Phone Nvarchar 50 1
Update_Status Nvarchar 10 1
107
Nama Tabel : MST_Sales_HIS
Keterangan : Tabel yang menyimpan pergerakan atau mutasi sales
Primary Key :
Nama Field Tipe Data Size Keterangan
MST_Sales_HIS_ID Numeric 9 0
ID Nvarchar 15 1
MST_Sales_HIS_Date smalldatetime 4 1
MST_Sales_HIS_Type Nvarchar 50 1
MST_Sales_HIS_Sales_ID Nvarchar 5 1
MST_Sales_HIS_Description Nvarchar 255 1
MST_Sales_HIS_In Money 8 1
MST_Sales_HIS_Out Money 8 1
MST_Sales_HIS_Last Money 8 1
Tabel 3.12 : Tabel Meta Data Mst Sales His (Database Lama)
108
Nama Tabel : MST_Supplier
Keterangan : Tabel yang menyimpan data pemasok
Primary Key : Mst_Supplier_Id
Nama Field Tipe Data Size Keterangan
MST_Supplier_ID Nvarchar 10 0
MST_Supplier_Name Nvarchar 255 1
MST_Supplier_Date Smalldatetime 4 1
MST_Supplier_Address Nvarchar 255 1
MST_Supplier_City Nvarchar 50 1
MST_Supplier_ZIP Nvarchar 10 1
MST_Supplier_Website Nvarchar 100 1
MST_Supplier_Phone Nvarchar 150 1
MST_Supplier_Fax Nvarchar 50 1
MST_Supplier_Currency_Id Nvarchar 3 1
MST_Supplier_Ap_In Money 8 1
MST_Supplier_Ap_Out Money 8 1
MST_Supplier_Last Money 8 1
MST_Supplier_Description Nvarchar 255 1
MST_Supplier_NPWP Nvarchar 20 1
Update_Status Nvarchar 10 1
Tabel 3.13 : Tabel Meta Data Mst Supplier (Database Lama)
109
Nama Tabel : MST_Supplier_HIS
Keterangan : Tabel yang menyimpan pergerakan atau mutasi dari pemasok
Primary Key :
Nama Field Tipe Data Size Keterangan
MST_Supplier_HIS_ID Numeric 9 0
ID Nvarchar 15 1
MST_Supplier_HIS_Date Smalldatetime 4 1
MST_Supplier_HIS_Type Nvarchar 50 1
MST_Supplier_HIS_Supplier_ID Nvarchar 10 1
MST_Supplier_HIS_Description Nvarchar 150 1
MST_Supplier_HIS_Ap_In Money 8 1
MST_Supplier_HIS_Ap_Out Money 8 1
MST_Supplier_HIS_Ap_Last Money 8 1
MST_Supplier_HIS_Ap_Ket Nvarchar 255 1
Tabel 3.14 : Tabel Meta Data Mst Supplier His (Database Lama)
110
Nama Tabel : Mst_User
Keterangan : Tabel yang menyimpan data pengguna
Primary Key :
Nama Field Tipe Data Size Keterangan
MST_User_ID Nvarchar 50 1
MST_User_Nama Nvarchar 50 1
MST_User_Password Nvarchar 50 1
MST_User_Password_2 Nvarchar 50 1
MST_User_Date Smalldatetime 4 1
MST_User_LevelMenu_Access Nvarchar 200 1
MST_User_LevelNavigator_Access Nvarchar 10 1
MST_User_Status Bit 1 1
Account Nchar 50 1
Account_Right Int 4 1
MST_User_Super_Password Nvarchar 50 1
Account_Divisi Nvarchar 50 1
Supplier Int 4 1
Grup Int 4 1
Tipe Int 4 1
Produk Int 4 1
Sales Int 4 1
Customer Int 4 1
Pembelian Int 4 1
111
Penjualan Int 4 1
Penyesuaian Int 4 1
Pembayaran Int 4 1
Retur_Jual Int 4 1
Retur_Beli Int 4 1
Lap_Pembelian Int 4 1
Lap_Penjualan Int 4 1
Lap_Stok Int 4 1
Lap_Pajak Int 4 1
Lap_Pembayaran Int 4 1
Lap_Penyesuaian Int 4 1
Setup_User Int 4 1
Unlock_Edited Int 4 1
Lap_Finance Int 4 1
Tabel 3.15 : Tabel Meta Data Mst User (Database Lama)
112
Nama Tabel : MST_Userlog
Keterangan : Tabel yang menyimpan tentang waktu ketika aktifitas
pengguna berlangsung
Primary Key :
Nama Field Tipe Data Size Keterangan
MST_userlog_ID Nvarchar 50 1
MST_User_Name Nvarchar 50 1
MST_User_loginDate Smalldatetime 4 1
MST_User_logoutDate Smalldatetime 4 1
Tabel 3.16 : Tabel Meta Data Mst Userlog (Database Lama)
Nama Tabel : Temp_Bayar
Keterangan : Tabel yang menyimpan data yang bersifat sementara yang
digunakan untuk membuat laporan pembayaran.
Primary Key :
Nama Field Tipe Data Size Keterangan
Temp_Bayar_No_SO Nvarchar 30 1
Temp_bayar_Total Money 8 1
Tabel 3.17 : Tabel Meta Data Temp Bayar (Database Lama)
113
Nama Tabel : Temp_Customer
Keterangan : Tabel yang menyimpan data yang bersifat sementara yang
digunakan untuk membuat laporan pelanggan.
Primary Key :
Nama Field Tipe Data Size Keterangan
Temp_Customer_ID Nvarchar 50 1
Temp_Customer_First Money 8 1
Temp_Customer_In Money 8 1
Temp_Customer_Out Money 8 1
Temp_Customer_Last Money 8 1
Tabel 3.18 : Tabel Meta Data Temp Customer (Database Lama)
114
Nama Tabel : Temp_Produk
Keterangan : Tabel yang menyimpan data yang bersifat sementara yang
digunakan untuk membuat laporan barang.
Primary Key :
Nama Field Tipe Data Size Keterangan
Temp_Product_ID Nvarchar 50 1
Temp_Product_First Money 8 1
Temp_Product_In Money 8 1
Temp_Product_Out Money 8 1
Temp_Product_Last Money 8 1
Tabel 3.19 : Tabel Meta Data Temp Produk (Database Lama)
115
Nama Tabel : Temp_Supplier
Keterangan : Tabel yang menyimpan data yang bersifat sementara yang
digunakan untuk membuat laporan pemasok
Primary Key :
Nama Field Tipe Data Size Keterangan
Temp_Supplier_ID Nvarchar 50 1
Temp_Supplier_First Money 8 1
Temp_Supplier_In Money 8 1
Temp_Product_Out Money 8 1
Temp_Product_Last Money 8 1
Tabel 3.20 : Tabel Meta Data Temp Supplier (Database Lama)
116
Nama Tabel : TRC_PaymentG_DTL
Keterangan : Tabel yang menyimpan data detil pembayaran
Primary Key :
Nama Field Tipe Data Size Keterangan
TRC_PaymentG_DTL_ID Nvarchar 20 1
TRC_PaymentG_DTL_TRC_ID Nvarchar 20 1
TRC_PaymentG_DTL_Last_Payment Money 8 1
TRC_PaymentG_DTL_Total Money 8 1
TRC_PaymentG_DTL_Desc Nvarchar 50 1
TRC_PaymentG_DTL_No_SO Nvarchar 20 1
STATUS Int 4 1
Status_Field Int 4 1
Tabel 3.21 : Tabel Meta Data Trc PaymentG Dtl (Database Lama)
117
Nama Tabel : TRC_PaymentG_HDR
Keterangan : Tabel yang menyimpan data header pembayaran
Primary Key : TRC_PaymentG_HDR_ID
Nama Field Tipe Data Size Keterangan
TRC_PaymentG_HDR_ID Nvarchar 20 0
TRC_PaymentG_HDR_Date Smalldatetime 4 1
TRC_PaymentG_HDR_Source Nvarchar 50 1
TRC_PaymentG_HDR_Source_Id Nvarchar 20 1
TRC_PaymentG_HDR_GrandTotal Money 8 1
TRC_PaymentG_HDR_Source_Money Money 8 1
TRC_PaymentG_HDR_TipeKas Nvarchar 15 1
TRC_PaymentG_HDR_Des Nvarchar 255 1
TRC_PaymentG_HDR_Status Nvarchar 5 1
TRC_PaymentG_HDR_Date_Cair Smalldatetime 4 1
Update_Status Nvarchar 10 1
TRC_PaymentG_HDR_Des1 Nvarchar 255 1
TRC_PaymentG_HDR_Des2 Nvarchar 255 1
Tabel 3.22 : Tabel Meta Data Trc PaymentG Hdr (Database Lama)
118
Nama Tabel : TRC_Purchase_DTL
Keterangan : Tabel yang menyimpan data secara detail dari pembelian
Primary Key :
Nama Field Tipe Data Size Keterangan
TRC_Purchase_DTL_ID nvarchar 15 1
TRC_Purchase_DTL_Prod_ID nvarchar 50 1
TRC_Purchase_DTL_Prod_TypeID nvarchar 10 1
TRC_Purchase_DTL_Prod_GrupID nvarchar 10 1
TRC_Purchase_DTL_Prod_Qty Float 8 1
TRC_Purchase_DTL_Prod_Uom nvarchar 50 1
TRC_Purchase_DTL_Price_Buy money 8 1
TRC_Purchase_DTL_Price_HPP money 8 1
TRC_Purchase_DTL_Price_Total money 8 1
TRC_Purchase_DTL_Price_Bea money 8 1
TRC_Purchase_DTL_Type_Buy nvarchar 50 1
Tabel 3.23 : Tabel Meta Data Trc Purchase Dtl (Database Lama)
Nama Tabel : TRC_Purchase_HDR
Keterangan : Tabel yang menyimpan data header pembelian barang
dari pemasok
Primary Key : TRC_Purchase_HDR_ID
119
Nama Field Tipe Data Size Keterangan
TRC_Purchase_HDR_ID nvarchar 15 0
TRC_Purchase_HDR_Date smalldatetime 4 1
TRC_Purchase_HDR_Supp_ID nvarchar 9 1
TRC_Purchase_HDR_PaymentType nvarchar 6 1
TRC_Purchase_HDR_PaymentDate smalldatetime 4 1
TRC_Purchase_HDR_StatusPayment nvarchar 50 1
TRC_Purchase_HDR_SubTotal money 8 1
TRC_Purchase_HDR_PPN money 8 1
TRC_Purchase_HDR_Discount money 8 1
TRC_Purchase_HDR_BeaTotal money 8 1
TRC_Purchase_HDR_PaymentGrandTotal money 8 1
TRC_Purchase_HDR_Payment_Supp_Credit money 8 1
TRC_Purchase_HDR_Payment_Supp_Last money 8 1
TRC_Purchase_HDR_Supp_SO nvarchar 50 1
TRC_Purchase_HDR_Desc nvarchar 200 1
Update_Status nvarchar 10 1
Nilai_Potongan money 8 1
Tabel 3.24 : Tabel Meta Data Trc Purchase Hdr (Database Lama)
120
Nama Tabel : TRC_PurchaseRetur_DTL
Keterangan : Tabel yang menyimpan secara detail data barang yang
diretur kepada pemasok
Primary Key :
Nama Field Tipe Data Size Keterangan
TRC_Purchase_DTL_ID nvarchar 15 1
TRC_Purchase_DTL_Prod_ID nvarchar 50 1
TRC_Purchase_DTL_Prod_TypeID nvarchar 10 1
TRC_Purchase_DTL_Prod_GrupID nvarchar 10 1
TRC_Purchase_DTL_Prod_Qty Float 8 1
TRC_Purchase_DTL_Prod_Uom nvarchar 50 1
TRC_Purchase_DTL_Price_Buy money 8 1
TRC_Purchase_DTL_Price_HPP money 8 0
TRC_Purchase_DTL_Price_Total money 8 1
TRC_Purchase_DTL_Price_Bea money 8 1
TRC_Purchase_DTL_Type_Buy nvarchar 50 1
Tabel 3.25 : Tabel Meta Data Trc PurchaseRetur Dtl (Database Lama)
Nama Tabel : TRC_PurchaseRetur_HDR
Keterangan : Tabel yang menyimpan data header barang yang diretur
ke pemasok
Primary Key : TRC_Purchase_HDR_ID
121
Nama Field Tipe Data Size Keterangan
TRC_Purchase_HDR_ID nvarchar 15 0
TRC_Purchase_HDR_Date smalldatetime 4 1
TRC_Purchase_HDR_Supp_ID nvarchar 9 1
TRC_Purchase_HDR_PaymentType nvarchar 6 1
TRC_Purchase_HDR_PaymentDate smalldatetime 4 1
TRC_Purchase_HDR_StatusPayment nvarchar 50 1
TRC_Purchase_HDR_SubTotal money 8 1
TRC_Purchase_HDR_PPN money 8 1
TRC_Purchase_HDR_Discount money 8 1
TRC_Purchase_HDR_BeaTotal money 8 1
TRC_Purchase_HDR_PaymentGrandTotal money 8 1
TRC_Purchase_HDR_Payment_Supp_Credit money 8 1
TRC_Purchase_HDR_Payment_Supp_Last money 8 1
TRC_Purchase_HDR_Supp_SO nvarchar 50 1
TRC_Purchase_HDR_Desc nvarchar 200 1
Update_Status nvarchar 10 1
TRC_Purchase_HDR_TypeRetur nvarchar 20 1
Tabel 3.26 : Tabel Meta Data Trc PurchaseRetur Hdr (Database Lama)
122
Nama Tabel : TRC_Sale_DTL
Keterangan : Tabel yang menyimpan data secara detil penjualan barang
ke pelanggan
Primary Key :
Nama Field Tipe Data Size Keterangan
TRC_Sale_DTL_ID nvarchar 15 1
TRC_Sale_DTL_Prod_ID nvarchar 50 1
TRC_Sale_DTL_Prod_TypeID nvarchar 10 1
TRC_Sale_DTL_Prod_GrupID nvarchar 10 1
TRC_Sale_DTL_Prod_Qty Money 8 1
TRC_Sale_DTL_Prod_Uom nvarchar 50 1
TRC_Sale_DTL_Prod_Price_Sale Money 8 1
TRC_Sale_DTL_Prod_Price_Total Money 8 1
TRC_Sale_DTL_Prod_Price_HPP Money 8 1
Tabel 3.27 : Tabel Meta Data Trc Sale Dtl (Database Lama)
123
Nama Tabel : TRC_Sale_HDR
Keterangan : Tabel yang menyimpan data header penjualan barang ke
pelanggan
Primary Key : TRC_Sale_HDR_ID
Nama Field Tipe Data Size Keterangan
TRC_Sale_HDR_ID nvarchar 15 0
TRC_Sale_HDR_Date smalldatetime 4 1
TRC_Sale_HDR_Cust_ID nvarchar 7 1
TRC_Sale_HDR_NoRef nvarchar 50 1
TRC_Sale_HDR_Payment_Type nvarchar 50 1
TRC_Sale_HDR_Payment_Date smalldatetime 4 1
TRC_Sale_HDR_Status_Payment nvarchar 50 1
TRC_Sale_HDR_Sub_Total money 8 1
TRC_Sale_HDR_GrandTotal money 8 1
TRC_Sale_HDR_Payment_Cust_Credit money 8 1
TRC_Sale_HDR_Payment_Cust_Last money 8 1
TRC_Sale_HDR_Sales nvarchar 5 1
TRC_Sale_HDR_Status_SO nvarchar 50 1
TRC_Sale_HDR_Disk1 money 8 1
TRC_Sale_HDR_RpDisk1 money 8 1
TRC_Sale_HDR_Disk2 money 8 1
TRC_Sale_HDR_RpDisk2 money 8 1
TRC_Sale_HDR_Disk3 money 8 1
124
TRC_Sale_HDR_RpDisk3 money 8 1
TRC_Sale_HDR_Disk4 money 8 1
TRC_Sale_HDR_RpDisk4 money 8 1
TRC_Sale_HDR_Disk5 money 8 1
TRC_Sale_HDR_RpDisk5 money 8 1
TRC_Sale_HDR_RpDiskOth money 8 1
TRC_Sale_HDR_AftDisk1 money 8 1
TRC_Sale_HDR_AftDisk2 money 8 1
TRC_Sale_HDR_AftDisk3 money 8 1
TRC_Sale_HDR_AftDisk4 money 8 1
TRC_Sale_HDR_AftDisk5 money 8 1
TRC_Sale_HDR_AftDiskOth money 8 1
TRC_Sale_HDR_Total_Disk money 8 1
TRC_Sale_HDR_Default char 2 1
TRC_Sale_HDR_Rounded money 8 1
TRC_Sale_HDR_Desc nvarchar 255 1
TRC_Sale_HDR_Ppn money 8 1
TRC_Sale_HDR_Disc money 8 1
TRC_Sale_HDR_Des1 nvarchar 255 1
TRC_Sale_HDR_Des2 nvarchar 255 1
TRC_Sale_HDR_Des3 nvarchar 255 1
TRC_Sale_HDR_Invoice nvarchar 50 1
TRC_Sale_HDR_DO nvarchar 50 1
125
Update_Status nvarchar 10 1
TRC_Sale_HDR_Dp money 8 1
TRC_Sale_HDR_VAT nvarchar 50 1
TRC_Sale_HDR_Type_Tax int 4 1
TRC_Sale_HDR_Date_Tax datetime 8 1
Nilai_Potongan money 8 1
Tabel 3.28 : Tabel Meta Data Trc Sale Hdr (Database Lama)
126
Nama Tabel : TRC_SaleRetur_DTL
Keterangan : Tabel yang menyimpan secara detail barang yang diretur
oleh pelanggan ke perusahaan
Primary Key :
Nama Field Tipe Data Size Keterangan
TRC_Sale_DTL_ID nvarchar 15 1
TRC_Sale_DTL_Prod_ID nvarchar 50 1
TRC_Sale_DTL_Prod_TypeID nvarchar 10 1
TRC_Sale_DTL_Prod_GrupID nvarchar 10 1
TRC_Sale_DTL_Prod_Qty Money 8 1
TRC_Sale_DTL_Prod_Uom nvarchar 50 1
TRC_Sale_DTL_Prod_Price_Sale Money 8 1
TRC_Sale_DTL_Prod_Price_Total Money 8 1
TRC_Sale_DTL_Prod_Price_HPP Money 8 1
Tabel 3.29 : Tabel Meta Data Trc SaleRetur Dtl (Database Lama)
127
Nama Tabel : TRC_SaleRetur_HDR
Keterangan : Tabel yang menyimpan data header barang yang diretur
oleh pelanggan ke perusahaan
Primary Key : TRC_Sale_HDR_ID
Nama Field Tipe Data Size Keterangan
TRC_Sale_HDR_ID nvarchar 15 0
TRC_Sale_HDR_Date smalldatetime 4 1
TRC_Sale_HDR_Cust_ID nvarchar 7 1
TRC_Sale_HDR_NoRef nvarchar 50 1
TRC_Sale_HDR_Payment_Type nvarchar 50 1
TRC_Sale_HDR_Payment_Date smalldatetime 4 1
TRC_Sale_HDR_Status_Payment nvarchar 50 1
TRC_Sale_HDR_Sub_Total money 8 1
TRC_Sale_HDR_GrandTotal money 8 1
TRC_Sale_HDR_Payment_Cust_Credit money 8 1
TRC_Sale_HDR_Payment_Cust_Last money 8 1
TRC_Sale_HDR_Sales nvarchar 5 1
TRC_Sale_HDR_Status_SO nvarchar 20 1
TRC_Sale_HDR_Disk1 money 8 1
TRC_Sale_HDR_RpDisk1 money 8 1
TRC_Sale_HDR_Disk2 money 8 1
TRC_Sale_HDR_RpDisk2 money 8 1
TRC_Sale_HDR_Disk3 money 8 1
128
TRC_Sale_HDR_RpDisk3 money 8 1
TRC_Sale_HDR_Disk4 money 8 1
TRC_Sale_HDR_RpDisk4 money 8 1
TRC_Sale_HDR_Disk5 money 8 1
TRC_Sale_HDR_RpDisk5 money 8 1
TRC_Sale_HDR_RpDiskOth money 8 1
TRC_Sale_HDR_AftDisk1 money 8 1
TRC_Sale_HDR_AftDisk2 money 8 1
TRC_Sale_HDR_AftDisk3 money 8 1
TRC_Sale_HDR_AftDisk4 money 8 1
TRC_Sale_HDR_AftDisk5 money 8 1
TRC_Sale_HDR_AftDiskOth money 8 1
TRC_Sale_HDR_Total_Disk money 8 1
TRC_Sale_HDR_Default char 2 1
TRC_Sale_HDR_Rounded money 8 1
TRC_Sale_HDR_Desc nvarchar 255 1
TRC_Sale_HDR_Ppn money 8 1
TRC_Sale_HDR_Disc money 8 1
TRC_Sale_HDR_Des1 nvarchar 255 1
TRC_Sale_HDR_Des2 nvarchar 255 1
TRC_Sale_HDR_Des3 nvarchar 255 1
TRC_Sale_HDR_Invoice nvarchar 50 1
TRC_Sale_HDR_DO nvarchar 50 1
129
Update_Status nvarchar 10 1
TRC_Sale_HDR_CustRef nvarchar 50 1
Tabel 3.30 : Tabel Meta Data Trc SaleRetur Hdr (Database Lama)
Nama Tabel : User_Event
Keterangan : Tabel yang menyimpan data pengguna yang
menjalankan program
Primary Key :
Nama Field Tipe Data Size Keterangan
EV_Time Datetime 8 1
EV_User_Id Nvarchar 50 1
EV_User_Name Nvarchar 50 1
EV_User_Desc Nvarchar 255 1
EV_User_Date datetime 8 1
Tabel 3.31 : Tabel Meta Data User Event (Database Lama)
3.7.3 Spesifikasi Database Persediaan
Nama Tabel : Clipsal inventory adjustment header
Keterangan : Tabel yang menyimpan data penyesuaian persediaan
header
Primary key :
130
Nama Field Tipe Data Size Keterangan
[Adjustment No_] Nvarchar 20 1
[Posting Date] Smalldatetime 4 1
Type Nvarchar 50 1
[Internal No_] Nvarchar 50 1
Description Nvarchar 255 1
[Created By] Nvarchar 20 1
[Created Date] Smalldatetime 4 1
[Created Time] Nvarchar 50 1
[Last Modified By] Nvarchar 20 1
[Last Modified Date] Smalldatetime 4 1
[Last Modified Time] Nvarchar 50 1
Tabel 3.32 : Tabel Meta Data Adjustment Header (Database Lama)
131
Nama Tabel : Clipsal inventory adjustment line
Keterangan : Tabel yang menyimpan data penyesuaian persediaan
detail
Primary key :
Nama Field Tipe Data Size Keterangan
[Adjustment Header No_] Nvarchar 20 1
[Item No_] Nvarchar 50 1
[Category ID] Nvarchar 20 1
[Group ID] Nvarchar 5 1
Qty Numeric 9 1
UoM Nvarchar 50 1
Tabel 3.33 : Tabel Meta Data Adjustment Line (Database Lama)
132
Nama Tabel : Clipsal inventory assembly header
Keterangan : Tabel yang menyimpan data persediaan barang perakitan
header
Primary key :
Nama Field Tipe Data Size Keterangan
[Assembly No_] Nvarchar 20 1
[Posting Date] Smalldatetime 4 1
[Item No_] Nvarchar 20 1
[Item Qty] Numeric 9 1
[Item UoM] Nvarchar 50 1
[Internal No_] Nvarchar 50 1
Description Nvarchar 255 1
[Created By] Nvarchar 20 1
[Created Date] Smalldatetime 4 1
[Created Time] Nvarchar 50 1
[Last Modified By] Nvarchar 20 1
[Last Modified Date] Smalldatetime 4 1
[Last Modified Time] Nvarchar 50 1
Tabel 3.34 : Tabel Meta Data Assembly Header (Database Lama)
133
Nama Tabel : Clipsal inventory assembly line
Keterangan : Tabel yang menyimpan data persediaan barang perakitan
detail
Primary key :
Nama Field Tipe Data Size Keterangan
[Assembly Header No_] Nvarchar 20 1
[Item No_] Nvarchar 50 1
[Category ID] Nvarchar 20 1
[Group ID] Nvarchar 5 1
Qty Numeric 9 1
UoM Nvarchar 50 1
Tabel 3.35 : Tabel Meta Data Assembly Line (Database Lama)
134
Nama Tabel : Clipsal inventory company setup
Keterangan : Tabel yang menyimpan data perusahaan, untuk KOP
perusahaan
Primary key :
Nama Field Tipe Data Size Keterangan
CompanyName Varchar 50 1
Address1 Varchar 100 1
Address2 Varchar 100 1
City Varchar 50 1
PhoneFax Varchar 50 1
Tabel 3.36 : Tabel Meta Data Company Setup (Database Lama)
135
Nama Tabel : Clipsal inventory counters
Keterangan : Tabel yang menyimpan data perhitungan
Primary key :
Nama Field Tipe Data Size Keterangan
MST_Counters_JenisNo nvarchar 50 1
MST_Counters_ThBl nvarchar 50 1
MST_Counters_No Int 4 1
MST_Counters_Description nvarchar 50 1
Tabel 3.37 : Tabel Meta Data Inventory Counter (Database Lama)
136
Nama Tabel : Clipsal inventory customers
Keterangan : Tabel yang menyimpan data – data tentang pelanggan
Primary key :
Nama Field Tipe Data Size Keterangan
[Customer Code] Nvarchar 20 1
[Customer Name] Nvarchar 100 1
[Posting Date] smalldatetime 4 1
Address Nvarchar 255 1
City Nvarchar 50 1
[Post Code] Nvarchar 7 1
ContactPerson Nvarchar 100 1
Phone Nvarchar 100 1
Fax Nvarchar 100 1
Tabel 3.38 : Tabel Meta Data Inventory Customer (Database Lama)
137
Nama Tabel : Clipsal inventory item category
Keterangan : Tabel yang menyimpan data kategori barang
Primary key :
Nama Field Tipe Data Size Keterangan
[Item Category Code] Nvarchar 10 0
Description Nvarchar 100 1
[Posting Date] smalldatetime 4 1
Notes Nvarchar 255 0
Update_Status Nvarchar 10 1
[Item Group Code] Nvarchar 10 1
Tabel 3.39 : Tabel Meta Data Item Category (Database Lama)
138
Nama Tabel : Clipsal inventory item group
Keterangan : Tabel yang menyimpan data group barang
Primary key :
Nama Field Tipe Data Size Keterangan
[Item Group Code] Nvarchar 10 0
Description Nvarchar 100 1
[Posting Date] smalldatetime 4 1
Notes Nvarchar 255 1
Update_Status Nvarchar 10 1
Tabel 3.40 : Tabel Meta Data Item Group (Database Lama)
Nama Tabel : Clipsal inventory item header
Keterangan : Tabel yang menyimpan data barang header
Primary key :
Nama Field Tipe Data Size Keterangan
[Item No] Nvarchar 50 1
Description Nvarchar 255 1
[Posting Date] Smalldatetime 4 1
[Item Category Code] Nvarchar 6 1
[Item Group Code] Nvarchar 10 1
[Unit of Measurement] Nvarchar 10 1
[Mimimum Stock] Int 4 1
139
[Maximum Stock] Int 4 1
[Picture Path] Nvarchar 200 1
[Location Path] Nvarchar 50 1
[Sub Location Path] Nvarchar 50 1
Update_Status Nvarchar 10 1
HasDetail Int 4 1
Tabel 3.41 : Tabel Meta Data Item Header (Database Lama)
Nama Tabel : Clipsal inventory item history
Keterangan : Tabel yang meyimpan mutasi barang
Primary key :
Nama Field Tipe Data Size Keterangan
[Line Number] Numeric 9 1
ID Nvarchar 20 1
Document Nvarchar 50 1
[Posting Date] smalldatetime 4 1
[Item Code] Nvarchar 50 1
Description Nvarchar 255 1
Purchasing Numeric 9 1
[Sales Return] Numeric 9 1
[Adj In] Numeric 9 1
[Rekoncil In] Numeric 9 1
140
[Split In] Numeric 9 1
Sales Numeric 9 1
[Purchase Return] Numeric 9 1
[Adj Out] Numeric 9 1
[Rekoncil Out] Numeric 9 1
[Split Out] Numeric 9 1
Balance Numeric 9 1
Tabel 3.42 : Tabel Meta Data Item History (Database Lama)
Nama Tabel : Clipsal inventory item line
Keterangan : Tabel yang menyimpan data detail barang
Primary key :
Tabel 3.43 : Tabel Meta Data Item Line (Database Lama)
Nama Field Tipe Data Size Keterangan
[Item Header No] nvarchar 50 1
[Line Item No] nvarchar 50 1
Qty numeric 9 1
141
Nama Tabel : Clipsal inventory item position
Keterangan : Tabel yang menyimpan data posisi jumlah barang
Primary key :
Tabel 3.44 : Tabel Meta Data Item Potition (Database Lama)
Nama Field Tipe Data Size Keterangan
Item_No varchar 50 1
Qty_Last_Real numeric 9 1
[Posting Group] varchar 50 1
[Category Code] varchar 50 1
142
Nama Tabel : Clipsal inventory purchase header
Keterangan : Tabel yang menyimpan data persedian pembelian header
Primary key :
Nama Field Tipe Data Size Keterangan
[Purchase No_] Nvarchar 20 1
[Posting Date] smalldatetime 4 1
[Supplier No_] Nvarchar 20 1
[DO No_] Nvarchar 50 1
Description Nvarchar 255 1
[Created By] Nvarchar 20 1
[Created Date] smalldatetime 4 1
[Created Time] Nvarchar 50 1
[Last Modified By] Nvarchar 20 1
[Last Modified Date] smalldatetime 4 1
[Last Modified Time] Nvarchar 50 1
Tabel 3.45: Tabel Meta Data Purchase Header (Database Lama)
143
Nama Tabel : Clipsal inventory purchase line
Keterangan : Tabel yang menyimpan persedian pembelian detail
Primary key :
Nama Field Tipe Data Size Keterangan
[Purchase Header No_] nvarchar 20 1
[Item No_] nvarchar 50 1
[Category ID] nvarchar 20 1
[Group ID] nvarchar 5 1
Qty numeric 9 1
UoM nvarchar 50 1
[Line No] numeric 9 1
Tabel 3.46: Tabel Meta Data Purchase Line (Database Lama)
144
Nama Tabel : Clipsal inventory purchase return header
Keterangan : Tabel yang menyimpan data header barang yang dikembalikan
dari pembelian
Primary key :
Nama Field Tipe Data Size Keterangan
[Purchase Return No_] Nvarchar 20 1
[Posting Date] smalldatetime 4 1
[Supplier No_] Nvarchar 20 1
[Purchase Number] Nvarchar 50 1
Description Nvarchar 255 1
[Created By] Nvarchar 20 1
[Created Date] smalldatetime 4 1
[Created Time] Nvarchar 50 1
[Last Modified By] Nvarchar 20 1
[Last Modified Date] smalldatetime 4 1
[Last Modified Time] Nvarchar 50 1
Tabel 3.47: Tabel Meta Data Purchase Return Header (Database Lama)
145
Nama Tabel : Clipsal inventory purchase return line
Keterangan : Tabel yang menyimpan data detail barang yang dikembalikan
dari pembelian
Primary Key :
Nama Field Tipe Data Size Keterangan
[Purchase Return Header No_] nvarchar 20 1
[Item No_] nvarchar 50 1
[Category ID] nvarchar 20 1
[Group ID] nvarchar 5 1
Qty numeric 9 1
UoM nvarchar 50 1
Tabel 3.48: Tabel Meta Data Purchase Return Line (Database Lama)
146
Nama Tabel : Clipsal inventory sales header
Keterangan : Tabel yang menyimpan data persedian penjualan header
Primary Key :
Nama Field Tipe Data Size Keterangan
[Sales No_] Nvarchar 20 1
[Posting Date] smalldatetime 4 1
[Customer No_] Nvarchar 20 1
[DO No_] nvarchar 50 1
Description nvarchar 255 1
[Created By] nvarchar 20 1
[Created Date] smalldatetime 4 1
[Created Time] nvarchar 50 1
[Last Modified By] nvarchar 20 1
[Last Modified Date] smalldatetime 4 1
[Last Modified Time] Nvarchar 50 1
Tabel 3.49: Tabel Meta Data Sales Header (Database Lama)
147
Nama Tabel : Clipsal inventory sales line
Keterangan : Tabel yang menyimpan data persediaan pejualan detail
Primary Key :
Nama Field Tipe Data Size Keterangan
[Sales Header No_] Nvarchar 20 1
[Item No_] Nvarchar 50 1
[Category ID] Nvarchar 20 1
[Group ID] Nvarchar 5 1
Qty Numeric 9 1
UoM Nvarchar 50 1
[Line No] Numeric 9 1
Tabel 3.50: Tabel Meta Data Sales Line (Database Lama)
148
Nama Tabel : Clipsal inventory sales return header
Keterangan : Tabel yang menyimpan data header barang yang
dikembalikan dari penjualan
Primary Key :
Nama Field Tipe Data Size Keterangan
[Sales Return No_] nvarchar 20 1
[Posting Date] smalldatetime 4 1
[Customer No_] nvarchar 20 1
[Sales Number] nvarchar 50 1
Description nvarchar 255 1
[Created By] nvarchar 20 1
[Created Date] smalldatetime 4 1
[Created Time] Nvarchar 50 1
[Last Modified By] Nvarchar 20 1
[Last Modified Date] smalldatetime 4 1
[Last Modified Time] Nvarchar 50 1
Tabel 3.51: Tabel Meta Data Sales Return Header (Database Lama)
149
Nama Tabel : Clipsal inventory sales return line
Keterangan : Tabel yang menyimpan data detail barang yang
dikembalikan dari penjualan
Primary Key :
Nama Field Tipe Data Size Keterangan
[Sales Return Header No_] Nvarchar 20 1
[Item No_] Nvarchar 50 1
[Category ID] Nvarchar 20 1
[Group ID] Nvarchar 5 1
Qty Numeric 9 1
UoM Nvarchar 50 1
Tabel 3.52: Tabel Meta Data Sales Return Line (Database Lama)
150
Nama Tabel : Clipsal inventory split header
Keterangan : Tabel yang menyimpan data header barang yang rusak
Primary Key :
Nama Field Tipe Data Size Keterangan
[Split No_] Nvarchar 20 1
[Posting Date] Smalldatetime 4 1
[Item No_] Nvarchar 20 1
[Item Qty] Numeric 9 1
[Item UoM] Nvarchar 50 1
[Internal No_] Nvarchar 50 1
Description Nvarchar 255 1
[Created By] Nvarchar 20 1
[Created Date] Smalldatetime 4 1
[Created Time] Nvarchar 50 1
[Last Modified By] Nvarchar 20 1
[Last Modified Date] Smalldatetime 4 1
[Last Modified Time] Nvarchar 50 1
Tabel 3.53: Tabel Meta Data Split Header (Database Lama)
151
Nama Tabel : Clipsal inventory split line
Keterangan : Tabel yang menyimpan data detail barang yang rusak
Primary Key :
Nama Field Tipe Data Size Keterangan
[Split Header No_] Nvarchar 20 1
[Item No_] Nvarchar 50 1
[Category ID] Nvarchar 20 1
[Group ID] Nvarchar 5 1
Qty Numeric 9 1
UoM Nvarchar 50 1
Tabel 3.54: Tabel Meta Data Split Line (Database Lama)
Nama Tabel : Clipsal inventory stock movement
Keterangan : Tabel yang menyimpan data pergerakan stok barang
Primary Key :
Nama Field Tipe Data Size Keterangan
[Item Code] varchar 50 1
Description varchar 100 1
Beginning numeric 9 1
Purchase numeric 9 1
[Sales Return] numeric 9 1
[Adj In] numeric 9 1
152
[Assembly In] numeric 9 1
[Split In] numeric 9 1
[Total In] numeric 9 1
Sales numeric 9 1
[Purchase Return] numeric 9 1
[Adj Out] numeric 9 1
[Assembly Out] numeric 9 1
[Split Out] numeric 9 1
[Total Out] numeric 9 1
Balance numeric 9 1
[Item Category] varchar 50 1
[Item Group] varchar 50 1
Tabel 3.55: Tabel Meta Data Stock Movement (Database Lama)
Nama Tabel : Clipsal inventory supplier
Keterangan : Tabel yang menyimpan data dari pemasok
Primary Key :
Nama Field Tipe Data Size Keterangan
[Supplier Code] Nvarchar 20 0
[Supplier Name] Nvarchar 100 1
[Posting Date] Smalldatetime 4 1
Address Nvarchar 255 1
153
City Nvarchar 50 1
[Post Code] Nvarchar 7 1
Contact Nvarchar 100 1
Phone Nvarchar 50 1
Fax Nvarchar 50 1
Tabel 3.56: Tabel Meta Data Supplier (Database Lama)
Nama Tabel : Clipsal inventory system settings
Keterangan : Tabel yang menyimpan tentang sistem setting
Primary Key :
Nama Field Tipe Data Size Keterangan
AllowNegativeStock int 4 1
Tabel 3.57: Tabel Meta Data System Setting (Database Lama)
Nama Tabel : Clipsal inventory user
Keterangan : Tabel yang menyimpan data pengguna.
Primary Key :
Nama Field Tipe Data Size Keterangan
User_ID varchar 50 1
User_Name varchar 50 1
Password varchar 50 1
154
SuperPassword varchar 50 1
UserRight int 4 1
LevelMenuAccess varchar 255 1
LevelNavigatorAccess varchar 50 1
MItemGroup int 4 1
MItemCategory int 4 1
MItem int 4 1
MSupplier int 4 1
MCustomer int 4 1
TPurchase int 4 1
TPurchaseReturn int 4 1
TSales int 4 1
TSalesReturn int 4 1
TAdjustment int 4 1
TSplit int 4 1
TAssembly int 4 1
RPurchase int 4 1
RPurchaseRerturn int 4 1
RSales int 4 1
RSalesReturn int 4 1
RAdjustment int 4 1
RSplit int 4 1
RAssembly int 4 1
155
RStockCard int 4 1
RStockMovement int 4 1
RStockPosition int 4 1
RStockLocation int 4 1
AUserManagement int 4 1
ACompanySetup int 4 1
ASystemSettings int 4 1
Tabel 3.58: Tabel Meta Data Inventory User (Database Lama)
Nama Tabel : Clipsal inventory user log
Keterangan : Tabel yang menyimpan data pengguna yang sedang login.
Primary Key :
Nama Field Tipe Data Size Keterangan
EV_Date datetime 8 1
EV_Time datetime 8 1
EV_User_ID nvarchar 50 1
EV_User_Name nvarchar 50 1
Ev_Desc nvarchar 255 1
Tabel 3.59: Tabel Meta Data Inventory Userlog (Database Lama)
156
3.8 Masalah yang sedang Dihadapi
Setelah melihat spesifikasi database yang telah ada pada PT Australindo Graha
Nusa serta dari hasil wawancara yang telah kami lakukan, maka dapat kami simpulkan
bahwa spesifikasi database yang dimiliki oleh PT Australindo Graha Nusa masih
terdapat beberapa kesalahan. Kesalahan-kesalahan yang terdapat di dalam spesifikasi data
tersebut diantaranya yaitu :
1. Masih terdapat redudansi atau pengulangan data pada database perusahaan
tersebut dikarenakan terdapat beberapa field di dalam tabel yang saling
berhubungan satu sama lain yang mempunyai nama yang tidak jauh berbeda
atau sama dan masih mempunyai fungsi atau kegunaan yang sama.
2. Masih banyak tabel yang tidak mempunyai primary key dan hanya beberapa
tabel saja yang mempunyai primary key. Hal ini membuat hubungan antar
tabel menjadi tidak jelas dan menyebabkan adanya data yang tidak berguna.
Selain itu juga membuat proses peng-query-an terhadap suatu data yang
diinginkan menjadi lebih lama sehingga performa database menjadi menurun.
3. Antara Stok barang yang terdapat di program dengan stok barang yang ada di
gudang sering terjadi ketidakakuran data. Hal ini disebabkan sistem penjualan
dan pembelian tidak terintegrasi dengan sistem persediaan karena terdapat
field-field di dalam tabel yang saling berhubungan yang memiliki ukuran
panjang yang berbeda.
4. Bagian Penjualan tidak dapat mengetahui stok yang ada di gudang secara
langsung di dalam aplikasi dikarenakan aplikasi persediaan serta aplikasi
pembelian dan penjualan berdiri secara terpisah
157
Contoh :
1. Contoh redudansi adalah sebagai berikut :
Pada tabel MST_Supplier dan MST_Supplier_HIS di mana di dalam kedua
tabel tersebut terdapat dua macam field yang mempunyai nama yang sama dan
mempunyai fungsi atau kegunaan yang sama seperti
- field MST Supplier_Ap_In dan MST_Supplier_HIS_Ap_In,
- field MST Supplier_Ap_Out dan MST_Supplier_HIS_Ap_Out
- field MST Supplier_Ap_Last dan MST_Supplier_HIS_Ap_Last
Tabel TRC_Purchase_HDR dan TRC_PurchaseRetur_HDR
Pada kedua tabel di atas nama, tipe data, fungsi dan size pada fieldnya hampir
sama semua, yang berbeda hanya field Nilai_Potongan (TRC_Purchase_HDR)
dan TRC_Purchase_HDR_TypeRetur (TRC_PurchaseRetur_HDR)
2. Contoh Tabel yang tidak memiliki primary key adalah sebagai berikut
Di dalam Database Penjualan dan Pembelian diantaranya adalah :
- MST_User
- MST_Supplier_HIS
- MST_Product_HIS
- MST_TRC_Purchase_DTL, dan masih banyak lagi
Di dalam Database Persediaan diantaranya adalah
- Clipsal inventory adjustment header
- Clipsal inventory split header
- Clipsal inventory sales return line
- Clipsal inventory supplier, dan masih banyak lagi
158
Sedangkan contoh tabel yang memiliki primary key hanya terdapat di dalam
database penjualan dan pembelian diantaranya
- MST_Customer
- MST_Product
- MST_Supplier
- TRC_Purchase_HDR, dan masih ada lagi
3. Contoh ukuran panjang field yang berbeda pada tabel yang saling
berhubungan di dalam database pembelian/penjualan dan persediaan.
Pada tabel MST_Product di dalam Database Penjualan dan Pembelian
terdapat field MST_Product_ID yang memiliki ukuran panjang field 50.
Namun pada tabel Clipsal inventory split header yang terdapat di dalam
Database Persediaan terdapat juga field [Item_No] yang memiliki ukuran
panjang field 20. Hal ini menunjukkan masih adanya ketidakkonsistenan pada
table-tabel yang ada di database dan menyebabkan ke dua tabel tersebut tidak
dapat saling terhubung
3.9 Usulan Pemecahan Masalah
Pemecahan masalah yang kami ajukan untuk menyelesaikan permasalahan yang
dihadapi oleh PT. Australindo Graha Nusa dalam menunjang proses bisnis adalah dengan
memperbaiki database yang sudah ada menjadi lebih baik dengan cara :
1. Meminimalisasi redudansi yang terdapat pada database dengan melakukan
analisa tabel dan field-field serta informasi yang diperlukan. Serta melakukan
proses normalisasi terhadap tabel-tabel yang terdapat dalam database.
159
2. Memberikan pada tabel primary key secara tepat dan benar, sehingga
menjadikan hubungan antara tabel yang satu dan yang lainnya menjadi jelas
serta tidak ada lagi data-data yang tidak berguna. Selain itu performa database
menjadi meningkat dikarenakan proses query data menjadi lebih cepat
3. Mengintegrasikan antara database penjuakan dan pembelian dengan database
persediaan. Dengan mengakurkan ukuran-ukuran field yang berbeda pada
tabel-tabel yang saling berhubungan di dalam database pembelian/penjualan
dan persediaan
4. Menyatukan antara aplikasi pembelian dan penjualan dengan aplikasi
persediaan sehingga memungkinkan bagian penjualan untuk mengetahui stok
barang yang tersedia di dalam gudang secara langsung
3.10 Analisa Kebutuhan Informasi
Sebagai sebuah perusahaan yang bergerak dibidang distribusi dan penjualan alat-
alat dan aksesoris listrik, PT Australindo Graha Nusa menyadari bahwa keperluan data
dan informasi sangat penting dalam proses pengambilan keputusan yang tepat, akurat,
dan cepat untuk kemajuan perusahaannya.
Untuk membantu manajer masing-masing bagian di dalam perusahaan tersebut
agar dapat melakukan penganalisaan informasi secara akurat dan efektif, maka
diperlukan sebuah cara penyajian data ataupun informasi yang jelas dan mudah
dimengerti oleh pihak-pihak yang bersangkutan. Penyajian informasi tersebut dapat
berupa laporan ringkas yang di dalamnya berisi informasi atau data yang jelas, akurat,
terintegrasi dan terkendali. Sehingga dengan adanya hal tersebut membuat manajer di
masing-masing bagian menjadi lebih mudah dalam menentukan langkah-langkah yang
160
harus dijalankan sehingga dapat menghasilkan sebuah keputusan yang tepat bagi
kemajuan perusahaan. Berikut informasi yang dibutuhkan oleh masing-masing manajer
bagian tersebut yang terdapat pada sistem yang kami buat adalah :
a. Pembelian Barang (Sama dengan sistem lama)
Manajer pembelian memerlukan berbagai macam informasi yang berkaitan
dengan transaksi pembelian barang seperti jenis barang yang dibeli, banyaknya
barang yang dibeli, harga per satuan barang, serta tanggal berlangsungnya
transaksi
b. Persediaan Barang (Sama dengan sistem lama)
Manajer persediaan memerlukan berbagai informasi mengenai stok barang yang
tersedia. Hal ini untuk mengetahui jenis barang apa yang telah mencapai jumlah
minimum stok dan berapa jumlah sisanya. Sedangkan pada saat melakukan
pembelian dan penjualan barang juga memerlukan informasi mengenai stok
barang yang tersedia.
c. Penjualan Barang (Sama dengan sistem lama)
Manajer penjualan memerlukan berbagai macam informasi mengenai penjualan
barang seperti jenis barang yang laku terjual, jumlah barang yang terjual, atau
tanggal transaksi. Hal ini berguna untuk mengetahui trend penjualan barang dari
tahun ke tahun. Sehingga baik pimpinan perusahaan maupun manajer penjualan
dapat menetapkan target penjualan untuk tahun-tahun berikutnya.
d. Pembayaran Kepada Pemasok (Sama dengan sistem lama)
Manajer pembelian membutuhkan informasi mengenai pembayaran kepada pihak
pemasok sehingga pembayaran dapat dibayarkan sebelum atau saat jatuh tempo.
161
e. Penagihan Kepada Pelanggan (Baru)
Staff penagihan membutuhkan informasi mengenai pembayaran yang dilakukan
oleh pelanggan dan dapat melakukan penagihan yang dilakukan oleh bagian
penagihan kepada pelanggan sebelum atau saat jatuh tempo.
f. Pemasok (Baru)
Manajer pembelian dan General Manager membutuhkan informasi mengenai
pemasok-pemasok yang memasok barang-barang kepada perusahaan tersebut. Hal
ini untuk mengetahui pemasok mana yang menyediakan barang berkualitas
dengan harga yang murah.
g. Retur Pembelian (Baru)
Manajer pembelian membutuhkan informasi mengenai barang-barang yang
diretur kepada pemasok. Hal ini untuk mengetahui jenis barang mana yang sering
dikembalikan kepada pemasok karena mengalami kerusakan
h. Retur Penjualan (Baru)
Manajer penjualan membutuhkan informasi mengenai barang-barang yang diretur
kepada perusahaan dari pelanggan. Hal ini untuk mengetahui jenis barang mana
yang sering mengalami masalah sehingga harus dikembalikan oleh pelanggan
Sementra itu, informasi laporan yang telah tersedia di PT Australindo Graha Nusa
sebelumnya adalah
a. Pembelian Barang
b. Penjualan Barang
c. Persediaan Barang
d. Pembayaran kepada Pemasok