top of page
Search

Auditing Business Applications: Internal Auditors Need to Understand the Systems That Run the Business

Why ERP Systems, Automated Controls, Interfaces and AI Have Made Business Application Auditing an Essential Internal Audit Skill


Modern organizations do not simply use business applications.


They operate through them.


Purchasing happens in an application. Vendors are established in an application.


Employees are paid through an application. Sales orders, inventory movements, customer billing, cash receipts, journal entries and financial reporting increasingly depend on integrated information systems.


That creates a fundamental challenge for Internal Audit:

How can you audit the business process without understanding the application that operates and controls the process?

Corporate Compliance Seminars' Auditing Business Applications program is designed to help auditors answer that question. CCS currently lists the webinar as an 8-CPE program, and its broader IT-audit curriculum emphasizes practical evaluation of business applications, technology controls and technology risk.


Two upcoming opportunities to attend are:

  • Wednesday–Thursday, September 16–17, 2026

  • Wednesday–Thursday, November 11–12, 2026



Business Applications Are Where Many Internal Controls Actually Operate

Consider a traditional procure-to-pay process.


An auditor might identify controls over:


Vendor Creation

Purchase Requisition

Purchase Order

Approval

Receiving

Invoice

Three-Way Match

Payment


Twenty years ago, an auditor might have encountered considerably more paper throughout that process.


Today, much of it may happen automatically.


The application determines who can create the vendor.


The application routes the purchase for approval.


The application determines the required approval level.


The application performs the three-way match.


The application identifies duplicate invoices.


The application creates the payment file.


The application records the transaction in the general ledger.


That means the auditor cannot fully understand the internal-control environment by looking only at people and paperwork.


The auditor needs to understand what the application is doing.


ITGCs Are Important—but They Are Not Enough

Internal Auditors increasingly understand the importance of Information Technology General Controls (ITGCs).


These commonly address areas such as:

  • User access

  • Change management

  • Passwords and authentication

  • Backup and recovery

  • System development

  • IT operations

  • Security administration


These controls are essential.


But strong ITGCs do not automatically mean that transactions are being processed correctly.


That is where IT Application Controls (ITACs) become important.

CCS's own discussion of business-application auditing distinguishes ITGCs from application controls that help determine whether transactions are authorized, complete, accurate, valid, timely and properly recorded.


The Internal Auditor needs to understand both.


What Is an Application Control?

An application control is embedded within or closely associated with a particular business application or transaction process.


Examples can include:

  • Three-Way Invoice Matching

    The system compares the purchase order, receiving information and invoice before payment.

  • Credit-Limit Enforcement

    The application prevents or escalates customer orders exceeding approved credit limits.

  • Duplicate-Invoice Detection

    The system identifies potentially duplicate invoices before payment.

  • Approval Workflows

    Transactions are electronically routed to employees with appropriate approval authority.

  • Journal-Entry Approval

    Entries meeting defined criteria require review before posting.

  • Payroll Validation

    The system performs programmed checks over payroll information.


These are not merely IT controls.


They are business controls implemented through information technology.

CCS identifies these types of ITACs as a major focus of effective business-application auditing.


Start With the Business Objective—not the Technology

Auditors should avoid turning a business-application audit into a technical inventory of system features.


Start with the business.


For example:

Objective: Pay only valid vendors for goods and services actually received at authorized prices.

Then ask:

What risks threaten that objective?

Potential risks might include:

  • Fictitious vendors

  • Unauthorized purchases

  • Duplicate invoices

  • Incorrect prices

  • Payments for goods not received

  • Unauthorized changes to vendor bank information

  • Duplicate payments


Only then should the auditor ask:

What application controls address those risks?

The audit logic becomes:


Business Objective

Risk

Business Process

Application Control

Configuration

Evidence

Testing

Conclusion


That keeps the audit focused on risk rather than technology for technology's sake.


Don't Assume an Automated Control Works

This is one of the most dangerous assumptions in auditing.


Management tells the auditor:

“The system won't allow that.”

The auditor documents:

“Automated control prevents transaction.”

Audit complete?

No.

The appropriate response is:

“Show me.”

The auditor needs to understand how the control is configured.


Can anyone override it?


Can administrators change it?


Does it apply to every transaction?


Are there exceptions?


Who reviews exceptions?


What happens when the configuration changes?


Can transactions bypass the application?


A control does not become reliable merely because someone describes it as “automated.”


Interfaces Create Risk Between Systems

Modern organizations rarely operate one isolated application.


Data moves among systems.


For example:


CRM

Order Management

Inventory

Billing

Accounts Receivable

General Ledger

Financial Reporting


Now the auditor has another question:

What happens to the data between applications?

CCS specifically identifies interfaces, APIs and integrated workflows as increasingly important components of business-application auditing.


An application can process information perfectly while receiving incomplete or inaccurate information from another system.


