3.2 Preventative vs. Detective Controls & General / Application IT Controls

Key Takeaways

  • Preventative controls are proactive measures designed to prevent errors or fraud before they occur (e.g., transaction authorization, passwords, segregation of duties).
  • Detective controls operate retroactively to identify and correct errors or irregularities that have already taken place (e.g., bank reconciliations, physical inventory counts, variance analysis).
  • Segregation of duties (SoD) prevents a single individual from initiating, authorizing, processing, recording, and maintaining custody over an asset transaction.
  • General IT Controls (GITCs) govern the overall IT infrastructure, system software acquisition, access security, program change management, and computer operations, providing a reliable environment for IT applications.
  • Application IT Controls are specific automated controls embedded within business software (e.g., input validation checks, range checks, sequence checks, batch control totals) to ensure data accuracy, completeness, and authorization.
Last updated: August 2026

3.2 Preventative vs. Detective Controls & General / Application IT Controls

In modern business environments, internal controls operate across physical, manual, and information technology domains. Audit professionals must classify controls according to their timing, objective, and underlying technology to evaluate control risk accurately under ISA 315 (Revised).

Classification of Controls: Preventative vs. Detective

Internal control activities are primarily divided into two functional categories based on when they intervene in transaction processing: preventative controls and detective controls.

AttributePreventative ControlsDetective Controls
TimingBefore transaction execution / processingAfter transaction processing / completion
Primary ObjectivePrevent errors, misstatements, or fraud from occurringDiscover and correct errors or irregularities that occurred
Cost ProfileOften lower cost of remediation (prevents damage)May involve cost to reverse errors or recover assets
Examples- Authorization signatures<br>- Access password controls<br>- Physical locks on inventory<br>- Segregation of incompatible duties- Monthly bank reconciliations<br>- Physical stock counts<br>- Trial balance reviews<br>- Exception reporting

Preventative Controls in Practice

Preventative controls are proactive. They act as barriers to stop unauthorized or inaccurate data from entering financial systems. Examples include:

  • Dual Signatures: Requiring two authorized signatories for bank transfers exceeding BDT 500,000.
  • System Access Controls: Restricting payroll system access so that only authorized HR officers can create new employee profiles.
  • Pre-formatted Input Screens: System screens that require mandatory fields (e.g., Tax Identification Number / TIN) before a vendor profile can be saved.

Detective Controls in Practice

Detective controls are reactive. They monitor outcomes to identify exceptions, errors, or fraudulent activities that bypassed preventative controls. Examples include:

  • Bank Reconciliations: Monthly comparison between bank statements and ledger accounts to catch unrecorded bank charges, timing differences, or fraudulent checks.
  • Inventory Count Variance Analysis: Comparing physical stock counts against perpetual inventory ledger records to detect shrinkage or unrecorded damage.
  • Audit Trails and Exception Logs: Reviewing automated log files for unauthorized system access attempts or price override transactions.

Segregation of Duties (SoD) & Compensation Controls

Segregation of Duties (SoD) is the fundamental preventative control designed to prevent fraud and errors by ensuring that no single employee has control over all phases of a key business transaction.

The Four Incompatible Functions

To achieve effective segregation, an entity must assign four distinct functions to different personnel:

  • Authorization: Management approval of transactions (e.g., approving purchase orders or credit limits).
  • Custody: Holding or having access to physical assets (e.g., cash handling, storekeeping).
  • Recording: Entering transactions into accounting ledgers or journal vouchers.
  • Reconciliation: Comparing records with physical assets or external statements.

Exam Trap Scenario: If a storekeeper (Custody) also maintains the perpetual inventory ledger (Recording), they could steal inventory and write off the loss in the ledger without detection. If a payroll officer approves overtime (Authorization) and enters payroll data (Recording), unauthorized wage inflation can occur.

Compensating Controls in Small Entities

Small companies in Bangladesh often lack sufficient staff to fully segregate duties. In such cases, management must implement compensating controls, such as:

  • Direct, active supervision and review by owner-managers.
  • Mandatory independent monthly bank reconciliation reviews by directors.
  • Unannounced cash counts and physical inventory checks by external advisors.

IT Control Frameworks under ISA 315

As organizations automate financial reporting through Enterprise Resource Planning (ERP) systems (e.g., SAP, Oracle, Tally), auditors categorize IT controls into General IT Controls (GITCs) and Application Controls.


General IT Controls (GITCs)

General IT Controls are policies and procedures that apply to all or broad segments of an entity's IT infrastructure, ensuring the continued, proper operation of computer systems.

Major GITC Domains include:

  1. Logical Access Controls: Password complexity policies, multi-factor authentication (MFA), role-based access rights, and prompt revocation of access for terminated employees.
  2. Program Development and Acquisition: Standards for buying or building new software, rigorous user acceptance testing (UAT), and formal sign-off before implementation.
  3. Program Change Management: Strict controls over modifications to existing code, separation of development and production environments, and emergency patch approval procedures.
  4. Computer Operations & Data Backup: Job scheduling, error log monitoring, regular data backups (off-site or cloud storage), and tested Business Continuity Plans (BCP).

Application IT Controls

Application IT Controls are automated or manual procedures that operate at the specific business process level (e.g., sales, accounts payable, payroll) to ensure that processing is authorized, complete, and accurate.

Application Control TypeObjectiveDetailed Example
Input Validation ChecksPrevent corrupt or inaccurate data entryField Check: Ensures invoice date contains only valid date formats.<br>Range Check: Flags salary entry exceeding predefined BDT limits.
Limit CheckEnforce upper/lower numeric boundariesPrevents order processing if credit limit exceeds BDT 1,000,000 without VP approval.
Completeness CheckEnsure no required fields are omittedSystem rejects customer creation if Tax Identification Number (TIN) is left blank.
Sequence CheckDetect missing or duplicate documentsAutomated tracking of pre-numbered Sales Invoices to detect skipped invoice numbers.
Batch Totals / Control TotalsVerify accuracy of batch transaction processingSystem matches total batch invoice amount before and after batch posting.

Interdependence: GITCs vs. Application Controls

A critical audit rule under ISA 315 is that automated application controls rely on effective GITCs.

  • If GITCs are strong (e.g., unauthorized code changes are prevented and access security is secure), the auditor can rely on automated application controls and test them only once or via sampling.
  • If GITCs are weak (e.g., programmers can alter production code without authorization), automated application controls cannot be trusted, as system logic may have been altered. The auditor must perform extensive substantive procedures.
Loading diagram...
General IT Controls (GITCs) vs. Application IT Controls Hierarchy
Test Your Knowledge

Which of the following is classified as a detective control rather than a preventative control?

A
B
C
D
Test Your Knowledge

Segregation of duties requires separating four key functions to prevent fraud and error. Which combination of duties performed by a single employee creates an unacceptable segregation of duties conflict?

A
B
C
D
Test Your Knowledge

An auditor discovers that an entity's General IT Controls (GITCs) over program change management are ineffective, allowing programmers to edit production software without independent testing. What is the impact on automated application controls?

A
B
C
D