Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Disusun Oleh :
Kelompok 6 :
Puji dan sukur kami panjatkan kepada Tuhan Yang Maha Esa atas waktu
dan kesempatan yang telah diberikan sehingga kami bisa menyelesaikan
makalah ini tepat pada waktu yang diberikan. Tidak lupa pula saya
sampaikan terima kasih banyak kepada orang yang terlibat baik secara
langsung maupun yang tidak langsung dalam penyusunan makalah ini yang
membahas Mengaudit Sistem Informasi Berbasis Komputer dan
Perancangan Basis Data Menggunakan Model Data (REA)
Kelompok 6
i
2 DAFTAR ISI
KATA PENGANTAR ............................................................................................... i
DAFTAR ISI............................................................................................................. ii
1 BAB I PENDAHULUAN ................................................................................. 1
1.1 Latar Belakang........................................................................................... 1
1.2 Tujuan ....................................................................................................... 1
2 BAB II PEMBAHASAN .................................................................................. 2
2.1 GAMBARAN UMUM PROSES AUDIT ......................................................... 2
2.2 Pendekatan Audit berbasis Risiko ............................................................. 5
2.3 Audit Sistem Informasi .............................................................................. 6
2.3.1 Keamanan Keselurahan .................................................................... 6
2.3.2 Pengembangan Program dan Akuisi ................................................. 8
2.3.3 Modifikasi Program ......................................................................... 10
2.3.4 Oengolahan Komputer .................................................................... 13
2.3.5 Sumber Data ................................................................................... 17
2.3.6 Data File .......................................................................................... 19
2.4 Software Audit ........................................................................................ 22
2.5 Audit Operasional Dari AIS ...................................................................... 23
2.5.1 Interrupts ........................................... Error! Bookmark not defined.
2.5.2 Direct Memorry Acces ....................... Error! Bookmark not defined.
2.5.3 Hardware summary ........................... Error! Bookmark not defined.
2.6 Antarmuka I/O Aplikasi .............................. Error! Bookmark not defined.
2.6.1 Perangkat Block Dan Karakte ............. Error! Bookmark not defined.
2.6.2 Perangkat Jaringan ............................. Error! Bookmark not defined.
2.6.3 Jam dan Waktu................................... Error! Bookmark not defined.
2.6.4 Pemblikiran dan NonBlock I/O ........... Error! Bookmark not defined.
2.7 Kernel I/O Subsystem................................. Error! Bookmark not defined.
2.7.1 Penjadwalan I/O................................. Error! Bookmark not defined.
2.7.2 Penyangga .......................................... Error! Bookmark not defined.
2.7.3 Caching ............................................... Error! Bookmark not defined.
2.7.4 Spoling and Device reservation.......... Error! Bookmark not defined.
2.7.5 Eror Handling ..................................... Error! Bookmark not defined.
2.7.6 I/O Protection .................................... Error! Bookmark not defined.
ii
2.7.7 Karnel data Struktures ....................... Error! Bookmark not defined.
2.7.8 Karnel I/O Subsystem summery ......... Error! Bookmark not defined.
2.8 Mengubah Permintaan I/O Ke Operasi Perangkat Keras Error! Bookmark
not defined.
2.9 Streams ...................................................... Error! Bookmark not defined.
2.10 Peforma...................................................... Error! Bookmark not defined.
DAFTAR PUSTAKA ............................................................................................. 43
iii
3 BAB I PENDAHULUAN
3.2 Tujuan
1. Dapat jelaskan cakupan dan tujuan pekerjaan audit, dan identifikasi langkah-
langkah utama dalam proses audit.
2. Mengidentifikasi tujuan audit sistem informasi, dan menjelaskan pendekatan
empat langkah yang diperlukan untuk memenuhi tujuan ini.
3. Rancang sebuah rencana untuk studi dan evaluasi pengendalian internal dalam
AIS.
4. Jelaskan perangkat lunak audit komputer. dan jelaskan bagaimana hal itu
digunakan dalam audit AIS.
5. Jelaskan sifat dan ruang lingkup audit Operasional.
6. Diskusikan langkah-langkah untuk merancang dan mengimplementasikan
sistem basis data
7. Gunakan model data REA untuk merancang database AIS
8. Diambil sebuah diagram REA database AIS
9. Baca diagram REA dan jelaskan apa yang diungkapkannya tentang aktivitas
bisnis dan kebijakan organisasi yang dimodelkan
1
4 BAB II PEMBAHASAN
2
Perencanaan audit menetapkan ruang lingkup dan tujuan
mengatur tim audit untuk mengembangkan pengetahuan tentang
tinjauan operasional bysiness sebelum hasil audit
mengidentifikasi faktor risiko mempersiapkan program audit.
3
Pengamatan terhadap kegiatan yang diaudit (misalnya, mengamati
bagaimana data kontrol personil memproses data pengolahan seperti
yang diterima)
Review dokumentasi untuk memahami bagaimana suatu sistem atau
sistem pengendalian internal seharusnya berfungsi
Diskusi dengan karyawan tentang pekerjaan mereka dan bagaimana
mereka melaksanakan prosedur tertentu
Kuesioner yang mengumpulkan data
Pemeriksaan fisik terhadap kuantitas dan / atau kondisi aset
berwujud. seperti peralatan dan inventaris
Konfirmasi keakuratan informasi, seperti saldo rekening
nasabah. melalui komunikasi dengan pihak ketiga yang independen
Reperformance perhitungan untuk memverifikasi informasi
kuantitatif (misalnya menghitung ulang biaya penyusutan tahunan)
Vouching untuk validitas transaksi dengan memeriksa dokumen
pendukung, seperti pesanan pembelian, laporan penerimaan, dan
faktur vendor yang mendukung transaksi hutang dagang.
Tinjauan analitis tentang hubungan dan kecenderungan di antara
informasi untuk mendeteksi barang yang harus diselidiki lebih
lanjut. Sebagai contoh, auditor untuk toko rantai menemukan bahwa
rasio satu toko terhadap piutang dagang terhadap penjualan terlalu
tinggi. Sebuah penyelidikan mengungkapkan bahwa manajer
mengalihkan dana yang dikumpulkan untuk penggunaan pribadinya.
Audit atipikal memiliki gabungan antara prosedur audit. Misalnya, audit
pengendalian internal membuat penggunaan observasi, tinjauan
dokumentasi, wawancara karyawan, dan kinerja prosedur kontrol yang lebih
baik.Audit keuangan berfokus pada pemeriksaan fisik, kelanjutan, vouching,
review analitis, dan reperformance perhitungan saldo akun.
EVALUASI BUKTI AUDIT Auditor mengevaluasi bukti yang
dikumpulkan dan memutuskan apakah mendukung kesimpulan yang
menguntungkan atau tidak menguntungkan. Jika tidak meyakinkan, auditor
melakukan prosedur tambahan yang cukup untuk mencapai kesimpulan
definitif.
Karena kesalahan ada di kebanyakan sistem, auditor fokus untuk
mendeteksi dan melaporkan hal-hal yang secara signifikan mempengaruhi
interpretasi manajemen terhadap audit fmdin gs. Menentukan materialitas,
apa dan tidak penting dalam audit, adalah masalah penilaian
profesional. Materialitas lebih penting untuk audit eksternal, di mana
penekanannya adalah keadilan laporan keuangan, daripada audit internal, di
mana fokusnya adalah pada kepatuhan terhadap kebijakan manajemen.
Auditor mencari kepastian yang memadai bahwa tidak ada kesalahan
material dalam informasi atau proses yang diaudit. Karena sangat mahal
untuk mendapatkan kepastian yang lengkap, auditor memiliki beberapa
risiko bahwa kesimpulan audit salah. Bila risiko inheren atau pengendalian
4
tinggi, auditor harus mendapatkan kepastian yang lebih besar untuk
mengimbangi ketidakpastian dan risiko yang lebih besar.
Pada semua tahap audit, temuan dan kesimpulan didokumentasikan di
dalam kertas kerja audit. Dokumentasi sangat penting pada tahap evaluasi,
bila kesimpulan harus dicapai dan didukung.
HASIL AUDIT KOMUNIKASI 0F Auditor menyampaikan laporan
tertulis yang merangkum temuan audit dan rekomendasi kepada manajemen,
komite audit, dewan direksi, dan pihak terkait lainnya. Setelah itu, auditor
sering melakukan studi lanjutan untuk memastikan apakah rekomendasi
telah dilaksanakan.
5
4.3 Audit Sistem Informasi
Tujuan audit sistem informasi adalah untuk meninjau dan
mengevaluasi pengendalian internal yang melindungi sistem Saat
melakukan audit sistem informasi, auditor harus memastikan bahwa enam
tujuan berikut terpenuhi:
1. Ketentuan keamanan melindungi peralatan komputer, program,
komunikasi, dan data dari akses, modifikasi, atau penghancuran
yang tidak sah.
2. Pengembangan dan akuisisi program dilakukan sesuai dengan
kewenangan umum dan spesifik manajemen.
3. Modifikasi program memiliki otorisasi dan persetujuan manajemen
4. Pengolahan transaksi, lites, laporan, dan catatan komputer lainnya
yang akurat dan lengkap.
5. Data sumber yang tidak akurat atau tidak benar diotorisasi
diidentifikasi dan ditangani sesuai dengan kebijakan manajerial
yang ditentukan.
6. File data komputer yang akurat, lengkap, dan rahasia.
Gambar 11-2 menggambarkan hubungan antara enam komponen sistem
informasi dan tujuan ini. Masing-masing tujuan ini dibahas secara rinci pada
bagian berikut. Setiap deskripsi mencakup rencana audit untuk
menyelesaikan setiap tujuan, serta teknik dan prosedur untuk melaksanakan
rencana tersebu.
6
TABEL 11-1 Kerangka Audit Keseluruhan Keamanan Komputer
Jenis Kesalahan dan Penipuan
7
Verifikasi penggunaan kontrol transmisi data secara efektif
Verifikasi penggunaan firewall dan prosedur proteksi virus yang efektif
Verifikasi penggunaan perawatan pencegahan dan catu daya tak terputus
Verifikasi jumlah dan batasan cakupan asuransi
Periksa hasil simulasi uji coba rencana pemulihan bencana
Kompensasi Kontrol
8
spesifikasi sistem atau pemrograman ceroboh dan (2) instruksi yang tidak
sah sengaja dimasukkan ke dalam program.
Masalah ini dapat dikendalikan dengan meminta persetujuan dan
persetujuan manajemen, pengguna, dan pengujian menyeluruh. dan
dokumentasi yang tepat
Selama peninjauan sistem. auditor harus mendiskusikan prosedur
pengembangan dengan manajemen. pengguna sistem dan personil sistem
informasi. Mereka juga harus meninjau ulang kebijakannya. prosedur,
standar dan dokumentasi yang tercantum dalam Tabel I l-2.
9
Meninjau perjanjian lisensi perangkat lunak
Kompensasi Kontrol
10
Perubahan yang dilakukan oleh personel independen pengguna dan
pemrogram Kontrol akses logis
Prosedur audit: System Review
tes audit independen untuk perubahan program yang tidak sah atau salah
Kuat pengolahan cantrol
Ketika sebuah perubahan program diajukan {atau persetujuan, daftar
semua pembaruan yang diperlukan harus disusun dan disetujui oleh
pengguna manajemen dan program. Semua perubahan program harus diuji
dan didokumentasikan. Selama proses perubahan. program pengembangan
harus tetap terpisah dari versi produksi. Setelah program yang dimodifikasi
disetujui, versi produksi menggantikan versi develOpmental.
Selama peninjauan sistem. auditor harus mendiskusikan proses perubahan
dengan manajemen dan personil pengguna. Kebijakannya. Prosedur. dan
standar untuk menyetujui. memodifikasi. pengujian, dan dokumentasi
perubahan harus diperiksa. Semua materi dokumentasi akhir untuk
11
perubahan program. termasuk prosedur dan hasil uji, harus ditinjau
ulang. Prosedur yang digunakan untuk membatasi akses logis terhadap
program pembangunan harus ditinjau ulang.
Bagian penting dari tes kontrol adalah untuk mengetahui bahwa
perubahan program telah diidentifikasi, terdaftar, disetujui, diuji. dan
didokumentasikan. Auditor harus memverifikasi bahwa program
pengembangan dan produksi terpisah dipertahankan dan perubahan tersebut
diterapkan oleh seseorang yang tidak bergantung pada pengguna dan fungsi
pemrograman. Tabel kontrol akses program pengembangan ditinjau untuk
memverifikasi bahwa hanya pengguna yang berwenang yang memiliki akses
ke sistem.
Auditor harus menguji program secara mengejutkan untuk mencegah
seorang karyawan memasukkan perubahan program yang tidak sah setelah
audit selesai dan menghapusnya sebelum audit berikutnya. Ada tiga cara tes
auditor untuk perubahan program yang tidak sah:
1. Setelah menguji program baru. auditor menyimpan salinan kode
sumbernya. Auditor menggunakan program perbandingan kode
sumber untuk membandingkan versi program saat ini dengan kode
sumber. Jika tidak ada perubahan yang dilakukan. Kedua versi itu
harus identik; Perbedaan apapun harus diselidiki Jika perbedaannya
adalah perubahan yang diotorisasi. auditor memeriksa spesifikasi
perubahan program untuk memastikan bahwa perubahan tersebut
diotorisasi dan dimasukkan dengan benar.
2. Dalam teknik pemrosesan ulang. auditor memproses ulang data
menggunakan kode sumber dan membandingkan hasilnya dengan
output perusahaan. Perbedaan dalam output diselidiki.
3. dalam simulasi paralel. auditor menulis sebuah program alih-alih
menggunakan kode sumber. bandingkan hasilnya dan menyelidiki
perbedaan. Simulasi paralel dapat digunakan untuk menguji suatu
program selama proses implementasi. Sebagai contoh. Jason
menggunakan teknik ini untuk menguji sebagian sistem penggajian
departemen penjualan SPP yang baru.
Untuk setiap perubahan program utama. auditor mengamati
pengujian dan implementasi. meninjau otorisasi dan dokumen dan
melakukan tes independen. Jika langkah ini dilewati dan kontrol perubahan
program kemudian terbukti tidak memadai. mungkin juga tidak mungkin
bergantung pada keluaran program.
Jika kontrol perubahan program ckficient. sebuah kontrol
kompensasi adalah perbandingan kode sumber. pemrosesan ulang atau
simulasi paralel yang dilakukan oleh auditor. Kontrol pemrosesan
suara. diuji secara independen oleh auditor. sebagian dapat mengimbangi
kekurangan tersebut. Namun. jika kekurangan disebabkan oleh pembatasan
yang tidak adekuat terhadap akses lile program. auditor harus sangat
merekomendasikan tindakan untuk memperkuat kontrol akses logis
organisasi.
12
4.3.4 Oengolahan Komputer
Tabel 11.4 memberikan kerangka kerja untuk mengaudit
pemrosesan transaksi. file. dan catatan komputer terkait untuk memperbarui
file dan database dan untuk menghasilkan laporan.
Selama pemrosesan komputer. sistem mungkin gagal untuk
mendeteksi masukan yang keliru. Kesalahan masukan yang benar tidak
benar, isikan masukan yang salah. atau mendistribusikan atau
mengungkapkan output secara tidak benar. Tabel 11-4 menunjukkan
prosedur pengendalian untuk mendeteksi dan mencegah ancaman dan sistem
tinjauan dan tes kontrol yang digunakan untuk memahami
kontrol. mengevaluasi kecukupan mereka dan uji apakah mereka berfungsi
dengan baik.
Auditor mengevaluasi ulang kontrol pemrosesan secara berkala
untuk memastikan keandalannya terus berlanjut. jika mereka tidak
memuaskan kontrol data pengguna dan sumber mungkin cukup kuat untuk
dikompensasikan. jika tidak. ada kelemahan menar. dan langkah-langkah
harus diambil untuk menghilangkan kekurangan kontrol.
Beberapa teknik khusus digunakan untuk menguji kontrol
pemrosesan. masing memiliki kelebihan dan kekurangan tersendiri. Tidak
ada teknik yang efektif untuk segala situasi; semua lebih tepat dalam
beberapa situasi dan kurang begitu pada orang lain. Auditor tidak boleh
mengungkapkan teknologi mananique mereka gunakan karena hal itu dapat
mengurangi keefektifannya. EilCh dari prosedur ini sekarang dijelaskan.
Gagal mendeteksi salah, tidak lengkap. atau data masukan yang tidak sah
Gagal untuk memperbaiki kesalahan yang ditandai oleh pengeditan data
pengenalan kesalahan ke file atau database selama update
Distribusi atau pengungkapan output komputer yang tidak tepat
lntenuonal 'atau ketidakakuratan yang tidak disengaja dalam pelaporan
Prosedur Pengendalian
13
Meninjau dokumentasi administratif untuk standar pengendalian proses
Tinjau dokumentasi sistem untuk pengeditan data dan kontrol
pemrosesan lainnya
Tinjau dokumentasi pengoperasian untuk kelengkapan dan kejelasan
Tinjau salinan daftar kesalahan. batch total laporan dan daftar perubahan
file
Amati operasi komputer dan fungsi kontrol data
Diskusikan pengolahan dan output kontrol dengan operator dan
supervisor sistem informasi
Prosedur Audit: Pengujian Kontrol
kontrol pengguna yang kuat dan kontrol yang efektif dari sumber data
PENGOLAHAN TES DATA Salah satu cara untuk menguji sebuah
program adalah untuk memproses satu set hipotetis transaksi sah dan tidak
sah. Program ini harus memproses semua transaksi yang valid dengan benar
dan menolak semua yang tidak valid. Semua jalur logika harus diperiksa
oleh satu atau lebih transaksi tes. data yang tidak valid termasuk catatan
dengan data yang hilang, bidang mengandung sejumlah besar tidak wajar,
nomor rekening tidak valid atau kode pengolahan data nonnumeric di
bidang numerik. dan catatan dari urutan.
Sumber daya berikut membantu ketika mempersiapkan data uji:
14
Dalam sistem batch processing. program perusahaan dan salinan mes
yang relevan digunakan untuk memproses data uji. Hasilnya dibandingkan
dengan output yang benar telah ditentukan: perbedaan menunjukkan
kesalahan pengolahan atau kekurangan kontrol untuk diselidiki.
Dalam sistem online, auditor memasukkan data uji dan kemudian
mengamati dan log respon sistem. Jika sistem menerima transaksi tes yang
keliru, auditor membalikkan efek dari transaksi, menyelidiki masalah, dan
merekomendasikan bahwa kekurangan diperbaiki.
Pengolahan transaksi uji memiliki dua kelemahan. Pertama, auditor
harus menghabiskan waktu yang cukup memahami sistem dan
mempersiapkan transaksi uji. Kedua, auditor harus memastikan bahwa data
pengujian tidak mempengaruhi file perusahaan dan database. auditor dapat
membalikkan efek dari transaksi tes atau memproses transaksi dalam jangka
terpisah menggunakan c0py dari file atau database. Namun, lari terpisah
menghilangkan beberapa keaslian diperoleh dari data uji pengolahan dengan
transaksi biasa. Karena prosedur pembalikan dapat mengungkap keberadaan
dan sifat tes auditor untuk personil kunci, itu bisa kurang efektif daripada tes
tersembunyi.
TEKNIK AUDIT Bersamaan Karena transaksi dapat diproses dalam
sistem online tanpa meninggalkan jejak audit, bukti yang dikumpulkan
setelah data diproses tidak cukup untuk tujuan audit. Sebagai tambahan.
karena banyak sistem secara online memproses transaksi terus menerus,
sulit untuk menghentikan sistem untuk melakukan tes pemeriksaan. Dengan
demikian, auditor menggunakan teknik audit bersamaan untuk terus
memonitor sistem dan mengumpulkan bukti audit sedangkan data hidup
diproses selama jam operasi rutin. teknik audit bersamaan menggunakan
modul audit yang tertanam, yang segmen kode program yang melakukan
fungsi audit, hasil tes laporan, dan menyimpan bukti-bukti yang
dikumpulkan untuk diperiksa auditor. teknik audit bersamaan yang
memakan waktu dan sulit untuk digunakan, tetapi kurang jadi jika
digabungkan ketika program deveIOped.
Auditor biasanya menggunakan lima teknik audit bersamaan.
1. Sebuah fasilitas uji terintegrasi (ITF) menyisipkan catatan fiktif yang
mewakili divisi fiktif, departemen, pelanggan, atau pemasok di file
induk perusahaan. Pengolahan transaksi tes untuk memperbarui mereka
tidak akan mempengaruhi catatan sebenarnya. Karena catatan fiktif dan
yang sebenarnya diproses bersama-sama, karyawan perusahaan tidak
menyadari pengujian. Sistem ini membedakan catatan ITF dari catatan
yang sebenarnya, mengumpulkan informasi tentang transaksi tes, dan
melaporkan hasilnya. auditor membandingkan data yang diproses
dengan hasil yang diharapkan untuk memverifikasi bahwa sistem dan
kontrol yang beroperasi dengan benar. Dalam sistem batch processing,
IT F menghilangkan kebutuhan untuk membalikkan transaksi tes. ITF
efektif tes sistem pengolahan online, karena transaksi tes dapat
disampaikan sering, diproses dengan transaksi yang sebenarnya,dan
15
ditelusuri melalui setiap tahap pengolahan tanpa mengganggu operasi
pengolahan biasa. Auditor harus berhati-hati tidak untuk
menggabungkan catatan dummy dan aktual selama proses pelaporan.
16
perubahan catatan pemegang polis telah dihilangkan atau diadakan hanya
dalam waktu singkat sebelum disposisi.
Karena siapa pun dengan akses dan pengetahuan tentang sistem dapat
melakukan penipuan, staf audit internal diminta untuk mengidentifikasi
semua cara penipuan itu mungkin. Mereka brainstorming cara-cara untuk
menipu sistem dan mewawancarai pengguna sistem, yang memberikan
wawasan yang sangat berharga.
Auditor dilaksanakan 33 kait audit yang tertanam untuk memonitor 42
jenis transaksi. Satu hook Audit memonitor transaksi yang tidak biasa dalam
rekening transfer yang membersihkan rekening untuk memegang dana yang
areto dikreditkan ke beberapa account sementara.
Kait Audit telah sangat sukses. Satu karyawan curang diproses
pinjaman kebijakan asuransi jiwa kakaknya, memalsukan tanda kakaknya,
dan menguangkan cek. Untuk menyembunyikan penipuan, ia harus
membayar kembali pinjaman sebelum laporan status tahunan dikirim ke
kakaknya: Dia menggunakan serangkaian transaksi fiktif yang melibatkan
rekening transfer. penipuan itu terbongkar segera ketika akun transfer audit
yang kait diakui yang pertama ini transaksi fiktif dan diberitahu
auditor. Dalam waktu satu bulan pemberitahuan, kasus tersebut telah
diselidiki dan karyawan dihentikan.
resort. Auditor menganalisis pembangunan. operasi, dan dokumentasi
program serta hasil cetakan dari kode sumber. Mereka juga menggunakan
paket perangkat lunak berikut:
17
Fungsi kontrol data harus independen dari fungsi lainnya,
mempertahankan log kontrol data, menangani error. dan menjamin efisiensi
keseluruhan operasi. Hal ini biasanya tidak layak secara ekonomis untuk
usaha kecil untuk memiliki fungsi kontrol data independen. Untuk
mengimbangi. kontrol departemen pengguna harus lebih kuat sehubungan
dengan persiapan data, total kontrol batch. mengedit program. pembatasan
akses fisik dan logis, dan prosedur error-handling. Prosedur ini harus
menjadi fokus dari sistem review dan pengujian pengendalian auditor ketika
tidak ada fungsi kontrol data independen.
Meskipun kontrol sumber data mungkin tidak berubah sering,
bagaimana ketat mereka diterapkan dapat berubah. dan auditor harus secara
teratur menguji mereka. auditor menguji sistem dengan mengevaluasi
sampel sumber data untuk otorisasi yang tepat. kontrol mendamaikan
batch. dan mengevaluasi apakah data mengedit kesalahan diselesaikan dan
dikirimkan kembali untuk diproses.
Jika kontrol sumber data tidak memadai, departemen pengguna dan
kontrol pengolahan data dapat mengkompensasi. jika tidak. auditor harus
merekomendasikan bahwa kekurangan kontrol sumber data yang dikoreksi.
Tabel l l-5 menunjukkan pengendalian internal yang mencegah,
mendeteksi. dan sumber data yang tidak akurat atau tidak sah yang
benar. itu juga menunjukkan review sistem dan tes prosedur pengendalian
auditor digunakan. dalam sistem online. entry dan pengolahan fungsi
sumber data yang satu operasi Oleh karena itu, kontrol sumber data yang
terintegrasi dengan kontrol processmg pada Tabel 11-4
18
4.3.6 Data File
Tujuan keenam menyangkut akurasi, integritas, dan keamanan data
yang tersimpan pada mesin-dibaca Liles. Tabel 1-06 Januari merangkum
kesalahan, kontrol, dan prosedur audit untuk tujuan ini. Jika kontrol berkas
yang serius deiicient, terutama berkenaan dengan akses fisik atau logis atau
untuk backup dan pemulihan prosedur, auditor harus merekomendasikan
mereka diperbaiki.
TABLE 115 Kerangka Audit Kontrol Sumber Data
Jenis Kesalahan dan Penipuan
19
Rekonsiliasi total batch dan menindaklanjuti perbedaan
Jejak disposisi dari kesalahan ditandai oleh edit data rutinitas
kompensasi Kontrol
20
Verifikasi kelengkapan, mata uang. dan pengujian rencana pemulihan
bencana
Reconcile file induk total secara terpisah dipertahankan total kontrol
Amati prosedur yang digunakan untuk mengontrol konversi genteng
kompensasi Kontrol
21
4.4 Software Audit
Teknik audit yang dibantu komputer (CAATs) mengacu pada
mengaudit software, sering disebut perangkat lunak audit umum (GAS).
yang menggunakan spesifikasi auditor yang disediakan untuk menghasilkan
program yang melakukan fungsi audit, sehingga mengotomatisasi atau
menyederhanakan proses audit. DUA dari paket perangkat lunak yang
paling populer adalah Audit Control Language (ACL) dan Interaktif
Ekstraksi Data dan Analisis (lDEA). CAATs idealnya cocok untuk
memeriksa file data yang besar untuk mengidentifikasi catatan
membutuhkan pengawasan audit lebih lanjut.
Amerika Serikat. Pemerintah menemukan bahwa teknik audit yang
dibantu komputer adalah alat yang berharga dalam mengurangi defisit
anggaran federal besar. Perangkat lunak ini digunakan untuk
mengidentifikasi klaim Medicare penipuan dan menentukan biaya yang
berlebihan oleh kontraktor pertahanan. General Accounting Office (GAO)
tokoh lintas diperiksa dengan IRS dan menemukan bahwa ribuan veteran
berbohong tentang pendapatan mereka untuk memenuhi syarat untuk
manfaat pensiun. Beberapa 1 16.000 veteran yang menerima pensiun
berdasarkan kebutuhan tidak mengungkapkan $ 338 juta dalam pendapatan
dari tabungan, dividen, atau sewa. Lebih dari l3,600 pendapatan tidak
dilaporkan; salah satu tidak melaporkan pendapatan lebih dari $ 300.000.
Ketika Veteran Administration (VA) diberitahu penerima pendapatan
mereka akan diverifikasi dengan IRS dan Administrasi Keamanan Sosial,
pensiun gulungan menurun lebih dari 13.000,di tabungan dari $ 9 juta per
bulan. VA berencana untuk menggunakan sistem yang sama untuk
memeriksa tingkat pendapatan mereka melamar careIf medis pendapatan
mereka ditemukan to_be di atas tingkat tertentu, pasien akan diminta untuk
membuat copayments
Dalam contoh lain, seorang penagih pajak baru di kota New England
kecil meminta .audit pajak. Menggunakan CAATs, auditor diakses catatan
pemungutan pajak selama empat tahun sebelumnya, mengurutkannya
berdasarkan tanggal, menyimpulkan koleksi dari bulan, dan menciptakan
laporan analisis collectionsThe pajak bulanan mengungkapkan bahwa
koleksi selama bulan Januari dan Juli, dua bulan tersibuk, telah menurun
58% dan 72%, masing-masing. Auditor kemudian digunakan CAATs untuk
membandingkan setiap record pengumpulan pajak dengan catatan properti.
Mereka mengidentifikasi beberapa perbedaan, termasuk salah satu yang
dilakukan oleh mantan pemungut cukai, yang digunakan pembayaran lain
wajib pajak untuk menutupi tunggakan pajak sendiri billsThe mantan
pemungut pajak ditangkap karena penggelapan.
Untuk menggunakan CAATs, auditor memutuskan tujuan audit,
mempelajari file dan database yang akan diaudit, merancang laporan audit,
dan menentukan bagaimana untuk menghasilkan mereka. Informasi ini
dicatat pada lembar spesifikasi dan dimasukkan ke dalam sistem. Program
CAATs menggunakan spesifikasi untuk menghasilkan program audit.
Program ini menggunakan salinan data hidup perusahaan (untuk
22
menghindari memperkenalkan kesalahan) untuk melakukan prosedur audit
dan menghasilkan laporan audit yang ditentukan. CAATs tidak dapat
menggantikan pertimbangan auditor atau membebaskan auditor dari fase
lain dari audit. Sebagai contoh, auditor masih harus menyelidiki item pada
laporan pengecualian. memverifikasi jumlah berkas terhadap sumber-
sumber informasi, dan memeriksa dan mengevaluasi sampel audit.
CAATs sangat berharga bagi perusahaan dengan proses yang
kompleks, operasi terdistribusi, volume transaksi yang tinggi, atau berbagai
macam aplikasi dan sistem.
Berikut ini adalah beberapa penggunaan yang lebih penting dari CAATs:
23
dilakukan, dan program audit tentatif disiapkan. Langkah selanjutnya,
pengumpulan bukti, meliputi kegiatan sebagai berikut:
24
penyempurnaan dan modifikasi sistem Akhirnya. perubahan strategi dan
praktik bisnis atau perkembangan baru yang signifikan dalam teknologi
informasi mendorong perusahaan untuk mulai menyelidiki kelayakannya
mengembangkan sistem baru, dan keseluruhan proses dimulai lagi
(perhatikan tanda panah yang kembali ke tahap analisis sistem).
25
akuntan untuk melakukan pemodelan data: diagram hubungan entitas dan
model data REA.
26
database. karena itu. memerlukan penentuan entitas mana yang perlu
dimodelkan. Model data REA berguna untuk malung keputusan itu.
27
4.8.2 Hubungan Penataan: Template REA Dasar
Model data REA menentukan pola dasar bagaimana tiga jenis entitas
(sumber daya, kejadian, dan agen) harus berhubungan satu sama
lain. Gambar 174 menyajikan pola dasar ini. Fitur penting dari pola ini
adalah sebagai berikut:
1. Eacheventinuntuk mengetahui paling sedikit apakah Anda benar-benar
tidak mampu.
2. Setiap kejadian terkait dengan satu sama lain.
3. Setiap acara terkait dengan setidaknya dua agen yang berpartisipasi.
28
melakukan pranata untuk menjawab pertanyaan dan pesanan cusromer
berikutnya. Perusahaan manufaktur dapat menggunakan informasi tentang
pesanan pelanggan untuk merencanakan produksi. Kemudian di bab ini kita
akan melihat bagaimana menambahkan peristiwa komitmen ke pola dasar
yang ditunjukkan pada Gambar l7-4.
29
Tidak semua hubungan antara dua peristiwa merupakan dualitas
ekonomi yang memberi-untuk-dapatkan. namun. Peristiwa komitmen terkait
dengan kejadian lain untuk mencerminkan hubungan sebab-akibat yang
diakibatkan. Sebagai contoh. acara Take Customer Order akan dikaitkan
dengan acara Penjualan untuk mencerminkan fakta bahwa pesanan tersebut
mendahului dan menghasilkan penjualan. Demikian pula, persediaan Order
(pembelian) acara akan dikaitkan dengan acara Receive Inventory untuk
mencerminkan hubungan sebab-akibat berurutan lainnya.
ATURAN 3: SETIAP EVENT ENTITY HARUS DILAKUKAN SAMPAI
SEKALI DUA BAGIAN YANG BERPENGALAMAN Untuk
pertanggungjawaban, organisasi harus dapat melacak tindakan
karyawan. Organisasi juga perlu memantau status komitmen dan pertukaran
dualitas ekonomi yang terlibat dengan pihak luar Dengan demikian, Gambar
17-4 menunjukkan setiap peristiwa yang terkait dengan dua entitas agen
yang berpartisipasi Untuk kejadian yang melibatkan transaksi dengan pihak
eksternal. agen internal adalah karyawan yang bertanggung jawab atas
sumber daya yang terkena dampak kejadian tersebut, dan agen eksternal
adalah pihak luar untuk transaksi tersebut. Untuk kejadian internal, seperti
pengalihan bahan baku dari kabin ke produksi, agen internal adalah
karyawan yang memberikan tanggung jawab untuk atau hak asuh atas
sumber daya, dan agen eksternal adalah karyawan yang menerima hak asuh
atau dengan asumsi tanggung jawab untuk sumber itu.
30
4.9 Pengembangan Diagram REA
Di bagian ini berfokus untuk mengembangkan diagram REA untuk
satu siklus bisnis. Pada bab berikutnya kita akan belajar bagaimana
mengintegrasikan diagram REA untuk siklus bisnis individu untuk
menciptakan satu diagram REA enterprise-wide.
Mengembangkan diagram REA untuk siklus bisnis tertentu terdiri dari
tiga Langkah berikut:
1. Mengidentifikasi kejadian tentang manajemen mana yang ingin
mengumpulkan informasi.
2. Mengidentifikasi sumber daya yang terpengaruh oleh setiap
peristiwa dan agen yang berpartisipasi dalam kejadian tersebut.
3. Tentukan kardinalitas masing-masing hubungan.
Mari kita ikuti tiga langkah ini untuk melihat bagaimana Paul
mengembangkan Gambar 17-6 untuk memodelkan siklus pendapatan Fred's
Train Shop.
4.9.1 Langkah 1 : Identifikasi Peristiwa yang Relavan
` Langkah pertama dalam mengembangkan model REA dari satu
siklus bisnis adalah mengidentifikasi kejadian yang menarik bagi
manajemen. Minimal, setiap model REA harus menyertakan dua kejadian
itu mewakili pertukaran bantuan ekonomi dasar yang dilakukan dalam
siklus bisnis tertentu (lihat Gambar 17-5) Biasanya ada acara lain yang
manajemen minati dalam perencanaan, pengendalian, dan
pemantauan; mereka juga perlu disertakan dalam model REA.
31
contoh.Bab l2 menjelaskan bahwa siklus pendapatan biasanya terdiri dari
empat aktivitas sekuensial:
1. Ambil pesanan pelanggan
2. Isi pesanan pelanggan
3. Bill pelanggan
4. Kumpulkan pembayaran dari pelanggan
Analisis aktivitas pertama, mengambil pesanan pelanggan. menunjukkan
bahwa itu tidak melibatkan keduanya perolehan sumber daya dari atau
penyediaan sumber daya ke pihak eksternal. Hanya komitmen untuk
melakukan tindakan semacam itu di masa depan. Aktivitas kedua. isi
pesanan pelanggan apakah mengurangi persediaan sumber daya organisasi
yang memiliki nilai ekonomis (inventarisasi) dengan mengantarkannya ke
pihak eksternal (pelanggan). Demikian. Ini merupakan contoh peristiwa
Give Resource prototipikal yang digambarkan pada Gambar l7-4. Aktivitas
ketiga. pelanggan penagihan melibatkan pertukaran informasi dengan
perusahaan eksternal namun tidak secara langsung meningkatkan atau
mengurangi jumlah sumber ekonomi apapun. Akhirnya.analisis aktivitas
keempat. mengumpulkan pembayaran dari pelanggan menunjukkan bahwa
hal itu menghasilkan peningkatan pasokan sumber daya ekonomi organisasi
(entitas yang diberi label "Kas" pada Gambar 17-6) sebagai hasil
penerimaan dari pihak eksternal (pelanggan). Demikian. Ini adalah contoh
acara TakeOtotypical Get Resource yang digambarkan pada Gambar l7-
4. Karena itu. Analisis aktivitas bisnis dasar yang dilakukan dalam siklus
pendapatan menunjukkan bahwa pertukaran ekonomi dasar memberikan-
untuk-dapatkan terdiri dari dua peristiwa: pesanan pelanggan (biasanya
disebut sebagai acara penjualan) dan mengumpulkan pembayaran dari
pelanggan (sering disebut Receive Cash peristiwa).
Dalam menggambar diagram REA untuk satu siklus bisnis. berguna
untuk membagi kertas menjadi tiga kolom, satu untuk setiap jenis
entitas. Gunakan kolom kiri untuk sumber daya, kolom tengah untuk
acara. dan kolom kanan untuk agen. Keterbacaan lebih ditingkatkan jika
entitas peristiwa ditarik dari atas ke bawah sesuai dengan urutan
kejadiannya. Jadi, Paul mulai menggambar Gambar 17-6 dengan
menempatkan entitas peristiwa Penjualan di atas entitas Aktivitas Menerima
Uang di kolom tengah kertas ".
Setelah peristiwa pertukaran ekonomi diidentifikasi. perlu untuk
menentukan aktivitas bisnis lain yang harus ditunjukkan sebagai kejadian
dalam model REA. Ini juga memerlukan pemahaman tentang masing-
masing kegiatan karena hanya aktivitas yang melibatkan perolehan
informasi baru yang perlu disertakan dalam model. Kembali ke contoh
kita. Paul mencatat bahwa dualitas ekonomi dari Sales and Receive Cash
secara akurat meningkatkan sebagian besar transaksi penjualan Store di
mana pelanggan memilih satu atau lebih barang dan
membayarnya. Terkadang, bagaimanapun juga. pelanggan menelepon toko
dan menanyakan apakah barang tertentu dapat disisihkan untuk pickup akhir
32
minggu itu. Untuk memastikan bahwa dia merujuk kembali item-item yang
populer secara tepat waktu, Fred hanya perlu untuk menyingkirkan barang-
barang itu selain juga untuk mencatat pesanan semacam itu di
sistem. Karena itu. Paul memutuskan untuk menambahkan acara komitmen
Ambil Customer Order ke diagram REA, menempatkannya di atas acara
Penjualan karena pesanan pelanggan mendahului acara Penjualan.
Paul kemudian mempertimbangkan kegiatan bisnis siklus
pendapatan lainnya. pelanggan penagihan Dia tahu bahwa di ~ penjualan
toko dibayar segera dan. karena itu. melakukan atau melibatkan langkah
"penagihan" terpisah Tapi Fred juga menjual kereta model ke pusat
perbelanjaan, hotel, dan institusi lain yang ingin membuat display musiman
untuk pelanggan mereka Penjualan seperti itu dilakukan secara kredit dan
Fred kemudian mempersiapkan dan mengirim surat faktur kepada pelanggan
tersebut Namun, faktur pencetakan dan pengiriman tidak secara langsung
meningkatkan atau mengurangi sumber daya ekonomi apapun. Aktivitas
penagihan juga tidak mewakili komitmen terhadap pertukaran ekonomi
masa depan: Kewajiban hukum pelanggan untuk membayar timbul dari
penyerahan barang dagangan. Dari pencetakan faktur, seperti yang dicatat
dalam Bab 12 dan 13, banyak organisasi mulai menyadari bahwa penagihan
adalah kegiatan tanpa nilai tambah yang dapat dihilangkan sepenuhnya.
Selain itu, percepatan mencetak faktur tidak menambahkan biaya baru.
informasi ke database.
Harga dan jumlah dari barang yang terjual dicatat pada saat
penjualan, dan pada saat itu syarat pembayaran juga disepakati. Dengan
demikian, aktivitas penagihan hanyalah sebuah kegiatan pemrosesan
informasi yang hanya dapat diambil: informasi dari database, mirip dengan
menulis Query atau mencetak laporan internal. Karena kejadian pencarian
informasi semacam itu tidak mengubah isi database, mereka tidak perlu
dimodelkan sebagai kejadian dalam diagram REA. Untuk semua alasan di
atas, Paul menyadari bahwa dia tidak perlu memasukkan acara penagihan
dalam diagram REA siklus pendapatan untuk Toko Kereta Fred.
Tapi bagaimana dengan piutang? Jika tidak ada acara penagihan,
bagaimana Toko Kereta Api Fred dapat memantau item neraca
ini? Solusinya terletak pada pemahaman bahwa piutang dagang hanyalah
perbedaan waktu antara dua komponen pertukaran ekonomi dasar dalam
siklus pendapatan: penjualan dan penerimaan pembayaran. Dengan kata
lain, piutang dagang sama dengan semua penjualan yang belum dibayar
pelanggan. Akibatnya, piutang dapat dihitung dan dipantau dengan hanya
mengumpulkan informasi tentang kejadian Penjualan dan Penerimaan
Tunai. Bab selanjutnya akan mengilustrasikan beberapa cara berbeda untuk
mengekstrak informasi tentang piutang dari database yang dibangun
menggunakan model data REA.
Akhirnya, perhatikan bahwa tidak ada kejadian yang berkaitan
dengan masuknya data. Alasan untuk ini adalah bahwa model data REA
digunakan untuk merancang database pemrosesan transaksi. Tujuannya
33
adalah untuk memodelkan aktivitas bisnis rantai nilai dasar sebuah
Organisasi: apa yang dilakukannya untuk menghasilkan revolsi dan
bagaimana Menghabiskan uang tunai dan menggunakan sumber dayanya
yang lain. Memasukkan data tentang kejadian tersebut dan tentang sumber
daya dan agen yang terkait dengannya biasanya tidak dianggap sebagai
aktivitas rantai nilai utama. Jadi, seperti menulis pertanyaan dan laporan
pencetakan, aktivitas entri data tidak dianggap sebagai peristiwa penting
tentang data terperinci yang perlu dikumpulkan. Apalagi seperti yang
dibahas di lima bab sebelumnya. Ada kecenderungan terus menerus
menggunakan teknologi untuk mengeliminasi kegiatan pengolahan
informasi klerik rutin, termasuk pemasukan data. Dengan demikian,
mungkin untuk memahami kejadian bisnis (seperti penjualan barang
dagangan) yang dilakukan tanpa memerlukan aktivitas entri data sepa ~
rate. Memang. banyak entri data sudah terjadi sebagai produk sampingan
untuk mewujudkan peristiwa bisnis yang termasuk dalam diagram
REA. Misalnya, kapan pun penjualan, pembelian, penerimaan uang tunai,
atau pembayaran terjadi, informasi tentang kejadian itu dimasukkan ke
dalam database. Demikian, Apa yang dimodelkan dalam diagram REA
adalah acara bisnis (misalnya, transaksi penjualan) dan fakta yang
manajemen ingin kumpulkan tentang kejadian itu, bukan masuknya data
tersebut.
4.9.2 Langkah 2 : Mengidentifikasi Sumber dan Agen
Setelah peristiwa yang relevan telah ditentukan, sumber daya yang
terpengaruh oleh peristiwa tersebut perlu diidentifikasi. Ini melibatkan
menjawab tiga pertanyaan:
1. Sumber daya ekonomi apa yang dikurangi dengan acara "Give"?
2. Sumber daya ekonomi apa yang diakuisisi oleh acara "Get"
3. Sumber daya ekonomi apa yang dipengaruhi oleh acara komitmen?
Sekali lagi, pemahaman yang solid tentang proses bisnis memudahkan
menjawab pertanyaan-pertanyaan ini. Untuk melanjutkan contoh kami, Paul
telah mengamati bahwa acara Penjualan melibatkan pemberian inventaris
kepada pelanggan dan bahwa acara Menerima Uang Tunai melibatkan
pembayaran (baik dalam bentuk uang, cek, kartu kredit, atau kartu debit)
dari pelanggan. Oleh karena itu, ia menambahkan entitas sumber Inventaris
ke diagram REA dan menghubungkannya ke entitas acara Penjualan. Entitas
persediaan menyimpan informasi tentang setiap produk yang dijual
Fred. Kemudian Paul menambahkan entitas sumber kas ke
diagram. Meskipun organisasi biasanya menggunakan banyak akun untuk
melacak kas dan setara kas (misalnya, akun cek operasi, kas kecil, dan
investasi jangka pendek), semua ini dilanjur dalam satu akun neraca yang
disebut Kas. Demikian pula, sumber daya Cash berisi informasi tentang
setiap akun tunai individu. Jadi, dalam database relasional, tabel "uang
tunai" akan berisi baris terpisah untuk setiap akun tertentu (misalnya, uang
kecil, rekening giro, dll.) Paul kemudian menghubungkan entitas sumber
"Kas" ke entitas acara Receive Cash. , acara Take Customer Order
melibatkan penyisihan barang dagangan untuk pelanggan tertentu Untuk
34
menjaga catatan inventaris yang akurat, dan untuk memudahkan penataan
ulang secara tepat waktu agar tidak stockout, masing-masing acara Take
Customer Order harus menghasilkan pengurangan jumlah barang inventaris
tersebut. Oleh karena itu, Paul menambahkan hubungan antara entitas
sumber Inventaris dan entitas aktivitas Take Customer Order di REA dia ~
gram yang dikembangkannya untuk siklus pendapatan Kereta Api Fred.
Selain menentukan sumber daya yang terpengaruh oleh setiap peristiwa,
juga perlu mengidentifikasi agen yang ParliCiPate dalam acara
tersebut. Akan selalu ada setidaknya satu agen internal (karyawan) dan,
dalam banyak kasus, agen eksternal (pelanggan atau vendor) yang
berpartisipasi dalam masing-masing
peristiwa. Dalam kasus siklus pendapatan Fred's Train Shop, pelanggan dan
penjual ikut serta dalam setiap acara Penjualan. Pelanggan dan kasir adalah
dua agen yang berpartisipasi dalam setiap Receive.
Aktivitas kas Baik wiraniaga maupun kasir adalah pegawai
Fred's. Dengan demikian, baik siklus pendapatan kegiatan pertukaran
ekonomi melibatkan dua jenis agen yang sama: karyawan (pihak internal)
dan pelanggan (pihak eksternal). Acara Take Customer Order juga
melibatkan pelanggan dan karyawan. Oleh karena itu, Paul menambahkan
kedua jenis agen ke diagram dan menarik hubungan untuk menunjukkan
agen mana yang berpartisipasi di mana acara Untuk mengurangi
kekacauan. kadang-kadang dia menghubungkan satu salinan entitas agen
tertentu ke dua entitas acara yang berdekatan ".
4.9.3 Langkah 3 : Tentukan Kardinalitas Hubungan
Langkah terakhir dalam menggambar diagram REA untuk satu
siklus transaksi adalah menambahkan informasi tentang kardinalitas
hubungan. Cardinalii'i menggambarkan sifat hubungan antara dua entitas
dengan menunjukkan berapa banyak contoh dari satu entitas yang dapat
dikaitkan dengan masing-masing instance spesifik dari entitas
lain. Pertimbangkan hubungan antara entitas agen pelanggan dan entitas
acara penjualan. Setiap entitas dalam diagram REA mewakili sebuah
himpunan. Misalnya, entitas Pelanggan mewakili set dari pelanggan
organisasi, dan entitas Penjualan mewakili serangkaian transaksi penjualan
individual yang terjadi selama periode fiskal berjalan. Setiap transaksi
pelanggan atau penjualan individual mewakili contoh spesifik dari entitas
tersebut. Jadi, dalam database relasional. setiap baris di tabel "Pelanggan"
akan menyimpan informasi tentang pelanggan tertentu, dan setiap baris di
tabel "Penjualan" akan menyimpan informasi tentang transaksi penjualan
tertentu. Kardinalitas menentukan berapa banyak transaksi penjualan
(instance dari entitas Penjualan) dapat dikaitkan dengan setiap pelanggan
(instance dari entitas Pelanggan) dan. Sebaliknya, berapa banyak pelanggan
yang bisa dikaitkan dengan setiap transaksi penjualan.
Tidak ada standar universal untuk mewakili informasi tentang
kardinalitas dalam diagram REA. Dalam teks ini, kita menggunakan gaya
35
notasi "crow's feet" grafis untuk mewakili informasi kardinalitas karena
semakin populer dan digunakan oleh banyak perancangan perangkat
lunak. Tabel l7-l menjelaskan arti dari simbol yang digunakan untuk
mewakili informasi kardinalitas, dan Focus l7-l membandingkan notasi yang
digunakan dalam buku ini dengan konvensi umum lainnya.
36
empat.). Kardinalitas maksimum dapat berupa satu atau banyak (simbol kaki
gagak), tergantung pada apakah setiap contoh dari entitas A dapat
dihubungkan dengan paling banyak satu contoh (seperti di atas dua baris)
atau berpotensi banyak contoh dari entitas B (seperti dalam dua baris
bawah).
Mari sekarang kita menggunakan informasi pada Tabel 17-! untuk
menafsirkan beberapa cardinalitics pada Gambar 17-6. Lihatlah pertama di
hubungan Sale-pelanggan. Minimum dan maksimum cardinalitics sebelah
entitas Pelanggan keduanya satu. Pola ini sama dengan yang berturut-turut
dua pada Tabel, tutup. Demikian. kardinalitas minimum satu di sebelah
entitas Pelanggan pada Gambar l7-6 indi ~ isyarat bahwa setiap transaksi
penjualan (entitas A) harus dikaitkan dengan beberapa pelanggan tertentu
(entitas B). 171 :: kardinalitas maksimum satu berarti bahwa setiap
transacnon penjualan dapat dihubungkan dengan paling banyak hanya satu
pelanggan tertentu. Ini mencerminkan praktik bussines biasa: hanya satu
pelanggan diidentifikasi secara hukum (yang bisa menjadi seorang individu
atau bisnis) yang bertanggung jawab atas penjualan dan pembayaran
selanjutnya.
Sekarang lihat kardinalitas adalah nol, dan kardinalitas maksimum
adalah banyak. Nol kardinalitas maksimum berarti bahwa hubungan adalah
opsional: pelanggan tidak harus terkait dengan transaksi penjualan tertentu.
Hal ini memungkinkan Fred Kereta Shop untuk memasukkan informasi
tentang calon pelanggan kepada siapa dapat mengirim iklan sebelum mereka
pernah membeli apa-apa. Kardinalitas maksimum adalah banyak,
menunjukkan bahwa pelanggan specilic mungkin. dan Fred berharap akan,
dikaitkan dengan beberapa mactions penjualan (i.ew menjadi pelanggan
setia yang membuat pembelian berulang dari Fred Kereta Shop).Sekarang
perhatikan bahwa pasangan kardinalitas sebelah entitas persediaan pada
Gambar 116 memiliki minimal satu dan maksimal banyak untuk setiap
hubungan.
Ini adalah pola yang sama seperti berturut-turut empat pada Tabel “J.
Ini berarti bahwa everycustomer transaksi orderorsale harus melibatkan
setidaknya satu item persediaan (Anda tidak bisa menjual “apa-apa '? Tetapi
mungkin melibatkan beberapa item yang berbeda (misalnya. Pelanggan bisa
membeli kedua lokomotif dan mobil kereta api di TRANSAKSI sama ~
tion). Akhirnya . pemberitahuan bahwa pasangan kardinalitas sebelah entitas
Dijual di hubungannya dengan entitas Orde Ambil Pelanggan adalah seperti
pola berturut-turut salah satu Tabel 17-1. kardinalitas minimum dari nol
mencerminkan fakta bahwa perintah mungkin belum telah berubah menjadi
penjualan yang sebenarnya transactionThe kardinalitas maksimum satu
menunjukkan bahwa Fred's Kereta Shep tills semua pesanan pelanggan
secara penuh dan bukan dari pada membuat sejumlah 0' pengiriman parsial.
Anda harus dapat menafsirkan sisa Gambar 17-6 dengan mengikuti
proses yang sama hanya disajikan dengan membandingkan pasangan
kardinalitas sebelah setiap entitas ke {pola kami pada Tabel l7-l. Mari kita
37
memeriksa apa yang berbagai jenis hubungan berarti dan apa yang mereka
mengungkapkan tentang praktik bisnis organisasi.
4.9.4 Tiga Jenis Hubungan
Tiga tipe dasar dari hubungan antara entitas yang
possrble. tergantung pada kardinalitas maxmrum terkait dengan setiap
entitas (minimum,kardinalitas tidak masalah).
1. A (1 :1) hubungan satu-ke-satu ada saat kardinalitas maksimum untuk
setiap entitas dalam hubungan yang saya (lihat Gambar 17-7. Panel A).
38
memungkinkan pelanggan untuk melakukan pembayaran angsuran. Pada waktu
bersamaan,yang maximum'cardinality dari 1 terkait dengan setiap peristiwa Sale
berarti bahwa setiap pembayaran pelanggan menyampaikan terkait dengan paling
banyak satu acara penjualan. Ini akan sesuai untuk sebuah organisasi yang
memiliki kebijakan bisnis yang membutuhkan pelanggan untuk membayar setiap
transaksi penjualan secara terpisah. Dengan demikian, hubungan lzl digambarkan
dalam Gambar l7-7, panel A, mewakili hubungan siklus pendapatan khas untuk
bisnis-ke-konsumen penjualan ritel: Pelanggan harus membayar, secara penuh,
untuk setiap transaksi penjualan sebelum mereka diizinkan untuk meninggalkan
toko dengan barang dagangan mereka dibeli. Perhatikan bahwa tidak peduli
bagaimana pelanggan membayar untuk setiap transaksi penjualan (yaitu, dengan
uang tunai, cek, kartu kredit, atau kartu debit).
Terlepas dari metode yang digunakan, ada satu, dan hanya satu,
pembayaran terkait dengan setiap transaksi penjualan dan, sebaliknya, setiap
transaksi penjualan dikaitkan dengan satu,dan hanya satu, pembayaran dari
pelanggan (pembayaran dengan kartu debit dan kredit juga melibatkan penerbit
kartu, untuk kesederhanaan, agen thattransfer tidak termasuk dalam Gambar 17-6).
Jika manajemen tertarik pelacakan frekuensi bagaimana pelanggan memilih untuk
membayar, metode pembayaran mungkin disimpan sebagai atribut dari acara
Menerima Cash.
Panel B dan C dari Gambar l7-7 menggambarkan dua cara yang satu-ke-
banyak (l: N) hubungan dapat terjadi. Panel B menunjukkan bahwa setiap peristiwa
Penjualan dapat dikaitkan dengan banyak Menerima peristiwa Cash. Hal ini
menunjukkan bahwa organisasi memiliki kebijakan bisnis yang memungkinkan
pelanggan untuk melakukan pembayaran angsuran untuk organisasi penjualan. Jika
pelanggan menggunakan sumber pihak ketiga kredit, menjual ~ ing organisasi
menerima satu pembayaran penuh dari pihak ketiga untuk itu transaksi penjualan
tertentu; pelanggan mungkin melakukan pembayaran angsuran ke lembaga kredit,
tetapi mereka pembayaran tidak akan dimodelkan dalam diagram REA untuk
organisasi penjualan. (Pikirkan tentang hal ini: Organisasi jual tidak memiliki cara
pelacakan ketika salah satu pelanggan membayar sebagian dari tagihan kartu kredit
atau membuat pembayaran bulanan pada pinjaman bank). Situasi yang
digambarkan dalam Gambar l7-7, panel B.tidak, bagaimanapun, berarti bahwa
setiap transaksi penjualan dibayar di install' KASIH; Kardinalitas maksimum N
berarti bahwa beberapa transaksi penjualan dapat diangsur. Panel B dari Gambar
l7-7 juga menunjukkan bahwa setiap Menerima acara Kas terkait dengan paling
banyak satu acara Sale. Hal ini menunjukkan bahwa organisasi memiliki kebijakan
bisnis yang memerlukan pelanggan untuk membayar untuk setiap transaksi
penjualan secara terpisah dan tidak diizinkan untuk membangun sebuah saldo
rekening Selama periode waktu. Dengan demikian, Gambar 17-7, panel B,
merupakan siklus pendapatan dari suatu organisasi yang mungkin menjual barang-
barang besar-tiket. Harus kembali pelanggan dan melakukan pembelian lain, satu
set terpisah dari pembayaran angsuran akan dibuat untuk secara terpisah melacak
berapa banyak yang telah dibayar untuk setiap transaksi penjualan.berarti bahwa
setiap transaksi penjualan dibayar di install' KASIH; Kardinalitas maksimum N
berarti bahwa beberapa transaksi penjualan dapat diangsur. Panel B dari Gambar
l7-7 juga menunjukkan bahwa setiap Menerima acara Kas terkait dengan paling
banyak satu acara Sale. Hal ini menunjukkan bahwa organisasi memiliki kebijakan
bisnis yang memerlukan pelanggan untuk membayar untuk setiap transaksi
penjualan secara terpisah dan tidak diizinkan untuk membangun sebuah saldo
rekening Selama periode waktu. Dengan demikian, Gambar 17-7, panel B,
39
merupakan siklus pendapatan dari suatu organisasi yang mungkin menjual barang-
barang besar-tiket. Harus kembali pelanggan dan melakukan pembelian lain, satu
set terpisah dari pembayaran angsuran akan dibuat untuk secara terpisah melacak
berapa banyak yang telah dibayar untuk setiap transaksi penjualan.berarti bahwa
setiap transaksi penjualan dibayar di install' KASIH; Kardinalitas maksimum N
berarti bahwa beberapa transaksi penjualan dapat diangsur. Panel B dari Gambar
l7-7 juga menunjukkan bahwa setiap Menerima acara Kas terkait dengan paling
banyak satu acara Sale. Hal ini menunjukkan bahwa organisasi memiliki kebijakan
bisnis yang memerlukan pelanggan untuk membayar untuk setiap transaksi
penjualan secara terpisah dan tidak diizinkan untuk membangun sebuah saldo
rekening Selama periode waktu. Dengan demikian, Gambar 17-7, panel B,
merupakan siklus pendapatan dari suatu organisasi yang mungkin menjual barang-
barang besar-tiket. Harus kembali pelanggan dan melakukan pembelian lain, satu
set terpisah dari pembayaran angsuran akan dibuat untuk secara terpisah melacak
berapa banyak yang telah dibayar untuk setiap transaksi penjualan.Kardinalitas
maksimum N berarti bahwa beberapa transaksi penjualan dapat diangsur. Panel B
dari Gambar l7-7 juga menunjukkan bahwa setiap Menerima acara Kas terkait
dengan paling banyak satu acara Sale. Hal ini menunjukkan bahwa organisasi
memiliki kebijakan bisnis yang memerlukan pelanggan untuk membayar untuk
setiap transaksi penjualan secara terpisah dan tidak diizinkan untuk membangun
sebuah saldo rekening Selama periode waktu. Dengan demikian, Gambar 17-7,
panel B, merupakan siklus pendapatan dari suatu organisasi yang mungkin menjual
barang-barang besar-tiket. Harus kembali pelanggan dan melakukan pembelian
lain, satu set terpisah dari pembayaran angsuran akan dibuat untuk secara terpisah
melacak berapa banyak yang telah dibayar untuk setiap transaksi
penjualan.Kardinalitas maksimum N berarti bahwa beberapa transaksi penjualan
dapat diangsur. Panel B dari Gambar l7-7 juga menunjukkan bahwa setiap
Menerima acara Kas terkait dengan paling banyak satu acara Sale. Hal ini
menunjukkan bahwa organisasi memiliki kebijakan bisnis yang memerlukan
pelanggan untuk membayar untuk setiap transaksi penjualan secara terpisah dan
tidak diizinkan untuk membangun sebuah saldo rekening Selama periode waktu.
Dengan demikian, Gambar 17-7, panel B, merupakan siklus pendapatan dari suatu
organisasi yang mungkin menjual barang-barang besar-tiket. Harus kembali
pelanggan dan melakukan pembelian lain, satu set terpisah dari pembayaran
angsuran akan dibuat untuk secara terpisah melacak berapa banyak yang telah
dibayar untuk setiap transaksi penjualan.Hal ini menunjukkan bahwa organisasi
memiliki kebijakan bisnis yang memerlukan pelanggan untuk membayar untuk
setiap transaksi penjualan secara terpisah dan tidak diizinkan untuk membangun
sebuah saldo rekening Selama periode waktu. Dengan demikian, Gambar 17-7,
panel B, merupakan siklus pendapatan dari suatu organisasi yang mungkin menjual
barang-barang besar-tiket. Harus kembali pelanggan dan melakukan pembelian
lain, satu set terpisah dari pembayaran angsuran akan dibuat untuk secara terpisah
melacak berapa banyak yang telah dibayar untuk setiap transaksi penjualan.Hal ini
menunjukkan bahwa organisasi memiliki kebijakan bisnis yang memerlukan
pelanggan untuk membayar untuk setiap transaksi penjualan secara terpisah dan
tidak diizinkan untuk membangun sebuah saldo rekening Selama periode waktu.
Dengan demikian, Gambar 17-7, panel B, merupakan siklus pendapatan dari suatu
organisasi yang mungkin menjual barang-barang besar-tiket. Harus kembali
pelanggan dan melakukan pembelian lain, satu set terpisah dari pembayaran
angsuran akan dibuat untuk secara terpisah melacak berapa banyak yang telah
dibayar untuk setiap transaksi penjualan.satu set terpisah dari pembayaran angsuran
akan dibuat untuk secara terpisah melacak berapa banyak yang telah dibayar untuk
setiap transaksi penjualan.satu set terpisah dari pembayaran angsuran akan dibuat
40
untuk secara terpisah melacak berapa banyak yang telah dibayar untuk setiap
transaksi penjualan.
41
mencerminkan urutan temporal antara dua peristiwa: Pesanan sebelum penjualan,
sehingga pada setiap titik waktu tertentu. Fred Kereta Toko mungkin memiliki
perintah yang belum diisi. Fred Kereta Toko tidak, namun. mengharuskan setiap
penjualan didahului dengan perintah; memang, sementara banyak penjualan untuk
pelanggan korporat didahului oleh perintah, berjalan-dalam penjualan ke konsumen
tidak. Oleh karena itu, Paul Stone telah dimodelkan kardinalitas minimum pada sisi
urutan hubungan penjualan-order sebagai 0.
Paulus juga telah belajar bahwa Fred Kereta Toko meluas kredit kepada
pelanggan bisnis dan mail mereka pernyataan bulanan daftar semua pembelian
yang belum dibayar. Ia juga menemukan bahwa banyak pelanggan bisnis mengirim
Fred satu cek untuk menutupi semua pembelian mereka selama jangka waktu
tertentu. Dengan demikian, salah satu Menerima acara Cash dapat dikaitkan
dengan banyak peristiwa Sale yang berbeda. Namun. Fred Kereta Shop juga
memungkinkan pelanggan bisnis untuk melakukan pembayaran angsuran
pembelian besar; dengan demikian, acara Sale diberikan dapat terhubung ke lebih
dari satu Menerima acara Cash. Itulah sebabnya Paulus memiliki model hubungan
antara Sale dan Menerima peristiwa Kas sebagai banyak-ke-banyak.
42
5 DAFTAR PUSTAKA
pp.457-491.
43