CPA Auditing & Attestation (AUD) • Performing Further Procedures and Obtaining Evidence

Transform And Validate Audit Data

How auditors convert raw client data into reliable evidence through systematic transformation and validation procedures.

A certification badge with calculator and balance symbols for CPA preparation
Inside this lesson 10 sections 5 questions 7 figures

SECTION 1

Historical Context & Motivation

The practice of auditing financial records stretches back millennia, but the formal discipline of data transformation and validation in the audit context is a distinctly modern innovation. For most of auditing history, practitioners relied on manual inspection of paper ledgers—tick marks, recalculations, and physical vouching formed the backbone of evidence gathering. The sheer volume and complexity of modern financial data, however, rendered purely manual approaches inadequate. As businesses adopted computerized information systems in the latter twentieth century, standard-setters and the profession recognized that auditors needed structured methods for ingesting raw client data, transforming it into analytically useful formats, and validating its completeness, accuracy, and relevance before drawing audit conclusions.

The motivation behind data transformation and validation is fundamentally about audit evidence reliability. Under both AICPA and PCAOB standards, audit evidence must be sufficient and appropriate. When an auditor extracts data from a client's enterprise resource planning (ERP) system, that data may contain duplicates, formatting inconsistencies, missing fields, and coding errors. Without a rigorous process to transform the data into a consistent structure and validate that it faithfully represents the underlying transactions, any analytical procedures or tests of details performed on the data would rest on a shaky foundation. The profession's evolution toward data-driven auditing has made this skillset indispensable for every CPA candidate.

1969 • Early Computer-Assisted Audit Techniques

The AICPA issues guidance on using computer-assisted audit techniques (CAATs), recognizing that electronic data processing introduces unique risks to audit evidence integrity.

1988 • SAS No. 56 — Analytical Procedures

The issuance of SAS No. 56 formalizes the expectation that auditors perform analytical procedures throughout the audit, implicitly requiring reliable, consistently formatted data sets.

2002 • Sarbanes-Oxley Act & PCAOB Formation

SOX mandates internal-control audits for public companies, dramatically increasing the volume of data auditors must obtain, transform, and validate to assess control effectiveness.

2015 • Rise of Audit Data Analytics

Major firms and the AICPA Assurance Services Executive Committee publish guidance on audit data analytics, establishing frameworks for ETL (extract, transform, load) processes within the audit workflow.

2023 • AI-Augmented Audit Evidence

The profession integrates machine learning and AI tools for data validation, including anomaly detection and automated reconciliation, while standards continue to require auditor judgment over data reliability.

The central question this lesson addresses is deceptively simple: How does an auditor take raw, messy client data and convert it into trustworthy audit evidence? The answer requires understanding data extraction techniques, transformation logic, validation procedures, and the professional standards that govern each step. Mastering these concepts is essential not only for the AUD section of the CPA exam but for contemporary audit practice.

SECTION 2

Core Principles & Definitions

Before diving into mechanics, it is essential to establish the foundational principles that underpin the transformation and validation of audit data. These principles derive from authoritative guidance—primarily AU-C Section 500 (Audit Evidence) and AS 1105 (PCAOB Audit Evidence)—and from the broader data-quality literature that the profession has adopted. The overarching goal is to ensure that any data used as audit evidence possesses the attributes of relevance and reliability (also referred to as appropriateness) while being available in sufficient quantity to support the auditor's opinion.

1

Data Extraction

The process of obtaining raw data from the client's information systems—ERP exports, general ledger downloads, sub-ledger detail, and supporting documentation files—in formats the auditor can manipulate.
2

Data Transformation

Converting extracted data into a standardized, analytically useful structure. This includes reformatting dates, mapping account codes to the auditor's chart of accounts, normalizing currencies, removing duplicates, and appending calculated fields.
3

Data Validation

Testing that the transformed data is complete, accurate, and consistent with the source. Validation procedures include record-count reconciliation, control-total matching, hash-total verification, and exception testing for logical inconsistencies.
4

Completeness & Accuracy Assertions

Completeness ensures no relevant records were dropped during extraction or transformation. Accuracy confirms that values were not corrupted. Together, they guarantee the dataset is a faithful representation of the population being audited.
5

Information Produced by the Entity (IPE)

