AAuditPro Suite· User Manual
Manual home Phase 2 · Import the Trial Balance

What a TB looks like

The client gives you a CSV or Excel file with these columns. AuditPro accepts a few common shapes and auto-detects the layout:

Account code Account name Opening Debit Credit Closing
1010Cash on hand2,500.000125,400.000122,800.0005,100.000
1020Bank — NBO Current285,400.0002,140,800.0002,089,400.000336,800.000
1200Trade receivables412,000.0002,450,000.0002,398,500.000463,500.000
1500Inventory385,000.0001,200,000.0001,095,000.000490,000.000
… 247 more rows …
Σ Totals14,825,20014,825,200BALANCED ✓

Step-by-step import

  1. Get the file from the client

    Standard email request: "Please send your YE Trial Balance as Excel/CSV with columns: account code, account name, opening, period debits, period credits, closing." Most accounting systems (Tally, QuickBooks, Sage, Zoho, Odoo, SAP) export this directly.

  2. Open the job → Trial Balance tab

    From the audit job, click Trial Balance → Upload TB. Drag-drop the file. Max size 10 MB. Accepted: .csv, .xlsx, .xls.

  3. Map the columns

    The wizard auto-detects column headers and shows a preview. Confirm: which column is account code, which is name, which is closing balance. If your client uses signed-balance (negative for credits) vs separate-debit-credit, pick the right radio.

  4. Validate

    System checks: Σ Debits = Σ Credits (must balance to 0.000), no duplicate account codes, no blank rows, no non-numeric balance values. Failed rows are highlighted with the reason. Imbalanced TBs are rejected.

  5. Commit

    Once validated, click Commit import. The system writes ~250 rows into job_trial_balance_rows, stamps the upload metadata (uploader, file hash, timestamp), and the TB is now the immutable starting point.

  6. Sanity-check the totals

    Click Summary tab: Total assets, Total liabilities, Total equity, Total revenue, Total expenses, Profit. Compare these to the client's last FS draft — if they're wildly different, you imported the wrong file.

Common gotchas

!Σ Debits ≠ Σ Credits
Fatal — won't import

Client's GL is broken. Send back, ask them to balance, then re-import. Common cause: sub-ledger not posted to GL.

!Duplicate codes
Fatal

Same code appearing twice with different balances. Pick one (or sum them — ask the client).

Currency drift
Warning

If amounts include fils (3 dp) but the file uses 2 dp, you'll lose 0.001 OMR everywhere. Ask the client to re-export with full precision.

Signed vs unsigned
Warning

Some systems export credits as negative numbers in a single column. Pick the right radio in the import wizard or you'll have inverted P&L.

What you can do once the TB is in

Try this

Open Engagements → Jobs → Annual Audit FY 2025 → Trial Balance. Use the demo TB if available. Click any account → see the GL detail. Sort by amount descending — the largest balances are where your audit risk concentrates.

Watch out

Don't accept a "summary TB" — you need the full GL chart of accounts, not just management's grouped figures. If the client gives you a 30-row summary, ask for the underlying detailed TB. Your audit must be on raw data.

Tip — version the TB

If the client sends a corrected TB mid-audit (very common), don't overwrite the original. Click Upload new version — the old TB is preserved as v1, the new one becomes v2, and your AJEs auto-rebase. Audit history is preserved.

What's next

TB imported, validated, locked as v1. 250 GL accounts now sit in the system, balanced. Phase 3 takes the magic step — Auto-seed workpapers — where AuditPro maps every account to its workpaper and pulls the lead-schedule numbers automatically.