Auditors therefore need to consider:

  • Interface completeness

  • Interface accuracy

  • Rejected transactions

  • Duplicate transmissions

  • Error handling

  • Reconciliations

  • Monitoring


The control problem may not exist inside either application.


It may exist between them.


Master Data Deserves Serious Audit Attention

Business applications depend heavily upon master data.


Consider:

  • Vendor Master

  • Customer Master

  • Employee Master

  • Chart of Accounts

  • Product Master

  • Pricing Tables

  • Banking Information

  • Approval Limits

  • User Roles


If the master data is wrong, transactions can be processed exactly as programmed and still produce the wrong result.


That makes master-data governance an important application-audit subject.


Auditors should ask:

Who can create master records?
Who can change them?
Who approves changes?
Are sensitive changes independently validated?
Are changes logged?
Are dormant records periodically reviewed?
Are duplicate records identified?
Are unusual changes monitored?

CCS identifies ineffective master-data governance as one of the recurring weaknesses encountered in business applications.


Segregation of Duties Has Become a Systems Issue

Segregation of duties used to be relatively easy to visualize.


One person prepares the check.


Another signs it.


Another reconciles the bank account.


Modern ERP systems make the problem considerably more complicated.


An employee might have combinations of system permissions allowing that person to:


Create Vendor


Enter Invoice


Approve Invoice


Change Banking Information


Initiate Payment


The employee may never touch a paper check.


The segregation-of-duties problem exists entirely inside the application.


That means auditors need to understand:


Users + Roles + Permissions + Transactions


not merely job titles.


ERP Systems Demand a Different Kind of Auditor

Enterprise Resource Planning systems integrate multiple processes.


Common platforms include systems from SAP, Oracle, Microsoft and other enterprise-software providers.


The auditor does not need to become the organization's SAP or Oracle administrator.


But the auditor does need to understand questions such as:

Which business processes are performed in the ERP?
Which controls are automated?
Which controls remain manual?
What data feeds the application?
What interfaces exist?
Who has privileged access?
How are configuration changes controlled?
What reports does management rely upon?
How do we know those reports are complete and accurate?

That is becoming basic Internal Audit competency.


AI Is Changing Business Applications Again

The next transformation is already occurring.


Enterprise applications increasingly incorporate artificial intelligence and advanced automation.


CCS's recent analysis identifies AI uses involving invoice processing, inventory-demand prediction, fraud detection, purchasing analysis, pricing recommendations, cash-flow forecasting, financial-close activities and customer service.


That means auditors now need to add another layer to the application audit.


The old model might have been:

What was the system programmed to do?

The emerging question becomes:

How is the system arriving at its recommendation or decision?

That introduces risks involving:

  • AI Governance

  • Data Quality

  • Algorithmic Bias

  • Model Transparency

  • Human Oversight

  • Model Changes

  • Automated Decision-Making

  • Monitoring

  • Accountability


The technology is new.


The audit logic remains familiar:

What is the objective, what can go wrong, what controls address the risk, and what evidence demonstrates those controls work?

AI Does Not Eliminate Accountability

Suppose an AI-enabled application recommends rejecting a customer transaction.


Who owns the decision?


Suppose AI identifies an invoice as fraudulent.


Who investigates it?


Suppose an AI-supported forecast materially affects a financial estimate.


Who validates the output?


Suppose management says:

“The AI made the decision.”

That cannot become the end of the audit trail.


Someone in management remains accountable for the business process.


AI should enhance the control environment.


It should not become a mechanism for avoiding responsibility.


Cloud Applications Change the Control Boundary

Cloud computing creates another issue.


An organization may no longer operate the application infrastructure itself.


That does not mean the organization's responsibility disappears.


Internal Audit needs to understand the shared-control environment.


Questions include:

What controls are performed by the cloud provider?
What controls remain management's responsibility?
What does the service agreement require?
Is a SOC report available?
What complementary user-entity controls apply?
How does management monitor the provider?
How are incidents communicated?
What happens if the service becomes unavailable?

Outsourcing the application does not outsource the organization's risk.


APIs Deserve Auditor Attention

Application Programming Interfaces—APIs—allow applications to exchange data automatically.


That creates efficiency.


It also creates risk.


Auditors should increasingly understand:

  • Which systems exchange data?

  • What data is transferred?

  • How is the API authenticated?

  • Who can modify the interface?

  • What happens when a transfer fails?

  • How are exceptions identified?

  • How does management know the transfer was complete?


Again, the auditor doesn't necessarily need to write the API.


The auditor needs to understand the risk created by the API.


Common Business Application Findings

CCS identifies several recurring weaknesses that auditors encounter in business applications, including excessive access, segregation-of-duties conflicts, weak approval workflows, inadequate change management, poor interface controls, incomplete audit trails, duplicate payments, weak configuration management, ineffective master-data governance and insufficient monitoring of automated controls.


Notice something about that list.


Very few of these problems are exclusively “IT problems.”