Under PCAOB standards, when auditors rely on reports or data produced by the entity's systems, they must test the reliability of that information—verifying it back to source records and assessing whether IT general controls support its integrity.
✦

KEY TAKEAWAY

Think of data transformation and validation like a forensic accountant receiving a box of receipts in multiple languages and currencies. Before any analysis can begin, each receipt must be translated into a common language, converted to a single currency, sorted chronologically, and then cross-checked against the bank statements to confirm nothing is missing or altered. The transformation is the translation and standardization; the validation is the cross-check that proves the standardized set is still faithful to the originals.

SECTION 3

Visual Explanation — The Audit Data Pipeline

The following diagram illustrates the end-to-end audit data pipeline—the sequential process by which raw client information moves from source systems through extraction, transformation, and validation before it is ready for substantive audit procedures. Each stage has distinct objectives and quality gates, and a failure at any stage compromises the reliability of all downstream work.

Audit Data Pipeline: Extract → Transform → Validate → AnalyzeSOURCE SYSTEMSERP / GL / Sub-ledgersBank feeds / InvoicesThird-party dataEXTRACTIONData export / API pullFile format conversionInitial row countsTRANSFORMATIONStandardize formatsMap account codesDeduplicate / AppendVALIDATIONReconcile record countsControl-total matchingException investigationRELIABLE AUDIT DATAReady for substantive proceduresQuality Gates at Each Stage1AccessControls2Row CountCheck3Field-LevelValidation4Reconciliationto Source5Sign-Off& Document
The pipeline moves from left to right: raw source systems feed into extraction, then transformation, then validation. Only after passing all five quality gates does the data become reliable audit data suitable for substantive testing.

Notice that each stage in the pipeline has a corresponding quality gate in the lower portion of the diagram. The first gate, access controls, ensures the auditor obtains data from an authorized source with appropriate IT general controls. Gate two, the row count check, is a basic but critical verification that the number of records extracted matches the count reported by the source system. Gate three involves field-level validation—confirming that data types, ranges, and formats are consistent after transformation. Gate four, reconciliation to source, ties monetary or quantitative control totals back to independently verified figures such as general ledger trial balances. Finally, gate five requires formal sign-off and documentation in the workpapers, establishing an audit trail of how the data was obtained and processed.

SECTION 4

How It Works — Transformation & Validation Procedures

This section details the specific procedures auditors use at the transformation and validation stages. While data transformation and validation are conceptually distinct, in practice they often occur iteratively—an auditor may discover a validation exception that requires revisiting the transformation logic. Understanding the mechanics of each procedure is essential for both CPA exam success and professional competence.

Transformation Procedures

Format standardization is typically the first transformation step. Client data may contain dates in MM/DD/YYYY, DD-MMM-YY, or Unix timestamp formats; amounts may use commas, periods, or no separators; and text fields may have inconsistent capitalization or trailing spaces. The auditor standardizes all fields to a uniform format so that sorting, filtering, and aggregation produce reliable results. Account code mapping is another critical step: the client's internal chart of accounts must be mapped to the auditor's testing framework—often aligned with financial-statement line items—so that transactions can be grouped by relevant assertion. Deduplication removes exact or near-exact duplicate records that may result from multiple data exports or system glitches, while field derivation appends calculated fields such as aging buckets (days between invoice date and period end) or foreign-currency-translated amounts.

Validation Procedures

Validation procedures fall into three broad categories. Completeness tests confirm that every record in the source system is present in the auditor's dataset. The most common completeness test is a record-count reconciliation: the auditor compares the number of rows in the extracted file to a record count generated directly from the client's system. Accuracy tests verify that values were not corrupted during extraction or transformation. A control-total reconciliation sums a key monetary field (e.g., total debits or total revenue) and compares it to the trial balance or an independently obtained total. A hash total—a sum of a non-monetary numeric field such as invoice numbers—serves a similar purpose for non-financial fields. Finally, consistency tests examine logical relationships within the data. For example, the auditor might check that no transaction date falls outside the audit period, that all account codes map to valid general-ledger accounts, or that debit and credit columns balance within each journal entry.

RECORD-COUNT RECONCILIATION

ExtractedRowCount=SourceSystemRowCountExtracted Row Count = Source System Row Count

If the counts differ, the auditor investigates the variance. A mismatch signals potential data loss during extraction or the presence of filtering criteria that excluded records.

