Learning objective: This exercise walks through a complete journal entry testing workflow for audit purposes. You will import journal entries, reconcile them against the trial balance, apply materiality thresholds, and perform analytical procedures to identify unusual or high-risk transactions. The workflow demonstrates how auditors can use data analytics to test 100% of journal entries rather than sampling, improving both coverage and efficiency.
You will find the instructions to the exercises in the yellow annotations. In this workflow, we are performing journal entry testing for audit purposes. Two parallel data streams prepare the trial balance and journal entries separately - both are cleansed with missing values replaced by zeros to ensure calculations work correctly. Journal entries are aggregated by account to calculate net movements, then reconciled against trial balance net balances using an inner join. The absolute difference between the two sources confirms data integrity before proceeding. A configurable materiality threshold is set, and six audit tests flag potential risks: self-approved entries, missing descriptions, round amounts, backdated journals, out-of-hours postings, and transactions exceeding half the materiality value. Flagged entries are filtered, sorted by value, and exported to a timestamped Excel file for follow-up. Finally, the workflow visualises total journal activity by account to highlight where transaction volumes are concentrated.