They affect:

  • Financial Reporting

  • Fraud

  • Operations

  • Compliance

  • Cybersecurity

  • Data Integrity


That is precisely why business-application auditing should not be left exclusively to highly technical IT specialists.


Internal Auditors and IT Auditors Need Each Other

The business auditor understands:

  • The process

  • The accounting

  • The risks

  • The controls

  • The organization


The IT auditor understands:

  • The technology

  • Access

  • Configuration

  • Interfaces

  • Databases

  • Security

  • Change management


The strongest business-application audits combine both perspectives.


The business auditor asks:

“What could go wrong?”

The IT auditor helps determine:

“How could the technology allow or prevent that from happening?”

That is a powerful combination.


Frameworks Give the Auditor Structure

Business-application audits can also draw from established frameworks.


CCS identifies COBIT, COSO, the NIST Cybersecurity Framework, ISO 27001 and SOX Section 404 among the frameworks relevant to these audits.


These should not become competing checklists.


Each can provide criteria appropriate to different portions of the audit.


COSO may help the auditor evaluate internal control.


COBIT can help structure IT governance and control.


NIST can inform cybersecurity assessment.


ISO 27001 can provide information-security criteria.


The framework supports the audit.


It should not replace risk-based thinking.


Business Application Audit Should Follow the Transaction

One practical auditing technique is deceptively simple:

Follow a transaction from beginning to end.

Take a purchase.

  • Who requested it?

  • Who approved it?

  • What application captured it?

  • What automated controls operated?

  • Where did the data go next?

  • What interfaces moved the information?

  • Who received the goods?

  • How did the invoice enter the system?

  • What matching occurred?

  • What exceptions were generated?

  • Who approved payment?

  • How did the transaction reach the general ledger?

  • How did it ultimately affect financial reporting?


That walkthrough can reveal more about an application than reviewing a hundred pages of system documentation.


Who Should Attend?

CCS describes business-application auditing as relevant to professionals responsible for evaluating business systems, including Internal Auditors, IT Auditors, External Auditors, Compliance Officers, Risk Managers, Controllers, financial-systems professionals, ERP teams, information-security professionals and Audit Managers.


CCS's current Internal Audit and IT training listings identify Auditing Business Applications as an 8-CPE webinar.


That makes this substantially more than a brief introduction to IT controls.


Two Opportunities to Attend in 2026

Corporate Compliance Seminars has two upcoming presentations of Auditing Business Applications:


Wednesday–Thursday, September 16–17, 2026

The September program provides an opportunity for Internal Audit teams to strengthen their application-auditing capabilities before year-end audit work and 2027 risk-assessment activities.


Wednesday–Thursday, November 11–12, 2026

The November program is particularly well positioned for audit departments developing their 2027 audit plans.


Ask a useful planning question:

How many of the processes on our 2027 audit plan depend substantially upon business applications?

For many organizations, the answer will be:

Almost all of them.

The Bottom Line: You Cannot Audit the Modern Business Without Auditing Its Applications

Internal Audit has traditionally divided the world into:


Business Audit

and

IT Audit


That distinction is becoming increasingly artificial.


Procurement is technology-enabled.


Payroll is technology-enabled.


Revenue is technology-enabled.


Inventory is technology-enabled.


Treasury is technology-enabled.


Financial reporting is technology-enabled.


And now artificial intelligence is being embedded directly into those applications.


The modern Internal Auditor therefore needs to understand the chain:


Business Objective

Business Process

Application

Data

Automated Control

ITGC

Interface

AI/Automation

Evidence

Audit Conclusion


The auditor does not need to become a programmer.


But the auditor does need to understand technology well enough to answer the most important question:

Can we rely upon the business application and the controls operating within it?

Corporate Compliance Seminars' Auditing Business Applications program on September 16–17 and November 11–12, 2026 is designed to help auditors develop that capability.


 
 
 

Recent Posts

See All
How Mature Are Your Monitoring Activities?

Measuring Whether Management Knows When Internal Controls Stop Working Every organization has internal controls. But here is the more difficult question: How does management know those controls are s

 
 
 

Comments


Contact Us

Please white list the email address johnb@cseminars.com to allow for CCS emails to reach you effectively.

Thanks for submitting!

Corporate Compliance Seminars is registered with the National Association of State Boards of Accountancy (NASBA) as a sponsor of continuing professional education on the National Registry of CPE Sponsors. State boards of accountancy have final authority on the acceptance of individual courses for CPE credit. Complaints regarding registered sponsors may be submitted to the National Registry of CPE Sponsors through its website: www.nasbaregistry.org.

In accordance with the standards of the National Registry of CPE Sponsors, CPE credits are granted based on a 50-minute hour.

National Registry of CPE Sponsors ID #108983

Complaints may also be forwarded to the company principals, David S. Marshall (708-205-2366davem@cseminars.com) and/ or John Blackshire (479-200-4373johnb@cseminars.com)

 

bottom of page