Accounting
XBuddy Accounting provides double-entry bookkeeping, a chart of accounts aligned with Vietnam’s TT200/2014 standard, and official financial statement reports — all automatically fed by transactions from Finance, Inventory, and Payroll.
VAS TT200 compliant — XBuddy Accounting is built to meet Vietnam Ministry of Finance Circular 200/2014 (Thông tư 200/2014/TT-BTC), including the full chart of accounts and the four mandatory financial statement forms (B01-DN, B02-DN, B03-DN, B09-DN structure).
Key Features
- Double-entry bookkeeping with automatic journal entries from Finance, Payroll, and Inventory
- Chart of accounts with 65+ VAS TT200/2014 accounts pre-seeded (3-digit codes: 111–821)
- Accounting Standards Profile — switch between VAS, IFRS, GAAP, FRS, or Custom per company
- Official Vietnamese financial statement reports:
- B01-DN — Balance Sheet (Bảng cân đối kế toán)
- B02-DN — Profit & Loss Statement (Báo cáo kết quả hoạt động kinh doanh)
- B03-DN — Cash Flow Statement — indirect method (Báo cáo lưu chuyển tiền tệ — gián tiếp)
- General Ledger with running balance per account
- Trial Balance (Bảng cân đối số phát sinh)
- Bank reconciliation with imported bank statements
- Multi-period reporting and year-end close
- Accounting periods with open / closed / locked states
- Cost centers and departmental P&L
[Screenshot: Accounting — Chart of Accounts & Journal View]
Placeholder — will be replaced with actual screenshot
VAS TT200 Compliance
XBuddy’s Accounting module is designed to satisfy the requirements of Thông tư 200/2014/TT-BTC (Vietnam Ministry of Finance Circular 200/2014), which governs the accounting system for enterprises (doanh nghiệp).
Chart of Accounts
The system ships with 65+ accounts following the official 3-digit VAS numbering convention:
| Group | Account range | Examples |
|---|---|---|
| Cash & Bank | 111, 112, 113 | Tiền mặt, Tiền gửi ngân hàng |
| Receivables | 131, 133, 136, 138, 141 | Phải thu KH, Thuế GTGT đầu vào, Tạm ứng |
| Inventory | 151, 152, 153, 154, 155, 156, 157 | Hàng hoá, Nguyên vật liệu, Thành phẩm |
| Fixed Assets | 211, 212, 213, 214, 217 | TSCĐ hữu hình, TSCĐ thuê tài chính, Hao mòn |
| Long-term Investments | 221, 222, 228 | Đầu tư vào công ty con/liên kết |
| Payables | 331, 333, 334, 335, 336, 338 | Phải trả người bán, Thuế và các khoản phải nộp |
| Equity | 411, 412, 413, 414, 418, 421 | Vốn đầu tư, Chênh lệch tỷ giá, Lợi nhuận chưa phân phối |
| Revenue | 511, 515, 521 | Doanh thu bán hàng, DT hoạt động tài chính, Chiết khấu |
| Cost of Goods | 611, 621, 622, 627, 632 | Mua hàng, Nguyên vật liệu TT, Chi phí SXC |
| Expenses | 635, 641, 642, 711, 811, 821 | Chi phí tài chính, Chi phí BH, QLDN, Thuế TNDN |
You can add, edit, or import additional accounts at any time via Accounting → Chart of Accounts.
Mandatory Financial Statement Forms
Báo cáo Lưu chuyển Tiền tệ — Mẫu B03-DN
Go to Accounting → Reports → Cash Flow (B03-DN).
The report uses the indirect method (phương pháp gián tiếp) as required by VAS:
| Section | Vietnamese | Line codes |
|---|---|---|
| Operating activities | Lưu chuyển tiền từ hoạt động kinh doanh | 01–20 |
| Investing activities | Lưu chuyển tiền từ hoạt động đầu tư | 21–30 |
| Financing activities | Lưu chuyển tiền từ hoạt động tài chính | 31–40 |
| Net change in cash | Lưu chuyển tiền thuần | 50 |
| Opening cash | Tiền đầu kỳ | 60 |
| Closing cash | Tiền cuối kỳ | 70 |
Select the fiscal year and click Xuất báo cáo to export.
Accounting Standards Profile
Companies operating under different regulatory frameworks can select the appropriate standard in Settings → Company → Localization → Accounting Standard:
| Standard | Best for |
|---|---|
| VAS (default) | Vietnamese enterprises — Thông tư 200/2014 |
| IFRS | FDI companies, listed companies reporting internationally |
| GAAP | US parent companies and subsidiaries |
| FRS | Singapore-incorporated entities |
| Custom | Group reporting with bespoke chart structures |
The core double-entry engine is standards-neutral. Switching the profile changes which report templates and COA presets are applied — it does not affect existing journal data.
Getting Started
Review your Chart of Accounts
Navigate to Accounting → Chart of Accounts. The 65+ VAS accounts are pre-seeded. You can import additional accounts from a CSV or add them individually.
Set your fiscal year
Go to Settings → Company → Localization and confirm the Fiscal Year End Month (default: December). Also select your Accounting Standard (default: VAS).
Import opening balances
Use Accounting → Journal Entries → New Entry to post opening balance journal entries for each account as of your go-live date.
Connect your bank accounts
Go to Accounting → Bank Accounts and add your company bank accounts. Import bank statements (CSV) for reconciliation.
Run your first B03-DN report
Navigate to Accounting → Reports → Cash Flow (B03-DN), select the current fiscal year, and review the indirect-method cash flow statement.
[Video: Accounting — Setting Up VAS TT200 Chart of Accounts & Running B03-DN]
Watch on YouTube → @XBuddy (placeholder)
Workflows & Processes
Month-End Close
- Day 1–25: Transactions continue as normal; journal entries recorded daily
- Day 26: Accounts receivable and payable reconciliation completed; discrepancies flagged
- Day 27–28: Bank reconciliation finalized; adjustment entries posted for uncleared items
- Day 29: Trial Balance generated; total debits = total credits confirmed
- Day 30: Run all four mandatory VAS statements (B01-DN, B02-DN, B03-DN, plus Trial Balance)
- Post-month: Archive the closed period; begin new accounting period with open status
Year-End Close
- Verify all transactions have been recorded (post-dated checks, accrued expenses)
- Run depreciation calculation and post fixed asset journal entries
- Reconcile balance sheet accounts (AR aging, AP aging, loan schedules)
- Determine and post tax provision (corporate income tax estimate)
- Generate full-year financial statements; compare to prior year
- Lock the fiscal year for the audit trail
Integration Points
- Finance Module — Invoice and expense journal entries automatically post to Accounting; payments reconcile to bank accounts
- Payroll Module — Salary expenses and tax withholdings post as journal entries; liability accounts track BHXH and PIT payables
- Inventory Module — Goods receipts record COGS; stock adjustments and write-offs post cost of goods sold entries
- Manufacturing Module — Work-in-progress and finished goods valuations flow from BoM costs; actual material and labor posts to job costing accounts
- HR Module — Employee records and payroll run triggers salary accrual entries; termination benefits accrue as liabilities
FAQ
Q: Can I change my accounting standard after go-live?
A: Yes. Switching from VAS to IFRS (for example) in Settings → Company → Localization changes future report templates but does not alter journal history. Ledger balances remain unchanged.
Q: How do I record opening balances for a new fiscal year?
A: Create manual journal entries in the new fiscal year, each debiting/crediting balance sheet accounts with the closing balances from the prior year. Revenue and expense accounts start at zero each year.
Q: What happens if I post a journal entry to the wrong month?
A: Journal entries can be edited or deleted only if the month is still open. Once you lock a closed month, no changes are permitted (audit trail requirement). For error correction, create a reversing entry in the current month and re-post the correct amount.
Q: Is the chart of accounts locked to VAS TT200 format?
A: No. You can add custom accounts beyond the 65 pre-seeded accounts at any time. The official B01-DN, B02-DN, B03-DN forms map your chart to the regulatory structure, so custom accounts roll up correctly.