IT AND THE AUDIT PROCESSuad.uthm.edu.my/v2/modulkursus/data_integriti_plan.pdf · 2012-08-01 ·...

Post on 25-Jan-2020

3 views 0 download

Transcript of IT AND THE AUDIT PROCESSuad.uthm.edu.my/v2/modulkursus/data_integriti_plan.pdf · 2012-08-01 ·...

CAATs – ASAS ACL / 1Akademi Audit Negara

DATA INTEGRITI

CAATs – ASAS ACL / 2Akademi Audit Negara

OBJEKTIF MODUL

Untuk membolehkan para pesertamemahami pentingnya untuk membuatpengesahan data sebelum data dianalisisdengan lebih lanjut.

Modul ini akan membincangkan lebih lanjutarahan-arahan (Command) yang bolehdigunakan untuk membuat pengesahandata.

CAATs – ASAS ACL / 3Akademi Audit Negara

DATA INTEGRITI

Data yang sah menepati syarat-syaratberikut:

Data yang diperlukan sahaja

Medan pengiraan memberi jumlah yangbetul

Medan Numeric hanya mengandungi dataNumeric sahaja.

Rekod yang unik

Tarikh yang sah atau tarikh yang diperlukan

Data berada dalam medan yang sepatutnya

Kaitan antara medan dengan medan yanglain adalah konsisten dan logik.

CAATs – ASAS ACL / 4Akademi Audit Negara

DATA INTEGRITI

PUNCA KESILAPAN

Input – kemasukan data yang salah,ketinggalan data yang tidak sah

Pemprosesan – Kecacatan data yang tidakdapat dikenalpasti semasa proses fielddefinitions ataupun proses expression.

Extraction – parameter yang diberikanadalah salah

Conversion – kesilapan semasa pertukaranformat data

Transmission – Kaedah penghantaran databoleh merosakkan data.

Definition – table layout yang diwujudkandalam ACL adalah tidak tepat.

CAATs – ASAS ACL / 5Akademi Audit Negara

DATA INTEGRITI

Kaedah Pengesahan Integriti Data

Semak Table Layout (Jenis Data dan Field Definition)

Tentukan semua rekod yang diminta telah diterima

Semak data yang diterima termasuk dalam skop auditan

Laksanakan ujian lain jika perlu seperti missing items, duplicate ataupun lain-lain ujian bagimengesan kesilapan.

Bandingkan hasil ujian dengan laporanringkasan data yang diberikan oleh auditi.

CAATs – ASAS ACL / 6Akademi Audit Negara

DATA INTEGRITI

Antara arahan yang boleh digunakan dalammelaksanakan pengesahan data integriti adalahseperti berikut:

Verify

Count

Total

Statistic

BETWEEN ()

Look For Gaps

ISBLANK ()

Look For Duplicates

Computed Field

CAATs – ASAS ACL / 7Akademi Audit Negara

DATA INTEGRITI

SEMAKAN PENGGUNAAN COMMAND/FUNCTION

(TABLE)

UNTUK MENGENALPASTI

Validity Verify (Badfile) Data types and field definition

Control TotalCount (Inventory) Number or record match control totals

Total Fields(Inventory)

Numeric field totals match control totals

Statistics (Inventory) Record and field total match control totals

Bounds Values Statistics (Inventory) Data falls within correct bounds

BETWEEN (Inventory) Data falls within correct bounds

Missing Items Gaps (Payroll) Values are not missing from sequences

ISBLANK () (Payroll) Fields do not contain inappropriate blanks

DuplicatesDuplicates (Payroll) Table do not contain duplicate records or

inappropriate duplicate values

Reliability Computed Field Calculations in source data are correct

Reasonableness Various Commands Data meets expectations

Relationship Various Commands Data is consistent across fields

CAATs – ASAS ACL / 8Akademi Audit Negara

Data Menu: Verify

dates.

Arahan VERIFY boleh mengenalpasti kesilapan sumber data asal,semasa pemindahan danpenetapan format data yang tidaksempurna (Data Definition);dengan menyemak:

Medan aksara mengandungihanya valid printable characters ( abjad, nombor, simbol dan international characters)

Medan numeric hanyamengandungi data numeric

(nombor, titik perpuluhandan simbol matawang)

Medan tarikh hanyamengandungi tarikh yang sah sahaja.

PILIH DATA >VERIFY

CAATs – ASAS ACL / 9Akademi Audit Negara

Data Menu: Verify

Klik pada Datadanseterusnyapilih Verify.

CAATs – ASAS ACL / 10Akademi Audit Negara

Gambarajahseperti disebelah akanterpapar danseterusnya klikVerify Fields.

Data Menu: Verify