CONTROL-TOTAL RECONCILIATION

Σ(TransformedAmountField)=IndependentlyVerifiedTotal(e.g.,TrialBalance)Σ (Transformed Amount Field) = Independently Verified Total (e.g., Trial Balance)

The independently verified total should come from a source other than the one used for extraction—such as a separately obtained trial balance—to provide corroborative evidence of accuracy.

HASH TOTAL VERIFICATION

Σ(Non−MonetaryNumericFieldinAuditorDataset)=Σ(SameFieldinSourceSystem)Σ (Non-Monetary Numeric Field in Auditor Dataset) = Σ (Same Field in Source System)

Hash totals are not meaningful numbers—they are checksums. For instance, summing all invoice numbers in both the source and auditor's file; if the totals match, it provides evidence that no records were dropped or duplicated.

⚠

CPA Exam Alert

The AUD section frequently tests the distinction between completeness and accuracy of data used as audit evidence. Remember: completeness addresses whether all records are present, while accuracy addresses whether the values within those records are correct. Both must be tested when the auditor relies on information produced by the entity (IPE).

SECTION 5

Validation Techniques — A Detailed Classification

Auditors deploy a range of validation techniques depending on the nature and volume of data, the assessed risk of material misstatement, and the specific audit assertion being tested. The diagram below classifies these techniques into three tiers—baseline checks, analytical checks, and corroborative checks—and maps each technique to the data quality dimension it addresses.

Classification of Data Validation TechniquesTIER 1: BASELINE(Performed on every engagement)Record-Count Reconciliation→ CompletenessControl-Total Matching→ AccuracyData-Type Validation→ ConsistencyDate-Range Verification→ Completeness + CutoffTIER 2: ANALYTICAL(Risk-driven, often automated)Benford's Law Analysis→ Accuracy / FraudDuplicate Detection→ Accuracy + ExistenceGap/Sequence Analysis→ CompletenessStratification / Profiling→ Valuation / ClassificationTIER 3: CORROBORATIVE(External / independent sources)Third-Party Confirmation→ Existence + RightsBank Reconciliation Tie-Out→ Accuracy + CompletenessRegulatory Filing Cross-Check→ Accuracy + DisclosurePrior-Year Comparison→ ReasonablenessKEY DIMENSIONS ADDRESSEDCompleteness • AccuracyConsistency • Existence • FraudCorroboration • Reasonableness
Tier 1 (baseline) checks are performed on every engagement regardless of risk level. Tier 2 (analytical) checks are deployed based on the auditor's risk assessment and may use automated tools. Tier 3 (corroborative) checks use independent, external data to cross-validate the client's information.

