Vous êtes sur la page 1sur 4

Application Controls

• Application controls refer to the transactions and data relating to each computer based
application system, therefore, they are specific to each application.
• The objectives of application controls are to ensure completeness and accuracy of the records
and the validity of the entries made in.
• Application controls are controls over input, processing and output functions. They include
methods to ensure that:
– Only complete, accurate and valid data are entered and updated in a computer system.
– Processing accomplishes the correct task.
– Processing results meet the expectations.
– Data are maintained.
Application Controls (Contd.)
• IS Auditor Tasks:
– Identifying the significant application components and the flow of transactions through
the system and gaining a detailed understanding of the application by reviewing the
available documentation and interviewing appropriate personal.
– Identifying the application control strengths and evaluating the impact of the control
weaknesses.
– Developing a testing strategy.
– Testing the controls to ensure their functionality and effectiveness by applying appropriate
audit procedures.
– Evaluating the control environment by analyzing the test results and other audit evidence
to determine that control objectives were achieved.
– Considering the operational aspects of the application to ensure its efficiency and
effectiveness by comparing the system with efficient system design standards, analyzing
procedures used and comparing them to management’s objectives for the system.
Application Controls

Input/Origination Controls Processing Procedures and Controls Output Controls

• Must ensure that every transaction to


be processed is entered, processed • Ensure the reliability of application • Assure that the data delivered to users
and recorded accurately and program processing. will be presented, formatted and
completely. delivered in a consistent and secure
• Ensure that only valid and authorized manner.
information is input.
• Ensure that the transactions are only
processed once.
• The system receiving the output of
another system as input/origination
must in turn apply edit checks,
validations and access controls to
those data.
Application Controls (Contd.)
Input / Origination Controls
Input Authorization Batch Controls and Balancing Error Reporting and Handling Batch integrity in online or Database systems
• Verifies that all transactions • Batch controls group input • Only correct data are • Online systems also require control over
have been authorized and transactions to provide accepted into the system input. Batches may be established by the
approved by management. control totals. and input errors are end of the day, the specific terminal or
• Ensure that only authorized • All input forms are clearly recognized and corrected. the individual inputting the data. A
data are entered for identified with the application • Data conversion error supervisor then review the online batch
processing the applications.` name and transaction codes. corrections are needed and release it to the system for
during the data conversion processing. This method is preferred
• Total monetary amount:
process. over review of the output by the same
verification that total
• Errors can occur due to person preparing the input.
• Signatures on batch monetary value of items
forms or source processed equals the total duplication of transactions
documents: provide monetary value of the and inaccurate data entry.
evidence of proper batch documents.
authorization
• Total Items: Verification
Input handling can be processed by Input control techniques include
that the total number of • Rejecting only transactions
items included on each with errors: only transactions • Transaction log: contains a
• Online access controls: document in the batch containing the errors would be detailed list of all updates
ensure that only agrees with the total
authorized individuals
rejected. The rest of the batch • Reconciliation of data:
number of item processed. would be processed. controls whether all data
may access data or
perform sensitive • Rejecting the whole batch of received are properly
• Total documents: recorded or processed.
functions transactions: Any batch
Verification that the
containing errors would be • Documentation: Written
total number of
rejected for correction prior evidence of user, data entry
documents in the
processing and data control
• Unique passwords: batch equals the total
• Holding the batch in suspense: procedures.
ensure that access number of documents
Any batches containing errors • Error correction
authorization can not processed
would not be rejected and procedures: logging of
be compromised • Hash Totals: errors, timely corrections
batch would be held in
through use of another Verification that the • Anticipation: The user or
suspense , pending correction.
individual’s authorized total in a batch agrees • Accepting the batch and command group anticipates
data access. Also with the total flagging error transactions: the receipt of data.
provide calculated by the Any batch containing errors • Transmittal log: Documents
system would be processed however, transmission or receipt of
transactions containing errors data
• Batch balancing: can be would be flagged for • Cancellation of source
performed through identification, enabling documents: procedures to
• Terminal or client
manual or automated subsequent error correction. cancel source documents
workstation
identification: used to reconciliation.
Adequate controls • Batch Registers: enable manual recording of batch totals and subsequent
limit input to specific
should exist to ensure comparison with system reported totals
terminals
that each transaction • Control Accounts: Control account use is performed through an initial edit
creates an input file to determine batch totals. The data are then transfer to master file and
• Source Documents: document, all reconciliation is performed between the totals processed during the initial
The forms used to documents are included edit file and master file.
record data in a batch, all batches • Computer Agreement: Computer agreement with
are submitted for batch totals is performed through the input of batch
processing, all batches header details that record the batch totals. The system
are accepted by the compare these totals , either accepting or rejecting
computer. the batch.

Vous aimerez peut-être aussi