CAATs – ASAS ACL / 11Akademi Audit Negara

Gambarajahseperti disebelah akanterpapar danseterusnya klikAdd All.

Data Menu: Verify

CAATs – ASAS ACL / 12Akademi Audit Negara

Gambarajahseperti disebelah akanterpapar danseterusnya klikOk.

Data Menu: Verify

CAATs – ASAS ACL / 13Akademi Audit Negara

Gambarajahseperti di sebelahakan terpapardan seterusnyaklik Ok.

Data Menu: Verify

CAATs – ASAS ACL / 14Akademi Audit Negara

Gambarajahkeputusan hasilpenggunaanCommand Verify akan terpaparseperti di sebelah.

Data Menu: Verify

CAATs – ASAS ACL / 15Akademi Audit Negara

Menu Analyze : Count

dates.

Arahan COUNT digunakan bagimengesahkan jumlahrekod data.

Ini adalah bagimemastikan jumlahrekod yang diterimaadalah sama denganlaporan yang berkaitanyang diberikan olehauditi. Contohnyalaporan ringkasan data.

PILIH ANALYZE >COUNT

CAATs – ASAS ACL / 16Akademi Audit Negara

Menu Analyze : Count

Klik Analyze danpilih count recordsseperti gambarajahdi sebelah.

CAATs – ASAS ACL / 17Akademi Audit Negara

Menu Analyze : Count

Seterusnyagambarajah sepertidisebelah akan dipaparkan dan klikok.

CAATs – ASAS ACL / 18Akademi Audit Negara

Menu Analyze : Count

Hasil yang diperolehi akanditunjukkanseperti di sebelah.

152 Rekod

CAATs – ASAS ACL / 19Akademi Audit Negara

Menu Analyze : Total Fields

dates.

Arahan TOTAL FIELDS digunakan bagimengesahkan jumlahmedan numericberkaitan table yang sedang dianalisis.

PILIH ANALYZE >TOTAL FIELDS

CAATs – ASAS ACL / 20Akademi Audit Negara

Menu Analyze : Total Fields

Arahan yang berikutnya:

Klik Analyze danklik Total Fields

CAATs – ASAS ACL / 21Akademi Audit Negara

Menu Analyze : Total Fields

Gambarajahseperti di sebelahakan dipaparkan

CAATs – ASAS ACL / 22Akademi Audit Negara

Menu Analyze : Total Fields

Pilih Value danklik ok.

CAATs – ASAS ACL / 23Akademi Audit Negara

Menu Analyze : Total Fields

Dan hasilnya sepertidalam gambarajahdi sebelah.

CAATs – ASAS ACL / 24Akademi Audit Negara

Menu Analyze : Statistics

dates.

Arahan STATISTICS digunakan bagimengesahkan jumlahmedan numeric denganlaporan berkaitan bagitable yang sedangdianalisis.

PILIH ANALYZE >STATISTICAL>STATISTICS

CAATs – ASAS ACL / 25Akademi Audit Negara

Menu Analyze : Statistics

Seterusnya denganmenggunakan arahanStatistic:

Pilih Analyze dan klikpada statistic

CAATs – ASAS ACL / 26Akademi Audit Negara

Menu Analyze : Statistics

Kemudian klikpada medan value seperti yang ditunjukkan dalamgambarajah disebelah.

CAATs – ASAS ACL / 27Akademi Audit Negara

Menu Analyze : Statistics

Klik ok dangambarajahseperti sebelahakan dipaparkan.

CAATs – ASAS ACL / 28Akademi Audit Negara

Menu Analyze : Statistics

Klik padaAnalyze danseterusnya pilihStatistics.

CAATs – ASAS ACL / 29Akademi Audit Negara

Menu Analyze : Statistics

Gambarajahseperti disebelah akanterpapar danseterusnya klikpada Statistics On.

CAATs – ASAS ACL / 30Akademi Audit Negara

Menu Analyze : Statistics

Gambarajahseperti disebelah akanterpapar. Seterusnya pilihValue dan klikOk.

CAATs – ASAS ACL / 31Akademi Audit Negara

Menu Analyze : Statistics

Gambarajahkeputusan hasilpenggunaanCommand Statistics akanterpapar seperti disebelah.

CAATs – ASAS ACL / 32Akademi Audit Negara

Functions: Between ()

dates.

Functions BETWEEN () digunakan bagimengasingkan rekodberkaitan data numeric, tarikh dan data character/ASCII yang termasuk dalamlingkungan tertentu(specific bound).

Contoh(Cost_Date,`20001010`,`20000630`)

PILIH GLOBAL FILTER >FUNCTIONS>BETWEEN()

