AAuditPro Suite· Complete manual
Complete manual Settings · firm profile

Settings landing

URL: /settings. Tile grid grouped by area:

RBAC-filtered — settings tiles only render if user has the relevant permission.

Company Profile screen

URL: /settings/company. Tabbed:

Tab 1 · About

company_nameLegal name (en + ar)
trade_nameIf different from legal
cr_numberOman 7-digit
vat_trnOM1XXXXXXXXX
oaaa_registration_noOAAA registration number
address (en + ar)Full registered address
phone · email · websitePublic contact
fiscal_year_end_month1-12 (default 12 = Dec)

Plus an Invoice defaults card on this tab with default T&Cs textarea.

Tab 2 · Branding

Tab 3 · Billing Policy

Three firm-wide toggles (chapter 9 of finance manual covers in depth):

Tab 4 · Communication

Communication settings (chapter 16):

Branches

URL: /settings/offices. Multi-location firms (HQ Muscat + branch Sohar + branch Salalah) track each:

HQ branch's address is used on PDF letterheads by default. Per-job override possible.

Banks

URL: /settings/banks. Firm bank accounts that:

Per-account fields:

Signatures

URL: /settings/signatures. Per-employee signature PNGs for sign-off + report rendering:

Used by: M19 audit report PDF (engagement partner + EQCR), M11 invoice/receipt PDF (authorised signatory), M13 final settlement PDF (HR + finance + employee blocks).

Step-by-step — first-time firm setup

  1. Settings → Company Profile → About

    Fill all identity fields. CR + VAT TRN are critical for compliance.

  2. Branding tab

    Upload logo + stamp. Set primary + secondary colours matching firm brand.

  3. Add HQ branch

    Settings → Offices → New. is_hq=1.

  4. Add bank accounts

    Settings → Banks → New for each. Mark primary + WPS-eligible as needed.

  5. Upload partner signatures

    Settings → Signatures → upload per partner. Used in audit reports.

  6. Test render

    Create a draft test invoice → preview PDF. Verify logo · firm address · VAT TRN · bank details · signature placeholder all render.

Try this

Settings → Company Profile → upload firm logo. Now create any draft invoice → preview PDF. Logo renders top-left. Letterhead reflects the firm. Single biggest visual professionalism upgrade — takes 2 minutes.

Watch out

Don't put SMTP password in DB via the Communication tab if local.php exists. The system shows "Loaded from local.php" badge to indicate the source. Use the file pattern for production — DB shows "•••••••" only.

Tip — logo survival

The system mirrors logo + stamp uploads to public/uploads/brand/ as well as the canonical storage path. If antivirus or git-clean wipes storage/, the public mirror still serves. The DB column is never auto-nulled (a previous bug we fixed).