{"id":635,"date":"2025-09-11T02:11:38","date_gmt":"2025-09-11T02:11:38","guid":{"rendered":"https:\/\/wiseexcellence.co.za\/high-school\/?p=635"},"modified":"2026-02-01T15:08:25","modified_gmt":"2026-02-01T15:08:25","slug":"cash-flow","status":"publish","type":"post","link":"https:\/\/wiseexcellence.co.za\/high-school\/cash-flow\/","title":{"rendered":"Cash Flow Statement"},"content":{"rendered":"\n\n\n\r\n<p>{&#8220;title&#8221;:&#8221;&#8221;,&#8221;content&#8221;:&#8221;<\/p>\r\n<p>rnrn<\/p>\r\n<p>rnrnrn<\/p>\r\n<p><style>rn    body { font-family: Arial, sans-serif; line-height: 1.6; margin: 20px; }rn    h1, h2, h3 { color: #2c3e50; }rn    ul { margin-left: 20px; }rn    li { margin-bottom: 5px; }rn    .section { margin-bottom: 40px; }rn  <\/style><\/p>\r\n<p>rn<\/p>\r\n<p>rn<\/p>\r\n<p>rnrn<\/p>\r\n<h1>Comprehensive Study Toolkit: Analysis and Interpretation of Information<\/h1>\r\n<p>rn<\/p>\r\n<p><strong>Grade 12 Accounting<\/strong><\/p>\r\n<p>rn<\/p>\r\n<p>This toolkit is designed to help you master the analysis and interpretation of financial and non-financial information.<\/p>\r\n<p>rnrn<\/p>\r\n<div class=\"section\">rn\r\n<h2>I. Introduction to Analysis and Interpretation<\/h2>\r\nrn\r\n<ul>rn\r\n<li><strong>Purpose:<\/strong> Extract relevant information from financial statements for decision-making.<\/li>\r\nrn\r\n<li><strong>Users and Reasons for Analysis:<\/strong>rn\r\n<ul>rn\r\n<li>Shareholders: Assess profitability.<\/li>\r\nrn\r\n<li>Financial Institutions (short-term): Evaluate ability to pay short-term debts.<\/li>\r\nrn\r\n<li>Financial Institutions (long-term): Assess ability to repay loans and interest.<\/li>\r\nrn\r\n<li>SARS: Verify correct tax payments.<\/li>\r\nrn\r\n<li>Management: Evaluate performance.<\/li>\r\nrn\r\n<li>Customers: Assess sustainability.<\/li>\r\nrn\r\n<li>Auditors: Ensure fair presentation of results.<\/li>\r\nrn\r\n<li>Employees\/Unions: Assess growth and employment prospects.<\/li>\r\nrn<\/ul>\r\nrn<\/li>\r\nrn\r\n<li><strong>Comparison Benchmarks:<\/strong>rn\r\n<ul>rn\r\n<li>Previous years (most meaningful).<\/li>\r\nrn\r\n<li>Competitors.<\/li>\r\nrn\r\n<li>Industry averages.<\/li>\r\nrn<\/ul>\r\nrn<\/li>\r\nrn\r\n<li><strong>Prior Knowledge:<\/strong> Review Grade 10\u201311 concepts and year-end cycle from Trial Balance to Financial Statements.<\/li>\r\nrn<\/ul>\r\nrn<\/div>\r\n<p>rnrn<\/p>\r\n<div class=\"section\">rn\r\n<h2>II. Key Areas of Analysis and Financial Indicators<\/h2>\r\nrnrn\r\n<h3>1. Profitability<\/h3>\r\nrn\r\n<ul>rn\r\n<li><strong>Description:<\/strong> Measures profit generation and asset efficiency.<\/li>\r\nrn\r\n<li><strong>Indicators &amp; Formulas:<\/strong>rn\r\n<ul>rn\r\n<li>% Gross profit on sales = (Gross profit \/ Sales) \u00d7 100<\/li>\r\nrn\r\n<li>% Gross profit on cost of sales = (Gross profit \/ Cost of sales) \u00d7 100<\/li>\r\nrn\r\n<li>% Net profit on Sales = (Net profit \/ Sales) \u00d7 100<\/li>\r\nrn\r\n<li>% Operating expenses on Sales = (Operating expenses \/ Sales) \u00d7 100<\/li>\r\nrn\r\n<li>% Operating profit on Sales = (Operating profit \/ Sales) \u00d7 100<\/li>\r\nrn<\/ul>\r\nrn<\/li>\r\nrn\r\n<li><em>Worked Example 1: Page 14\u201315<\/em><\/li>\r\nrn<\/ul>\r\nrnrn\r\n<h3>2. Liquidity<\/h3>\r\nrn\r\n<ul>rn\r\n<li><strong>Description:<\/strong> Ability to meet short-term obligations.<\/li>\r\nrn\r\n<li><strong>Indicators &amp; Formulas:<\/strong>rn\r\n<ul>rn\r\n<li>Current Ratio = Current assets : Current liabilities<\/li>\r\nrn\r\n<li>Acid Test Ratio = (Current assets &#8211; Inventories) : Current liabilities<\/li>\r\nrn\r\n<li>Stock turnover rate = Cost of Sales \/ Average Stock<\/li>\r\nrn\r\n<li>Stock holding period = (Average Inventories \/ Cost of Sales) \u00d7 365<\/li>\r\nrn\r\n<li>Debtors\u2019 collection period = (Average Debtors \/ Credit Sales) \u00d7 365<\/li>\r\nrn\r\n<li>Creditors\u2019 payment period = (Average Creditors \/ Purchases) \u00d7 365<\/li>\r\nrn<\/ul>\r\nrn<\/li>\r\nrn\r\n<li><em>Worked Example 2: Page 18<\/em><\/li>\r\nrn<\/ul>\r\nrnrn\r\n<h3>3. Solvency<\/h3>\r\nrn\r\n<ul>rn\r\n<li><strong>Description:<\/strong> Ability to pay all debts.<\/li>\r\nrn\r\n<li><strong>Indicators &amp; Formulas:<\/strong>rn\r\n<ul>rn\r\n<li>Solvency ratio = Total Assets : Total Liabilities<\/li>\r\nrn\r\n<li>Net Asset = Total Assets \u2013 Total Liabilities<\/li>\r\nrn<\/ul>\r\nrn<\/li>\r\nrn\r\n<li><em>Worked Example 3: Page 20<\/em><\/li>\r\nrn<\/ul>\r\nrnrn\r\n<h3>4. Return<\/h3>\r\nrn\r\n<ul>rn\r\n<li><strong>Description:<\/strong> Measures shareholder earnings.<\/li>\r\nrn\r\n<li><strong>Indicators &amp; Formulas:<\/strong>rn\r\n<ul>rn\r\n<li>ROSHE = (Net Profit after tax \/ Avg Shareholders\u2019 Equity) \u00d7 100<\/li>\r\nrn\r\n<li>EPS = (Net profit after tax \/ Issued shares)<\/li>\r\nrn\r\n<li>DPS = (Ordinary Dividends \/ Issued shares)<\/li>\r\nrn\r\n<li>NAV = (Shareholders Equity \/ Issued shares)<\/li>\r\nrn\r\n<li>Dividend pay-out rate = (Dividends \/ Net profit after tax) \u00d7 100<\/li>\r\nrn<\/ul>\r\nrn<\/li>\r\nrn\r\n<li><em>Worked Example 4: Page 22<\/em><\/li>\r\nrn<\/ul>\r\nrnrn\r\n<h3>5. Financial Risk \/ Gearing<\/h3>\r\nrn\r\n<ul>rn\r\n<li><strong>Description:<\/strong> Indicates financing structure and long-term risk.<\/li>\r\nrn\r\n<li><strong>Indicators &amp; Formulas:<\/strong>rn\r\n<ul>rn\r\n<li>Debt-equity ratio = Non-current liabilities : Shareholders Equity<\/li>\r\nrn\r\n<li>ROTCE = (Net profit before tax + Loan interest \/ Avg Capital Employed) \u00d7 100<\/li>\r\nrn<\/ul>\r\nrn<\/li>\r\nrn\r\n<li><em>Worked Example 5: Page 24<\/em><\/li>\r\nrn<\/ul>\r\nrnrn\r\n<h3>6. Interpretation Beyond Financial Indicators<\/h3>\r\nrn\r\n<ul>rn\r\n<li>Dividend policy trends<\/li>\r\nrn\r\n<li>Shareholding changes<\/li>\r\nrn\r\n<li>General comments using two indicators with figures<\/li>\r\nrn<\/ul>\r\nrn<\/div>\r\n<p>rnrn<\/p>\r\n<div class=\"section\">rn\r\n<h2>III. Examination Guidance and Study Tips<\/h2>\r\nrn\r\n<ul>rn\r\n<li>Piecemeal approach with consolidation activities<\/li>\r\nrn\r\n<li>Supplement classwork and textbooks<\/li>\r\nrn\r\n<li>Progressive difficulty in examples<\/li>\r\nrn\r\n<li>Active reading and highlighting<\/li>\r\nrn\r\n<li>Interrogate worked examples<\/li>\r\nrn\r\n<li>Attempt activities independently<\/li>\r\nrn\r\n<li>Review and correct answers in a different color<\/li>\r\nrn\r\n<li>Practice with past papers<\/li>\r\nrn\r\n<li>Use answer books for familiarity<\/li>\r\nrn\r\n<li>Know indicator names for formula sheet<\/li>\r\nrn\r\n<li>Highlight verbs and dates in questions<\/li>\r\nrn\r\n<li>Understand task requirements (comment, advise, justify, etc.)<\/li>\r\nrn<\/ul>\r\nrn\r\n<p><strong>Final Note:<\/strong> By working through these sections and practicing consistently, you&#8217;ll be well-prepared for analysis and interpretation questions in your Grade 12 Accounting exams.<\/p>\r\nrn<\/div>\r\n<p>rnrn<\/p>\r\n<p>rn&#8221;}<\/p>\r\n\n\n\n\n\n{&#8220;title&#8221;:&#8221;&#8221;,&#8221;content&#8221;:&#8221;<!DOCTYPE html>\\r\\n<html lang=\\\"en\\\">\\r\\n<head>\\r\\n  <meta charset=\\\"UTF-8\\\">\\r\\n  <title>Cash Flow Statement and Corporate Governance Toolkit<\/title>\\r\\n  <style>\\r\\n    body { font-family: Arial, sans-serif; margin: 20px; line-height: 1.6; }\\r\\n    h1, h2, h3 { color: #2c3e50; }\\r\\n    ul { margin-left: 20px; }\\r\\n    li { margin-bottom: 5px; }\\r\\n    .section { margin-bottom: 40px; }\\r\\n  <\/style>\\r\\n<\/head>\\r\\n<body>\\r\\n\\r\\n  <h1>Cash Flow Statement and Corporate Governance<\/h1>\\r\\n  <p><strong>Grade 12 Accounting Toolkit<\/strong><\/p>\\r\\n  <p>This toolkit is designed to help you master the concepts of the Cash Flow Statement and Corporate Governance.<\/p>\\r\\n\\r\\n  <div class=\\\"section\\\">\\r\\n    <h2>I. Understanding the Cash Flow Statement (CFS)<\/h2>\\r\\n    <ul>\\r\\n      <li><strong>Basic Explanation:<\/strong> Summarizes changes in cash and cash equivalents over a financial period, showing inflows and outflows. Complements the Statement of Financial Position and Statement of Comprehensive Income.<\/li>\\r\\n      <li><strong>Key Concepts:<\/strong>\\r\\n        <ul>\\r\\n          <li>Cash items: Most liquid assets.<\/li>\\r\\n          <li>Non-cash items: Depreciation, bad debts, discounts.<\/li>\\r\\n          <li>Inflow of cash: Capital, loans, sales, debtors.<\/li>\\r\\n          <li>Outflow of cash: Asset purchases, loan repayments, expenses.<\/li>\\r\\n          <li>Financial period: Typically 12 months.<\/li>\\r\\n          <li>Debts: Current and non-current liabilities.<\/li>\\r\\n          <li>Net working capital: Management of current assets\/liabilities.<\/li>\\r\\n          <li>Dividends: Profit distributed to shareholders.<\/li>\\r\\n          <li>Provisional tax payments: Payments to SARS post-profit.<\/li>\\r\\n          <li>Statement of Financial Position: Assets, liabilities, equity.<\/li>\\r\\n          <li>Statement of Comprehensive Income: Profit\/loss performance.<\/li>\\r\\n          <li>Annual Report: Includes Directors&#8217; and Audit Reports.<\/li>\\r\\n        <\/ul>\\r\\n      <\/li>\\r\\n      <li><strong>Prior Knowledge:<\/strong>\\r\\n        <ul>\\r\\n          <li>Cash Receipts and Payments (Grade 10).<\/li>\\r\\n          <li>Types of accounts.<\/li>\\r\\n          <li>Accounting Equation.<\/li>\\r\\n          <li>Income Statement and Balance Sheet structure.<\/li>\\r\\n        <\/ul>\\r\\n      <\/li>\\r\\n      <li><strong>Year-End Cycle:<\/strong> CFS follows the Income Statement and Balance Sheet.<\/li>\\r\\n      <li><strong>Sources for CFS Preparation:<\/strong>\\r\\n        <ul>\\r\\n          <li>Income Statement: Depreciation, interest, net profit, tax.<\/li>\\r\\n          <li>Balance Sheet: Assets, liabilities, equity.<\/li>\\r\\n          <li>Notes: Fixed assets, share capital, retained income, dividends.<\/li>\\r\\n        <\/ul>\\r\\n      <\/li>\\r\\n    <\/ul>\\r\\n  <\/div>\\r\\n\\r\\n  <div class=\\\"section\\\">\\r\\n    <h2>II. Structure of the Cash Flow Statement<\/h2>\\r\\n\\r\\n    <h3>1. Operating Activities<\/h3>\\r\\n    <ul>\\r\\n      <li>Core business functions and profit motive.<\/li>\\r\\n      <li>Usually a net inflow.<\/li>\\r\\n      <li><strong>Components:<\/strong>\\r\\n        <ul>\\r\\n          <li>Cash Generated from Operations: Net profit + depreciation + interest \u00b1 working capital changes.<\/li>\\r\\n          <li>Interest Paid: Outflow from Income Statement.<\/li>\\r\\n          <li>Income Tax Paid: Reconcile SARS account.<\/li>\\r\\n          <li>Dividends Paid: Based on Shareholders for Dividends and Retained Income note.<\/li>\\r\\n        <\/ul>\\r\\n      <\/li>\\r\\n    <\/ul>\\r\\n\\r\\n    <h3>2. Investing Activities<\/h3>\\r\\n    <ul>\\r\\n      <li>Fixed assets and deposits.<\/li>\\r\\n      <li>Outflows: Asset purchases, financial asset increases.<\/li>\\r\\n      <li>Inflows: Asset sales, financial asset decreases.<\/li>\\r\\n    <\/ul>\\r\\n\\r\\n    <h3>3. Financing Activities<\/h3>\\r\\n    <ul>\\r\\n      <li>Sources of capital (shares, loans).<\/li>\\r\\n      <li>Inflows: Share issues, loan increases.<\/li>\\r\\n      <li>Outflows: Share repurchases, loan repayments.<\/li>\\r\\n    <\/ul>\\r\\n\\r\\n    <h3>Net Change in Cash and Cash Equivalents<\/h3>\\r\\n    <ul>\\r\\n      <li>Sum of all three sections.<\/li>\\r\\n      <li>Reconciles opening and closing balances.<\/li>\\r\\n      <li>Special care with bank overdrafts.<\/li>\\r\\n    <\/ul>\\r\\n  <\/div>\\r\\n\\r\\n  <div class=\\\"section\\\">\\r\\n    <h2>III. Corporate Governance and Ethics<\/h2>\\r\\n    <ul>\\r\\n      <li>Ethical behavior of management (e.g., fraud, corruption).<\/li>\\r\\n      <li>Impact on company image, share price, and investor trust.<\/li>\\r\\n      <li>Stock management and fraud prevention.<\/li>\\r\\n      <li>Loss of goodwill and customers due to unethical practices.<\/li>\\r\\n      <li><strong>Discussion Points:<\/strong>\\r\\n        <ul>\\r\\n          <li>Decisions revealed by the CFS.<\/li>\\r\\n          <li>Impact on liquidity and business health.<\/li>\\r\\n          <li>Consequences for business or directors.<\/li>\\r\\n          <li>Comparison with previous years.<\/li>\\r\\n        <\/ul>\\r\\n      <\/li>\\r\\n    <\/ul>\\r\\n  <\/div>\\r\\n\\r\\n  <div class=\\\"section\\\">\\r\\n    <h2>IV. Study Strategies &#038; Practice<\/h2>\\r\\n    <ul>\\r\\n      <li>Piecemeal approach with consolidation activities.<\/li>\\r\\n      <li>Supplement classwork and textbooks.<\/li>\\r\\n      <li>Progressive difficulty in examples.<\/li>\\r\\n      <li>Active reading and highlighting.<\/li>\\r\\n      <li>Interrogate worked examples.<\/li>\\r\\n      <li>Attempt activities independently.<\/li>\\r\\n      <li>Review and correct answers in a different color.<\/li>\\r\\n      <li>Practice with past papers.<\/li>\\r\\n      <li>Use answer books for familiarity.<\/li>\\r\\n    <\/ul>\\r\\n  <\/div>\\r\\n  <div class=\\\"section\\\">\\r\\n    <p><strong>Final Note:<\/strong> By working through these sections and practice activities, you&#8217;ll build a strong foundation in preparing and interpreting the Cash Flow Statement and understanding Corporate Governance for Grade 12 Accounting.<\/p>\\r\\n  <\/div>\\r\\n\\r\\n<\/body>\\r\\n<\/html>&#8220;}\n\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Wise Excellence &#8211; Cash Flow Quiz<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap');\n        \n        :root {\n            --bg-dark: #1F2937; \/* Slate 800 *\/\n            --bg-medium: #374151; \/* Slate 700 *\/\n            --bg-light: #4B5563; \/* Slate 600 *\/\n            --text-primary: #F3F4F6; \/* Gray 100 *\/\n            --text-secondary: #9CA3AF; \/* Gray 400 *\/\n            --accent-primary: #F59E0B; \/* Amber 500 *\/\n            --accent-secondary: #10B981; \/* Green 500 *\/\n            --accent-error: #EF4444; \/* Red 500 *\/\n        }\n\n        body {\n            font-family: 'Inter', sans-serif;\n            background-color: var(--bg-dark);\n            background-image: \n                linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),\n                linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);\n            background-size: 20px 20px;\n        }\n\n        .card {\n            background-color: var(--bg-medium);\n            border: 1px solid var(--bg-light);\n            border-radius: 1rem;\n            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n            transition: all 0.3s ease-in-out;\n        }\n\n        .btn-primary {\n            background-color: var(--accent-primary);\n            color: var(--bg-dark);\n            transition: all 0.3s ease;\n            box-shadow: 0 4px 6px rgba(0,0,0,0.1);\n        }\n        .btn-primary:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 7px 10px rgba(0,0,0,0.15);\n        }\n        .btn-secondary {\n            background-color: transparent;\n            border: 2px solid var(--bg-light);\n            color: var(--text-secondary);\n            transition: all 0.3s ease;\n        }\n        .btn-secondary:hover {\n            background-color: var(--bg-light);\n            color: var(--text-primary);\n            border-color: var(--bg-light);\n        }\n\n        .option-btn {\n            background-color: var(--bg-light);\n            border: 2px solid transparent;\n            color: var(--text-primary);\n            transition: all 0.2s ease;\n            position: relative;\n            overflow: hidden;\n        }\n        .option-btn:not(:disabled):hover {\n            border-color: var(--accent-primary);\n            transform: translateY(-1px);\n        }\n        .option-btn.correct {\n            border-color: var(--accent-secondary);\n        }\n        .option-btn.incorrect {\n            border-color: var(--accent-error);\n        }\n        \n        .progress-bar-container {\n            background-color: var(--bg-light);\n            border-radius: 9999px;\n            height: 0.75rem;\n            width: 100%;\n        }\n        .progress-bar {\n            background-color: var(--accent-primary);\n            border-radius: 9999px;\n            height: 100%;\n            transition: width 0.5s ease-in-out;\n        }\n        .rationale {\n            font-size: 0.875rem;\n            margin-top: 0.75rem;\n            padding-top: 0.75rem;\n            border-top: 1px solid var(--bg-light);\n            color: #d1d5db;\n        }\n        .rationale.correct-text { color: #86efac; }\n        .rationale.incorrect-text { color: #fca5a5; }\n\n        .fade-in {\n            animation: fadeIn 0.5s ease-in-out forwards;\n        }\n\n        @keyframes fadeIn {\n            from { opacity: 0; transform: translateY(10px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n    <\/style>\n<\/head>\n<body class=\"text-white flex items-center justify-center min-h-screen p-4\">\n\n    <div id=\"app-container\" class=\"w-full max-w-2xl mx-auto\">\n\n        <!-- Intro Page -->\n        <div id=\"intro-page\" class=\"card text-center p-8 fade-in\">\n            <h1 class=\"text-4xl font-bold text-white mb-2\">Wise Excellence<\/h1>\n            <h2 class=\"text-2xl font-semibold text-amber-400 mb-6\">Cash Flow Statement Quiz<\/h2>\n            <p class=\"text-lg text-gray-300 mb-8 max-w-md mx-auto\">\n                Test your knowledge with 5 questions. You&#8217;ll have 5 minutes once you begin.\n            <\/p>\n            <button id=\"start-btn\" class=\"btn-primary font-bold py-3 px-12 text-lg rounded-full\">\n                Begin Assessment\n            <\/button>\n        <\/div>\n\n        <!-- Quiz Page -->\n        <div id=\"quiz-page\" class=\"hidden card p-6 md:p-8\">\n            <div class=\"mb-4\">\n                <div class=\"flex justify-between items-center text-sm text-gray-400 mb-2\">\n                    <span id=\"progress-text\">Question 1 \/ 5<\/span>\n                    <span id=\"timer\" class=\"font-semibold text-amber-400\">05:00<\/span>\n                <\/div>\n                <div class=\"progress-bar-container\">\n                    <div id=\"progress-bar\" class=\"progress-bar\" style=\"width: 0%;\"><\/div>\n                <\/div>\n            <\/div>\n            \n            <div id=\"question-container\" class=\"mt-6\">\n                <p id=\"question-text\" class=\"text-xl text-gray-100 mb-4 min-h-[5rem]\"><\/p>\n                \n                <div id=\"options-container\" class=\"grid grid-cols-1 gap-4 mb-6\">\n                    <!-- Options will be injected by JS -->\n                <\/div>\n\n                <div class=\"flex justify-between items-center\">\n                     <button id=\"hint-btn\" class=\"text-sm text-gray-400 hover:text-amber-400 transition-colors flex items-center gap-2\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-5 w-5\" viewBox=\"0 0 20 20\" fill=\"currentColor\"><path fill-rule=\"evenodd\" d=\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-3a1 1 0 00-.867.5 1 1 0 11-1.731-1A3 3 0 0113 8a3.001 3.001 0 01-2 2.83V11a1 1 0 11-2 0v-1a1 1 0 011-1 1 1 0 100-2zm0 8a1 1 0 100-2 1 1 0 000 2z\" clip-rule=\"evenodd\" \/><\/svg>\n                        Hint\n                    <\/button>\n                    <div>\n                        <button id=\"skip-btn\" class=\"text-sm text-gray-500 hover:text-white underline mr-4\">Skip<\/button>\n                        <button id=\"next-btn\" class=\"hidden btn-primary font-bold py-2 px-6 rounded-full\">Next<\/button>\n                    <\/div>\n                <\/div>\n                 <div id=\"hint-text-container\" class=\"hidden bg-gray-700\/50 p-3 rounded-lg mt-4 text-gray-300 italic text-sm\">\n                    <!-- Hint goes here -->\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Results Page -->\n        <div id=\"results-page\" class=\"hidden card p-6 md:p-8 text-center fade-in\">\n             <h2 class=\"text-3xl font-bold mb-2\">Assessment Complete<\/h2>\n             <p class=\"text-2xl font-semibold mb-6\" id=\"rating-text\"><\/p>\n            \n            <div class=\"relative w-48 h-48 mx-auto mb-6 flex items-center justify-center\">\n                <svg class=\"w-full h-full\" viewBox=\"0 0 100 100\">\n                    <circle class=\"text-gray-600\" stroke-width=\"8\" stroke=\"currentColor\" fill=\"transparent\" r=\"45\" cx=\"50\" cy=\"50\" \/>\n                    <circle id=\"score-ring\" class=\"text-amber-400\" stroke-width=\"8\" stroke-linecap=\"round\" stroke=\"currentColor\" fill=\"transparent\" r=\"45\" cx=\"50\" cy=\"50\" style=\"transition: stroke-dashoffset 1s ease-out;\"\/>\n                <\/svg>\n                <span id=\"score-text\" class=\"absolute text-4xl font-bold text-white\"><\/span>\n            <\/div>\n            \n            <div id=\"summary-section\" class=\"text-left bg-gray-800\/50 p-6 rounded-lg mb-6\">\n                <h3 class=\"text-xl font-semibold text-amber-400 mb-4\">Focus Areas:<\/h3>\n                <div id=\"summary-list\" class=\"space-y-4\">\n                    <!-- Summary points will be injected by JS -->\n                <\/div>\n                 <p id=\"no-improvement-needed\" class=\"hidden text-green-400\">Excellent work! You have a strong grasp of all concepts.<\/p>\n            <\/div>\n             <p class=\"text-md text-gray-300 mb-6\">Book a tutoring session with Wise Excellence to ace your final exam!<\/p>\n             <div class=\"flex justify-center items-center gap-4\">\n                <button id=\"finish-btn\" class=\"btn-secondary font-bold py-3 px-10 text-lg rounded-full\">Finish<\/button>\n                <button id=\"retake-btn\" class=\"btn-primary font-bold py-3 px-10 text-lg rounded-full\">Retake Quiz<\/button>\n             <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        const tickIconSVG = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-6 w-6 text-green-400\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 13l4 4L19 7\" \/><\/svg>`;\n        const crossIconSVG = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-6 w-6 text-red-400\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 18L18 6M6 6l12 12\" \/><\/svg>`;\n\n        const quizData = [\n            {\n                question: \"Which of the following is considered a non-cash item that is added back to Net Profit Before Tax when calculating Cash Generated from Operations?\",\n                hint: \"Think about which expense is recorded in the Income Statement but doesn't involve an actual outflow of money.\",\n                concept: \"Cash Generated from Operations\",\n                conceptExplanation: \"This calculation starts with profit and adjusts for items that affect profit but not cash. Adding back non-cash expenses like depreciation is a key step.\",\n                options: [\n                    { text: \"Dividends Paid\", isCorrect: false, rationale: \"Dividends paid is a cash outflow, but it's part of Financing Activities, not Operations.\" },\n                    { text: \"Purchase of new equipment\", isCorrect: false, rationale: \"This is a cash outflow related to Investing Activities, not a non-cash expense.\" },\n                    { text: \"Depreciation\", isCorrect: true, rationale: \"Depreciation is an accounting expense that reduces profit but does not involve a cash payment, so it's added back.\" },\n                    { text: \"Proceeds from a new loan\", isCorrect: false, rationale: \"This is a cash inflow from Financing Activities, not an operating non-cash item.\" }\n                ]\n            },\n            {\n                question: \"The purchase of a new delivery vehicle would be classified under which section of the Cash Flow Statement?\",\n                hint: \"Consider whether this activity is part of the main business operations, long-term investments, or how the business is funded.\",\n                concept: \"Investing Activities\",\n                conceptExplanation: \"Investing Activities relate to the purchase and sale of long-term assets (like property and equipment) and other investments.\",\n                options: [\n                    { text: \"Operating Activities\", isCorrect: false, rationale: \"Operating activities relate to the primary revenue-producing activities of the business, not long-term asset purchases.\" },\n                    { text: \"Investing Activities\", isCorrect: true, rationale: \"The purchase of fixed assets like vehicles is a classic example of an investment in the company's future capacity.\" },\n                    { text: \"Financing Activities\", isCorrect: false, rationale: \"Financing activities involve how a company raises capital (e.g., issuing shares, taking loans), not how it buys assets.\" },\n                    { text: \"Non-cash Activities\", isCorrect: false, rationale: \"Purchasing a vehicle almost always involves a cash outflow and is a significant cash event.\" }\n                ]\n            },\n            {\n                question: \"If a company issues new shares to the public, where would this cash inflow be recorded?\",\n                hint: \"This activity is about raising capital for the business. Which category does that fall into?\",\n                concept: \"Financing Activities\",\n                conceptExplanation: \"Financing Activities show how a company funds itself, including changes in equity (from issuing shares) and long-term debt.\",\n                options: [\n                    { text: \"Cash effects of Operating Activities\", isCorrect: false, rationale: \"Issuing shares is not part of the day-to-day operations of selling goods or services.\" },\n                    { text: \"Proceeds from sale of assets\", isCorrect: false, rationale: \"This is a cash inflow, but it relates to selling fixed assets (Investing), not issuing new shares (Financing).\" },\n                    { text: \"Cash effects of Financing Activities\", isCorrect: true, rationale: \"Issuing shares is a primary method for a company to raise its own capital, which is a financing activity.\" },\n                    { text: \"It is not recorded as it is an equity transaction.\", isCorrect: false, rationale: \"While it is an equity transaction, the cash received from issuing shares must be reflected on the Cash Flow Statement.\" }\n                ]\n            },\n            {\n                question: \"What is the primary purpose of the Cash Flow Statement?\",\n                hint: \"The name of the statement itself gives a big clue. What does it track?\",\n                concept: \"Purpose of the CFS\",\n                conceptExplanation: \"The CFS provides a clear picture of how a company is generating and using cash, which is crucial for assessing its short-term viability and financial health.\",\n                options: [\n                    { text: \"To show the financial position of the company at a single point in time.\", isCorrect: false, rationale: \"This is the purpose of the Statement of Financial Position (Balance Sheet).\" },\n                    { text: \"To calculate the net profit or loss for a financial period.\", isCorrect: false, rationale: \"This is the purpose of the Statement of Comprehensive Income.\" },\n                    { text: \"To summarize the changes in cash and cash equivalents over a period.\", isCorrect: true, rationale: \"This is the core definition of the Cash Flow Statement, showing all cash inflows and outflows.\" },\n                    { text: \"To report on non-cash transactions like depreciation and bad debts.\", isCorrect: false, rationale: \"While it adjusts for non-cash items, its main purpose is to track actual cash movements.\" }\n                ]\n            },\n            {\n                question: \"Which of the following would result in a cash OUTFLOW under Operating Activities?\",\n                hint: \"Think about the regular payments a business has to make to run its day-to-day operations and satisfy its obligations.\",\n                concept: \"Operating Activities Cash Flows\",\n                conceptExplanation: \"Operating cash flows include cash generated from core business functions and payments for related obligations like interest, taxes, and dividends.\",\n                options: [\n                    { text: \"Increase in inventory\", isCorrect: false, rationale: \"While an increase in inventory uses cash, it's shown as an adjustment in the 'Cash Generated from Operations' note, not as a separate line item outflow.\" },\n                    { text: \"Proceeds from the sale of old machinery\", isCorrect: false, rationale: \"This is a cash inflow, and it belongs under Investing Activities.\" },\n                    { text: \"Repurchase of company shares\", isCorrect: false, rationale: \"This is a cash outflow, but it's classified under Financing Activities.\" },\n                    { text: \"Payment of income tax to SARS\", isCorrect: true, rationale: \"Income tax paid is a required cash outflow directly related to the profits from operations.\" }\n                ]\n            }\n        ];\n\n        const introPage = document.getElementById('intro-page');\n        const quizPage = document.getElementById('quiz-page');\n        const resultsPage = document.getElementById('results-page');\n        const startBtn = document.getElementById('start-btn');\n\n        const timerEl = document.getElementById('timer');\n        const questionTextEl = document.getElementById('question-text');\n        const hintBtn = document.getElementById('hint-btn');\n        const hintTextContainer = document.getElementById('hint-text-container');\n        const optionsContainerEl = document.getElementById('options-container');\n        const progressTextEl = document.getElementById('progress-text');\n        const progressBar = document.getElementById('progress-bar');\n        const nextBtn = document.getElementById('next-btn');\n        const skipBtn = document.getElementById('skip-btn');\n        const finishBtn = document.getElementById('finish-btn');\n        const retakeBtn = document.getElementById('retake-btn');\n        \n        const scoreRing = document.getElementById('score-ring');\n        const scoreTextEl = document.getElementById('score-text');\n        const ratingTextEl = document.getElementById('rating-text');\n        const summaryListEl = document.getElementById('summary-list');\n        const noImprovementEl = document.getElementById('no-improvement-needed');\n\n        let currentQuestionIndex = 0;\n        let score = 0;\n        let timerInterval;\n        let incorrectAnswers = [];\n\n        startBtn.addEventListener('click', startQuiz);\n        \n        hintBtn.addEventListener('click', () => {\n            hintTextContainer.classList.remove('hidden');\n            hintBtn.style.opacity = '0';\n        });\n\n        nextBtn.addEventListener('click', () => {\n            currentQuestionIndex++;\n            if (currentQuestionIndex < quizData.length) {\n                displayQuestion();\n            } else {\n                endQuiz();\n            }\n        });\n\n        skipBtn.addEventListener('click', () => {\n            incorrectAnswers.push(quizData[currentQuestionIndex]);\n            currentQuestionIndex++;\n            if (currentQuestionIndex < quizData.length) {\n                displayQuestion();\n            } else {\n                endQuiz();\n            }\n        });\n        \n        retakeBtn.addEventListener('click', () => {\n            location.reload();\n        });\n        \n        finishBtn.addEventListener('click', () => {\n            \/\/ Reset state\n            currentQuestionIndex = 0;\n            score = 0;\n            incorrectAnswers = [];\n            summaryListEl.innerHTML = '';\n            noImprovementEl.classList.add('hidden');\n            \n            \/\/ Show intro page\n            resultsPage.classList.add('hidden');\n            introPage.classList.remove('hidden');\n            introPage.classList.add('fade-in');\n        });\n\n\n        function startQuiz() {\n            introPage.classList.add('hidden');\n            quizPage.classList.remove('hidden');\n            quizPage.classList.add('fade-in');\n            startTimer(300); \/\/ 5 minutes\n            displayQuestion();\n        }\n\n        function startTimer(duration) {\n            let time = duration;\n            timerInterval = setInterval(() => {\n                const minutes = Math.floor(time \/ 60);\n                let seconds = time % 60;\n                seconds = seconds < 10 ? '0' + seconds : seconds;\n                timerEl.textContent = `${minutes}:${seconds}`;\n                time--;\n                if (time < 0) {\n                    clearInterval(timerInterval);\n                    endQuiz();\n                }\n            }, 1000);\n        }\n\n        function displayQuestion() {\n            const questionData = quizData[currentQuestionIndex];\n            questionTextEl.textContent = questionData.question;\n            \n            hintTextContainer.textContent = questionData.hint;\n            hintTextContainer.classList.add('hidden');\n            hintBtn.style.opacity = '1';\n            nextBtn.classList.add('hidden');\n            skipBtn.classList.remove('hidden');\n\n            progressBar.style.width = `${(currentQuestionIndex \/ quizData.length) * 100}%`;\n            progressTextEl.textContent = `Question ${currentQuestionIndex + 1} \/ ${quizData.length}`;\n\n            optionsContainerEl.innerHTML = '';\n\n            questionData.options.forEach((option, index) => {\n                const button = document.createElement('button');\n                button.classList.add('option-btn', 'w-full', 'text-left', 'p-4', 'rounded-lg', 'font-medium', 'flex', 'justify-between', 'items-start');\n                button.dataset.index = index;\n                \n                const contentWrapper = document.createElement('div');\n                contentWrapper.classList.add('flex-grow', 'pr-4');\n\n                const optionText = document.createElement('span');\n                optionText.textContent = option.text;\n                \n                const rationaleDiv = document.createElement('div');\n                rationaleDiv.classList.add('rationale', 'hidden');\n                rationaleDiv.textContent = option.rationale;\n\n                contentWrapper.appendChild(optionText);\n                contentWrapper.appendChild(rationaleDiv);\n\n                const iconContainer = document.createElement('span');\n                iconContainer.classList.add('icon-container', 'hidden', 'flex-shrink-0', 'w-6', 'h-6', 'mt-1');\n\n                button.appendChild(contentWrapper);\n                button.appendChild(iconContainer);\n\n                button.addEventListener('click', selectAnswer);\n                optionsContainerEl.appendChild(button);\n            });\n        }\n\n        function selectAnswer(e) {\n            const selectedButton = e.currentTarget;\n            const selectedIndex = parseInt(selectedButton.dataset.index);\n            const questionData = quizData[currentQuestionIndex];\n\n            Array.from(optionsContainerEl.children).forEach((btn, index) => {\n                btn.disabled = true;\n                const optionData = questionData.options[index];\n                const rationaleDiv = btn.querySelector('.rationale');\n                rationaleDiv.classList.remove('hidden');\n                \n                if (optionData.isCorrect) {\n                    const iconContainer = btn.querySelector('.icon-container');\n                    btn.classList.add('correct');\n                    rationaleDiv.classList.add('correct-text');\n                    iconContainer.innerHTML = tickIconSVG;\n                    iconContainer.classList.remove('hidden');\n                }\n            });\n\n            if (questionData.options[selectedIndex].isCorrect) {\n                score++;\n            } else {\n                incorrectAnswers.push(questionData);\n                const iconContainer = selectedButton.querySelector('.icon-container');\n                const rationaleDiv = selectedButton.querySelector('.rationale');\n                selectedButton.classList.add('incorrect');\n                rationaleDiv.classList.add('incorrect-text');\n                iconContainer.innerHTML = crossIconSVG;\n                iconContainer.classList.remove('hidden');\n            }\n            \n            nextBtn.classList.remove('hidden');\n            skipBtn.classList.add('hidden');\n            hintBtn.style.opacity = '0';\n        }\n\n        function endQuiz() {\n            clearInterval(timerInterval);\n            quizPage.classList.add('hidden');\n            resultsPage.classList.remove('hidden');\n            showResults();\n        }\n\n        function showResults() {\n            const percentage = Math.round((score \/ quizData.length) * 100);\n            scoreTextEl.textContent = `${percentage}%`;\n\n            const radius = 45;\n            const circumference = 2 * Math.PI * radius;\n            const offset = circumference - (percentage \/ 100) * circumference;\n            scoreRing.style.strokeDasharray = `${circumference} ${circumference}`;\n            scoreRing.style.strokeDashoffset = offset;\n\n\n            if (percentage >= 80) {\n                ratingTextEl.textContent = \"Excellent!\";\n                ratingTextEl.className = 'text-2xl font-semibold mb-6 text-green-400';\n            } else if (percentage < 20) {\n                ratingTextEl.textContent = \"Needs Urgent Attention\";\n                ratingTextEl.className = 'text-2xl font-semibold mb-6 text-red-500';\n            } else {\n                ratingTextEl.textContent = \"Needs Improvement\";\n                ratingTextEl.className = 'text-2xl font-semibold mb-6 text-yellow-400';\n            }\n\n            if (incorrectAnswers.length === 0) {\n                noImprovementEl.classList.remove('hidden');\n            } else {\n                const conceptsToReview = incorrectAnswers.reduce((acc, item) => {\n                    if (!acc[item.concept]) {\n                        acc[item.concept] = item.conceptExplanation;\n                    }\n                    return acc;\n                }, {});\n\n                for (const concept in conceptsToReview) {\n                    const conceptDiv = document.createElement('div');\n                    conceptDiv.className = 'bg-gray-700\/50 p-4 rounded-lg';\n                    const title = document.createElement('h4');\n                    title.textContent = concept;\n                    title.classList.add('font-semibold', 'text-white', 'text-lg');\n                    \n                    const explanation = document.createElement('p');\n                    explanation.textContent = conceptsToReview[concept];\n                    explanation.classList.add('text-gray-300', 'mt-1', 'text-sm');\n\n                    conceptDiv.appendChild(title);\n                    conceptDiv.appendChild(explanation);\n                    summaryListEl.appendChild(conceptDiv);\n                }\n            }\n        }\n    <\/script>\n\n<\/body>\n<\/html>\n\n\n\n\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":525,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[18,23],"tags":[26],"class_list":["post-635","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grade-12","category-high-school","tag-topics"],"_links":{"self":[{"href":"https:\/\/wiseexcellence.co.za\/high-school\/wp-json\/wp\/v2\/posts\/635","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiseexcellence.co.za\/high-school\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wiseexcellence.co.za\/high-school\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wiseexcellence.co.za\/high-school\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wiseexcellence.co.za\/high-school\/wp-json\/wp\/v2\/comments?post=635"}],"version-history":[{"count":7,"href":"https:\/\/wiseexcellence.co.za\/high-school\/wp-json\/wp\/v2\/posts\/635\/revisions"}],"predecessor-version":[{"id":1068,"href":"https:\/\/wiseexcellence.co.za\/high-school\/wp-json\/wp\/v2\/posts\/635\/revisions\/1068"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wiseexcellence.co.za\/high-school\/wp-json\/wp\/v2\/media\/525"}],"wp:attachment":[{"href":"https:\/\/wiseexcellence.co.za\/high-school\/wp-json\/wp\/v2\/media?parent=635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wiseexcellence.co.za\/high-school\/wp-json\/wp\/v2\/categories?post=635"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wiseexcellence.co.za\/high-school\/wp-json\/wp\/v2\/tags?post=635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}