CAATs – ASAS ACL / 33Akademi Audit Negara

Functions: Between ()

Klik pada Global Filter danseterusnya pilihFunction BETWEEN.

CAATs – ASAS ACL / 34Akademi Audit Negara

Functions: Between ()

Gambarajahseperti di sebelahakan terpapar danseterusnyahighlight padaValue. Pilih Cost Date padaAvailable Fields.

CAATs – ASAS ACL / 35Akademi Audit Negara

Functions: Between ()

Seterusnyahighlight pada Mindan klik padabutang Date. Pilihtarikh 1/1/2000. Kemudian highlight Max dan klik padabutang Date. Pilihtarikh 30/6/2000.

CAATs – ASAS ACL / 36Akademi Audit Negara

Functions: Between ()

Gambarajahkeputusan hasilpenggunaanFunction BETWEEN akanterpapar seperti disebelah.

CAATs – ASAS ACL / 37Akademi Audit Negara

Menu Analyze : Look For Gaps

dates.

Arahan Looks For Gapsdigunakan bagimengesan jurang dalamdata yang dianalisisataupun mengenal pastidata yang tiada dalamsenarai jujukan datatersebut.

PILIH ANALYZE>LOOK FOR GAPS

CAATs – ASAS ACL / 38Akademi Audit Negara

Menu Analyze : Look For Gaps

Arahanseterusnya :

Pilih Analyze danklik Look For Gaps sebagaimanapaparan di sebelah.

CAATs – ASAS ACL / 39Akademi Audit Negara

Menu Analyze : Look For Gaps

Kemudian klikpada sequence on.

CAATs – ASAS ACL / 40Akademi Audit Negara

Menu Analyze : Look For Gaps

Kemudian pilihcheque number dan klik ok.

CAATs – ASAS ACL / 41Akademi Audit Negara

Menu Analyze : Look For Gaps

Gambarajahmemaparkanhasil daripenggunaanarahan Gaps.

CAATs – ASAS ACL / 42Akademi Audit Negara

Menu Analyze : Look For Gaps

Kaedah yangkedua bagimendapatkansenarai nomborcheque yangtertinggal:

klik pada list missingitems seperti disebelah dan klik ok.

CAATs – ASAS ACL / 43Akademi Audit Negara

Menu Analyze : Look For Gaps

Laporanmenunjukkanterdapat 4nombor cek yang tertinggal.

CAATs – ASAS ACL / 44Akademi Audit Negara

Functions: ISBLANK ()

dates.

Functions ISBLANK () digunakan bagimengenalpasti danmengasingkan medanyang kosong

PILIH GLOBAL FILTER >FUNCTIONS>ISBLANK()

CAATs – ASAS ACL / 45Akademi Audit Negara

Functions: ISBLANK ()

Kaedah yangberikutnya denganmenggunakanarahan ISBLANK():

Klik view filter danpilih ISBLANK (string)di ruangan functions disebelah.

CAATs – ASAS ACL / 46Akademi Audit Negara

Functions: ISBLANK ()

Kemudian pilihCheque_Nodan klik ok.

CAATs – ASAS ACL / 47Akademi Audit Negara

Functions: ISBLANK ()

Hasil darilaporansebagaimanadipaparkan disebelah.

CAATs – ASAS ACL / 48Akademi Audit Negara

Menu Analyze : Look For Duplicates

dates.

Arahan DUPLICATESdigunakan bagimengenalpasti data yang bertindan.

PILIH ANALYZE>LOOK FOR DUPLICATES

CAATs – ASAS ACL / 49Akademi Audit Negara

Menu Analyze : Look For Duplicates

Klik padaAnalyze danseterusnya pilihLook for Duplicates.

CAATs – ASAS ACL / 50Akademi Audit Negara

Menu Analyze : Look For Duplicates

Gambarajahseperti disebelah akanterpapar danseterusnya klikpada Duplicates On. Klik padaAdd All dan klikOk.

CAATs – ASAS ACL / 51Akademi Audit Negara

Menu Analyze : Look For Duplicates

Gambarajahseperti disebelah akanterpapar danseterusnya klikpada List Fields. Klik pada Add All dan klik Ok.

CAATs – ASAS ACL / 52Akademi Audit Negara

Menu Analyze : Look For Duplicates

Gambarajahkeputusan hasilpenggunaanCommand Duplicates Onakan terpaparseperti di sebelah.

CAATs – ASAS ACL / 53Akademi Audit Negara

Menu Analyze : Look For Duplicates

Dengan mengulangilangkah yang pertama pilihDuplicates On danklik pada Employee Number.Seterusnyaklik Ok dan pilih List Fields. Klik Add Alldan klik Ok.

