metode penelitian - sir.stikom.edusir.stikom.edu/1536/5/bab_iii.pdf · sistem keuangan serta...
TRANSCRIPT
25
BAB III
METODE PENELITIAN
3.1. Analisa Sistem
Sistem pengolahan data persediaan dan keuangan pada PT. Holland masih
dilakukan manual sehingga banyak terjadi pemborosan dan kebocoran pada
bagian persediaan, sedangkan pada bagian keuangan kesulitan untuk mengontrol
sistem keuangan serta pembuatan laporan-laporan keuangan. Sistem persediaan
terkomputerisasi nantinya melakukan perekaman data persediaan meliputi
pembelian, penjualan, keluar dan retur bahan sehingga diharapkan dapat
membantu bagian persediaan dengan mengontrol persediaan barang yang ada di
gudang dengan menggunakan laporan-laporan stok yang dihasilkan oleh sistem
komputerisasi. Transaksi-transaksi yang terlibat pada persediaan dan yang
berpengaruh dengan kas dan bank akan diproses ke general ledger. Proses
General Ledger akan menghasilkan output berupa laporan-laporan keuangan yang
berguna untuk mengontrol keadaan keuangan perusahaan.
3.2. Perancangan Sistem
Tahapan perancangan sistem yang meliputi Dokumen Flow, System
Flow, Data Flow Diagram (DFD), Entity Relationship Diagram (ERD) serta
struktur database akan dibuat untuk menghasilkan gambaran suatu sistem
informasi secara bertahap mulai dari sistem secara manual sampai yang
terkomputerisasi agar bermanfaat bagi perusahaan untuk mengatasi masalah.
Perancangan sistem ini disajikan secara beruntun sebagai berikut:
26
3.2.1. Sistem flow
Diagram alir atau sistem flow merupakan bagan alir dari program / sistem
yang digunakan untuk memperjelas arus dari data atau dokumen. Diagram alir
tersebut terdiri atas Dokumen Flow dan Sistem Flow.
Dokumen flow merupakan gambaran suatu aliran kerja secara manual.
Dokumen flow dari sistem yang lama dapat dijelaskan dengan gambar-gambar
sebagai berikut:
27
Dokumen Flow Sistem Lama Proses Pembelian Barang
Gam
bar
3.1.
Dok
umen
Flo
w S
iste
m L
ama
Pro
ses
Pem
belia
n B
aran
g
28
Dokumen Flow Sistem Lama Proses Penjualan Barang
Gam
bar
3.2.
Dok
umen
Flo
w S
iste
m L
ama
Pro
ses
Pen
jual
an B
aran
g
29
Dokumen Flow Sistem Lama Proses Keluar-Retur Bahan dan Penjualan Produk
Gam
bar
3.3.
Dok
umen
Flo
w S
iste
m L
ama
Pro
ses
Kel
uar-
Ret
ur B
ahan
dan
Pen
jual
an P
rodu
k
30
Dokumen Flow Sistem Lama Proses Produksi WIP
Gambar 3.4. Dokumen Sistem Lama Flow Proses Produksi WIP
31
Dokumen Flow Sistem Lama Proses Pembuatan Lap. Stok, Lap. Rugi Laba dan Lap. Neraca
Gambar 3.5. Dokumen Flow Sistem Lama Proses Pembuatan Lap. Stok,
Lap. Rugi Laba dan Lap. Neraca
32
Dokumen flow selanjutnya adalah gambaran aliran kerja secara manual
yang terdapat dalam sistem yang baru dan dibuat untuk memperbaiki sistem yang
sudah ada.
33
Dokumen Flow Sistem Baru Proses Pembelian Barang
Gam
bar
3.6.
Dok
umen
Flo
w S
iste
m B
aru
Pro
ses
Pem
belia
n B
aran
g
34
Dokumen Flow Sistem Baru Proses Penjualan Barang
Gam
bar
3.7.
Dok
umen
Flo
w S
iste
m B
aru
Pro
ses
Pen
jual
an B
aran
g
35
Dokumen Flow Sistem Baru Proses Keluar-Retur Bahan dan Penjualan Produk
Gam
bar
3.8.
Dok
umen
Flo
w S
iste
m B
aru
Pro
ses
Kel
uar-
Ret
ur B
ahan
dan
Pen
jual
an P
rodu
k
36
Dokumen Flow Sistem Baru Proses Produksi WIP
Gam
bar
3.9.
Dok
umen
Flo
w S
iste
m B
aru
Pro
ses
Pro
duks
i WIP
37
Dokumen Flow Sistem Baru Proses Pembuatan Lap. Stok, Lap. Rugi Laba dan Lap. Neraca
Gambar 3.10. Dokumen Flow Sistem Baru Proses Pembuatan Lap. Stok, Lap. Rugi Laba dan Lap. Neraca
38
Diagram alir selanjutnya adalah yang disebut dengan Sistem flow. Sistem
flow merupakan gambaran suatu aliran kerja yang terdapat dalam sistem yang
baru secara terkomputerisasi dan dibuat untuk memperbaiki sistem yang sudah
ada. Sistem flow akan digambarkan pada gambar-gambar berikut:
39
Sistem Flow Proses Pembelian Barang
Gam
bar
3.11
. Sis
tem
Flo
w P
rose
s P
embe
lian
Bar
ang
40
Sistem Flow Proses Penjualan Barang
Gam
bar
3.12
. Sis
tem
Flo
w P
rose
s P
enju
alan
Bar
ang
41
Sistem Flow Proses Keluar-Retur Bahan dan Penjualan Produk
SK
B3
SK
B2
SK
B1
GU
DA
NG
KE
UA
NG
AN
KE
LUA
R &
RE
TU
R B
HN
&JU
AL
PR
OD
UK
OU
TLE
TM
AN
AJE
ME
N
Men
yia
pka
nB
hn R
etur
Ou
tlet
Men
erim
a B
hnR
etu
r dr
Out
let
SR
B1
Fkt
Jua
lP
rod
2
LJP
1
PE
LAN
GG
AN
Mem
esa
nP
rod
uk
Fkt
Jua
lP
rod
1
Lap
Ana
lisa
Bia
ya B
hn
2La
p A
nal
isa
Bia
ya B
hn
1
Lap
Ana
lisa
Bia
ya B
hn
1
SK
B1
SK
B2
SK
B1
Me
nyia
pka
nba
han
ses
uai
SK
B
SK
B1
AC
CG
uda
ng
Ord
er
Jual
File
Jua
lP
rod
In D
t & B
uat
Fkt
Jua
l Pro
d
PD
E
File
Kel
uar
Bah
an
File
Bar
ang
Te
rmin
al
SK
B3
SK
B2
SK
B1
File
Re
tur
Ba
han
SR
B3
SR
B2
SR
B1
Pro
ses
Hit
Sto
ck&
Bua
t Lap
Te
rmin
al
Fkt
Ju
alP
rod
3F
kt J
ual
Pro
d
2F
kt J
ual
Pro
d
1S
KB
2
LKB
1S
RB
2
LRB
1
SR
B2
LRB
1
SK
B2
LKB
1
LR
B1
LKB
1
Ord
er J
ual
LJP
3LJ
P2
LJP
1
Fkt
Jua
lP
rod
3F
kt J
ual
Pro
d
2F
kt J
ual
Pro
d
1
Te
rmin
al
Lap
An
alis
aB
iaya
Bhn
2La
p A
nalis
aB
iaya
Bhn
1
Pro
ses
Ana
lisa
Bia
ya B
hn
Ua
ngU
ang
File
Bud
get
Pro
duk
Re
nca
naB
udge
t P
rod
uk
Te
rmin
al
Ren
cana
Bud
get
Pro
duk
N
4
N
SK
B3
SR
B2
4
N
2
7
5
1
15
2
LJP
2
LJP
1
8 9 10
89
10
3
6S
RB
3
SR
B2
SR
B1
N
6
7
3
N
Lap
Bre
akE
ven
yang
lalu1
Lap
An
alis
a B
iaya
Bh
n yg
lalu
2
Ket
eran
gan
:S
KB
= S
ura
t Kel
uar
Bah
an
SR
B =
Sur
at R
etu
r B
aha
nL
KB
=
Lap
oran
Ke
luar
Ba
han
LR
B =
Lap
ora
n R
etu
r B
aha
nL
JP
= L
apo
ran
penJ
ual
an P
rodu
k
Gam
bar
3.13
. Sis
tem
Flo
w P
rose
s K
elua
r-R
etur
Bah
an d
an P
enju
alan
Pro
duk
42
Sistem Flow Proses Produksi WIP
GU
DA
NG
KE
UA
NG
AN
PR
OD
UK
SI
MA
NA
JEM
EN
FM
BP
Ren
cana
Pro
duk
si
FM
BP
Re
ncan
aP
rod
uksi
Mem
bua
tF
MB
P
PD
E
File
Pro
duk
siP
rose
s H
it S
tock
& B
uat S
PM
Bse
rta
Bu
at L
PM
B
Ter
min
al
File
Ba
rang
LPM
B2
LP
MB
1
LPM
B1
SP
MB
1
SK
B3
SK
B2
SP
MB
1
SP
MB
2
N
SK
B3
SK
B2
SP
MB
1
Mer
enc
anak
anK
ebut
uha
n bh
nu/
pro
duk
si
Lap
Bre
ak
Eve
n ya
ng
lalu1
Lap
An
alis
a B
iaya
Bhn
yg
lalu
2
LP
MB
2
LPM
B1
N
Ket
eran
gan
:S
PM
B =
Sur
at P
eM
aka
ian
Bah
anF
MB
P =
For
m p
erM
inta
an B
ahan
unt
uk d
iPro
duks
iLP
MB
=
Lap
. P
eMak
aian
Bah
an
Gam
bar
3.14
. Sis
tem
Flo
w P
rose
s P
rodu
ksi W
IP
43
Sistem Flow Proses Pembuatan Lap. Stok, Lap. Rugi Laba dan Lap. Neraca
Gam
bar
3.15
. Sis
tem
Flo
w P
rose
s P
embu
atan
Lap
. Sto
k, L
ap. R
ugi L
aba
da
n L
ap. N
erac
a
44
3.2.2. Data Flow Diagram (DFD).
Data flow diagram adalah suatu diagram yang digunakan untuk
menggambarkan arus data suatu sistem. Data flow diagram diawali dengan
pembuatan context diagram untuk memberikan gambaran sistem secara
keseluruhan, setelah itu diturunkan hingga menjadi sub-sub yang lebih kecil dan
lebih terperinci. Untuk proses-proses didalamnya, akan tampak jelas dan lebih
rinci dilevel-level berikutnya, yaitu:
Context Diagram.
Context diagram merupakan gambaran menyeluruh dari Data Flow
Diagram suatu sistem. Context diagram dapat dilihat pada gambar 3.16 berikut:
45
Pada gambar 3.16 di atas menggambarkan alur sistem secara global dan
menjelaskan batasan dari sistem yang ada. Pada Context Diagram ini terdapat
beberapa entity yang berhubungan dengan Sistem Informasi Akuntansi pada PT.
Holland yaitu :
- Pemasok : Entity yang memasok barang ke perusahaan.
Dat
a K
orek
si S
tock
Brg
Lap
Bre
ak E
ven
Kw
itans
i Jua
l
Srt
Tag
ihan
Dat
a T
rans
aksi
Jur
nal
Lap
Ana
lisa
By
Bhn
yg
lam
a un
t Out
let
Lap
Ana
lisa
By
Bhn
yg
lam
a un
t Pro
duks
i
Lap
Sto
ck
Kw
itans
i Bel
i
SP
B
SO
P
Srt
Jal
an &
TT
B
Lap
Ret
ur B
eli
Lap
Bel
i
Lap
Hut
Dag
Sta
tus
Sto
ck d
an K
euan
gan
Srt
Jal
an &
Brg
LPM
B
SP
MB
LJP
LRB
LKB
Byr
Tag
ih J
l Brg
Sta
tus
plg_
fran
chis
ee
SR
BS
KB
Lap
Piu
t Dag
Lap
Ret
ur J
ual
Lap
Jual
Lap
Jurn
al
SJB
& B
rg
Srt
Ord
er
Fak
tur
Jl P
rod
Fak
tur
Ret
Bel
i
LBR
P
FM
BP
SO
P
Lap
Nrc
SR
J
Fak
tur
Ret
Jua
l
Lap
R_L
Sta
tus
brg
di g
udan
g
Fak
tur
Bel
i
Byr
Tag
ihan
Bel
i
Fak
tur
Jl B
rg
Byr
ole
h pl
g
Ord
er J
ual
Lap
Hpp
Lap
Bre
ak E
ven
Pel
angg
an
Pel
angg
an_F
ranc
hise
e
Pem
asok
Gud
ang
Out
let
Keu
anga
n
Pro
duks
i
Man
ajem
en
0
Sis
tem
_Inf
orm
asi_
Aku
ntan
si_H
olla
nd
+
Gam
bar
3.16
. Con
text
Dia
gram
Sis
tem
Inf
orm
asi A
kunt
ansi
pad
a P
T. H
olla
nd
46
- Pelanggan : Entity yang membeli produk ke perusahaan.
- Produksi : Entity yang melakukan produksi dari bahan mentah menjadi
bahan WIP.
- Outlet : Entity yang menangani penjualan produk ke pelanggan.
- Pelanggan_Franchisee : Entity yang membeli barang ke perusahaan.
- Keuangan : Entity yang menangani masalah inventory dan keuangan
di dalam perusahaan
- Gudang : Entity yang menangani keluar masuk barang secara fisik
di dalam perusahaan.
- Manajemen : Entity yang menerima laporan-laporan yang dihasilkan dari
entity keuangan.
3.2.3. HIPO / Bagan Berjenjang.
Bagan berjenjang adalah gambaran sistem menyeluruh yang merupakan
hirarki proses-proses yang ada dalam sistem, dari proses paling global hingga
proses paling kecil. Bagan berjenjang digambarkan pada gambar 3.17 berikut:
47
Gam
bar
3.17
. Bag
an B
erje
njan
g S
iste
m I
nfor
mas
i Aku
ntan
si p
ada
PT. H
olla
nd
48
DFD Level 1 Proses Sistem Informasi Akuntansi pada PT. Holland
Dt J
urna
l
Dt K
orek
si
Inf D
t Brg
Dt B
rg
Lap
Bre
ak E
ven
yang
lam
a
Lap
Bre
ak E
ven
yang
lam
a
[Lap
Bre
ak E
ven]
[Lap
Bre
ak E
ven]
Inf D
t Bre
ak E
ven
Dt B
reak
Eve
nInf D
t Per
kira
an
Lap
R_L
Inf D
t Brg
Inf D
t Per
kira
an
Inf D
t Pos
ting
Dt J
urna
l
Inf D
t Pos
ting
Inf D
t Per
kira
an
Dt J
urna
l
[Kw
itans
i Jua
l]
[Srt
Tag
ihan
]
[Dat
a T
rans
aksi
Jur
nal]
[Lap
Ana
lisa
By
Bhn
yg
lam
a un
t Pro
duks
i]
[Lap
Ana
lisa
By
Bhn
yg
lam
a un
t Out
let]
[Lap
R_L
]
[Lap
Jur
nal]
Dt J
urna
l
[Lap
Hpp
][L
ap N
rc]
Inf D
T P
ostin
g
[Lap
Sto
ck]
Inf D
t Per
kira
an Inf D
t Pos
ting
Dt J
urna
l
Inf D
t Pos
ting
Inf D
t Per
kira
an
Inf D
t Jur
nal
Inf D
t Per
kira
anD
t Jur
nal
[Kw
itans
i Bel
i]
[Byr
Tag
ihan
Bel
i]
Srt
Jal
an &
Brg
tdk
coco
k
Srt
Jal
an &
Brg
tdk
coco
k
[SP
B]
[SO
P]
[Srt
Jal
an &
TT
B]
Inf H
utan
g D
ag
Inf D
t Pem
asok
Inf D
t Brg
[Fak
tur
Ret
Bel
i]
[Fak
tur
Bel
i]
[SO
P]
[Srt
Jal
an &
Brg
]
[Sta
tus
Sto
ck d
an K
euan
gan]
[Lap
Bel
i]
[Lap
Ret
ur B
eli]
[Lap
Hut
Dag
]
[LB
RP
]
[LP
MB
]
Inf D
t Brg
Dt B
rg
[SP
MB
]
[FM
BP
]
Inf D
t Brg
Dt B
rg
[SK
B]
[SR
B]
[Byr
ole
h pl
g]
[Ord
er J
ual]
[LR
B]
[LK
B]
[LJP
]
[Fak
tur
Jl P
rod]
Inf D
t Piu
tang
Inf D
t Plg
[Sta
tus
plg_
fran
chis
ee]
[Lap
Piu
t Dag
]
[Lap
Jua
l]
[Lap
Ret
ur J
ual]
[Sta
tus
brg
di g
udan
g]
[SR
J]
[SJB
& B
rg]
[Fak
tur
Ret
Jua
l]
[Fak
tur
Jl B
rg]
[Srt
Ord
er]
Lap
Ana
lisa
By
Bhn
[Byr
Tag
ih J
l Brg
]
Pel
angg
an
Pem
asok
Gud
ang
Out
let
Keu
anga
n
1B
aran
g
2P
lg_F
ranc
hise
e
5P
iuta
ng
Dag
1B
aran
g
Pro
duks
i
2
Pro
duks
i Bah
an
WIP
+
1B
aran
g
Keu
anga
n
1B
aran
g11
Pem
asok
1
Pem
belia
n
+
12H
utan
g D
ag
Man
ajem
en
3
Kel
uar
& R
etur
B
hn &
Jua
l P
rodu
k+
17M
st
Per
kira
an
18Ju
rnal
18Ju
rnal
17M
st
Per
kira
an
6
Gen
eral
Led
ger +
19M
st P
ostin
g
19M
st P
ostin
g
5
Lapo
ran
Sto
ck
Bar
ang
4
Pen
jual
an
+
Pel
angg
an_F
ran
chis
ee
Keu
anga
n
Keu
anga
n
Keu
anga
n
17M
st
Per
kira
an
19M
st P
ostin
g
18Ju
rnal
7
Lapo
ran
Bre
ak
Eve
n
+
20B
reak
Eve
n
Keu
anga
n8
Kor
eksi
Sto
ck
Bar
ang
Rus
ak+
21K
orek
si
Gam
bar
3.18
. DF
D L
evel
1 P
rose
s S
iste
m I
nfor
mas
i Aku
ntan
si p
ada
PT
. Hol
land
49
Pada Proses Sistem Informasi Akuntansi pada PT. Holland terdapat
beberapa proses yaitu Proses Pembelian, Proses Produksi Bahan WIP, Proses
Keluar & Retur Bhn & Jual Produk, Proses Penjualan, Proses Laporan Stock
Barang, Proses General Ledger, Proses Laporan Break Even dan Koreksi Stock
Barang Rusak.
DFD Level 2 Proses Pembelian
[Srt Tagihan]
Inf Dt Hut Dag
Inf Ret Beli
Inf Dt Ret Beli
Inf Dt Pemasok
Inf Dt Posting [Inf Dt Posting]
Dt Hut Dag
Dt Jurnal
Inf Dt Perkiraan
[Lap Beli]
[Lap Retur Beli]
[Lap Hut Dag]
Dt Brg
Inf Dt Ret Beli
Inf Dt Beli
Dt Hut Dag
Status Hut Dag
[Dt Jurnal]
[Inf Dt Perkiraan]
[Kwitansi Beli]
[Srt Jalan & Brg tdk cocok]
[Srt Jalan & Brg tdk cocok]
Dt Ord Beli Brg
[SOP]
[SPB]
[Srt Jalan & TTB]
[Inf Hutang Dag]
Dt Retur Beli Brg
Inf Dt Brg
Inf Dt Pemasok[Inf Dt Pemasok]
[Inf Dt Brg]
[Status Stock dan Keuangan]
Dt Beli Brg
[Faktur Ret Beli]
[LBRP]
[SOP]
[Byr Tagihan Beli]
[Srt Jalan & Brg]
[Faktur Beli]
Manajemen
Keuangan
1 Barang
11 Pemasok
1.2
Transaksi Retur Pembelian
+
12 Hutang Dag
13 Beli Brg
14Retur Beli
Brg
Gudang
15Order
Beli Brg
18 Jurnal17
Mst Perkiraan
12Hutang
Dag
1.3
Update Stock Brg Beli & Ret Beli dan
Mencatat ke Jurnal & Hut Dag +
1.5
Lap Beli & Ret Beli dan Lap
Hut Dag +
1.4
Pengeluaran Kas
+
19Mst
Posting11 Pemasok
13 Beli Brg
Pemasok
1.1
Transaksi Pembelian
+
Gambar 3.19. DFD Level 2 Proses Pembelian
Pada Proses Pembelian terdapat beberapa proses yaitu Proses Transaksi
Pembelian, Proses Retur Pembelian, Proses Update Stock Brg Beli & Ret Beli dan
Mencatat ke Jurnal & Hut Dag, proses Pengeluaran Kas dan proses Lap Beli &
Ret Beli dan Lap Hut Dag.
50
DFD Level 3 Proses Transaksi Pembelian
[Inf Hutang Dag]
[Dt Beli Brg]
[Inf Dt Pemasok]
[Dt Ord Beli Brg]
[Faktur Beli]
[Srt Jalan & TTB]
[SOP]
[Srt Jalan & Brg]
[SOP][Status Stock dan Keuangan]
Data Beli Brg
[SPB]
[Inf Dt Brg]
KeuanganPemasok
1 Barang
11 Pemasok
12Hutang
Dag
13 Beli Brg
Gudang
1.1.1
Verifikasi Order
Pembelian
1.1.2
Membuat Order
Pembelian
1.1.3
Penerimaan Barang
15Order
Beli Brg
Gambar 3.20. DFD Level 3 Proses Transaksi Pembelian
Pada saat sebelum melakukan order pembelian, stok barang yang ada di
gudang dicek oleh bagian keuangan apakah stok dalam keadaan minimal stok
atau tidak, serta dicek pula hutang dagang dengan pemasok dengan verifikasi
order pembelian. Setelah proses verifikasi order pembelian benar dibuat order
pembelian. Order Pembelian kemudian dikirim ke pemasok. Pemasok mengirim
barang ke perusahaan lalu diproses pada Penerimaan Barang.
51
DFD Level 3 Proses Retur Pembelian
[LBRP]
[Srt Jalan & Brg tdk cocok]
[Faktur Ret Beli]
[Dt Retur Beli Brg]
[Inf Dt Brg]
[Inf Dt Pemasok]
[Srt Jalan & Brg tdk cocok]
Pemasok
11 Pemasok
1 Barang
14Retur
Beli Brg
Gudang
1.2.1
Membuat LBRP dan Mengirim
Barang
1.2.2
Input Retur Pembelian
Gambar 3.21. DFD Level 3 Proses Retur Pembelian
Pada proses Retur Pembelian barang dicek terlebih dahulu oleh bagian
gudang, setelah itu dibuat LBRP ( Laporan Barang Retur Pembelian ). Kemudian
LBRP, Surat Jalan dan barang tdk cocok dikirim pemasok. Setelah menerima
LBRP pemasok mengirimkan faktur retur pembelian. Faktur retur pembelian
diinput sebagai pengurang stok dan hutang dagang.
52
DFD Level 3 Proses Update Stock Brg Beli & Ret Beli dan Mencatat ke Jurnal & Hut Dag
Inf Dt BeliInf Dt Ret Beli
[Inf Dt Posting]
[Dt Hut Dag][Dt Jurnal]
[Inf Dt Perkiraan]
[Dt Brg]
[Inf Dt Ret Beli][Inf Dt Beli]13 Beli Brg 14 Retur Beli Brg
1 Barang
17 Mst Perkiraan
18 Jurnal12 Hutang Dag
19 Mst Posting
1.3.1
Update Stock Brg Beli & Ret
Beli
1.3.2
Mencatat ke Jurnal & Hut Dag
Gambar 3.22. DFD Level 3 Proses Update Stock Brg Beli & Ret Beli dan
Mencatat ke Jurnal & Hut Dag
Proses Update Stock Brg Beli & Ret Beli digunakan untuk menghitung
jumlah barang yang masuk pada proses pembelian dan menghitung jumlah barang
yang keluar pada proses retur pembelian dan kemudian diupdate ke datastore
barang. Proses Mencatat ke Jurnal & Hut Dag digunakan untuk merekam
transaksi-transaksi pembelian dan retur pembelian ke jurnal serta buku hutang
dagang.
53
DFD Level 3 Proses Pengeluaran Kas
[Srt Tagihan]
[Byr Tagihan Beli]
[Inf Dt Pemasok]
[Inf Dt Posting]
[Dt Hut Dag]Data Transaksi Jurnal
[Dt Jurnal]
[Inf Dt Perkiraan]
[Kwitansi Beli]
[Status Hut Dag]Pemasok
17Mst
Perkiraan
18 Jurnal
12Hutang
Dag
1.4.1
Pembayaran Hutang Dagang
+
1.4.2
Mencatat Transaksi
Pengeluaran Kas ke Jurnal
19Mst
Posting
11 Pemasok
Gambar 3.23. DFD Level 3 Proses Pengeluaran Kas
Pada proses pengeluaran kas ini terdapat proses pembayaran hutang
dagang yang digunakan untuk menangani pembayaran hutang dagang mulai
verifikasi hutang dagang sampai pengisian nota bank serta mencatat transaksi
pengeluaran kas ke jurnal.
54
DFD Level 3 Proses Lap Beli & Ret Beli dan Lap Hut Dag
[Lap Hut Dag]
[Lap Retur Beli]
[Lap Beli]
[Inf Dt Hut Dag]
[Inf Dt Ret Beli]
[Inf Ret Beli]
Manajemen14Retur
Beli Brg
13 Beli Brg
12Hutang
Dag
1.5.2
Laporan Retur Pembelian
1.5.1
Laporan Pembelian
1.5.3
Laporan Hutang Dagang
Gambar 3.24. DFD Level 3 Proses Lap Beli & Ret Beli dan Lap Hut Dag
Proses ini untuk membuat laporan pembelian, laporan retur pembelian dan
laporan hutang dagang.
DFD Level 4 Proses Pembayaran Hutang Dagang
[Data Transaksi Jurnal]
Data Cek atau Giro
[Kwitansi Beli]
Status Hut Dag
[Byr Tagihan Beli]
[Status Hut Dag][Srt Tagihan] 12
Hutang Dag
Catat Transaksi Pengeluaran K
Pemasok
1.4.1.1
Verifikasi Status Hutang Dagang
1.4.1.2
Menyiapkan Cek atau Giro
1.4.1.3
Mengisi Nota Bank
Gambar 3.25. DFD Level 4 Proses Pembayaran Hutang Dagang
Proses ini melakukan verifikasi terlebih dahulu status hutang dagang
sudah lunas atau belum. Apabila verifikasi menunjukkan hutang dagang belum
lunas kemudian disiapkan cek atau giro untuk membayar ke pemasok. Kemudian
bagian keuangan mengisi nota bank.
55
DFD Level 2 Proses Produksi Bahan WIP
[Lap Break Even yang lama]
[Dt Jurnal]
[Inf Dt Posting]
[Inf Dt Perkiraan]
[Lap Analisa By Bhn yg lama unt Produksi]
Inf Dt Produksi
[LPMB]
Inf Dt Bhn Produksi
[Dt Brg]
[SPMB]
Inf FMBP
Inf Dt Brg
Dt Produksi
[FMBP]
Rencana Produksi
[Inf Dt Brg]
Gudang
Produksi
1 Barang
2.1
Merencanakan Kebutuhan bhn
unt produksi
2.2
Membuat FMBP
2.3
Membuat SPMB 10 Produksi
2.4
Update Stock Bhn dan
Mencatat ke Jurnal +
Manajemen
2.5
Membuat Laporan Produksi
Keuangan
18 Jurnal
17Mst
Perkiraan
19Mst
Posting
Gambar 3.26. DFD Level 2 Proses Produksi Bahan WIP
Proses Produksi Bahan WIP dimulai dari merencanakan kebutuhan bahan
untuk produksi oleh bagian keuangan dengan dasar melihat laporan analisa biaya
bahan yang lama. Kemudian proses membuat FMBP (Form perMintaan Bahan
untuk diProduksi ) yang diberikan ke bagian gudang. Bagian gudang akan
menerbitkan SPMB ( Surat PeMakaian Bahan ) sebagai bukti telah mengeluarkan
bahan dari gudang untuk produksi bahan WIP. Setelah proses produksi selesai,
stok akan diupdate dan transaksi produksi akan disimpan ke jurnal.
56
DFD Level 3 Proses Update Stock Bhn dan Mencatat ke Jurnal Produksi Bahan WIP
[Dt Jurnal] [Inf Dt Posting]
[Inf Dt Perkiraan]
Inf Dt Bhn Produksi
[Inf Dt Bhn Produksi] [Dt Brg]1 Barang10 Produksi
17Mst
Perkiraan
19Mst
Posting18 Jurnal
2.4.1
Update Stock Bhn
2.4.2
Mencatat ke Jurnal
Gambar 3.27. DFD Level 3 Proses Update Stock Bhn dan Mencatat ke Jurnal
Proses Update Stock Bhn dan Mencatat ke Jurnal untuk meng-update
bahan mentah dan bahan WIP ke data store barang kemudian menyimpan
transaksi-transaksi produksi ke jurnal.
57
DFD Level 2 Proses Keluar & Retur Bhn & Jual Produk
[Lap Break Even yang lama]
[Inf Dt Posting]
[Dt Jurnal]
[Inf Dt Perkiraan]
Dt Brg
Inf Dt Klr Bhn
Inf Dt Retur Bhn
Inf Dt Produk
Inf Dt Brg
Inf Dt Budget
Dt Budget
Inf Dt Retur Bhn
Inf Dt Jual Produk
[LKB]
[LJP]
[LRB]
Inf Dt Produk
Inf Dt Retur Bhn
Inf Dt Jual Produk
Inf Dt Klr Bhn
Dt Jual Produk
Dt Retur BhnInf Dt Retur Bhn
Dt Klr Bhn
Inf Dt Klr Bhn
Inf Dt Brg
Dt Brg
[Inf Dt Brg]
[Dt Brg]
[SRB]
[Byr oleh plg]
[Faktur Jl Prod]
[Order Jual]
[SKB]
Inf Dt Klr Bhn
[Lap Analisa By Bhn]
[Lap Analisa By Bhn yg lama unt Outlet]
Pelanggan
Outlet
3.2
Penjualan Produk
+
3.3
Membuat Srt Ret Bhn
3.5
Membuat Laporan Outlet
1 Barang
6Keluar Bahan
7 Jual Produk
8 Retur Bahan
9 Produk
16Budget Produk
1 Barang
9 Produk3.6
Menganalisa Biaya Bahan
+
Manajemen
3.4
Update Stock Bhn Keluar & Retur dan Mencatat ke Jurnal
+
Keuangan
3.1
Merencanakan Kebutuhan bhn di
outlet & Membuat Srt Klr Bhn
18 Jurnal
19Mst
Posting
17Mst
Perkiraan
Gambar 3.28. DFD Level 2 Proses Keluar & Retur Bhn & Jual Produk
Proses Keluar & Retur Bhn & Jual Produk dimulai dari proses
merencanakan kebutuhan bahan di outlet untuk kemudian mengeluarkan surat
keluar bahan (SKB) untuk outlet. Kemudian proses penjualan produk yang
dilakukan oleh outlet. Setelah itu kegiatan penjualan produk selesai, outlet akan
meretur bahan yang tersisa ke bagian gudang. Setelah semua kegiatan yang
dilakukan outlet selesai dilakukan proses update stok serta mencatat transaksi ke
jurnal. Proses menganalisa biaya bahan dilakukan untuk mengetahui selisih biaya
bahan yang keluar dengan budget produk yang sudah ditentukan.
58
DFD Level 3 Proses Penjualan Produk
Inf Order Jual [Byr oleh plg]
[Faktur Jl Prod]
[Inf Dt Produk]
[Dt Jual Produk]
[Order Jual] Pelanggan
7Jual
Produk
9 Produk
3.2.1
Proses Order Jual dan
penyiapan produk
3.2.2
Membuat Faktur Jual
Produk
Gambar 3.29. DFD Level 3 Proses Penjualan Produk
Proses Penjualan Produk ini untuk menangani proses penerimaan order
jual produk dari pelanggan, kemudian menyiapkan produk yang dipesan, setelah
itu membuat faktur jual produk sebagai bukti pembayaran oleh pelanggan.
59
DFD Level 3 Proses Update Stock Bhn Keluar & Retur dan Mencatat ke Jurnal
Inf Dt Retur BhnInf Dt Klr Bhn
[Inf Dt Posting]
[Dt Jurnal][Inf Dt Perkiraan]
[Dt Brg]
[Inf Dt Klr Bhn][Inf Dt Retur Bhn]
8Retur Bahan
6Keluar Bahan
1 Barang
17Mst
Perkiraan18 Jurnal
19Mst
Posting
3.4.1
Update Stock Bhn Keluar &
Retur
3.4.2
Mencatat ke Jurnal
Gambar 3.30. DFD Level 3 Proses Update Stock Bhn Keluar & Retur dan Mencatat ke Jurnal
Proses Update Stock Bhn Keluar & Retur dan Mencatat ke Jurnal untuk
meng-update hasil selisih bahan keluar dikurangi bahan retur ke data store barang
kemudian menyimpan transaksi-transaksi Keluar dan Retur ke jurnal.
60
DFD Level 3 Proses Analisa Biaya Bahan
[Lap Analisa By Bhn]
Data Budget
[Inf Dt Retur Bhn]
[Inf Dt Jual Produk]
[Inf Dt Klr Bhn]
[Inf Dt Budget]
[Dt Budget]
[Inf Dt Produk]
[Inf Dt Brg]
6 Keluar Bahan
7 Jual Produk
8 Retur Bahan
16 Budget Produk
3.6.1
Merencanakan Penetapan
Budget Produk
1 Barang
9 Produk
3.6.2
Membuat Laporan Analisa
Biaya Bahan
Manajemen
Gambar 3.31. DFD Level 3 Proses Analisa Biaya Bahan
Pada Proses Analisa Biaya Bahan bagian manajemen merencanakan
penetapan budget produk dengan merinci bahan mentah dan bahan WIP yang
dipakai untuk menghasilkan suatu produk jadi. Kemudian dilakukan proses
membuat laporan analisa biaya bahan yang dihasilkan dengan mencari selisih
jumlah keluar bahan dengan retur bahan, lalu dibandingkan dengan budget bahan
mentah dan bahan WIP dari produk yang terjual.
61
DFD Level 2 Proses Penjualan
[Kwitansi Jual]
Dt Brg
Inf Dt Ret Jual Brg
Inf Dt Jual Brg
Dt Piut Dag
[Dt Jurnal]
[Inf Dt Posting]
[Inf Dt Perkiraan]
Inf Dt Posting
Dt Jurnal
Inf Dt Perkiraan
Status Piut Dag
Inf Dt Piut Dag
Inf Dt Jual Brg
[Inf Dt Piutang]
Status SRJ
Inf Dt Jual Brg
Inf Dt Ret Jual Brg
Dt Ret Jual Brg
Dt Jual Brg
Inf Dt Brg
Inf Dt Plg
[Inf Dt Plg]
[Status plg_franchisee]
[Status brg di gudang]
[Lap Retur Jual]
[Lap Jual]
[Lap Piut Dag]
[SRJ]
[Faktur Ret Jual]
[SJB & Brg]
[Faktur Jl Brg]
[Srt Order]
[Byr Tagih Jl Brg]
Gudang
4.1
Transaksi Penjualan
+
4.2
Transaksi Retur
Penjualan
+
Manajemen
4.5
Membuat Lap Jual & Ret Jual serta Lap Piut
Dag +
Keuangan
2 Plg_Franchisee
1 Barang
3 Jual Brg
4 Retur Jual Brg
5 Piutang Dag
17Mst
Perkiraan
18 Jurnal
4.4
Penerimaan Kas
+
Pelanggan_Franchisee
19Mst
Posting
4.3
Update Stock Brg Jual & Ret Jual dan Mencatat
ke Jurnal & Piut Dag
+
1 Barang
Gambar 3.32. DFD Level 2 Proses Penjualan
Pada Proses Penjualan terdapat beberapa proses yaitu Proses Transaksi
Penjualan, Proses Retur Penjualan, Proses Update Stock Brg Jual & Ret Jual dan
Mencatat ke Jurnal & Piut Dag, Proses Penerimaan Kas dan Proses Lap Jual &
Ret Jual dan Lap Piut Dag.
62
DFD Level 3 Proses Transaksi Penjualan
Inf Dt Brg
[Srt Order]
FMBJ Acc
Inf Dt Brg
[SJB & Brg]
SJB & Brg
Order Jual & FMBJ
[Status brg di gudang]
Order Jual di Acc
Inf Dt Plg[Inf Dt Piutang]
[Status plg_franchisee]
[Inf Dt Plg]
[Dt Jual Brg]
[Faktur Jl Brg]
Pelanggan_Franchisee
Gudang
Keuangan2
Plg_Franchisee
3 Jual Brg
4.1.3
Membuat Faktur Jl Brg & SJB
5Piutang
Dag
4.1.1
Memeriksa status kredit &
memberikan otorisasi kredit
4.1.2
Membuat FMBJ serta Acc ke
Gudang
4.1.4
Pengiriman Barang
1 Barang
Gambar 3.33. DFD Level 3 Proses Transaksi Penjualan
Proses transaksi penjualan ini melakukan proses memeriksa status hutang
dagang Pelanggan_Franchisee dan apabila kredit masih memenuhi syarat
diberikan otorisasi kredit, kemudian dibuat FMBJ ( Form perMintaan Barang
untuk diJual ) dan diberikan ke bagian gudang untuk mengecek kondisi barang
yang ada di gudang serta menyiapkan barang yang akan dijual. Kemudian
dilakukan proses pembuatan faktur Jual brg dan SJB ( Surat Jalan Barang ) yang
disertakan dalam pengiriman barang ke Pelanggan_Franchisee.
63
DFD Level 3 Proses Transaksi Retur Penjualan
[Inf Dt Jual Brg]
[Faktur Ret Jual]
[Inf Dt Brg]
[Dt Ret Jual Brg]
[Inf Dt Plg]
SRJ Acc
SRJ Acc
[Status SRJ]
[SRJ]
Pelanggan_Franchisee
2 Plg_Franchisee
1 Barang
4Retur
Jual Brg
Gudang
4.2.1
Verifikasi SRJ
4.2.2
Membuat Faktur Retur Jl Brg
3 Jual Brg
Gambar 3.34. DFD Level 3 Proses Transaksi Retur Penjualan
Pada Transaksi Retur Penjualan dilakukan proses verifikasi SRJ (Surat
Retur Jual) oleh bagian gudang untuk memeriksa apakah kondisi barang yang
diretur valid atau tidak. Jika barang yang dicek tidak valid proses retur
dilanjutkan dengan membuat Faktur Retur Jual Barang. Faktur Retur Jual Barang
dikirim ke pihak Pelanggan_Franchisee.
64
DFD Level 3 Proses Update Stock Brg Jual & Ret Jual dan Mencatat ke Jurnal & Piut Dag
[Dt Brg]
Inf Dt Ret Jual BrgInf Dt Jual Brg
[Inf Dt Jual Brg][Inf Dt Ret Jual Brg]
[Dt Piut Dag]
[Dt Jurnal][Inf Dt Posting]
[Inf Dt Perkiraan]17
Mst Perkiraan
19 Mst Posting 18 Jurnal
5 Piutang Dag
3 Jual Brg 4Retur Jual
Brg
4.3.1
Update Stock Brg Jual & Ret
Jual
4.3.2
Mencatat ke Jurnal & Piut
Dag
1 Barang
Gambar 3.35. DFD Level 3 Proses Update Stock Brg Jual & Ret Jual dan Catat ke Jurnal & Piut Dag
Proses Update Stock Brg Jual & Ret Jual digunakan untuk menghitung
jumlah barang yang keluar pada proses penjualan dan menghitung jumlah barang
yang masuk pada proses retur penjualan dan kemudian diupdate ke data store
barang. Proses Mencatat ke Jurnal & Piut Dag digunakan untuk merekam
transaksi-transaksi penjualan dan retur penjualan ke jurnal serta buku piutang
dagang.
65
DFD Level 3 Proses Penerimaan Kas
Data Transaksi Jurnal
[Kwitansi Jual]
[Inf Dt Posting]
[Dt Jurnal] [Inf Dt Perkiraan]
Dt Piutang
[Status Piut Dag]
[Byr Tagih Jl Brg]Pelanggan_Franchisee
5 Piutang Dag
17 Mst Perkiraan18 Jurnal
4.4.1
Penerimaan Pembayaran
Tagihan Penjualan Brg +
4.4.2
Mencatat Transaksi
Penerimaan Kas ke Jurnal
19 Mst Posting
Gambar 3.36. DFD Level 3 Proses Penerimaan Kas
Pada proses pengeluaran kas ini terdapat proses penerimaan pembayaran
piutang dagang oleh Pelanggan_Franchisee dan juga mencatat transaksi
penerimaan kas ke jurnal.
66
DFD Level 4 Proses Penerimaan Pembayaran Tagihan Penjualan Brg
[Data Transaksi Jurnal]
Data Penerimaan Cek atau Giro
[Kwitansi Jual]
[Byr Tagih Jl Brg]
[Status Piut Dag]
Pelanggan_Franchisee
5 Piutang Dag
4.4.1.1
Menerima Cek at Giro dan
Verifikasi Status Piut Dag
4.4.1.2
Membuat Kwitansi Jual dan
Mengisi Nota Bank
.
Gambar 3.37. DFD Level 4 Proses Penerimaan Pembayaran Tagihan Penjualan Brg
Pada Proses Penerimaan Pembayaran Tagihan Penjualan Brg dimulai
dengan menerima cek atau giro dari Pelanggan_Franchisee kemudian mengecek
status piutang dagang apakah cocok dengan penerimaan pembayaran. Jika cocok
kemudian membuat kwitansi jual serta mengisi nota bank.
67
DFD Level 3 Proses Membuat Lap Jual & Ret Jual serta Lap Piut Dag
[Lap Piut Dag]
[Lap Retur Jual]
[Lap Jual]
[Inf Dt Jual Brg]
[Inf Dt Ret Jual Brg]
[Inf Dt Piut Dag]
Manajemen4Retur Jual
Brg
3 Jual Brg
5Piutang
Dag
4.5.1
Laporan Penjualan
Barang
4.5.2
Laporan Retur Penjualan
Barang
4.5.3
Laporan Piutang Dagang
Gambar 3.38. DFD Level 3 Proses Membuat Lap Jual & Ret Jual serta
Lap Piut Dag
Proses ini membuat laporan penjualan, laporan retur penjualan dan laporan
piutang dagang.
68
DFD Level 2 Proses General Ledger
[Lap R_L]
[Data Transaksi Jurnal]
Inf Dt Jurnal
[Lap Jurnal]
Inf Dt Perkiraan
Inf DT Posting
[Dt Jurnal]
Data Jurnal
Hasil dari Hitung Saldo
[Lap Hpp]
[Lap R_L]
[Lap Nrc]
[Inf Dt Jurnal]
[Inf DT Posting]
[Inf Dt Perkiraan]
18 Jurnal
17Mst
Perkiraan
19Mst
Posting
Manajemen
6.1
Input Jurnal Transaksi
6.2
Hitung Ulang Saldo
6.3
Membuat Laporan General
Ledger
Keuangan
Gambar 3.39. DFD Level 2 Proses General Ledger
Pada Proses General Ledger ini terdapat proses input jurnal untuk
memasukkan data-data transaksi jurnal. Data-data transaksi jurnal tersebut akan
dihitung saldo yang hasilnya digunakan untuk proses pembuatan laporan General
Ledger, seperti laporan jurnal, laporan hpp, laporan rugi laba, dan laporan neraca.
69
DFD Level 2 Proses Laporan Break Even
[Lap Break Even]
[Lap Break Even][Inf Dt Break Even]
[Dt Break Even]
Dt Break Even
[Inf Dt Perkiraan]
[Lap R_L]
General Ledge
17 Mst Perkiraan
20 Break Even
7.1
Input Transaksi Break Even
7.2
Membuat Laporan Break
Even
Manajemen
Keuangan
Gambar 3.40. DFD Level 2 Proses Laporan Break Even
Pada Proses Laporan Break Even dimulai dengan proses input transaksi-
transaksi Break Even, setelah itu kemudian proses dilanjutkan dengan membuat
laporan Break Even untuk kemudian laporan tersebut diberikan ke pihak
manajemen.
70
DFD Level 2 Proses Koreksi Stock Barang Rusak
[Data Koreksi Stock Brg]
Inf Dt Koreksi
[Dt Jurnal]
[Inf Dt Brg]
[Dt Brg]
[Dt Koreksi]
1 Barang
21 Koreksi
8.1
Input Data Koreksi Stock
Barang
8.2
Update Stock Bhn Koreksi dan Mencatat ke
Jurnal
18 Jurnal
Gudang
Gambar 3.41. DFD Level 2 Proses Koreksi Stock Barang Rusak
Proses Koreksi Stock Barang Rusak dimulai dengan input data koreksi
stock barang setelah itu diupdate ke master barang dan dicatat ke dalam jurnal.
71
3.2.4. Entity Relationship Diagram (ER-Diagram).
Entity Relationship Diagram menggambarkan hubungan antara entitas
dalam perancangan sebuah basis data. Gambar ER-Diagram dapat dilihat pada
gambar berikut:
KDSUP
KDBHN
KDCABANG
NO_FAKTUR
KdCabang
Noperk
KdCabang
NOLAWAN
PERK
KDBHN
KDCABANG
NO_FAKTUR
User_Id
KDBHN
KDCABANG
NOPERK
KDCUST
KDCABANG
KDSUP
KDCABANG
NO_FAKTUR_RJL
KDBHN
KDBHN
NO_FAKTUR_JLO
KDFG
NO_FAKTUR_JLO2
KDBHN7
NO_FAKTUR_RBL
KDBHN6 NO_FAKTUR_RTB
KDBHN5 NO_FAKTUR_KLB
KDBHN4
NO_FAKTURBL
KDBHN3
NO_FAKTUR_PMB
KDFG2
KDBHN2
KDOUTLET
KDOUTLET2
KDOUTLET
PMBDTKDCABANG
JLODTKLBDT
RJLDTKDCUST
KDCABANG3
KODECUST
RBLDT
KDSUP
KDCABANG2KDJENIS
KDSUP2Supplier
KodeNamaALAMATKOTATelepon
Customer
KodeNamaAlamatKotaTelepon
Outlet
KodeNamaAlamatKotaTelepon
BHN
KodeNamaTIPEBHNSAT_1SAT_2SAT_3SAT_4SAT_5ISI_1ISI_2ISI_3ISI_4ISI_5HRG_BELI1HRG_BELI2HRG_BELI3HRG_BELI4HRG_BELI5HRG_JUAL1HRG_JUAL2HRG_JUAL3HRG_JUAL4HRG_JUAL5
BL
NO_FAKTURTGL_FAKTURDISCPr1DISCRp1UMUKABRUTTONETTOBAYARPPNHARITGL_JATUHNOTE
BGT
IDSATUANNO_SATUANISIQUANTITYQNTKECILHPP
Cabang
KodeNamaAlamatKotaTelepon
FG
KODE2NAMASAT_1SAT_2SAT_3ISI_1ISI_2ISI_3HRG_JUAL1HRG_JUAL2HRG_JUAL3
JENIS
KODENAMA
JLO
NO_FAKTURTGL_FAKTURDISCPr1DISCRp1HARGABRUTTONETTONOTE
JLU
NO_FAKTURTGL_FAKTURDISCPr1DISCRp1UMUKABRUTTONETTOBAYARPPNHARITGL_JATUHNOTE
KLB
NO_FAKTURTGL_FAKTURNOTE
PMB
NO_FAKTURTGL_FAKTURSATUANNO_SATUANISIQUANTITYQNTKECILNOTE
RTB
NO_FAKTURTGL_FAKTURNOTE
RBL
NO_FAKTURTGL_FAKTURDISCPr1DISCRp1UMUKABRUTTONETTOBAYARPPNHARITGL_JATUHNOTE
RJL
NO_FAKTURTGL_FAKTURDISCPr1DISCRp1UMUKABRUTTONETTOBAYARPPNHARITGL_JATUHNOTE
Users
UserIdUserPasswordUserNameUserLevel
PMBDT
URUTSATUANNO_SATUANISIQUANTITYQNTKECIL
BLDT
URUTSATUANNO_SATUANISIQUANTITYQNTKECILHARGADISCPr1DISCRp1NETTO
KLBDT
URUTSATUANNO_SATUANISIQUANTITYQNTKECIL
RTBDT
URUTSATUANNO_SATUANISIQUANTITYQNTKECIL
RBLDT
URUTSATUANNO_SATUANISIQUANTITYQNTKECILHARGADISCPr1DISCRp1NETTO
JLODT
URUTSATUANNO_SATUANISIQUANTITYQNTKECILHARGADISCPr1DISCRp1NETTO
JLUDT
URUTSATUANNO_SATUANISIQUANTITYQNTKECILHARGADISCPr1DISCRp1NETTO
RJLDT
URUTSATUANNO_SATUANISIQUANTITYQNTKECILHARGADISCPr1DISCRp1NETTO
MSTPT
IDNO_FAKTURTGL_FAKTURNO_BUKTITGL_BUKTIDEBETKREDITSALDOCATATANNO_REFTGL_JATUHTANDA
MSTHT
IDNO_FAKTURTGL_FAKTURNO_BUKTITGL_BUKTIDEBETKREDITSALDOCATATANNO_REFTGL_JATUHTANDA
Nrc
NoperkNmPerkGeneralGrupTipeHeaderTrans
TR
NOBUKTIURUTTANGGALHeaderNOLAWANDEBETKREDITKETKET_ASAL
Author
MENUNAMEOTORITAS
KST
NO_FAKTURTGL_FAKTURNOTE
KSTDT
URUTSATUANNO_SATUANISIQUANTITYQNTKECIL
AT
NOMORNILAIDK
AKV
PERKIRAANKETERANGANTipePERSENQUANTITYTANGGALAWALSUSUTAKUMUBIAYA
GrapBe
PeriodeBudgetPendapatanBiTetapBiVariabelJmlBiaya
BE
UrutPeriodeNOMORGrupTipebudget_1budget_2budget_3budget_4budget_5Transnormal
OPL
NO_FAKTURTGL_FAKTURDISCPr1DISCRp1UMUKABRUTTONETTOBAYARPPNHARITGL_JATUHNOTE
OPLDT
URUTSATUANNO_SATUANISIQUANTITYQNTKECILHARGADISCPr1DISCRp1NETTO
Gambar 3.42. ER-Diagram
72
3.2.5. Physical Data Model / Database Diagram
Physical data model atau yang biasa disebut dengan database diagram
menspesifikasikan detail implementasi yang bergantung kepada perangkat lunak
yang mendefinisikan struktur penyimpanan secara fisik. Database diagram sistem
informasi akuntansi pada PT. Holland dapat digambarkan sebagai berikut:
KDCABANG = KDCABANG
KDSUP = KDSUP
KDBHN = KDBHN
KDCABANG = KDCABANG
KDCABANG = KDCABANGNO_FAKTUR = NO_FAKTUR
KDCABANG = KDCABANG
NOPERK = NOPERK
KDCABANG = KDCABANG
KDCABANG = KDCABANGNOBUKTI = TRANS
KDCABANG = KDCABANGPERKIRAAN = PERK
KDBHN = KDBHN
KDCABANG = KDCABANG
KDCABANG = KDCABANGNO_FAKTUR = NO_FAKTUR
PEMAKAI = USERID
KDBHN = KDWIP
KDCABANG = KDCABANG
NOPERK = NOPERK
KODE = KODEKDCABANG = KDCABANG
KDSUP = KODE
KDCABANG = KDCABANG
KDCABANG = KDCABANGNO_FAKTUR = NO_FAKTUR
KDBHN = KDBHN
KDBHN = KDBHN
KDCABANG = KDCABANGNO_FAKTUR = NO_FAKTUR
KDFG = KDBHN
KDCABANG = KDCABANGNO_FAKTUR = NO_FAKTUR
KDBHN = KDBHN
KDCABANG = RBL_KDCABANGNO_FAKTUR = NO_FAKTUR
KDBHN = KDBHN
KDCABANG = KDCABANGNO_FAKTUR = NO_FAKTUR
KDBHN = KDBHN
KDCABANG = KDCABANGNO_FAKTUR = NO_FAKTUR
KDBHN = KDBHN
KDCABANG = KDCABANGNO_FAKTUR = NO_FAKTUR
KDBHN = KDWIP
KDCABANG = KDCABANGNO_FAKTUR = NO_FAKTUR
KDFG = KDFG
KDBHN = KDBHN
KDOUTLET = KDOUTLET
KDOUTLET = KDOUTLET
KDOUTLET = KDOUTLET
KDCABANG = KDCABANG
KDCABANG = KDCABANG
KDCABANG = KDCABANG
KDCABANG = KDCABANG
KDCABANG = KDCABANG
KODE = KDCUST
KDCABANG = KDCABANG
KODE = KDCUST
KDCABANG = KDCABANG
KDSUP = KDSUPKDCABANG = KDCABANG
KDJENIS = KDJENIS
KDSUP = KDSUP
SUPPLIER
KDSUP varchar(15)NMSUP varchar(75)ALAMAT varchar(50)KOTA varchar(30)TELEPON varchar(15)
CUSTOMER
KODE varchar(15)NAMA varchar(50)ALAMAT varchar(50)KOTA varchar(30)TELEPON varchar(15)
OUTLET
KDOUTLET varchar(15)NMOUTLET varchar(50)ALAMAT varchar(50)KOTA varchar(30)TELEPON varchar(15)
BHN
KDBHN varchar(30)TIPEBHN varchar(5)SAT_1 varchar(15)SAT_2 varchar(15)SAT_3 varchar(15)SAT_4 varchar(15)SAT_5 varchar(15)ISI_1 moneyISI_2 moneyISI_3 moneyISI_4 moneyISI_5 moneyHRG_BELI1 moneyHRG_BELI2 moneyHRG_BELI3 moneyHRG_BELI4 moneyHRG_BELI5 moneyHRG_JUAL1 moneyHRG_JUAL2 moneyHRG_JUAL3 moneyHRG_JUAL4 moneyHRG_JUAL5 moneyNMBHN varchar(75)
BL
KDCABANG varchar(15)NO_FAKTUR varchar(40)TGL_FAKTUR datetimeKDSUP varchar(15)DISCPR1 decimal(9,2)DISCRP1 decimal(9,2)UMUKA moneyBRUTTO moneyNETTO moneyBAYAR varchar(2)PPN varchar(2)HARI smallintTGL_JATUH datetimeNOTE varchar(50)
BGT
ID numeric(8)KDFG varchar(15)KDBHN varchar(30)SATUAN varchar(10)NO_SATUAN smallintISI decimal(9,2)QUANTITY decimal(9,2)QNTKECIL decimal(9,2)HPP float(8)
CABANG
KDCABANG varchar(15)NMCABANG varchar(50)ALAMAT varchar(50)KOTA varchar(30)TELEPON varchar(15)
FG
KDFG varchar(15)KDJENIS varchar(15)NMFG varchar(40)SAT_1 varchar(15)SAT_2 varchar(15)SAT_3 varchar(15)ISI_1 moneyISI_2 moneyISI_3 moneyHRG_JUAL1 moneyHRG_JUAL2 moneyHRG_JUAL3 money
JENIS
KDJENIS varchar(15)NMJENIS varchar(50)
JLO
KDCABANG varchar(15)NO_FAKTUR varchar(40)TGL_FAKTUR datetimeKDOUTLET varchar(15)DISCPR1 decimal(9,2)DISCRP1 decimal(9,2)HARGA moneyBRUTTO moneyNETTO moneyNOTE varchar(50)
JLU
KDCABANG varchar(15)NO_FAKTUR varchar(40)KDCUST varchar(15)TGL_FAKTUR datetimeDISCPR1 decimal(9,2)DISCRP1 decimal(9,2)UMUKA moneyBRUTTO moneyNETTO moneyBAYAR varchar(2)PPN varchar(2)HARI smallintTGL_JATUH datetimeNOTE varchar(50)
KLB
KDCABANG varchar(15)NO_FAKTUR varchar(40)TGL_FAKTUR datetimeKDOUTLET varchar(15)NOTE varchar(50)
PMB
KDCABANG varchar(15)NO_FAKTUR varchar(40)TGL_FAKTUR datetimeKDWIP varchar(30)SATUAN varchar(10)NO_SATUAN smallintISI decimal(9,2)QUANTITY decimal(9,2)QNTKECIL decimal(9,2)NOTE varchar(50)
RTB
KDCABANG varchar(15)NO_FAKTUR varchar(40)TGL_FAKTUR datetimeKDOUTLET varchar(15)NOTE varchar(50)
RBL
KDCABANG varchar(15)NO_FAKTUR varchar(40)KDSUP varchar(15)TGL_FAKTUR datetimeDISCPR1 decimal(9,2)DISCRP1 decimal(9,2)UMUKA moneyBRUTTO moneyNETTO moneyBAYAR varchar(2)PPN varchar(2)HARI smallintTGL_JATUH datetimeNOTE varchar(50)
RJL
KDCABANG varchar(15)NO_FAKTUR varchar(40)TGL_FAKTUR datetimeKDCUST varchar(15)DISCPR1 decimal(9,2)DISCRP1 decimal(9,2)UMUKA moneyBRUTTO moneyNETTO moneyBAYAR varchar(2)PPN varchar(2)HARI smallintTGL_JATUH datetimeNOTE varchar(50)
USERS
PEMAKAI char(10)USERPASSWORD varchar(15)USERNAME varchar(30)USERLEVEL char(2) PMBDT
KDCABANG varchar(15)NO_FAKTUR varchar(40)URUT intKDWIP varchar(30)SATUAN varchar(10)NO_SATUAN smallintISI decimal(9,2)QUANTITY decimal(9,2)QNTKECIL decimal(9,2)
BLDT
KDCABANG varchar(15)NO_FAKTUR varchar(40)URUT intKDBHN varchar(30)SATUAN varchar(10)NO_SATUAN smallintISI decimal(9,2)QUANTITY decimal(9,2)QNTKECIL decimal(9,2)HARGA moneyDISCPR1 decimal(9,2)DISCRP1 decimal(9,2)NETTO money
KLBDT
KDCABANG varchar(15)NO_FAKTUR varchar(40)URUT intKDBHN varchar(30)SATUAN varchar(10)NO_SATUAN smallintISI decimal(9,2)QUANTITY decimal(9,2)QNTKECIL decimal(9,2)
RTBDT
KDCABANG varchar(15)NO_FAKTUR varchar(40)URUT intKDBHN varchar(30)SATUAN varchar(10)NO_SATUAN smallintISI decimal(9,2)QUANTITY decimal(9,2)QNTKECIL decimal(9,2)
RBLDT
KDCABANG varchar(15)NO_FAKTUR varchar(40)URUT intKDBHN varchar(30)RBL_KDCABANG varchar(15)SATUAN varchar(10)NO_SATUAN smallintISI decimal(9,2)QUANTITY decimal(9,2)QNTKECIL decimal(9,2)HARGA moneyDISCPR1 decimal(9,2)DISCRP1 decimal(9,2)NETTO money
JLODT
KDCABANG varchar(15)NO_FAKTUR varchar(40)URUT intKDBHN varchar(15)SATUAN varchar(10)NO_SATUAN smallintISI decimal(9,2)QUANTITY decimal(9,2)QNTKECIL decimal(9,2)HARGA moneyDISCPR1 decimal(9,2)DISCRP1 decimal(9,2)NETTO money
JLUDT
KDCABANG varchar(15)NO_FAKTUR varchar(40)URUT intKDBHN varchar(30)SATUAN varchar(10)NO_SATUAN smallintISI decimal(9,2)QUANTITY decimal(9,2)QNTKECIL decimal(9,2)HARGA moneyDISCPR1 decimal(9,2)DISCRP1 decimal(9,2)NETTO money
RJLDT
KDCABANG varchar(15)NO_FAKTUR varchar(40)URUT intKDBHN varchar(30)SATUAN varchar(10)NO_SATUAN smallintISI decimal(9,2)QUANTITY decimal(9,2)QNTKECIL decimal(9,2)HARGA moneyDISCPR1 decimal(9,2)DISCRP1 decimal(9,2)NETTO money
MSTPT
KDCABANG varchar(15)ID numericNO_FAKTUR varchar(40)TGL_FAKTUR datetimeNO_BUKTI varchar(40)TGL_BUKTI datetimeDEBET M8,2KREDIT M8,2SALDO M8,2CATATAN varchar(50)NO_REF varchar(40)TGL_JATUH datetimeKODE varchar(15)TANDA char(1)
MSTHT
KDCABANG varchar(15)ID numericNO_FAKTUR varchar(40)TGL_FAKTUR datetimeNO_BUKTI varchar(40)TGL_BUKTI datetimeDEBET M8,2KREDIT M8,2SALDO M8,2CATATAN varchar(50)NO_REF varchar(40)TGL_JATUH datetimeKODE varchar(15)TANDA char(1)
NRC
NOPERK varchar(15)NMPERK varchar(40)GENERAL varchar(15)GRUP varchar(15)TIPE varchar(15)HEADER varchar(15)TRANS char(1)
TR
KDCABANG varchar(15)NOBUKTI varchar(25)URUT numeric(8,2)TANGGAL datetimeHEADER varchar(15)NOPERK varchar(15)NOLAWAN varchar(15)DEBET M8,2KREDIT M8,2KET varchar(40)KET_ASAL varchar(25)
AUTHOR
USERID char(10)MENUNAME varchar(100)OTORITAS int
KST
KDCABANG varchar(15)NO_FAKTUR varchar(30)TGL_FAKTUR datetimeNOTE varchar(50)
KSTDT
KDCABANG varchar(15)NO_FAKTUR varchar(30)URUT numeric(8)KDBHN varchar(30)SATUAN varchar(10)NO_SATUAN smallintISI decimal(9,2)QUANTITY decimal(9,2)QNTKECIL decimal(9,2)
AT
KDCABANG varchar(15)TRANS varchar(25)NOLAWAN varchar(25)NOMOR smallintPERK varchar(35)NILAI floatDK varchar(1)
AKV
KDCABANG varchar(15)PERKIRAAN varchar(35)KETERANGAN varchar(60)TIPE varchar(15)PERSEN decimal(9,2)QUANTITY decimal(9,2)TANGGAL datetimeAWALSUSUT floatAKUMU varchar(15)BIAYA varchar(15)
GRAPBE
KDCABANG varchar(15)PERIODE varchar(10)BUDGET varchar(10)PENDAPATAN float(53)BITETAP float(53)BIVARIABEL float(53)JMLBIAYA float(53)
BE
URUT numericKDCABANG varchar(15)PERIODE varchar(7)NOPERK varchar(15)NOMOR smallintGRUP varchar(15)TIPE varchar(15)BUDGET_1 float(53)BUDGET_2 float(53)BUDGET_3 float(53)BUDGET_4 float(53)BUDGET_5 float(53)TRANSNORMAL float(53)
OPL
KDCABANG varchar(15)NO_FAKTUR varchar(40)KDSUP varchar(15)TGL_FAKTUR datetimeDISCPR1 decimal(9,2)DISCRP1 decimal(9,2)UMUKA moneyBRUTTO moneyNETTO moneyBAYAR varchar(2)PPN varchar(2)HARI smallintTGL_JATUH datetimeNOTE varchar(50)
OPLDT
KDCABANG varchar(15)NO_FAKTUR varchar(40)URUT intKDBHN varchar(30)SATUAN varchar(10)NO_SATUAN smallintISI decimal(9,2)QUANTITY decimal(9,2)QNTKECIL decimal(9,2)HARGA moneyDISCPR1 decimal(9,2)DISCRP1 decimal(9,2)NETTO money
Gambar 3.43. Physical Data Model
73
3.2.6. Struktur database
Software yang digunakan dalam pengelolaan database dari aplikasi
sistem ini adalah SQL Server 7. Dan SQL Server ini sangat baik dalam keamanan
data, selain itu juga memiliki kompatibilitas dengan software yang digunakan
dalam membangun sistem ini. Adapun tabel-tabel dan struktur data base yang
digunakan dalam sistem ini adalah sebagai berikut:
1. Nama : USERS
Fungsi : Tabel untuk menyimpan data-data pemakai
Tabel 3.1 USERS
No Field Data Type Length Key Keterangan
1 USERID char 10 PK Kode Pemakai
2 USERPASSWORD Varchar 15 Password
3 USERNAME Varchar 30 Nama User
4 USERLEVEL char 2 Level User
2. Nama : AUTHOR
Fungsi : Tabel untuk menyimpan data-data otoritas menu user
Tabel 3.2 AUTHOR
No Field Data Type Length Key Keterangan
1 USERID char 10 PK User Id/Pemakai
2 MENUNAME Varchar 100 Menu Program
3 OTORITAS Int Otoritas Menu
3. Nama : CABANG
Fungsi : Tabel untuk menyimpan data-data master Cabang
Tabel 3.3 CABANG
No Field Data Type Length Key Keterangan
1 KDCABANG Varchar 15 PK Kode Cabang
74
No Field Data Type Length Key Keterangan
2 NMCABANG Varchar 75 Nama Cabang
3 ALAMAT Varchar 50 Alamat
4 KOTA Varchar 30 Kota
5 TELEPON Varchar 15 Telepon
4. Nama : SUPPLIER
Fungsi : Tabel untuk menyimpan data-data master pemasok
Tabel 3.4 SUPPLIER
No Field Data Type Length Key Keterangan
1 KDSUP varchar 15 PK Kode Supplier
2 NMSUP varchar 75 Nama Supplier
3 ALAMAT varchar 50 Alamat
4 KOTA varchar 30 Kota
5 TELEPON varchar 15 Telepon
5. Nama : CUSTOMER
Fungsi : Tabel untuk menyimpan data-data master
pelanggan_franchisee
Tabel 3.5 CUSTOMER
No Field Data Type Length Key Keterangan
1 KODE varchar 15 PK Kode Customer
2 NAMA varchar 75 Nama Customer
3 ALAMAT varchar 50 Alamat
4 KOTA varchar 30 Kota
5 TELEPON varchar 15 Telepon
75
6. Nama : OUTLET
Fungsi : Tabel untuk menyimpan data-data master outlet
Tabel 3.6 OUTLET
No Field Data Type Length Key Keterangan
1 KDOUTLET varchar 15 PK Kode Outlet
2 NMOUTLET varchar 75 Nama Outlet
3 ALAMAT varchar 50 Alamat
4 KOTA varchar 30 Kota
5 TELEPON varchar 15 Telepon
7. Nama : BHN
Fungsi : Tabel untuk menyimpan data-data master bahan mentah
dan bahan WIP.
Tabel 3.7 BHN
No Field Data Type Length Key Keterangan
1 KDBHN varchar 30 PK Kode Barang
2 NMBHN varchar 75 Nama Barang
3 TIPEBHN varchar 5 Tipe Barang
4 SAT_1 varchar 15 Satuan 1
5 SAT_2 varchar 15 Satuan 2
6 SAT_3 varchar 15 Satuan 3
7 SAT_4 varchar 15 Satuan 4
8 SAT_5 varchar 15 Satuan 5
9 ISI_1 money 9 Isi 1
10 ISI_2 money 9 Isi 2
11 ISI_3 money 9 Isi 3
12 ISI_4 money 9 Isi 4
13 ISI_5 money 9 Isi 5
14 HRG_BELI1 money 9 Harga Beli 1
15 HRG_BELI2 money 9 Harga Beli 2
16 HRG_BELI3 money 9 Harga Beli 3
17 HRG_BELI4 money 9 Harga Beli 4
76
No Field Data Type Length Key Keterangan
18 HRG_BELI5 money 9 Harga Beli 5
19 HRG_JUAL1 money 9 Harga Jual 1
20 HRG_JUAL2 money 9 Harga Jual 2
21 HRG_JUAL3 money 9 Harga Jual 3
22 HRG_JUAL4 money 9 Harga Jual 4
23 HRG_JUAL5 money 9 Harga Jual 5
8. Nama : JENIS
Fungsi : Tabel untuk menyimpan data-data master jenis
Tabel 3.8 JENIS
No Field Data Type Length Key Keterangan
1 KDJENIS varchar 15 PK Kode Jenis
2 NMJENIS varchar 75 Nama Jenis
9. Nama : FG
Fungsi : Tabel untuk menyimpan data-data master produk jadi.
Tabel 3.9 FG
No Field Data Type Length Key Keterangan
1 KDFG varchar 15 PK Kode Barang
2 KDJENIS varchar 15 PK,FK Jenis Barang
3 NMFG varchar 40 Tipe Barang
4 SAT_1 varchar 15 Satuan 1
5 SAT_2 varchar 15 Satuan 2
6 SAT_3 varchar 15 Satuan 3
7 ISI_1 money 9 Isi 1
8 ISI_2 money 9 Isi 2
9 ISI_3 money 9 Isi 3
10 HRG_JUAL1 money 9 Harga Jual 1
11 HRG_JUAL2 money 9 Harga Jual 2
12 HRG_JUAL3 money 9 Harga Jual 3
77
10. Nama : BGT
Fungsi : Tabel untuk menyimpan data-data master Budget Produk.
Tabel 3.10 BGT
No Field Data Type Length Key Keterangan
1 ID numeric 8 PK ID Tabel
2 KDFG varchar 15 FK Kode Produk
3 KDBHN varchar 30 FK Kode Bahan
4 SATUAN varchar 10 Satuan
5 NO_SATUAN smallint Nomor Satuan
6 ISI decimal 9,2 Isi
7 QUANTITY decimal 9,2 Kuantitas
8 QNTKECIL decimal 9,2 Kuantitas Kecil
9 HPP float 8 Harga Pokok
per Bahan
11. Nama : OPL
Fungsi : Tabel untuk menyimpan data-data transaksi Order
Pembelian barang.
Tabel 3.11. OPL
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK Nomor Faktur
3 TGL_FAKTUR datetime Tanggal Faktur
4 KDSUP varchar 15 FK Kode Supplier
5 DISCPR1 decimal 9,2 Disc Persen
6 DISCRP1 decimal 9,2 Disc Rupiah
7 UMUKA money 9 Uang Muka
8 BRUTTO money 9 Jumlah Brutto
9 NETTO money 9 Jumlah Netto
10 BAYAR varchar 2 Syarat Bayar
Tunai/Kredit
11 PPN varchar 2 Pajak
78
No Field Data Type Length Key Keterangan
12 HARI smallint Jumlah Hari untuk
Bayar Kredit
13 TGL_JATUH datetime Tanggal Jatuh
Tempo
14 NOTE varchar 50 Keterangan
12. Nama : OPLDT
Fungsi : Tabel untuk menyimpan data-data detail transaksi
pembelian barang.
Tabel 3.12. OPLDT
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK Nomor Faktur
3 URUT int PK Nomor Urut Detail
4 KDBHN varchar 30 FK Kode Barang
5 SATUAN varchar 10 Satuan
6 NO_SATUAN smallint Nomor Satuan
7 ISI decimal 9,2 Isi
8 QUANTITY decimal 9,2 Kuantitas
9 QNTKECIL decimal 9,2 Kuantitas kecil
10 HARGA money Harga Barang
11 DISCPR1 decimal 9,2 Disc Persen
12 DISCRP1 decimal 9,2 Disc Rupiah
13 NETTO money 9 Netto
13. Nama : BL
Fungsi : Tabel untuk menyimpan data-data transaksi pembelian
barang.
79
Tabel 3.13. BL
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK Nomor Faktur
3 TGL_FAKTUR datetime Tanggal Faktur
4 KDSUP varchar 15 FK Kode Supplier
5 DISCPR1 decimal 9,2 Disc Persen
6 DISCRP1 decimal 9,2 Disc Rupiah
7 UMUKA money 9 Uang Muka
8 BRUTTO money 9 Jumlah Brutto
9 NETTO money 9 Jumlah Netto
10 BAYAR varchar 2 Syarat Bayar
Tunai/Kredit
11 PPN varchar 2 Pajak
12 HARI smallint Jumlah Hari untuk
Bayar Kredit
13 TGL_JATUH datetime Tanggal Jatuh
Tempo
14 NOTE varchar 50 Keterangan
14. Nama : BLDT
Fungsi : Tabel untuk menyimpan data-data detail transaksi
pembelian barang.
Tabel 3.14. BLDT
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK Nomor Faktur
3 URUT int PK Nomor Urut Detail
4 KDBHN varchar 30 FK Kode Barang
5 SATUAN varchar 10 Satuan
6 NO_SATUAN smallint Nomor Satuan
7 ISI decimal 9,2 Isi
8 QUANTITY decimal 9,2 Kuantitas
80
No Field Data Type Length Key Keterangan
9 QNTKECIL decimal 9,2 Kuantitas kecil
10 HARGA money Harga Barang
11 DISCPR1 decimal 9,2 Disc Persen
12 DISCRP1 decimal 9,2 Disc Rupiah
13 NETTO money 9 Netto
15. Nama : RBL
Fungsi : Tabel untuk menyimpan data-data transaksi retur
pembelian barang.
Tabel 3.15. RBL
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK Nomor Faktur
3 TGL_FAKTUR datetime Tanggal Faktur
4 KDSUP varchar 15 FK Kode Supplier
5 DISCPR1 decimal 9,2 Disc Persen
6 DISCRP1 decimal 9,2 Disc Rupiah
7 UMUKA money 9 Uang Muka
8 BRUTTO money 9 Jumlah Brutto
9 NETTO money 9 Jumlah Netto
10 BAYAR varchar 2 Syarat Bayar
Tunai/Kredit
11 PPN varchar 2 Pajak
12 HARI smallint Jumlah Hari untuk
Bayar Kredit
13 TGL_JATUH datetime Tanggal Jatuh
Tempo
14 NOTE varchar 50 Keterangan
81
16. Nama : RBLDT
Fungsi : Tabel untuk menyimpan data-data detail transaksi retur
pembelian barang.
Tabel 3.16. RBLDT
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK,FK Nomor Faktur
3 URUT int PK Nomor Urut Detail
4 KDBHN varchar 30 FK Kode Barang
5 SATUAN varchar 10 Satuan
6 NO_SATUAN smallint Nomor Satuan
7 ISI decimal 9,2 Isi
8 QUANTITY decimal 9,2 Kuantitas
9 QNTKECIL decimal 9,2 Kuantitas kecil
10 HARGA money 9,2 Harga Barang
11 DISCPR1 decimal 9,2 Disc Persen
12 DISCRP1 decimal 9,2 Disc Rupiah
13 NETTO money 9,2 Netto
17. Nama : JLU
Fungsi : Tabel untuk menyimpan data-data transaksi penjualan
barang ke pelanggan_franchisee
Tabel 3.17. JLU
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK Nomor Faktur
3 TGL_FAKTUR datetime Tanggal Faktur
4 KDCUST varchar 15 FK Kode Customer
5 DISCPR1 decimal 9,2 Disc Persen
6 DISCRP1 decimal 9,2 Disc Rupiah
7 UMUKA money 9 Uang Muka
82
No Field Data Type Length Key Keterangan
8 BRUTTO money 9 Jumlah Brutto
9 NETTO money 9 Jumlah Netto
10 BAYAR varchar 2 Syarat Bayar
Tunai/Kredit
11 PPN varchar 2 Pajak
12 HARI smallint Jumlah Hari untuk
Bayar Kredit
13 TGL_JATUH datetime Tanggal Jatuh
Tempo
14 NOTE varchar 50 Keterangan
18. Nama : JLUDT
Fungsi : Tabel untuk menyimpan data-data detail transaksi
penjualan barang ke pelanggan_franchisee.
Tabel 3.18. JLUDT
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK,FK Nomor Faktur
3 URUT int PK Nomor Urut Detail
4 KDBHN varchar 30 FK Kode Barang
5 SATUAN varchar 10 Satuan
6 NO_SATUAN smallint Nomor Satuan
7 ISI decimal 9,2 Isi
8 QUANTITY decimal 9,2 Kuantitas
9 QNTKECIL decimal 9,2 Kuantitas kecil
10 HARGA money Harga Barang
11 DISCPR1 decimal 9,2 Disc Persen
12 DISCRP1 decimal 9,2 Disc Rupiah
13 NETTO money Netto
83
19. Nama : RJL
Fungsi : Tabel untuk menyimpan data-data transaksi retur penjualan
barang dari pelanggan_franchisee
Tabel 3.19. RJL
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK Nomor Faktur
3 TGL_FAKTUR datetime Tanggal Faktur
4 KDCUST varchar 15 FK Kode Customer
5 DISCPR1 decimal 9,2 Disc Persen
6 DISCRP1 decimal 9,2 Disc Rupiah
7 UMUKA money 9 Uang Muka
8 BRUTTO money 9 Jumlah Brutto
9 NETTO money 9 Jumlah Netto
10 BAYAR varchar 2 Syarat Bayar
Tunai/Kredit
11 PPN varchar 2 Pajak
12 HARI smallint Jumlah Hari untuk
Bayar Kredit
13 TGL_JATUH datetime Tanggal Jatuh
Tempo
14 NOTE varchar 50 Keterangan
20. Nama : RJLDT
Fungsi : Tabel untuk menyimpan data-data detail transaksi retur
penjualan barang dari pelanggan_franchisee
Tabel 3.20. RJLDT
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK,FK Nomor Faktur
3 URUT int PK Nomor Urut Detail
84
No Field Data Type Length Key Keterangan
4 KDBHN varchar 30 FK Kode Barang
5 SATUAN varchar 10 Satuan
6 NO_SATUAN smallint Nomor Satuan
7 ISI decimal 9,2 Isi
8 QUANTITY decimal 9,2 Kuantitas
9 QNTKECIL decimal 9,2 Kuantitas kecil
10 HARGA money Harga Barang
11 DISCPR1 decimal 9,2 Disc Persen
12 DISCRP1 decimal 9,2 Disc Rupiah
13 NETTO money Netto
21. Nama : JLO
Fungsi : Tabel untuk menyimpan data-data transaksi penjualan
produk
Tabel 3.21. JLO
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK Nomor Faktur
3 TGL_FAKTUR datetime Tanggal Faktur
4 KDOUTLET varchar 15 FK Kode Outlet
5 DISCPR1 decimal 9,2 Disc Persen
6 DISCRP1 decimal 9,2 Disc Rupiah
7 BRUTTO money Jumlah Brutto
8 NETTO money Jumlah Netto
9 NOTE varchar 50 Keterangan
22. Nama : JLODT
Fungsi : Tabel untuk menyimpan data-data detail transaksi
Penjualan produk.
85
Tabel 3.22. JLODT
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK,FK Nomor Faktur
3 URUT int PK Nomor Urut Detail
4 KDBHN varchar 30 FK Kode Barang
5 SATUAN varchar 10 Satuan
6 NO_SATUAN smallint Nomor Satuan
7 ISI decimal 9,2 Isi
8 QUANTITY decimal 9,2 Kuantitas
9 QNTKECIL decimal 9,2 Kuantitas kecil
10 HARGA money Harga Barang
11 DISCPR1 decimal 9,2 Disc Persen
12 DISCRP1 decimal 9,2 Disc Rupiah
13 NETTO money Netto
23. Nama : KLB
Fungsi : Tabel untuk menyimpan data-data transaksi keluar bahan
Tabel 3.23. KLB
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK Nomor Faktur
3 TGL_FAKTUR datetime Tanggal Faktur
4 KDOUTLET varchar 15 Kode Outlet
5 NOTE varchar 50 Keterangan
24. Nama : KLBDT
Fungsi : Tabel untuk menyimpan data-data detail transaksi Keluar
Bahan.
86
Tabel 3.24. KLBDT
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK,FK Nomor Faktur
3 URUT int PK Nomor Urut Detail
4 KDBHN varchar 30 FK Kode Barang
5 SATUAN varchar 10 Satuan
6 NO_SATUAN smallint Nomor Satuan
7 ISI decimal 9,2 Isi
8 QUANTITY decimal 9,2 Kuantitas
9 QNTKECIL decimal 9,2 Kuantitas kecil
25. Nama : RTB
Fungsi : Tabel untuk menyimpan data-data transaksi retur bahan.
Tabel 3.25. RTB
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK Nomor Faktur
3 TGL_FAKTUR datetime Tanggal Faktur
4 KDOUTLET varchar 15 Kode Outlet
5 NOTE varchar 50 Keterangan
26. Nama : RTBDT
Fungsi : Tabel untuk menyimpan data-data detail transaksi retur
Bahan.
Tabel 3.26. RTBDT
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK,FK Nomor Faktur
3 URUT int PK Nomor Urut Detail
4 KDBHN varchar 30 FK Kode Barang
87
No Field Data Type Length Key Keterangan
5 SATUAN varchar 10 Satuan
6 NO_SATUAN smallint Nomor Satuan
7 ISI decimal 9,2 Isi
8 QUANTITY decimal 9,2 Kuantitas
9 QNTKECIL decimal 9,2 Kuantitas kecil
27. Nama : PMB
Fungsi : Tabel untuk menyimpan data-data transaksi pemakaian
bahan untuk produksi.
Tabel 3.27. PMB
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK Nomor Faktur
3 TGL_FAKTUR datetime Tanggal Faktur
4 KDWIP varchar 30 Kode Bahan WIP
5 NMWIP varchar 75 Nama Bahan WIP
6 SATUAN varchar 10 Satuan
7 NO_SATUAN smallint Nomor Satuan
8 ISI decimal 9,2 Isi
9 QUANTITY decimal 9,2 Kuantitas
10 QNTKECIL decimal 9,2 Kuantitas kecil
11 NOTE varchar 50 Katerangan
28. Nama : PMBDT
Fungsi : Tabel untuk menyimpan data-data detail transaksi
Pemakaian Bahan.
Tabel 3.28. PMBDT
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK,FK Nomor Faktur
88
No Field Data Type Length Key Keterangan
3 URUT int PK Nomor Urut Detail
4 KDBHN varchar 30 FK Kode Barang
5 SATUAN varchar 10 Satuan
6 NO_SATUAN smallint Nomor Satuan
7 ISI decimal 9,2 Isi
8 QUANTITY decimal 9,2 Kuantitas
9 QNTKECIL decimal 9,2 Kuantitas kecil
29. Nama : KST
Fungsi : Tabel untuk menyimpan data-data transaksi Koreksi
Barang
Tabel 3.29. KST
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK Nomor Faktur
3 TGL_FAKTUR datetime Tanggal Faktur
4 NOTE varchar 50 Keterangan
30. Nama : KSTDT
Fungsi : Tabel untuk menyimpan data-data detail transaksi Koreksi
Barang.
Tabel 3.30. KSTDT
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NO_FAKTUR varchar 40 PK,FK Nomor Faktur
3 URUT int PK Nomor Urut Detail
4 KDBHN varchar 30 FK Kode Barang
5 SATUAN varchar 10 Satuan
6 NO_SATUAN smallint Nomor Satuan
7 ISI decimal 9,2 Isi
89
No Field Data Type Length Key Keterangan
8 QUANTITY decimal 9,2 Kuantitas
9 QNTKECIL decimal 9,2 Kuantitas kecil
31. Nama : NRC
Fungsi : Tabel untuk menyimpan data-data master perkiraan
Tabel 3.31. NRC
No Field Data Type Length Key Keterangan
1 NOPERK varchar 15 PK Nomor Perkiraan
2 NMPERK varchar 40 Nama Perkiraan
5 GRUP varchar 15 Grup Aktiva, Pasiva
6 TIPE varchar 15 Tipe General/ Detail
7 HEADER varchar 15 Header Noperk
8 TRANS char 1 Transaksi Debet/Kredit
32. Nama : TR
Fungsi : Tabel untuk menyimpan data-data transaksi Jurnal.
Tabel 3.32. TR
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK,FK Kode Cabang
2 NOBUKTI varchar 25 PK Nomor Bukti Jurnal
3 URUT numeric 8,2 PK Nomor Urut Detail
4 TANGGAL datetime Tanggal Jurnal
5 HEADER varchar 15 Header Perkiraan
6 NOPERK varchar 15 Nomor Perkiraan
7 NOLAWAN varchar 15 Nomor Lawan
Perkiraan
8 DEBET money 8,2 Debet
9 KREDIT money 8,2 Kredit
10 KET varchar 40 Keterangan
11 KET_ASAL varchar 25 Keterangan
kepada/dari
90
33. Nama : MSTHT
Fungsi : Tabel untuk menyimpan data-data transaksi Hutang
Dagang.
Tabel 3.33. MSTHT
No Field Data Type Length Key Keterangan
1 ID numeric 8,2 PK Id Tabel
2 KDCABANG varchar 15 PK,FK Kode Cabang
3 NO_FAKTUR varchar 40 No Faktur Pembelian
4 TGL_FAKTUR datetime Tgl Pembelian
5 NO_BUKTI varchar 40 No Bukti Pelunasan
6 TGL_BUKTI datetime Tgl Pelunasan
7 DEBET money 8,2 Jml Pelunasan
8 KREDIT money 8,2 Jml Hutang
9 SALDO money 8,2 Debet-Kredit
10 CATATAN varchar 50 Catatan Hutang
11 NO_REF varchar 40 No Referensi ke
pembelian
12 TGL_JATUH datetime Tgl Jatuh Tempo
13 KODE varchar 15 Kode Supplier
34. Nama : MSTPT
Fungsi : Tabel untuk menyimpan data-data transaksi Piutang
Dagang.
Tabel 3.34. MSTPT
No Field Data Type Length Key Keterangan
1 ID numeric 8,2 PK Id Tabel
2 KDCABANG varchar 15 PK,FK Kode Cabang
3 NO_FAKTUR varchar 40 No Faktur Penjualan
4 TGL_FAKTUR datetime Tgl Penjualan
5 NO_BUKTI varchar 40 No Bukti Pelunasanl
6 TGL_BUKTI datetime Tgl Pelunasan
91
No Field Data Type Length Key Keterangan
7 DEBET money 8,2 Jml Piutang
8 KREDIT money 8,2 Jml Pelunasan
9 SALDO money 8,2 Debet-Kredit
10 CATATAN varchar 50 Catatan Piutang
11 NO_REF varchar 40 No Referensi ke
Penjualan
12 TGL_JATUH datetime Tgl Jatuh Tempo
13 KODE varchar 15 Kode Customer
35. Nama : AKV
Fungsi : Tabel untuk menyimpan data-data Master Aktiva Tetap.
Tabel 3.35. AKV
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK Kode Cabang
2 PERKIRAAN varchar 35 PK,FKNo Perkiraan
Aktiva
3 KETERANGAN varchar 60 Nama Aktiva
4 TIPE varchar 15 Metode Penyusutan
5 PERSEN char 10 Persentase
Penyusutan
6 QUANTITY decimal 9,2 Jml Aktiva
7 TANGGAL datetime Tgl Perolehan
8 AWALSUSUT float 9,2 Awal Penyusutan
9 AKUMU varchar 15 No Perk Akumulasi
Penyusutan
10 BIAYA varchar 15 No Perk Biaya
Depresiasi
36. Nama : AT
Fungsi : Tabel untuk menyimpan data-data transaksi Aktiva Tetap.
92
Tabel 3.36. AT
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK Kode Cabang
2 TRANS varchar 25 PK,FK No Bukti Jurnal
3 NOLAWAN varchar 25 PK,FK No Perkiraan Jurnal
4 NOMOR smallint Nomor Urut
5 PERK varchar 25 FK No Perk Aktiva Tetap
6 NILAI float 53 Nilai Aktiva Tetap
7 DK varchar 1 Status Debet/Kredit
37. Nama : BE
Fungsi : Tabel untuk menyimpan data-data Break Even.
Tabel 3.37. BE
No Field Data Type Length Key Keterangan
1 URUT numeric 9 PK Id Tabel
2 KDCABANG varchar 15 FK Kode Cabang
3 PERIODE varchar 10 Periode Berjalan
4 NOPERK varchar 15 Nomor Perkiraan
5 NOMOR smallint Nomor Urut
6 GRUP varchar 15 Grup
7 TIPE varchar 15 Tipe
8 BUDGET_1 float 53 Budget Rugi
9 BUDGET_2 float 53 Budget Rugi
10 BUDGET_3 float 53 Budget BEP
11 BUDGET_4 float 53 Budget Laba
12 BUDGET_5 float 53 Budget Laba
13 TRANSNORMAL float 53 Laba Rugi Bulan Ini
38. Nama : GRAPBE
Fungsi : Tabel untuk menyimpan data-data Grafik Break Even.
93
Tabel 3.38. GRAPBE
No Field Data Type Length Key Keterangan
1 KDCABANG varchar 15 PK Kode Cabang
2 PERIODE varchar 7 PK,FK Periode
3 BUDGET varchar 10 PK Budget
4 PENDAPATAN float 53 Total Pendapatan
5 BITETAP float 53 Total Biaya Tetap
6
BIVARIABEL float 53
Total Biaya
Variabel
7 JMLBIAYA float 53 Total Semua Biaya
94
3.2.7. Rancangan Input
Rancangan input dimaksudkan untuk membantu dalam pembuatan atau
desain interface dalam rangka pengimplementasian sistem kedalam bentuk
program aplikasi. Rancangan input yang digunakan dalam sistem ini dengan
menggunakan sistem form yang tiap prosesnya berbeda-beda. Rancangan sistem
ini dibuat agar mudah dalam penggunaannya oleh pemakai.
Dalam menampilkan form didesain semaksimal mungkin agar mendekati
kaidah dan konsep interaksi manusia dan komputer. Rancangan input diperoleh
berdasarkan modul sistem dan database yang telah dijelaskan sebelumnya antara
lain:
- Rancangan Input Master Bahan Baku
Form ini digunakan untuk mencatat informasi yang berkaitan dengan
bahan baku. Rancangan Input Master Baku Baku seperti gambar berikut:
Gambar 3.44. Rancangan Input Master Bahan
95
- Rancangan Input Master Produk
Form ini digunakan untuk mencatat informasi yang berkaitan dengan
Produk Jadi. Rancangan Input Master Produk seperti gambar berikut:
Gambar 3.45. Rancangan Input Master Produk
- Rancangan Input Pembelian Bahan Baku
Form ini digunakan untuk mencatat Transaksi Pembelian Bahan Baku.
Rancangan Input Pembelian Bahan Baku seperti gambar berikut:
Gambar 3.46. Rancangan Input Pembelian Bahan Baku
96
- Rancangan Input Penjualan Outlet
Form ini digunakan untuk mencatat Transaksi Penjualan Outlet.
Rancangan Input Penjualan Outlet seperti gambar berikut:
Gambar 3.47. Rancangan Penjualan Outlet
- Rancangan Input Penjualan Franchisee
Form ini digunakan untuk mencatat Transaksi Penjualan Franchisee.
Rancangan Input Penjualan Franchisee seperti gambar berikut:
Gambar 3.48. Rancangan Input Penjualan Franchisee
97
- Rancangan Input Master Perkiraan
Master Perkiraan adalah merupakan media untuk mencatat dan merekap
transaksi-transaksi keuangan yang bersangkut paut dengan aktiva, hutang, modal,
penghasilan dan biaya-biaya. Rancangan Input Master Perkiraan seperti gambar
berikut:
Gambar 3.49. Rancangan Input Master Perkiraan
98
- Rancangan Input Jurnal
Form ini digunakan untuk mencatat Jurnal Transaksi Harian.
Rancangan Input Jurnal seperti gambar berikut:
Gambar 3.50. Rancangan Input Jurnal
99
3.2.8. Rancangan Output
Rancangan output dimaksudkan untuk membantu dalam pembuatan
laporan yang dihasilkan dari input data.
- Rancangan Output Pembelian Bahan Baku
Gambar 3.51. Rancangan Output Pembelian Bahan Baku
- Rancangan Output Penjualan Outlet
Gambar 3.52. Rancangan Output Penjualan Outlet
- Rancangan Output Penjualan Franchisee
Gambar 3.53. Rancangan Output Penjualan Franchisee
100
- Rancangan Output Laba / Rugi
Gambar 3.54. Rancangan Output Laba / Rugi
- Rancangan Output Neraca
Gambar 3.55. Rancangan Output Neraca