Post on 12-Apr-2017
Pengendalian Input, Process dan
Output
Mahasiswa dapat mempraktekkanpengendalian pengujian aplikasi
Curr
iculu
m V
itae
D III Akuntansi STAN (Bintaro)2002-2005
SD s.d SMU (Magelang)1985-2002
Rohmad Adi Siaman SST. Akt., M.Ec.Dev.NIP. 19850529 200602 1 003Magelang, 29 Mei 1985
Auditor Terampil, BPKP Maluku (Ambon)
2006-2008
DIV Akuntansi STAN (Bintaro)2009-2010
Auditor Pertama, BPKPKalimantan Selatan (Banjarbaru)
2011-2012
S2 MEP UGM (Yogyakarta)2012-2014
Auditor Muda, BPKP Pusat danDosen Tidak Tetap PKN
STAN(Jakarta)2014-sekarang
Conta
ctRohmad Adi Siaman SST. Akt., M.Ec.Dev.NIP. 19850529 200602 1 003Magelang, 29 Mei 1985
085243341401
085243341401
komdit.adis.web.id
twitter.com/adiswebid
facebook.com/rohmadadis
slideshare.net/rohmadadis
5
Konsep Dasar
Sistem pembukuan manual vs berbasis komputer
“ Prosedur pembukuan secara manual berbeda dengan pembukuanberbasis komputer “
maka ….
• alat kendalinya pasti berbeda
• risiko audit dan risiko salah saji juga berbeda
• tehnik audit pasti berbeda
6
Sistem Pembukuan Manual
Sistem Pembukuan Manual …dimana titik kritis pengendaliannya?
menjurnal
memposting
menyusun lap keuangan
A
B
C
Jurnal
Bukti Transaksi
Buku Besar
Buku Pembantu
Neraca Lajur
Lap. Keuangan
Bukti Transaksi
Buku Pembantu
7
Sistem Pembukuan Manual
Sistem Pembukuan Manual …dimana titik kritispengendaliannya?
menjurnalmemposting
pengarsipan
menyusunlaporan
keuangan
A
B
C
D
BuktiTransaksi
Titik Kritis Pengendalianatas Sistem Pembukuan Manual
menjurnal
pengarsipan
A
Bukti
Titik Kritis Pengendalianatas Sistem Pembukuan Manual
Fokus pengendalian:• Completeness• Accuracy (nilai dan klasifikasi)• Recognition• Valuation• Auditability
menjurnal
pengarsipan
A
• Apakah semua transaksi dibuatkan bukti?
• Apakah semua bukti direkam dalam jurnal?
• Apakah mendebet dan mengkredit akun yang benar?
• Apakah recognition dan valuation sesuai dengan GAAP?
• Apakah transaksi diotorisasi?
• Apakah pengarsipan baik?
• Apakah audit trail dibuat dengan baik?
Bukti
10
Titik Kritis Pengendalianatas Sistem Pembukuan Manual
memposting
B
Jurnal
Bukti
11
Titik Kritis Pengendalianatas Sistem Pembukuan Manual
Fokus pengendalian:• Completeness• Accuracy (nilai dan klasifikasi)• Auditability
memposting
B
• Apakah semua jurnal telah diposting ke Buku Besar
• Apakah semua bukti telah diposting ke Buku Pembantu
• Apakah semua posting dilakukan dengan akurat (akun yang benar dan jumlahyang benar)
• Apakah pemindahan saldo antara periode yang lalu dengan periode berjalan telahakurat.
• Apakah perhitungan saldo akhir (matematis) pada buku besar dan pembantutelah benar.
• Apakah Buku Besar cocok dengan Buku Pembantu
• Apakah audit trail dibuat dengan baik
Jurnal
Bukti
12
Titik Kritis Pengendalianatas Sistem Pembukuan Manual
Menyusun lap keuangan
C
Buku Besar
13
Titik Kritis Pengendalianatas Sistem Pembukuan Manual
Menyusun lap keuangan
C
• Apakah semua saldo Buku Besar telah ditransfer keneraca lajur secara lengkap dan benar
• Apakah jurnal penyesuaian dilakukan secara benardan memang diperlukan (bukannya justru menjadimedia untuk melakukan window dressing)
• Apakah pengungkapan (disclosure) sudah memadai
• Klasifikasi
• Contingency
• Valuation
• Disclosure lainnya
Buku Besar
Apa yang diaudit oleh Auditor ..?
.. pada sistem akuntansi yang manual
15
Bagaimana Mengaudit AkurasiPengolahan Data pada Sistem Pembukuan Manual
Jurnal
Bukti Transaksi
Buku Besar
Buku Pembantu
Neraca Lajur
Lap. Keuangan
Bukti Transaksi
Buku Pembantu
• Arus pengolahan data
• Arus proses audit secara “tracing back”
16
Bagaimana Mengaudit AkurasiPengolahan Data pada Sistem Pembukuan Manual
1
Jurnal
Bukti Transaksi
Buku Besar
Buku Pembantu
Neraca Lajur
Lap. Keuangan
Bukti Transaksi
Buku Pembantu
17
Bagaimana Mengaudit AkurasiPengolahan Data pada Sistem Pembukuan Manual
1
Jurnal
Bukti Transaksi
Buku Besar
Buku Pembantu
Neraca Lajur
Lap. Keuangan
Bukti Transaksi
Buku Pembantu
• Menguji apakah angka laporan keuangan cocok denganneraca lajur, buku besar dan buku pembantu
18
Bagaimana Mengaudit AkurasiPengolahan Data pada Sistem Pembukuan Manual
1
Jurnal
Bukti Transaksi
Buku Besar
Buku Pembantu
Neraca Lajur
Lap. Keuangan
Bukti Transaksi
Buku Pembantu
2
19
Bagaimana Mengaudit AkurasiPengolahan Data pada Sistem Pembukuan Manual
1
Jurnal
Bukti Transaksi
Buku Besar
Buku Pembantu
Neraca Lajur
Lap. Keuangan
Bukti Transaksi
Buku Pembantu
• Menguji apakah buku besarcocok dengan jurnal ybs(sampling)
• Menguji apakahpemindahan saldo bukubesar periode sebelumnyake periode berjalan telahcocok
2
Bagaimana Mengaudit AkurasiPengolahan Data pada Sistem Pembukuan Manual
1
Jurnal
Bukti Transaksi
Buku Besar
Buku Pembantu
Neraca Lajur
Lap. Keuangan
Bukti Transaksi
Buku Pembantu
2
3
Bagaimana Mengaudit AkurasiPengolahan Data pada Sistem Pembukuan Manual
1
Jurnal
Bukti Transaksi
Buku Besar
Buku Pembantu
Neraca Lajur
Lap. Keuangan
Bukti Transaksi
Buku Pembantu
• Menguji apakah jurnal cocok dengan bukti yang bersangkutan(sampling)
• Menguji apakah jurnal telah dibuat dengan benar dan lengkap
• Menguji pengendalian intern dengan meneliti audit trail
2
3
Bagaimana Mengaudit AkurasiPengolahan Data pada Sistem Pembukuan Manual
1
Jurnal
Bukti Transaksi
Buku Besar
Buku Pembantu
Neraca Lajur
Lap. Keuangan
Bukti Transaksi
Buku Pembantu
2
3
4
Bagaimana Mengaudit AkurasiPengolahan Data pada Sistem Pembukuan Manual
1
Jurnal
Bukti Transaksi
Buku Besar
Buku Pembantu
Neraca Lajur
Lap. Keuangan
Bukti Transaksi
Buku Pembantu
• Menguji apakah bukti lengkap dan valid
• Menguji apakah bukti sesuai dengan fisik
2
3
4
Bagaimana Mengaudit AkurasiPengolahan Data pada Sistem Pembukuan Manual
1
Jurnal
Bukti Transaksi
Buku Besar
Buku Pembantu
Neraca Lajur
Lap. Keuangan
Bukti Transaksi
Buku Pembantu
• KESIMPULAN APA YANG AKAN DIPEROLEH AUDITOR dengan pendekatan tracing back di atas?
2
3
4
25
Kesimpulan yang akan diperoleh Auditor melaluiProsedur Pentrasiran Ke Belakang
Dengan mentrasir laporan keuangan dari ujung hingga ke pangkal (bukti / source document) maka auditor akan menyimpulkan apakah:
• Transfer angka dari buku besar dan Buku pembantu ke Neraca Lajur dan Laporan Keuangansudah akurat
• Kalkulasi matematis pada buku besar dan Buku Pembantu sudah akurat
• Transfer angka antar periode pembukuan telah akurat
• Buku besar cocok dengan jurnal
• Jurnal telah dibuat sesuai dengan bukti transaksi, baik akunnya, maupun jumlah sertaperiodisaisinya.
• Source document telah valid dan sesuai dengan bukti fisik (jika ada)
APA YANG KURANG?
26
Kesimpulan yang akan diperoleh Auditor melaluiProsedur Pentrasiran Ke Belakang
APA YANG KURANG?
• Tehnik di atas tidak dapat menguji kelengkapan.
• Transaksi yang disembunyikan buktinya / tidak dibuat buktinya tidak akan terbukukan dantidak dapat terungkap melalui prosedur pentrasiran.
27
Bagaimana Auditor melengkapi Prosedur Audit yang Manual?
• Pengujian analitis
• Menguji arus uang dan arus barang
• Kontrol hubungan akun / transaksi lainnya
• Observasi, Inspeksi, Wawancara, Pemeriksaan Fisik
• Konfirmasi
• Rekonsiliasi
• Mempelajari korespondensi (surat menyurat) Auditee dengan pihak lain dan Notulen Rapat
• Mempelajari kewajaran judgement dan accounting treatment yang dipilih Auditee, seperti umuraktiva tetap, cadangan penghapusan piutang, metode persediaan dsb.
• Mempelajari lingkungan lain yang patut diduga dapat mendorong terjadinya salah saji
Sebutkan contoh dan tujuan yang ingindicapai dari prosedur audit ini :a. Wawancarab. Konfirmasic. Rekonsiliasi
28
Jadi ….
• Pengujian akurasi proses pengolahan data melalui “tracing back” hanyalah SEBAGIAN saja darirangkaian prosedur audit.
• Kesalahan yang sering dilakukan oleh auditor junior:
• Terlalu banyak menghabiskan waktu dengan pengujian substantif, termasuk tracing back yang sekedar menyimpulkan bahwa proses pengolahan data secara matematis telah benar.
• Padahal, dalam pemeriksaan keuangan (general audit), bukan hanya akurasi yang harus diuji, melainkan juga:
• completeness, valuation, recognition,
• existence
• obligation,
• presentation / disclosures
Apa yang diaudit oleh Auditor ..?
.. pada sistem akuntansi yang berbasis komputer
Apa yang diaudit oleh Auditor ..?
.. pada sistem akuntansi yang berbasis komputer
“Kenali dahulu karakteristik sistem berbasis komputer”
31
Computer Based Accounting System
Database
Program untuk menghasilkan
output
Program untuk menerima input
Program untuk memanipulasi/ memroses data
• Dimana titik kritis pengendalian intern - nya?
32
• Data input dapat melalui trigger dariuser, misalnya:
• keyboard, scanner, touch screen, mouse
• suara, video.
• touch tone telephone
• e-mail, digital fax, sms, mms
• Data input dapat melalui program otomatis, seperti:
• perhitungan bunga harian
• perhitungan depresiasi bulanan
• perhitungan pemakaian pulsatelepon
Computer Based Accounting System=> Input
Database
Computer generated input
User’s keyed-in input
computerprogram 1A
computerprogram 1B
Database
33
Computer Based Accounting System=> input
Database
Computer generated
input
User’s keyed-in input
computerprogram 1A
computerprogram 1B
• Input control:
• memastikan bahwa input valid, lengkap, akurat dan terotorisasi
• Setelah data masuk ke dalamdatabase, biasanya dilakukanmanipulasi data, misalnya:• koreksi,
• alokasi biaya,
• perubahan, penambahan danpenghapusan komponen data,
• pemrosesan dalam bentukkalkulasi dan sinkronisasi
• Dapat dilakukan oleh userataupun secara otomatis
Computer Based Accounting System=> Proses
Database manipulation
computer program 2
DatabaseDatabase
Computer Based Accounting System=> Proses
• process control:
• memastikan bahwapemrosesan valid, lengkap, akurat danterotorisasi
Database
Database manipulation
computer program 2
Database
36
• Setiap output dihasilkan oleh satu set program tersendiri
• setiap program akan mengambil data langsung dari database
• setiap program bekerja secara independen dan TIDAK SEQUENTIAL
• jadi dapat saja ledger salah, namun neraca tetap akurat
Computer Based Accounting System => Output
Database
computer program 3C
Journal
Ledger
Sub ledger
ReportsReportsReports
Journalcomputer
program 3A
computerprogram 3B
computerprogram 3D
Output control:
• memastikan bahwa output valid, lengkap, akurat
• memastikan bahwa output diakses oleh / didistribusikankepada yang berwenang
Computer Based Accounting System => Output
Database
computer program 3C
Journal
Ledger
Sub ledger
ReportsReportsReports
Journalcomputer
program 3A
computerprogram 3B
computerprogram 3D
Computer Based Accounting System
Databasecomputer
program 3C
Journal
Ledger
Sub ledger
ReportsReportsReports
Journal
Computer generated input
User key-in input
Database manipulation
computerprogram 3A
computerprogram 3B
computerprogram 3D
computer program 2
computerprogram 1A
computerprogram 1B
Computer Based Accounting System
Databasecomputer
program 3C
Journal
Ledger
Sub ledger
ReportsReportsReports
Journal
Computer generated input
User key-in input
Database manipulation
computerprogram 3A
computerprogram 3B
computerprogram 3D
computer program 2
computerprogram 1A
computerprogram 1B
Input control:memastikan bahwainput valid, lengkap, akurat danterotorisasi
40
Computer Based Accounting System
Databasecomputer
program 3C
Journal
Ledger
Sub ledger
ReportsReportsReports
Journal
Computer generated input
User key-in input
Database manipulation
computerprogram 3A
computerprogram 3B
computerprogram 3D
computer program 2
computerprogram 1A
computerprogram 1B
process control:memastikan bahwapemrosesan valid, lengkap, akurat danterotorisasi
41
Computer Based Accounting System
Databasecomputer
program 3C
Journal
Ledger
Sub ledger
ReportsReportsReports
Journal
Computer generated input
User key-in input
Database manipulation
computerprogram 3A
computerprogram 3B
computerprogram 3D
computer program 2
computerprogram 1A
computerprogram 1B
Output control:memastikan bahwa output valid, lengkap, akurat dan diakses olehyang berwenang
Computer Based Accounting System Controls
Databasecomputer
program 3C
Journal
Ledger
Sub ledger
ReportsReportsReports
Journal
Computer generated input
User key-in input
Database manipulation
computerprogram 3A
computerprogram 3B
computerprogram 3D
computer program 2
computerprogram 1A
computerprogram 1B
Input control
Process control
output control
+/+ General
control
43
DatabaseProgram
untuk outputProgram untuk
input
Program memanipulasi/ memroses data
Bagaimana Mengaudit CBAS(Computer Based Accounting System)
Uji efektivitas input control
Uji efektivitasprocess control
1. Uji efektivitasoutput control2. Uji akurasi
output
Uji apakah database tidak
berisi “garbage”
44
DatabaseProgram
untuk outputProgram untuk
input
Program memanipulasi/ memroses data
Bagaimana Mengaudit CBAS(Computer Based Accounting System)
• Fokus utama : (amongst other things)
• 1. Memastikan bahwa database tidak berisi “garbage”
• 2. Output dihasilkan secara akurat
• Secara sampling, mengujiapakah semua data di-input secara akurat(akunnya, nilainya, ownershipnya, existence-nya, dan cutoff periodenya)
• Menguji apakah adakemungkinan data yang sama terinput lebih dari 1X atau ada data yang terinputsecara tidak sempurna; tidak lengkap
DatabaseProgram
untuk outputProgram untuk
input
Program memanipulasi/ memroses data
Bagaimana Mengaudit Input Pada CBAS
Uji efektivitas input control
DatabaseProgram
untuk outputProgram untuk
input
Program memanipulasi/ memroses data
Bagaimana Mengaudit Input Pada CBAS
• Jika pengujian input menyimpulkan bahwa input yang masuk terlalu banyak “garbage”, maka pengujian lain tidak perlu dilakukan.• Hasilnya; => DISCLAIMER
(menolak memberikan opini)
DatabaseProgram
untuk outputProgram untuk
input
Program memanipulasi/ memroses data
Bagaimana Mengaudit Proses Pada CBAS
Uji efektivitasprocess control
• Secara sampling, mengujiapakah pemrosesandilakukan secara akurat(akunnya, nilainya, cutoffperiodenya)
• Menguji apakah adakemungkinan pemrosesandapat menghasilkan“garbage”.
• Menguji kemungkinanpemrosesan tidak terotorisasi
DatabaseProgram
untuk outputProgram untuk
input
Program memanipulasi/ memroses data
Bagaimana Mengaudit Proses Pada CBAS
Uji efektivitasprocess control
• Jika pengujian proses menyimpulkan bahwa hasil pemrosesan data akan menghasilkan terlalu banyak “garbage” di dalam database, maka pengujian lain tidak perlu dilakukan.• Hasilnya; => DISCLAIMER
(menolak memberikan opini)
Program untuk output
Program untuk input
Program memanipulasi/ memroses data
Bagaimana Mengaudit Database Pada CBAS
Uji apakah database tidak
berisi “garbage”• Menguji apakah data
integrity dalam databasebenar-benar terjaga
• Jika data integrity takterpelihara, makadatabase dapat menjadigarbage
=> tidak ada gunanyamelanjutkan pengujian
Database
50
DatabaseProgram
untuk output
Program untuk input
Program memanipulasi/ memroses data
Bagaimana Mengaudit Output Pada CBAS1. Uji efektifitasoutput control2. Uji akurasi
output
Menguji akurasi output
• dengan memeriksa kodeprogram satu per satu, barisper baris,
• atau• dengan parallel simulation,
• dengan data test (auditthrough the computer)
• dengan ITF
• atau• dengan audit around the
computer (manual test)
51
Kesimpulan pengujian output
• apakah pengendalian output telah efektif
• apakah output akurat dan lengkap
DatabaseProgram
untuk output
Program untuk input
Program memanipulasi/ memroses data
Bagaimana Mengaudit Output Pada CBAS
52
Jadi …Audit CBAS tidak dilakukan secara tracing back,
Database
Program untuk menghasilkan
output
Program untuk menerima input
Program untuk memanipulasi/ memroses data
• Tidak ada gunanya mentrasir dari laporan keuangan keledger, lalu dari ledger ke jurnal, dst….
53
Tehnik/Pendekatan Melakukan Audit CBAS
• Audit around the computer
system
• Audit through the computer
system
• Audit with the computer
• compliance test• substantive test
54
Mekanisme Audit CBIS
Databasecomputer program
Journal
Ledger
Sub ledger
ReportsReportsReports
Journal
Computer generated input
User key-in input
Database manipulation
computerprogram
computerprogram
computerprogram
computer program
computer program
55
Controls in a Computer System.
• General controls
• tercermin pada: policy, standar, prosedur, praktek yang berjalandan struktur organisasi
• Application controls
• input control
• process control
• output control
Internal Control Pada CBASyang Menjadi Fokus Perhatian Auditor
Databasecomputer
program 3C
Journal
Ledger
Sub ledger
ReportsReportsReports
Journal
Computer generated input
User key-in input
Database manipulation
computerprogram 3A
computerprogram 3B
computerprogram 3D
computer program 2
computerprogram 1A
computerprogram 1B
Input control
Process control
output control
Application Control +
General Control
57
Apakah pada CBAS Auditor Tetap harus melakukan hal berikut ini ?
• Pengujian analitis
• Menguji arus uang dan arus barang
• Kontrol hubungan akun / transaksi lainnya
• Observasi, Inspeksi, Wawancara, Pemeriksaan Fisik
• Konfirmasi
• Rekonsiliasi
• Mempelajari korespondensi (surat menyurat) Auditee dengan pihak lain danNotulen Rapat
• Mempelajari kewajaran judgement dan accounting treatment yang dipilihAuditee, seperti umur aktiva tetap, cadangan penghapusan piutang, metodepersediaan dsb.
• Mempelajari lingkungan lain yang patut diduga dapat mendorong terjadinyasalah saji
YA !
58
Jadi ..
• Penggunaaan komputer dalam sistem informasi membawa sejumlah besarperubahan.
• Konsep-konsep pengendalian, prosedur-prosedur operasional baku, cara kerja,dan prasyarat keahlian teknis bagi mereka yang terlibat di dalam sistemmengalami perubahan yang signifikan.
• Sehubungan dengan hal tersebut metode audit sestem yang manual berbedadengan CBAS.
• Untuk dapat melakukan audit CBAS secara efektif dan efisien, auditor harusmemiliki pengetahuan mengenai teknologi informasi.
Referensi
• Auditing PDE Dengan Standar IAI : Edisi kelima, Anies S.M. Basalamah, 2011
• Bahan ajar Komputer Audit oleh Marmah Hadi dan Ennoch Sindang