Files
Stirling-PDF/engine/src/default_templates/audit_report_preview.html
T

150 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Audit Report</title>
<style>
:root {
--theme-primary: #1e3a5f;
--theme-accent: #2563eb;
--theme-secondary: #475569;
--theme-bg: #ffffff;
--theme-surface: #f8fafc;
--theme-border: #e2e8f0;
--theme-text: #1a1a1a;
--theme-text-muted: #6b7280;
--theme-heading: #111827;
--theme-font: 'Helvetica Neue', Arial, sans-serif;
}
@page { size: A4; margin: 20mm; }
* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: var(--theme-font); font-size: 10pt; color: var(--theme-text); background: var(--theme-bg); line-height: 1.4; }
.document { max-width: 170mm; margin: 0 auto; }
.top-bar { height: 3pt; background: var(--theme-accent); margin-bottom: 10pt; }
.doc-header { display: flex; align-items: center; gap: 12pt; margin-bottom: 8pt; }
.doc-header-text { flex: 1; text-align: center; }
.doc-title { font-size: 16pt; font-weight: 700; color: var(--theme-primary); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 3pt; }
.doc-subtitle { font-size: 9pt; color: var(--theme-text-muted); }
hr { border: none; border-top: 0.5pt solid var(--theme-border); margin: 6pt 0; }
.meta-grid { display: grid; grid-template-columns: 110pt auto; row-gap: 2pt; margin-bottom: 8pt; }
.meta-label { font-weight: 600; color: var(--theme-text-muted); font-size: 8.5pt; }
.meta-value { font-size: 8.5pt; color: var(--theme-text); }
.section-heading { font-size: 10pt; font-weight: 700; color: var(--theme-primary); border-bottom: 1pt solid var(--theme-accent); padding-bottom: 2pt; margin: 10pt 0 6pt; text-transform: uppercase; letter-spacing: 0.5px; }
.text-section { font-size: 8.5pt; color: var(--theme-text); line-height: 1.6; margin-bottom: 4pt; }
.findings-table { width: 100%; border-collapse: collapse; margin-bottom: 8pt; font-size: 8pt; }
.findings-table thead tr { background: var(--theme-primary); color: #fff; }
.findings-table thead th { padding: 5pt 6pt; text-align: left; font-weight: 600; }
.findings-table tbody tr:nth-child(even) { background: var(--theme-surface); }
.findings-table tbody td { padding: 4pt 6pt; border-bottom: 0.3pt solid var(--theme-border); vertical-align: top; }
.risk-high { display: inline-block; background: #fee2e2; color: #991b1b; font-weight: 700; font-size: 7.5pt; padding: 1pt 5pt; border-radius: 2pt; white-space: nowrap; }
.risk-medium { display: inline-block; background: #fef3c7; color: #92400e; font-weight: 700; font-size: 7.5pt; padding: 1pt 5pt; border-radius: 2pt; white-space: nowrap; }
.risk-low { display: inline-block; background: #dcfce7; color: #166534; font-weight: 700; font-size: 7.5pt; padding: 1pt 5pt; border-radius: 2pt; white-space: nowrap; }
.signoff-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20pt; margin-top: 14pt; }
.signoff-col { font-size: 8.5pt; }
.signoff-label { font-size: 8pt; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: var(--theme-accent); margin-bottom: 18pt; }
.sig-line { border-bottom: 0.75pt solid var(--theme-text); margin-bottom: 3pt; height: 14pt; }
.sig-field-label { font-size: 7.5pt; color: var(--theme-text-muted); margin-bottom: 10pt; }
@media print { body { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .findings-table tbody tr { page-break-inside: avoid; } }
</style>
</head>
<body>
<div class="document">
<div class="top-bar"></div>
<div class="doc-header">
<div class="doc-header-text">
<div class="doc-title">Audit Report</div>
<div class="doc-subtitle">Vantage Capital Partners Ltd</div>
</div>
</div>
<hr>
<div class="meta-grid">
<span class="meta-label">Audit Period:</span> <span class="meta-value">1 October 2025 – 31 January 2026</span>
<span class="meta-label">Prepared By:</span> <span class="meta-value">Dominic Hartley, Head of Internal Audit</span>
<span class="meta-label">Report Date:</span> <span class="meta-value">14 February 2026</span>
</div>
<hr>
<div class="section-heading">Executive Summary</div>
<div class="text-section">This internal audit was conducted to assess the effectiveness of Vantage Capital Partners' procurement and supplier management framework across all UK business units. The audit covered the period 1 October 2025 to 31 January 2026 and encompassed purchase order processes, supplier onboarding controls, contract management and invoice approval workflows.
Overall, the procurement function operates with a reasonable control environment. However, the audit identified three significant findings and two areas of improvement, as detailed below. Management has acknowledged the findings and proposed remediation actions with target completion dates. The overall audit opinion is Partially Satisfactory.</div>
<div class="section-heading">Scope and Objectives</div>
<div class="text-section">The audit was scoped to cover: (1) purchase order authorisation and segregation of duties; (2) supplier due diligence and onboarding procedures; (3) contract register completeness and renewal monitoring; (4) three-way matching of purchase orders, delivery notes and invoices; and (5) compliance with the Group Procurement Policy (v3.1, updated September 2025).
Out of scope: IT systems procurement governed by the Technology Steering Committee and capital expenditure projects above £500,000 (subject to separate Board approval processes).
The objectives were to provide assurance that procurement activities are conducted with appropriate controls, value for money is achieved, and risks of fraud and error are adequately mitigated.</div>
<div class="section-heading">Methodology</div>
<div class="text-section">The audit was conducted in accordance with the Chartered Institute of Internal Auditors (CIIA) Standards. Fieldwork comprised: structured interviews with the Head of Finance Operations, two Procurement Managers and the Legal Counsel; walkthrough testing of the purchase-to-pay process; review of a random sample of 45 purchase orders raised between October 2025 and January 2026; analysis of the supplier register and contract database; and examination of invoice approval audit logs from the Oracle Fusion ERP system.</div>
<div class="section-heading">Findings</div>
<table class="findings-table">
<thead>
<tr>
<th style="width:5%">#</th>
<th style="width:30%">Finding</th>
<th style="width:12%">Risk Level</th>
<th style="width:25%">Recommendation</th>
<th style="width:28%">Management Response</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>11 of 45 purchase orders sampled (24%) lacked a second approver for values between £25,000–£100,000, contrary to the Group Procurement Policy requirement for dual authorisation above £10,000.</td>
<td><span class="risk-high">High</span></td>
<td>Enforce dual-authorisation controls within Oracle Fusion for all POs above £10,000 and implement automated escalation alerts for non-compliance.</td>
<td>Agreed. Finance Operations will reconfigure Oracle Fusion approval workflows by 31 March 2026. A mandatory awareness communication will be issued to all budget holders by 28 February 2026. Owner: Head of Finance Operations.</td>
</tr>
<tr>
<td>2</td>
<td>The supplier register contained 38 active suppliers with expired due diligence documentation (company credit checks and Modern Slavery Act questionnaires older than 24 months).</td>
<td><span class="risk-high">High</span></td>
<td>Implement an annual supplier re-accreditation cycle and introduce automated expiry alerts within the supplier management module.</td>
<td>Agreed. Procurement will conduct a full supplier re-accreditation exercise by 30 April 2026. Automated alerts will be configured in the ERP system by 31 March 2026. Owner: Group Procurement Manager.</td>
</tr>
<tr>
<td>3</td>
<td>17 contracts (22% of the active contract register) had no documented renewal or expiry review scheduled, creating a risk of inadvertent auto-renewal on unfavourable terms.</td>
<td><span class="risk-medium">Medium</span></td>
<td>Assign a contract owner to each active contract and establish a 90-day advance review process within the contract management system.</td>
<td>Agreed. Legal Counsel will update the contract register and assign ownership by 31 March 2026. A 90-day review process will be embedded in the contract management system by 30 April 2026. Owner: Legal Counsel.</td>
</tr>
<tr>
<td>4</td>
<td>Invoice coding errors were identified in 6% of sampled invoices, with amounts incorrectly posted to cost centres due to the absence of a mandatory cost-centre validation rule in Oracle Fusion.</td>
<td><span class="risk-low">Low</span></td>
<td>Introduce a mandatory cost-centre validation rule at invoice entry stage and provide refresher training to accounts payable staff.</td>
<td>Agreed. IT will implement the validation rule by 28 February 2026. Training sessions will be arranged for accounts payable by 14 March 2026. Owner: Head of Finance Operations.</td>
</tr>
</tbody>
</table>
<div class="section-heading">Conclusion</div>
<div class="text-section">The audit concludes that the procurement and supplier management function operates with a partially satisfactory control environment. The two high-risk findings relating to purchase order authorisation and supplier due diligence represent the most significant risks and require prompt remediation. Management has responded constructively and the agreed actions, if implemented to the stated deadlines, should substantially improve the control framework. Internal Audit will conduct a follow-up review in July 2026 to verify implementation of all agreed actions.</div>
<div class="section-heading">Sign-Off</div>
<div class="meta-grid">
<span class="meta-label">Date:</span> <span class="meta-value">14 February 2026</span>
</div>
<div class="signoff-grid">
<div class="signoff-col">
<div class="signoff-label">Lead Auditor</div>
<div class="sig-line"></div>
<div class="sig-field-label">Dominic Hartley</div>
<div class="sig-field-label">Head of Internal Audit</div>
</div>
<div class="signoff-col">
<div class="signoff-label">Reviewed By</div>
<div class="sig-line"></div>
<div class="sig-field-label">Authorised Signatory</div>
</div>
</div>
</div>
</body>
</html>