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
78
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
Owner Direktur
General Manager
Bagian Persediaan
Bagian Pengiriman
Keuangan & Accounting
Admin Pajak
Bagian Marketing
Admin
Admin Pembelian
Admin Penagihan
Driver
Bagian R&D
Bagian Bussines Development
Bagian Sales
Bagian Proyek
Bagian Sales
Bagian Dealer
Bagian C-Bus
Bagian Engineer
Gambar 3.1 : Struktur Organisasi
Bagian Sales
Admin Penjualan
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 Rich Picture Rich Picture Pembelian, Persediaan, & Penjualan Surat Retur Penjualan
Surat Retur Surat Pembayaran Pembelian Barang Memberikan Surat Pembayaran, Surat Retur Pem belian, dan Barang Menyimpan Data Pembayaran
Surat Faktur Jalan Penjualan
Mengecek Data Pembelian
$$
Bagian Pembayaran Bukti Pembelian
Memberikan FakturPenjualan , Surat Jalan, dan Barang
Surat Faktur Barang Jalan Penjualan
Memberikan Bukti Pembelian
Menyimpan Data Database Penjualan Pem belian Menyimpan Data & Penagihan $ Penjualan Mengecek Data Bagian Penagihan Pembelian Memberikan FakturPenjualan , Surat Jalan, dan Barang
Memberikan Surat ReturPembelian
Surat Pembayaran $$
$
Memberikan Surat Penagihan
Faktur Penjualan
Bagian Pengiriman
Surat Retur Pembelian
$
Pelanggan Surat Penagihan
Memberikan Surat Retur Penjualan
Memberikan FakturPenjualan , Surat Jalan, dan Barang Barang
$
3.6
Memberikan Surat Pembayaran
Bagian Pembelian
Mengecek Data Order Pembelian
Laporan Persediaan Faktur Penjualan Memberikan Laporan Persediaan
Bagian Persediaan Memberikan Faktur Surat Jalan dan Penjualan Faktur Penjualan Menginput Data Barang Memberikan Faktur Penjualan
Bagian Penjualan
Memberikan Surat Jalan dan Barang
Mengecek Stok Barang
Memberikan Bukti Pembelian
Surat Jalan
Barang Surat Jalan Pemasok Memberikan Surat Pembayaran, Surat Retur Pembelian, dan Barang
Database Persediaan
Surat Barang Surat Retur Pembayaran Pembelian
Mengecek Data Penjualan Mem berikan Surat Retur Penjualan
Surat Retur Penjualan
Gambar 3.2 : Rich Picture Pembelian, Persediaan, Dan Penjualan
Surat Order Pembelian Memberikan Surat Order Pembelian
Bukti Pembelian
Surat Barang Jalan Rusak
Memberikan Surat Permintaan Barang
Surat Retur Penjualan
Surat Permintaan Barang
Memberikan Surat Retur Penjualan
Menyimpan Data Pembelian
93 3.7
Spesifikasi Database 3.7.1
List Tabel
Database Pembelian dan Penjualan
No 1.
Nama Tabel MST_Company
Keterangan
Hal
Tabel yang menyimpan tentang
98
data perusahaan 2.
MST_Counters
Tabel yang menyimpan data
99
perhitungan 3.
MST_Customer
Tabel yang menyimpan data
99
dari pelanggan 4.
MST_Customer_HIS
Tabel yang menyimpan data
101
mutasi pelanggan 5.
MST_Product
Tabel yang menyimpan tentang
102
data barang 6.
MST_Product_HIS
Tabel yang menyimpan mutasi
103
atau pergerakan barang 7.
MST_ProductGrup
Tabel yang menyimpan group
104
barang 8.
MST_ProductType
Tabel yang menyimpan tipe-
105
tipe barang 9.
MST_Sales
Tabel yang menyimpan data-
106
data tentang sales 10.
MST_Sales_HIS
Tabel yang menyimpan
107
pergerakan atau mutasi sales 11.
MST_Supplier
Tabel yang menyimpan data
108
pemasok 12.
MST_Supplier_HIS
Tabel yang menyimpan pergerakan atau mutasi dari pemasok
109
94 13.
MST_User
Tabel yang menyimpan data
110
pengguna 14.
MST_Userlog
Tabel yang menyimpan tentang
112
waktu ketika aktivitas pengguna berlangsung 15.
Temp_Bayar
Tabel yang menyimpan data
112
yang bersifat samentara yang digunakan untuk membuat laporan pembayaran 16.
Temp_Customer
Tabel yang menyimpan data
113
yang bersifat sementara yang digunakan untuk membuat laporan pelanggan 17.
Temp_Produk
Tabel yang menyimpan data
114
yang bersifat sementara yang digunakan untuk membuat laporan barang 18.
Temp_Supplier
Tabel yang menyimpan data
115
yang bersifat sementara yang digunakan untuk membuat laporan pemasok 19.
TRC_PaymentG_DTL
Tabel yang menyimpan data
116
detail pembayaran 20
TRC_PaymentG_HDR
Tabel yang menyimpan data
117
header pembayaran 21
TRC_Purchase_DTL
Tabel yang menyimpan data
118
secara detail dari pembelian 22
TRC_Purchase_HDR
Tabel yang menyimpan data
118
header pembelian barang dari pemasok 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
120
header barang yang diretur ke pemasok 25
TRC_Sale_DTL
Tabel yang menyimpan data
122
secara detail penjualan barang ke pelanggan 26
TRC_Sale_HDR
Tabel yang menyimpan data
123
header penjualan barang ke pelanggan 27
TRC_SaleRetur_DTL
Tabel yang menyimpan secara
126
detail barang yang diretur oleh pelanggan ke perusahaan 28
TRC_SaleRetur_ HDR
Tabel yang menyimpan data
127
header barang yang diretur oleh pelanggan ke perusahaan 29
User Evnt
Tabel yang menyimpan data
129
deskripsi aktivitas pelanggan
Tabel 3.1 : List Tabel Database Penjualan dan Pembelian
Database Persediaan No
Nama Tabel
Keterangan
1
Clipsal Inventory
Tabel yang menyimpan data
Adjusnent Header
penyesuaian persediaan
Hal 129
header 2.
3
Clipsal Inventory
Tabel yang menyimpan data
Adjustment Line
penyesuaian persediaan detail
Clipsal Inventory
Tabel yang menyimpan data
131
132
96 Assembly Header
persediaan barang perakitan header
4
Clipsal Inventory
Tabel yang menyimpan data
Assembly Line
persediaan barang perakitan
133
detail 5
Clipsal Inventory
Tabel yang menyimpan data
Company Setup
perusahaan untuk KOP
134
perusahaan 6
Clipsal Inventory Counters
Tabel yang menyimpan data
135
perhitungan 7
8
9
10
11
12
13
14
15
16
Clipsal Invemtory
Tabel yang menyimpan data-
Customer
data tentang pelanggan
Clipsal Inventory Item
Tabel yang menyimpan data
Category
kategori barang
Clipsal Inventory Item
Tabel yang menyimpan data
Group
group barang
Clipsal Inventory Item
Tabel yang menyimpan data
Header
barang header
Clipsal Inventory Item
Tabel yang menyimpan
History
mutasi barang
Clipasal Inventory Item
Tabel yang menyimpan data
Line
detail barang
Clipsal Inventory Item
Tabel yang menyimpan data
Position
posisi jumlah barang
Clipsal Inventory Purchase
Tabel yang menyimpan data
Header
persediaan pembelian header
Clipsal Inventory Purchase
Tabel yang menyimpan data
Line
persediaan pembelian detail
Clipsal Inventory
Tabel yang menyimpan data
PurchaseReturn Header
header barang yang
136
137
138
138
139
140
141
142
143
144
97 dikembalikan dari pembelian 17
Clipsal Inventory
Tabel yang menyimpan data
PurchaseReturn Line
detail barang yang
145
dikembalikan dari pembelian 18
19
20
Clipsal Inventory Sales
Tabel yang menyimpan data
Header
persediaan penjualan header
Clipsal Inventory Sales
Tabel yang menyimpan data
Line
persediaan penjualan detail
Clipsal Inventory
Tabel yang menyimpan data
SalesReturn Header
header barang yang
146
147
148
dikembalikan dari penjualan 21
Clipsal Inventory
Tabel yang menyimpan data
SalesReturn Line
detail barang yang
149
dikembalikan dari penjualan 22
23
24
25
Clipsal Inventory Split
Tabel yang menyimpan data
Header
header barang yang rusak
Clipsal Inventory Split
Tabel yang menyimpan data
Line
detail barang yang rusak
Clipsal Inventory Stock
Tabel yang menyimpan data
Movement
pergerakan stok barang
Clipsal Inventory Supplier
Tabel yang menyimpan data
150
151
151
152
dari pemasok 26
27
Clipsal Inventory System
Tabel yang menyimpan
Setting
tentang sistem setting
Clipsal Inventory User
Tabel yang menyimpan data
153
153
pelanggan 28
Clipsal inventory UserLog
Tabel yang menyimpan data user yang sedang login
Tabel 3.2 : List Tabel Database Persediaan
155
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
MST_Counters_JenisNo
Nvarchar
50
1
MST_Counters_ThBl
Nvarchar
50
1
MST_Counters_No
Int
4
1
50
1
MST_Counters_Description Nvarchar
Size
Keterangan
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
:
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
Tabel 3.6 : Tabel Meta Data Mst Customer His (Database Lama)
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
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
Tabel 3.11 : Tabel Meta Data Mst Sales (Database Lama)
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
Temp_Bayar_No_SO
Nvarchar
Temp_bayar_Total
Money
Size
Keterangan
30
1
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
Temp_Customer_ID
Nvarchar
Temp_Customer_First
Size
Keterangan
50
1
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
Temp_Product_ID
Nvarchar
Size
Keterangan
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
Temp_Supplier_ID
Nvarchar
Temp_Supplier_First
Size
Keterangan
50
1
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
TRC_PaymentG_HDR_ID
Nvarchar
TRC_PaymentG_HDR_Date
Smalldatetime
TRC_PaymentG_HDR_Source
Size
Keterangan
20
0
4
1
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
TRC_Purchase_HDR_ID
nvarchar
TRC_Purchase_HDR_Date
Size
Keterangan
15
0
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
TRC_Purchase_HDR_ID
nvarchar
TRC_Purchase_ HDR_Date
Size Keterangan 15
0
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
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
8
1
Money
Size
Keterangan
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
TRC_Sale_HDR_ID
nvarchar
TRC_Sale_HDR_Date
Size
Keterangan
15
0
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
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
8
1
Money
Size
Keterangan
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
TRC_Sale_HDR_ID
nvarchar
TRC_Sale_HDR_Date
Size
Keterangan
15
0
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
[Adjustment No_]
Nvarchar
[Posting Date]
Smalldatetime
Type
Size Keterangan 20
1
4
1
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
[Assembly No_]
Nvarchar
[Posting Date]
Smalldatetime
[Item No_]
Size Keterangan 20
1
4
1
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
MST_Counters_JenisNo
nvarchar
50
1
MST_Counters_ThBl
nvarchar
50
1
MST_Counters_No
Int
4
1
50
1
MST_Counters_Description nvarchar
Size Keterangan
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
:
Nama Field
Tipe Data
Size Keterangan
[Item Header No]
nvarchar
50
1
[Line Item No]
nvarchar
50
1
Qty
numeric
9
1
Tabel 3.43 : Tabel Meta Data Item Line (Database Lama)
141 Nama Tabel : Clipsal inventory item position Keterangan : Tabel yang menyimpan data posisi jumlah barang Primary key : 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
Tabel 3.44 : Tabel Meta Data Item Potition (Database Lama)
142 Nama Tabel : Clipsal inventory purchase header Keterangan : Tabel yang menyimpan data persedian pembelian header Primary key : Nama Field
Tipe Data
[Purchase No_]
Nvarchar
[Posting Date]
smalldatetime
[Supplier No_]
Size
Keterangan
20
1
4
1
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
[Purchase Return No_]
Nvarchar
[Posting Date]
smalldatetime
[Supplier No_]
Size
Keterangan
20
1
4
1
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
[Sales No_]
Nvarchar
[Posting Date]
smalldatetime
[Customer No_]
Size Keterangan 20
1
4
1
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
[Sales Return No_]
nvarchar
[Posting Date]
smalldatetime
[Customer No_]
Size Keterangan 20
1
4
1
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
[Split No_]
Nvarchar
[Posting Date]
Smalldatetime
[Item No_]
Size Keterangan 20
1
4
1
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
AllowNegativeStock
int
Size Keterangan 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