The IT environment and general IT controls under SAS 145

How to identify IT applications, risks arising from IT and the general IT controls that address them, scaled for both small and complex IT environments.

4 min read · CORAA Team
Lesson 9 of 12 · 0 of 12 complete
In this lesson you will
  • Identify IT applications and other aspects of the IT environment subject to risks from IT.
  • Describe the three IT processes that general IT controls address.
  • Scale the IT understanding for a less complex entity.

Definitions

AU-C 315.12 defines:

  • IT environment. The IT applications and supporting infrastructure, plus the IT processes and personnel involved, used to support operations and achieve strategies. IT applications include data warehouses and report writers. Infrastructure is the network, operating systems and databases. IT processes manage access, program changes or changes to the environment, and IT operations.
  • General IT controls (GITCs). Controls over the entity's IT processes that support the continued proper operation of the IT environment, including the continued effective functioning of information-processing controls and the integrity of information.
  • Risks arising from the use of IT. Susceptibility of information-processing controls to ineffective design or operation, or risks to the integrity of information in the information system, due to ineffective controls in the IT processes.

What SAS 145 requires

Understand the IT environment as part of the information system. AU-C 315.19(a)(i) requires understanding how the business model integrates IT. AU-C 315.25(a)(iv) requires understanding the IT environment relevant to information flows. The IT environment documentation guide walks through it.

Identify applications and risks. AU-C 315.28 requires you, based on the controls identified under AU-C 315.27, to identify the IT applications and other aspects of the IT environment subject to risks arising from IT. AU-C 315.29 requires you to identify, for those applications, the related risks arising from IT and the GITCs that address them.

Evaluate GITCs. AU-C 315.30 applies to GITCs identified under .29(b): evaluate design and determine implementation.

Which applications are in scope

Start from the identified controls and the information you rely on. An application is in scope when:

  • it performs automated controls you identified;
  • it produces reports you use as audit evidence or that management uses in identified controls; or
  • it maintains data integrity for significant classes or balances.

A cloud accounting package used by a five-person company may still be in scope if you use its aging report to select confirmations. A standalone spreadsheet used for a key estimate is part of the IT environment too.

The three GITC areas

IT process Typical GITCs
Access User provisioning and removal, privileged access restrictions, periodic access reviews, password settings
Program change Change approval, testing, segregation of development from production, vendor update controls
IT operations Job scheduling and monitoring, backups and recovery, incident handling

Not every GITC is relevant. Identify the ones that address the specific risks arising from IT for in-scope applications. A commercial package where the entity cannot change code has little program change risk, but access risk remains, especially when the bookkeeper has administrator rights.

Scaling

For a less complex entity with packaged software, limited users and no ability to modify code, the understanding can be short: list the applications, who has access and with what rights, how updates are applied, and how data is backed up. Then evaluate whether any risks arising from IT affect identified controls or information you use. The understanding cannot be skipped; its documentation can be brief.

For complex environments with custom code, interfaces and multiple databases, an IT audit specialist is often needed (AU-C 300.12).

Common findings

  • No identification of IT applications at all.
  • Automated controls relied on without GITC testing.
  • System reports used as evidence with no consideration of IT risks to their integrity.
  • Administrator access held by the person who records entries, with no evaluation.

The ITGC testing matrix covers each area.

Worked example

Scoping IT at a small nonprofit

Riverbend Food Bank uses a cloud accounting package and a donor management system. It has 22 staff, three of whom use the accounting package.

Identified controls and information used:

  • The executive director's approval of disbursements over $2,500 (manual).
  • A donor revenue report from the donor system, which the team will use to select a sample of 40 contributions.
  • Journal entry controls: the finance manager posts all entries; the executive director reviews a monthly entry listing.

In-scope applications: the accounting package (journal entry listing, general ledger) and the donor system (revenue report).

Risks arising from IT:

  • Accounting package: the finance manager has administrator rights and could delete or alter posted entries, so the entry listing the executive director reviews could be incomplete. Access risk.
  • Donor system: the vendor controls code; no program change risk to the entity. Access risk exists for gift records.

GITCs identified: the executive director's monthly review of the system audit log of changed and deleted entries, and her quarterly review of user rights. The team evaluates design and implementation by inspecting the user list and her signed reviews of the audit log. The log shows 3 deleted entries totaling $1,240, each with a documented reason she followed up. The team concludes the GITCs are implemented and designed to address the access risk.

Self-check

Answer each question before you open the answer.

  1. Name the three IT processes that general IT controls address.

    Show answer

    Managing access, managing program changes or changes to the IT environment, and managing IT operations (AU-C 315.12).

  2. What drives which IT applications are in scope under AU-C 315.28?

    Show answer

    The controls identified under AU-C 315.27. Applications subject to risks arising from IT that affect those controls or the information they rely on are in scope.

  3. An entity uses packaged software it cannot modify. Is the IT understanding optional?

    Show answer

    No. The understanding can be brief, but access and operations risks still exist and must be considered for in-scope applications.

Sources

Back to the syllabus

Standards are paraphrased from the primary sources listed above; read the source before relying on a requirement. This lesson is training material, not professional advice. Report an error

For US CPA firms

Join the CORAA waitlist

CORAA AI drafts audit working papers from your client’s QuickBooks books and does the first pass: lead schedules, tie-out, memos, draft notes and letters. CORAA Network reviewers clear every finding. Your firm reviews and signs.

  • First audit free, so you can judge the quality on a real file
  • Flat fee by entity size; messy books included
  • We work only with CPA firms, never their clients
See how it works →

* required