CAATs – ASAS ACL / 54Akademi Audit Negara

Menu Analyze : Look For Duplicates

Gambarajahkeputusan hasilpenggunaanCommand Duplicates On akan terpaparseperti disebelah.

CAATs – ASAS ACL / 55Akademi Audit Negara

COMPUTED FIELDS

dates.

Analisis COMPUTED FIELDS digunakan bagimembuat pengiraansemula data yang diperolehi dari sumberdata, mengubah jenisdata, membuatgantinama kod danmewujudkan ujianlogikal.

KLIK KANAN > ADD COLUMNS

CAATs – ASAS ACL / 56Akademi Audit Negara

COMPUTED FIELDS

Klik kanan danpilih Add Columns. Seterusnyaklik pada klikpadaExpression.

CAATs – ASAS ACL / 57Akademi Audit Negara

COMPUTED FIELDS

Gambarajah sepertidi sebelah akanterpapar. Pilih Unit Cost pada Available Fields dan klik padabutang * (Darab). Seterusnya pilihQuantity On Hand pada Available Fields. Save As sebagaiPerkiraan_Audit danklik Ok.

CAATs – ASAS ACL / 58Akademi Audit Negara

COMPUTED FIELDS

Gambarajahkeputusan hasilpenggunaanComputed Field akan terpaparseperti disebelah.

CAATs – ASAS ACL / 59Akademi Audit Negara

REASONABLE TEST

Ujian bagi medan tarikh yang kosongataupun tarikh yang tidak sah

Menggunakan filter untuk menyisih medan tarikhyang kosong.

Bagi mencari medan tarikh yang kosong ACL telah menetapkan nilai “19000101” sebagaitarikh kosong. Kaedah yang boleh digunakanadalah seperti:

Klik Global Filter bagi memaparkan.

Masukkan Datefield = `19000101` dalamExpression Edit View Filter dialog box tersebut dan klik OK.

CAATs – ASAS ACL / 60Akademi Audit Negara

AKTIVITI

CAATs – ASAS ACL / 61Akademi Audit Negara

Aktiviti - Verify

Project: Sample Project

Folder: Account Payable

Table: AP Trans

1. Laksanakan ujian pengesaahan data integriti (VERIFY) terhadap medanVendor, Invoice No., Invoice Date danInvoice Amount.

2. Apakah Keputusan Ujian Tersebut?

CAATs – ASAS ACL / 62Akademi Audit Negara

Aktiviti – Total Fields

Project: Sample Project

Folder: Account Payable

Table: AP Trans

1. Jumlahkan kuantiti yang terlibat dalamtransaksi belian tersebut.

2. Jumlahkan medan invoice amount bagimemastikan kesahihan data yang diterima dari auditi.

CAATs – ASAS ACL / 63Akademi Audit Negara

Aktiviti - Statistics

Project: Sample Project

Folder: Account Receivable

Table: Customer

1. Dapatkan 5 credit limit yang tertinggidan terendah bagi semua customer

2. Berapakah jumlah credit limit bagi semuacustomer?

3. Apakah credit limit terendah dantertinggi.

CAATs – ASAS ACL / 64Akademi Audit Negara

Aktiviti – Between ()

Project: Sample Project

Folder: Account Receivable

Table: Trans

1. Laksanakan ujian bagi mendapatkantransaksi melibatkan invoice bulanJanuari hingga Mac tahun 2000.

2. Berapakah rekod transaksi tersebut.

CAATs – ASAS ACL / 65Akademi Audit Negara

Aktiviti – Looks For Gaps

Project: Sample Project

Folder: Payroll Analysis

Table: Payroll

1. Jalankan ujian gaps terhadap ChequeNumber bagi mengenalpasti jika terdapatnombor cek yang tiada.

2. Apakah keputusan ujian tersebut?

3. Adakah pengesahan lanjut perlu dibuat?

CAATs – ASAS ACL / 66Akademi Audit Negara

Aktiviti – Looks For Duplicate

Project: Sample Project

Folder: Empmast

Table: Payroll

1. Jalankan ujian duplicate terhadapEmployee Number bagi mengenalpastijika terdapat Employee Number yang sama.

2. Apakah keputusan ujian tersebut?

3. Adakah pengesahan lanjut perlu dibuat?

CAATs – ASAS ACL / 67Akademi Audit Negara

KUIZ

CAATs – ASAS ACL / 68Akademi Audit Negara

KUIZ

1. Apakah yang dimaksudkan dengan data integriti?

2. Apakah punca-punca kesilapan data?

3. Apakah 3 arahan yang boleh digunakanuntuk menjalankan pengesahan integritidata?

4. Apakah tujuan menggunakan arahan Look For Gaps?