The tiered approach allows audit teams to allocate effort proportionally. In a low-risk engagement—say, a recurring audit of a small non-profit—Tier 1 baseline checks may suffice for most data populations. In a high-risk engagement involving complex revenue arrangements or multinational operations, the auditor would layer Tier 2 analytical checks (such as Benford's Law analysis on payment amounts to screen for fabricated transactions) and Tier 3 corroborative checks (such as matching recorded sales to external shipping records). The specific combination of techniques is a matter of professional judgment, guided by the auditor's understanding of the entity, its environment, and the assessed risks of material misstatement at the assertion level.

SECTION 6

Worked Example — Revenue Data Validation

Consider an auditor testing revenue completeness and accuracy for TechCo, Inc., a mid-sized SaaS company. The auditor has extracted the full-year revenue journal from TechCo's ERP system. The following worked example walks through the transformation and validation process step by step.

Transforming and Validating TechCo's Revenue Data

  1. 1

    Step 1 — Extract Data from Source System

    The auditor requests an export of all journal entries posted to revenue accounts (4000–4999) for the fiscal year ended December 31, 20X4. The ERP administrator provides a CSV file. The source system indicates 48,217 records with a total credit balance of $125,430,000. The auditor documents these figures as the extraction baseline.
    Baseline: 48,217 rows; $125,430,000 total credits
  2. 2

    Step 2 — Transform: Standardize Formats

    The auditor loads the CSV into audit software and performs the following transformations: (a) convert all date fields from MM/DD/YY to YYYY-MM-DD format; (b) strip currency symbols and commas from amount fields and cast them as numeric; (c) trim leading/trailing whitespace from customer name and invoice number fields; and (d) map all account codes to four categories—Subscription Revenue, Professional Services Revenue, License Revenue, and Other Revenue—per the auditor's testing framework.
    Data now in uniform format with four revenue categories mapped
  3. 3

    Step 3 — Transform: Deduplicate and Derive Fields

    A deduplication check reveals 12 exact-duplicate rows (same invoice number, date, amount, and customer). These resulted from a known ERP batch-upload glitch. The auditor removes the duplicates and appends a new column: 'Days to Period End' = (2024-12-31 − Transaction Date), which will support cutoff testing. After deduplication, the dataset contains 48,205 records.
    Post-dedup: 48,205 rows; 12 duplicates removed and documented
  4. 4

    Step 4 — Validate: Record Count and Control Total

    The auditor reconciles the count: 48,217 (source) − 12 (documented duplicates) = 48,205 (auditor dataset). The difference is fully explained. Next, the auditor sums the credit amount column: $125,430,000 − $37,200 (total of 12 duplicates) = $125,392,800. This figure is compared to the independently obtained trial balance, which shows total revenue of $125,392,800. The control total reconciles exactly.
    Record count reconciled ✓ | Control total reconciled ✓ ($125,392,800)
  5. 5

    Step 5 — Validate: Consistency and Exception Testing

    The auditor performs three consistency tests: (a) Date-range check confirms all transaction dates fall between 2024-01-01 and 2024-12-31—no exceptions found. (b) Account code validation confirms all records map to valid revenue accounts—no orphan codes. (c) Benford's Law analysis on leading digits of transaction amounts shows the distribution conforms to expected frequencies with no statistically significant deviations (χ² = 11.3, p > 0.05). The auditor concludes the data is suitable for substantive testing.
    All consistency checks passed ✓ — Data cleared for substantive procedures
ℹ

Documentation Note

Under AU-C 230 and AS 1215, the auditor must document the transformation steps, validation results, and any exceptions investigated. This workpaper trail demonstrates that the data used as audit evidence meets the reliability threshold required by professional standards.

SECTION 7

Strengths, Limitations & Common Pitfalls

Like any audit procedure, data transformation and validation carries both significant advantages and inherent limitations. Understanding these dimensions is critical for appropriate application and for avoiding over-reliance on data-driven techniques.

DimensionStrengthsLimitations / Pitfalls
CoverageAllows auditors to test 100% of a population rather than sampling, increasing the likelihood of detecting anomalies and misstatements.Full-population testing creates a false sense of security if the data itself was incomplete or inaccurately extracted from the source.
EfficiencyAutomated transformation and validation procedures can be reused across periods and clients, dramatically reducing manual effort on recurring engagements.Reusing templates without updating for changes in the client's system or chart of accounts can introduce errors that persist across audit periods.
ObjectivitySystematic, rule-based validation removes subjectivity from completeness and accuracy assessments, producing consistent results regardless of the individual auditor.Over-reliance on automated checks may cause auditors to miss qualitative red flags—such as unusual transaction descriptions—that require professional skepticism.
Fraud DetectionAnalytical validation techniques (e.g., Benford's Law, gap analysis) can surface anomalies indicative of fraud or management override of controls.Sophisticated fraud may involve manipulation of source data before extraction, which validation of the extracted file alone would not detect.
IT DependencyModern audit tools (ACL, IDEA, Alteryx, Python scripts) make complex transformations accessible to non-programmers through visual interfaces.The auditor must still understand the logic; tool proficiency does not substitute for understanding what validation procedures are appropriate and why.

Strengths and Limitations of Data Transformation and Validation Procedures

✦

KEY TAKEAWAY

Data transformation and validation is to the modern auditor what a calibrated measuring instrument is to an engineer: it is the prerequisite for accurate measurement, not the measurement itself. Just as an engineer who trusts an uncalibrated instrument will produce unreliable results regardless of measurement technique, an auditor who performs sophisticated analytics on unvalidated data produces evidence of questionable reliability. The transformation and validation phase calibrates the data so that all downstream procedures—tests of details, analytical procedures, journal-entry testing—yield trustworthy conclusions.

SECTION 8

Connection to Advanced Audit Data Analytics

The transformation and validation techniques discussed in this lesson form the foundation upon which advanced audit data analytics (ADA) are built. As the profession evolves, the distinction between basic data preparation and advanced analytics becomes increasingly important—particularly for CPA candidates who will enter a profession where data literacy is a core competency. The table below contrasts the fundamental data validation approach covered in this lesson with the advanced analytical techniques that build upon it.

AttributeBasic Transformation & ValidationAdvanced Audit Data Analytics
ObjectiveEnsure data is complete, accurate, and consistently formatted for use as audit evidence.Extract insights, identify patterns, detect anomalies, and provide a basis for audit conclusions (e.g., substantive analytical procedures).
Timing in AuditPre-analysis phase; must be completed before any analytical or substantive procedures.During fieldwork, as part of risk assessment, substantive testing, or overall review.
TechniquesRecord counts, control totals, hash totals, format checks, date-range verification, deduplication.Regression analysis, clustering, predictive modeling, visualization dashboards, continuous auditing, machine learning anomaly detection.
Standards ReferenceAU-C 500, AS 1105 (reliability of audit evidence), AU-C 530 (sampling, if applicable).AU-C 520 (analytical procedures), AS 2305, AICPA Guide to Audit Data Analytics (2017).
Skill RequirementFoundational data literacy, understanding of audit assertions, basic spreadsheet or CAAT proficiency.Statistical reasoning, programming skills (R, Python, SQL), data visualization, domain expertise in the client's industry.

Basic Data Validation vs. Advanced Audit Data Analytics

As you advance in your auditing career—and as ADA becomes more prevalent on the CPA exam—keep in mind that the transformation and validation discipline covered here does not become obsolete. On the contrary, it becomes even more critical because the consequences of running a machine-learning model on invalid data are far more severe and harder to detect than running a simple aging report on invalid data. The principle of 'garbage in, garbage out' applies with exponential force in the analytics era.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

An auditor extracts a revenue transaction file from the client's ERP system and plans to use it to perform substantive analytical procedures. Before running any analytics, the auditor should first test the data for completeness and accuracy. Explain why validation must precede analysis, and identify the specific professional standard that requires the auditor to assess the reliability of information produced by the entity.
Show answer
Validation must precede analysis because the reliability of any audit conclusion depends on the quality of the underlying evidence. If the extracted data is incomplete (missing records) or inaccurate (corrupted values), any analytical procedure performed on it—such as trend analysis, ratio calculations, or anomaly detection—would yield misleading results. Under AU-C Section 500 (AICPA) and AS 1105 (PCAOB), when auditors use information produced by the entity (IPE) as audit evidence, they are required to evaluate whether the information is sufficiently reliable for the auditor's purposes. This evaluation includes testing the completeness and accuracy of the data, which is precisely what the validation phase accomplishes.

Question 2: BASIC CALCULATION

An auditor extracts an accounts payable sub-ledger containing 15,342 records and a total balance of $8,750,000. After importing and transforming the data, the auditor's file shows 15,340 rows and a total of $8,748,500. Calculate the record-count variance and the control-total variance, and state whether each variance requires investigation.
Show answer
The record-count variance is 15,342 − 15,340 = 2 records missing. Even though 2 records represent only 0.013% of the population, any record-count discrepancy must be investigated because it indicates a completeness failure—the auditor cannot know whether the missing records are immaterial without identifying them. The control-total variance is $8,750,000 − $8,748,500 = $1,500. This $1,500 difference could correspond to the two missing records or to a transformation error. The auditor must investigate by identifying the specific missing records and verifying that their combined value accounts for the $1,500 difference. If the variance remains unexplained, the auditor should re-extract the data from the source system.

Question 3: INTERMEDIATE

During the transformation phase of an inventory audit, the auditor discovers that the client's ERP system exports quantity-on-hand values as text strings (e.g., '1,250 units') rather than numeric values. The auditor converts these to integers but notices that 47 records now show a quantity of zero. Upon investigation, 35 of these had the text value 'N/A' and 12 had blank fields. Describe the appropriate transformation logic and the validation procedure the auditor should perform to address this issue.
Show answer
The appropriate transformation logic involves first parsing the text field to remove non-numeric characters (commas, the word 'units'), then converting to a numeric data type. For records containing 'N/A' or blank values, the auditor should not blindly convert to zero because this would misrepresent the inventory balance. Instead, the auditor should flag these 47 records as exceptions and investigate their meaning with the client. The 35 'N/A' records may represent discontinued items, items in transit, or data-entry errors. The 12 blanks may indicate incomplete data entry. The validation procedure should include: (a) obtaining an explanation from the client for each category of exception; (b) determining whether the affected items should be included in the population at a different value, excluded from the population, or investigated as potential misstatements; and (c) documenting the resolution in the workpapers, including any adjustments to the dataset.

Question 4: APPLIED

You are auditing a multinational manufacturing company that records sales in 14 currencies. The client provides a sales journal with 250,000 records. The auditor must transform all transactions to USD for analytical procedures. Describe the complete transformation and validation workflow, addressing: (a) what exchange-rate source the auditor should use, (b) how to handle the translation, (c) what validation procedures would confirm the translation is accurate, and (d) what professional standard considerations apply.
Show answer
The auditor should use exchange rates from an independent, authoritative source such as the Federal Reserve, European Central Bank, or a reputable financial data provider—not rates provided by the client, which would represent IPE requiring separate validation. For translation, each transaction amount should be multiplied by the exchange rate applicable on the transaction date (for individual transaction testing) or by the average rate for the period (for analytical procedures, if appropriate under the client's accounting policy). Validation procedures include: (a) selecting a sample of translated transactions across multiple currencies and independently recalculating the USD equivalent to verify mathematical accuracy; (b) reconciling the total translated USD amount to the client's consolidated trial balance revenue figure; and (c) comparing the exchange rates used in the auditor's transformation to the rates embedded in the client's system to identify discrepancies. Under AU-C 500, the auditor must assess the reliability of the exchange-rate source. Using an external source provides more reliable evidence than using the client's internal rates, though the auditor may use the client's rates if they are corroborated to an external source.

Question 5: CRITICAL THINKING

A colleague argues that if the client's IT general controls (ITGCs) over the financial reporting system have been tested and found effective, there is no need to perform separate completeness and accuracy validation on data extracted from that system. Critically evaluate this argument, identifying both the merit in the colleague's reasoning and the flaw in the conclusion. Reference applicable professional standards.
Show answer
The colleague's reasoning has merit insofar as effective ITGCs—including change management, logical access controls, and computer operations—do provide a basis for increased confidence in the integrity of data within the client's system. Under AS 2110 and AU-C 315, the auditor's assessment of IT risks directly affects the nature and extent of further procedures. However, the conclusion is flawed for several reasons. First, ITGCs address the integrity of data within the system, but the extraction process itself introduces new risks: the export query may contain filtering criteria that inadvertently exclude records, the file transfer may truncate data, or format conversions may corrupt values. These risks exist outside the ITGC control environment. Second, even if ITGCs are effective, AU-C 500 and AS 1105 explicitly require the auditor to evaluate the reliability of information used as audit evidence, including testing completeness and accuracy of IPE. This requirement is not waived by effective ITGCs—it may be satisfied with less extensive procedures, but it cannot be eliminated entirely. Third, the PCAOB has issued inspection findings criticizing firms for failing to test IPE reliability even when ITGCs were deemed effective. In summary, effective ITGCs reduce but do not eliminate the need for data validation; the auditor may perform fewer or less extensive validation procedures but must still perform some.

SUMMARY

Summary — Transform And Validate Audit Data

Summary

Transforming and validating audit data is the critical bridge between raw client information and reliable audit evidence. The process follows a structured pipeline: extraction from source systems, transformation (format standardization, account mapping, deduplication, field derivation), and validation (record-count reconciliation, control-total matching, hash-total verification, and consistency checks). Each stage is governed by quality gates that must be passed before the data can support downstream audit procedures.

Key principles to retain: completeness ensures no records are missing; accuracy ensures values are uncorrupted; and consistency ensures logical relationships hold. Under AU-C 500 and AS 1105, auditors must test the reliability of information produced by the entity (IPE) before relying on it. Validation techniques are tiered—baseline checks are mandatory on every engagement, analytical checks are risk-driven, and corroborative checks use independent external sources. Effective ITGCs reduce but never eliminate the auditor's obligation to validate data. As audit data analytics advance, mastering transformation and validation becomes the non-negotiable foundation for every evidence-gathering procedure.

Varsity Tutors • CPA Auditing & Attestation (AUD) • Transform And Validate Audit Data