AAuditPro Suite· Complete manual
Complete manual File Vault

What's in the Vault

The Explorer aggregates files from 6 source tables — read-only, presented as one tree:

SourceWhat lives there
job_attachmentsLoose files uploaded to a job (TB, signed engagement letter)
job_documentsGenerated reports (audit report PDF, FS pack)
client_documentsCR, trade license, MOA, etc. with expiry tracking
company_documentsFirm's own docs (CR, VAT cert, etc.)
employee_documentsCivil ID, passport, visa, contract
documents (M16 vault)First-class M16 uploads — versioned, foldered, tagged

The Explorer (default landing)

URL: /documents/explorer. Two-pane GUI:

Virtual paths

PathResolves to
/clients/{id}/_docsClient compliance documents
/clients/{id}/jobs/{id}/_attachmentsLoose job uploads
/clients/{id}/jobs/{id}/_documentsGenerated reports
/clients/{id}/jobs/{id}/folders/{id}Phase folders (planning/fieldwork/etc.)
/employees/{id}/_docsEmployee documents
/firm/_docsCompany documents

M16 Vault uploads (first-class)

Beyond aggregating other modules' files, M16 also has its own upload pipeline at /documents/uploads:

Confidentiality tiers

TierWho can download
publicAny authenticated user
internalFirm employees only
confidentialPer-doc allow-list (employees + roles)
restrictedDocument creator + super_admin/partner only
expiring_link_onlyNo direct download · only via time-limited share link

Share links

Generate time-limited, optionally password-protected, view-count-capped links to send a doc externally:

Watermarking

For confidential downloads, M16 can stamp a per-user watermark. WatermarkService::render():

Retention auto-purge

cron-m16-retention.php runs nightly:

Audit log + admin notifications

vault_download_log captures every file download — who, when, what, IP, MIME, size, success/blocked, severity. Admin notification fires on confidential / alert downloads. Admin viewer at /settings/vault-audit-log with 6 filters + CSV/PDF export.

Bulk download (ZIP)

Two buttons in the Explorer toolbar:

ZIP filenames use real folder names + timestamp. Auto-included _manifest.csv + _README.txt. Permission-blocked files silently skipped (count surfaced).

Try this

Open File Vault → Explorer. Drill into Clients → any active client → that client's audit job → that job's workpapers folder → see every PDF + CSV + image generated during fieldwork. One unified view of all the firm's files, regardless of which module created them.

Watch out

Don't share confidential documents via email attachment — use share links instead. Email attachments leave copies on every mail server in the chain. Share links are revocable + audited; emails aren't.

Tip — legal hold

If an engagement is under regulatory inquiry, mark the docs legal_hold=1. They never auto-purge — even after retention expires. Hold released only by super_admin with documented reason. Use this when OAAA, OTA, or CMA opens a case.