1
Document Collection & Data Entry
Invoices, statements, source documents → verify → enter into the system → classify → clean up
1.1 Receive source documents from 5–10 channels (email, paper, scans, photos, e-invoices)
1.2 Validate source documents bottleneck
Problem
How AI solves it
Result
Problem 1
Manual checks: is the tax code correct, is the date valid, are the signatures complete, does the amount match the contract🟡 Hybrid
AI cross-check: tax code → business-registration lookup, invoice date → contract deadline, amount → POResult
Flag anomalous invoices before posting to the ledgerProblem 2
VN: invoices >VND 5M must be paid by bank transfer to be CIT-deductible — very easy to miss🟢 Plain code
Check amount >5M → flag if no accompanying bank-transfer documentResult
Auto-flag VN compliance breaches. $0, <1 sec
Problem 3
Duplicate invoices: same vendor + amount + date → double-posted. >60% of invoice errors come from manual entry🟢 Plain code
Detect duplicates: same vendor + amount ± date rangeResult
Prevents duplicate payments. $0, <1 sec
1.3 Manual data entry — keying in hundreds of transactions by hand worst bottleneck
Problem
How AI solves it
Result
Slow manual entry
Keying hundreds→thousands of transactions/month by hand. Fatigue causes errors.🔴 AI (OCR+NLP)
PDF/image → Excel automatically. Claude Vision reads any layout.10x faster
PJICO: 70% less time, 95% fewer errorsTransposition
Typing $91 instead of $19 — the most common error (Patriot Software)🟡 Hybrid
AI checks entered figures vs OCR readings, flags when they differ >10%Catches transposition errors
Reversal
Posting a debit as a credit — the ledger still balances, so it's VERY hard to catch🟡 Hybrid
AI checks transaction type → expected debit/credit → flags if reversedCatches errors a trial-balance check misses
Omission
Forgetting to post one transaction → the ledger still balances but is understated🟢 Plain code
Compare the transaction count in the bank statement vs entries posted → flag missing$0. Catches omitted transactions
1.4 Classify transactions into accounts / expense categories bottleneck
Problem
How AI solves it
Result
Misclassification
Wrong account/category → distorts expense reports and tax🟡 Hybrid
AI classifies by vendor name + historical pattern. Sends only the vendor text, never the file.~90% accuracy, 3 min
Inconsistency
Jan: "Office Supply", Feb: "Office supplies" — same category, different names🟢 Plain code
Normalize category names, merge similar ones (fuzzy text match)100% consistent. $0
New vendor
Never seen before → no pattern to learn from🟡 Hybrid
AI suggests a category from the name + description, user confirms in 1 clickCuts lookup time
1.5 Clean & standardize data time-consuming
Problem
How AI solves it
Result
Date formats
DD/MM vs MM/DD vs YYYY-MM-DD — a different style in every file🟢 Plain code
Auto-detect the format → standardize100% accurate. $0
Numbers stored as text
CSV import → numbers become text, hidden whitespace, stray characters🟢 Plain code
Trim, convert type, remove special chars100K rows: 8h → 12 min
Data silos
Data scattered across 5–10 systems (ERP, CRM, bank, each department's own Excel)🟡 Hybrid
Code merges files + AI resolves conflicts when the same transaction shows different figuresOne source of truth
1.6 Archive & organize the original source documents
1.7 VN: e-invoice formats differ across MISA, Viettel, FPT, VNPT VN-specific
Problem
How AI solves it
Result
VN-specific
XML/PDF e-invoice formats differ across service providers🟡 Hybrid
AI reads multiple VN e-invoice formats → standardizes into one unified tableBatch-processes VN invoices
↓
2
Reconciliation & Verification
Ledger ↔ Bank ↔ AR/AP ↔ Intercompany ↔ Anomaly detection
2.1 Bank Reconciliation heavy bottleneck
Problem
How AI solves it
Result
Manual matching
Thousands of transactions, 4–8 hours per run🟢 Plain code
Fuzzy match: amount ± tolerance + date ± N days87% matched, <1 sec, $0
Multi-bank formats
VCB, Techcombank, MB, ACB — each bank has a different format🟡 Hybrid
AI detects columns, or a preset template per VN bankStandardizes multi-bank data
Timing differences
Bank posts on T+1, the ledger on T+0 → a "false" discrepancy🟢 Plain code
Match with a date tolerance of ±3 days, label as "timing difference"Distinguishes real gaps from timing
Outstanding items
Checks/deposits in transit — must be tracked from one month to the next🟢 Plain code
Track unmatched items from last month → auto carry forwardNothing slips through
Explaining discrepancies
"It takes more time to explain than to fix" — Ledge.co🟡 Hybrid
AI writes the explanation: "Likely timing" / "Missing from bank" / "Duplicate"Automatic commentary
2.2 AR/AP Reconciliation & Aging time-consuming
Problem
How AI solves it
Result
Manual aging
Hundreds of customers, bucketed 0–30/31–60/61–90/>90 days🟢 Plain code
DATEDIF → bucket → summary$0, <1 sec, 100% accurate
Wrong provision
Miscalculating the TT48/VAS provision rate across buckets🟢 Plain code
Apply the standard or custom rate → roll upCompliant. $0
Late detection
You only learn a customer is a bad debt long after it's overdue🟡 Hybrid
AI analyzes payment patterns → predicts which customers are at risk of paying lateEarly warning before overdue
3-way AP matching
Match invoice + PO + receipt — time-consuming🟢 Plain code
Code matches the 3 sources → flags discrepanciesCuts AP processing 75%
2.3 Intercompany Reconciliation bottleneck
Problem
How AI solves it
Result
Amount/date mismatch
Entities record the same transaction with different figures🟢 Plain code
Match cross-entity → flag differencesCatches intercompany gaps
Complex allocations
% of revenue vs headcount vs direct charge🟡 Hybrid
Code computes → AI writes the methodology notes4 entities, 3 currencies, automated
FX translation
Multi-currency → reporting currency🟡 Hybrid
Code computes the rate → AI explains the FX gain/lossNo more manual FX math
Elimination entries
Intercompany elimination journal entries on consolidation — very error-prone🟢 Plain code
Auto-generate elimination JEs from matched intercompany itemsFewer consolidation errors
2.4 Anomaly & fraud detection important
Problem
How AI solves it
Result
Outliers
Transactions >3 std dev from the mean🟢 Code
Compute statistics → flagScans everything, not just a sample
Duplicate payment
Same vendor + amount + ±date🟢 Code
Deduplication checkPrevents lost money
Round numbers
Exactly $10,000 — a fraud signal (Benford's Law)🟢 Code
Detect round amounts > thresholdBenford analysis. $0
After hours
Weekend/late-night transactions — unusual for an SME🟢 Code
Check the timestampAuto-flag
Unknown vendor
New vendor + large amount → possible shell company🟡 Hybrid
AI cross-checks the database, flags new vendors with large amountsVendor-risk alerts
↓
3
Bookkeeping & Posting
Daily journal entries, depreciation, allocations, closing transfers, accruals
3.1 Record daily journal entries
3.2 Wrong accounts, depreciation, allocations, closing transfers error-prone
Problem
How AI solves it
Result
Wrong debit/credit account
The ledger balances but the entry is wrong🟡 Hybrid
AI suggests the account based on transaction type + historyFewer misposted accounts
Recurring JEs
Monthly depreciation/allocation still keyed by hand🟢 Plain code
Auto-generate recurring JEs from a template100% automated. $0
Missing accruals
Expense incurred but no invoice yet → forgotten🟡 Hybrid
AI compares this period's expenses vs the prior period, flags an unusual dropCatches missed accruals
Late invoices
Invoices arrive after close → the books must be reopened. "#1 post-close disruption" — Numeric🟡 Hybrid
AI tracks outstanding POs with no invoice → reminder before closeFewer reopened books
3.3 Allocate costs across multiple departments / entities
3.4 Controller review & approval
↓
4
Financial Statements & Period-End Close
P&L, BS, CF, workpapers, month-end close, spreadsheet debugging
4.1 Consolidate figures from multiple sources
4.2 Build the 3 linked financial statements hundreds of formulas
Problem
How AI solves it
Result
Error chain
P&L↔BS↔CF are linked — one error breaks the whole thing🟢 Plain code
Auto-check: does P&L Net Income tie to the BS? Does the CF reconcile?Instant balance check. $0
Footing errors
Subtotals ≠ the total line🟢 Plain code
Auto-sum and compare → flag100% accurate. $0
Non-standard workpapers
Every accountant does it their own way🟡 Hybrid
AI builds a standard template: GL summary, detail, TB, adjustments406 formulas / 1 prompt (Wharton)
4.3 Debug a complex Excel file — inherited, nobody understands it takes 1–2 days
Problem
How AI solves it
Result
Spreadsheet archaeology
Old file, the author has left, a tangled dependency chain🔴 AI-heavy
"Walk me through it" → AI maps dependencies, explains the logic2 days → 20 min
Post-close adjustments
Errors found after close → the books are reopened🟡 Hybrid
AI scans the GL before close: misclassifications, missing entriesFewer post-close entries
4.4 A drawn-out month-end close — 50% of teams >5 days (Ledge.co) deadline pressure
Problem
How AI solves it
Result
5–10 day close
Consolidating many sources, multi-step, under deadline pressure🟡 Hybrid
AI builds a close checklist + tracking + flags items not yet doneRently: 8 → 4 days
No visibility
Who's finished which step? Which step is blocked?🟡 Hybrid
Real-time status dashboard for the controllerFewer waiting-on bottlenecks
4.5 VN: Circular 99/2025 (effective 1 Jan 2026) changes many rules → templates need updating
↓
5
Analysis & Management Reporting
Variance, KPI dashboards, cash-flow forecasting, advisory for the CEO/CFO
5.1 Variance Analysis + writing commentary often skipped
Problem
How AI solves it
Result
Out of time
Accountants are drained by Phases 1–4, with no energy left to analyze. Hand-writing commentary takes hours.🟡 Hybrid
Code computes variances + color-codes them → AI writes a ~200-word explanatory narrative + a top-5 summaryHours → a few minutes (Rillet)
5.2 KPI dashboard — the CEO wants one, but the accountant can't build charts
Problem
How AI solves it
Result
Don't know how
Building an Excel dashboard (charts, slicers, KPIs) is beyond many accountants🟡 Hybrid
Code builds the charts + KPIs → AI writes the insights30 min. Saved $400K (Jan Haugo)
5.3 Cash-flow forecasting — manual Excel, gut-feel, large errors
5.4 Nobody reads the financial statements → no insights for business decisions
5.5 Accountants want to move from "bookkeeping" → "advisory" but have no time
↓
6
Tax & Compliance
VAT, personal income tax, social insurance, finalization, audit, VN regulations
6.1 Payroll, social insurance, personal income tax complex formulas
Problem
How AI solves it
Result
Progressive PIT
7 brackets + personal deductions of VND 11M + 4.4M/dependent. Very complex for 50+ employees.🟢 Plain code
Fixed formula, computes gross→net automatically80% less time. $0
SI/HI/UI
Employee vs employer rates, contribution caps change every year🟢 Plain code
Apply the standard rates, update the cap annually100% accurate. $0
6.2 Prepare & file monthly/quarterly VAT and PIT returns
6.3 VN regulations change constantly — new VAT Law 7/2025, Circular 99 1/2026, Decree 70 e-invoice VN-specific
Problem
How AI solves it
Result
Constant changes
VAT Law 48/2024, Circular 99/2025, Decree 70/2025. Reading the primary texts is very time-consuming.🔴 AI-heavy
AI looks it up → summarizes the impact → proposes adjustments. ⚠ ALWAYS cross-check the primary text!Faster than reading the source text
6.4 Expenses >VND 5M must be paid by bank transfer — easy to breach CIT rules VN-specific
Problem
How AI solves it
Result
CIT breach
Expenses >5M paid in cash → not deductible. Penalty of 20% tax + 0.03%/day interest.🟢 Plain code
Check amount >5M + payment = cash? → flag before the auditAuto-flag breaches. $0
6.5 Year-end finalization + preparing the audit file
6.6 VN: documents must be printed, signed, and stamped (hard copy) → ❌ AI can't solve this (legal requirement)
Summary: 52 problems — how many can AI solve?
52
Total problems
across 6 phases
across 6 phases
42%
🟢 Plain code
$0, <1 sec
$0, <1 sec
42%
🟡 Hybrid
~$0.02–0.08/run
~$0.02–0.08/run
14%
🔴 AI-heavy
PDF, debugging, standards
PDF, debugging, standards
60% of accounting time is stuck in Phases 1–2 (collection + reconciliation). 84% of problems can be solved with plain code or a hybrid approach — no heavy AI needed. 1 problem is unsolvable (VN mandates hard copies).