Auditing in A Computer-Based Environment 1
Auditing in A Computer-Based Environment 1
Auditing in A Computer-Based Environment 1
com
13–17 minutes
Exam questions on each of the aspects identified above are often answered
to an inadequate standard by a significant number of students – hence the
reason for this article.
Application controls
Input controls
Format checks
These ensure that information is input in the correct form. For example, the
requirement that the date of a sales in voice be input in numeric format only
– not numeric and alphanumeric.
Range checks
These ensure that information input is reasonable in line with expectations.
For example, where an entity rarely, if ever, makes bulk-buy purchases with
a value in excess of $50,000, a purchase invoice with an input value in
excess of $50,000 is rejected for review and follow-up.
Compatibility checks
These ensure that data input from two or more fields is compatible. For
example, a sales invoice value should be compatible with the amount of
sales tax charged on the invoice.
Validity checks
These ensure that the data input is valid. For example, where an entity
operates a job costing system – costs input to a previously completed job
should be rejected as invalid.
Exception checks
These ensure that an exception report is produced highlighting unusual
situations that have arisen following the input of a specific item. For
example, the carry forward of a negative value for inventory held.
Sequence checks
These facilitate completeness of processing by ensuring that documents
processed out of sequence are reject ed. For example, where pre-numbered
goods received notes are issued to ac knowledge the receipt of goods into
physical inventory, any input of notes out of sequence should be rejected.
Control totals
These also facilitate completeness of processing by ensure that pre-input,
manually prepared control totals are compared to control totals input. For
example, non-matching totals of a ‘batch’ of purchase invoices should result
in an on-screen user prompt, or the production of an exception report for
follow-up. The use of control totals in this way are also commonly referred
to as output controls (see below).
Processing controls
Processing controls exist to ensure that all data input is processed correctly
and that data files are appropriately updated accurately in a timely manner.
The processing controls for a specified application program should be
designed and then tested prior to ‘live’ running with real data. These may
typically include the use of run-to-run controls, which ensure the integrity of
cumulative totals contained in the accounting records is maintained from
one data processing run to the next. For example, the balance carried
forward on the bank account in a company’s general (nominal) ledger. Other
processing controls should include the subsequent processing of data
rejected at the point of input, for example:
Output controls
Output controls exist to en sure that all data is processed and that output is
distributed only to prescribed authorised users. While the degree of output
controls will vary from one organisation to another (dependent on the
confidentiality of the information and size of the organisation), common
controls comprise:
The purpose of master file controls is to ensure the ongoing integrity of the
standing data contained in the master files. It is vitally important that
stringent ‘security’ controls should be exercised over all master files.
These include:
processing controls over the updating of master files, including the use of
record counts and control totals.
the level of CAATs carried out by the audit client’s internal audit function and
the extent to which the extern al auditor can rely on this work.
Audit software
Test data
Other techniques
Audit software
Packaged programs
These consist of pre-prepared generalised programs used by auditors and
are not ‘client specific’. They may be used to carry out numerous audit
tasks, for example, to select a sample, either statistically or judgementally,
during arithmetic calculations and checking for gaps in the processing of
sequences.
Enquiry programs
These programs are integral to the client’s accounting system; however they
may be adapted for audit purposes. For example, where a system provides
for the routine reporting on a ‘monthly’ basis of employee starters and
leavers, this facility may be utilised by the auditor when auditing salaries
and wages in the client’s financial statements. Similarly, a facility to report
trade payable (creditor) long outstanding balances could be used by an
auditor when verifying the reported value of creditors.
Test data
Other techniques
This section contains useful background information to enhance your overall
understanding.
Summary