EnglishFinance AppsAccountingOverview

Accounting

XBuddy Accounting is the double-entry general ledger at the centre of the platform. Every invoice, payment, payroll run, goods receipt, and asset movement posts a journal entry here, so your books stay in sync with operations without re-keying. It ships pre-configured for Vietnam’s VAS standard (Circular 200/2014/TT-BTC, updated for TT99/2025), produces the four mandatory statutory statements, and handles bank reconciliation, VAT filing, cost centres, fixed assets, prepaid expenses, budgets, and group consolidation.

VAS-first, standard-neutral engine. The chart of accounts, posting rules, and report templates default to Vietnamese accounting standards, but the underlying ledger is standard-agnostic — you can layer IFRS/GAAP presentation on top for group reporting.

Before you start

Prerequisites

You needWhyWhere
A chart of accounts matching your standardEvery posting resolves to a leaf account; nothing posts without it/accounting/chart-of-accounts
An accounting standard on the companyTT133, TT99 or IFRS decides which statutory reports and account codes applySettings → Company
Account mappings seededAR, AP, VAT, revenue and COGS keys must point at real leaf accounts/accounting/posting-rules
Accounting periods openedYou cannot post into a period that does not exist/accounting/periods
Tax ratesVAT lines resolve their rate and their payable account here/accounting/tax-rates
Exchange rates if you trade in more than one currencyTransaction, closing and average rates are three different things/accounting/exchange-rates

Permissions that unlock each area

PermissionUnlocks
accounting:readThe ledger, journal, chart of accounts, most reports
accounting:writeCreate and post journal entries
accounting:closeClose and lock a period
accounting:reportsStatutory reports — P&L, trial balance, cash flow, VAT report
accounting:taxVAT filing
accounting:bankBank accounts and reconciliation
accounting:assetsFixed assets and depreciation
accounting:budgetsBudgets
accounting:adminTax rates and administration
⚠️

Never post to a summary account. An account with active children is a rollup. Posting to it keeps the totals right at prefix level but breaks every report that reads sub-accounts — a VAT filing reading 3331 sees nothing when the entries sat on a flat 333. The posting gate refuses it and marks the source document gl_posting_status = failed so the problem is visible rather than silent.

Which records you see

Accounting is a company-level ledger. It has no per-user record owner, so data scope (Axis 7) does not narrow the journal the way it narrows a deal. Access is controlled by permission and by company: withTenantContext isolates the schema, not the company, so every accounting query filters company_id explicitly.

Key Features

  • Double-entry general ledger fed automatically from Finance, Payroll, Inventory, and Assets
  • VAS TT200/TT99 chart of accounts pre-seeded with MISA-compatible account mapping
  • Posting Rules engine — route revenue, COGS, and tax to the right GL account per product category, warehouse, or dimension
  • Bank Accounts, Bank Feeds with statement file import/export, and Bank Reconciliation with match suggestions
  • AR/AP Reconciliation against sub-ledger balances
  • VAT Rates and VAT Filing (Form 01/GTGT) with Compliance Calendar reminders
  • Accounting Periods with open / closed / locked states and controlled year-end close
  • Cost Centers and Dimensions for multi-axis analytical reporting
  • Fixed Assets, depreciation runner, Asset Register, and Prepaid Expenses amortisation
  • Budgets with optional line-level budget control
  • Multi-company Consolidation with FX translation and NCI
  • Financial reports and ratios computed consistently from the general ledger, not from sub-ledger totals
  • Statutory statements: B01-DN (Balance Sheet), B02-DN (P&L), B03-DN (Cash Flow), Trial Balance, VAT Report
Accounting — General Ledger with running balance per account
Accounting — General Ledger with running balance per account

Screen map

The ledger

ScreenRouteWhat it is forPermission
Overview/accountingPeriod status, unposted documents, key balancesaccounting:read
Journal/accounting/journalJournal entries; create, post, voidaccounting:read
Recurring journals/accounting/journal/recurringTemplates that generate entries on a scheduleaccounting:read
General ledger/accounting/ledgerAccount-by-account movementaccounting:read
Chart of accounts/accounting/chart-of-accountsThe account treeaccounting:read
Periods/accounting/periodsOpen, close, lockaccounting:close
Posting rules/accounting/posting-rulesWhich semantic key maps to which accountaccounting:read
Audit logs/accounting/audit-logsWho did what to the ledgeraccounting:read
Internal controls/accounting/internal-controlsControl checksaccounting:read

Statutory reporting

ScreenRouteWhat it is forPermission
P&L/accounting/reports/pnlIncome statement, statutory form when the chart is Vietnameseaccounting:reports
Trial balance/accounting/reports/trial-balanceEight-column trial balanceaccounting:reports
Cash flow/accounting/reports/cash-flowStatement of cash flowsaccounting:reports
Direct / indirect / forecast/accounting/reports/cash-flow-direct, /accounting/reports/cash-flow-indirect, /accounting/reports/cash-flow-forecastThe three cash viewsaccounting:read
VAT report/accounting/reports/vat-reportInput and output VATaccounting:reports
VAT filing/accounting/vat-filingThe 01/GTGT returnaccounting:tax
Financial health/accounting/reports/financial-healthLiquidity and working-capital ratiosaccounting:read
Compliance calendar/accounting/compliance-calendarWhat is due whenaccounting:read

Assets, tax and multi-currency

ScreenRouteWhat it is forPermission
Fixed assets/accounting/fixed-assetsThe asset register and depreciationaccounting:read
Asset register report/accounting/reports/asset-registerRegister as at a dateaccounting:reports
Depreciation schedule/accounting/reports/fa-depreciation-scheduleForward scheduleaccounting:reports
Prepaid expenses/accounting/prepaid-expensesAmortisation schedulesaccounting:read
Tax rates/accounting/tax-ratesVAT and other ratesaccounting:admin
Exchange rates/accounting/exchange-ratesTransaction, closing and average ratesaccounting:read
FX risk/accounting/fx-riskExposure by currencyaccounting:reports

Management accounting and consolidation

ScreenRouteWhat it is forPermission
Cost centers/accounting/cost-centersCost attributionaccounting:read
Dimensions/accounting/dimensions, /accounting/dimensions/reportAnalytical tagging and its reportaccounting:read / accounting:reports
Budgets/accounting/budgetsPlan versus actualaccounting:read
Internal charges/accounting/internal-chargesInter-company or inter-department chargingaccounting:read
AR/AP reconciliation/accounting/ar-ap-reconciliationOffsetting receivable against payableaccounting:read
Consolidation setup/accounting/consolidation/setupGroup structure and ownershipaccounting:read
Eliminations/accounting/consolidation/eliminationsIntercompany elimination entriesaccounting:read
Consolidation review / reports/accounting/consolidation/review, /accounting/consolidation/reportsGroup figuresaccounting:read
Sync/accounting/syncExternal accounting system syncaccounting:read
Automation/accounting/automation/workflowsWorkflows scoped to Accountingaccounting:write

Important features

Full feature reference

Nav itemPathWhat it does
Overview/accountingKPI dashboard — cash position, net income, ratios, and open reconciliation items
Journal/accounting/journalCreate, post, and search manual and system journal entries
Recurring Journals/accounting/journal/recurringTemplates that auto-post on a schedule (accruals, allocations)
General Ledger/accounting/ledgerRunning balance and transaction detail per account
Chart of Accounts/accounting/chart-of-accountsVAS accounts with MISA mapping; add/import custom accounts
Posting Rules/accounting/posting-rulesPer-dimension GL routing for revenue, COGS, and tax
Bank Accounts/accounting/bank-accountsCompany bank account master and balances
Bank Reconciliation/accounting/bank-reconciliationMatch bank transactions to ledger entries
Bank Feeds/accounting/bank-feedsAutomated bank statement import, plus CSV/Excel statement import and export
AR/AP Reconciliation/accounting/ar-ap-reconciliationTie receivable/payable sub-ledgers to the GL
Tax Rates/accounting/tax-ratesVAT rate definitions used across transactions
VAT Filing/accounting/vat-filingGenerate Form 01/GTGT from posted VAT lines
Accounting Periods/accounting/periodsOpen / closed / locked period control
Cost Centers/accounting/cost-centersDepartmental cost allocation and P&L
Dimensions/accounting/dimensionsAnalytical tags (project, region, channel) on entries
Accounting Sync/accounting/syncReconcile source documents that failed to post
Fixed Assets/accounting/fixed-assetsAsset master, capitalisation, and disposal
Prepaid Expenses/accounting/prepaid-expensesPrepaid amortisation schedules
Budgets/accounting/budgetsBudget setup and optional enforcement
Consolidation/accounting/consolidation/setupMulti-company roll-up workspace — setup, reports, eliminations, and review
P&L Report/accounting/reports/pnlB02-DN profit & loss statement
Dimensions Report/accounting/dimensions/reportP&L and balances sliced by dimension
Cash Flow Report/accounting/reports/cash-flowB03-DN cash flow statement
Cash Flow (Direct Method)/accounting/reports/cash-flow-directDirect-method cash flow statement
Cash Flow (Indirect Method)/accounting/reports/cash-flow-indirectIndirect-method cash flow statement
Cash Flow Forecast/accounting/reports/cash-flow-forecastProjected cash position, GL-sourced
Trial Balance/accounting/reports/trial-balanceDebits/credits per account for close
VAT Report/accounting/reports/vat-reportInput/output VAT detail supporting the filing
Financial Health/accounting/reports/financial-healthRatio and trend scorecard, computed from the GL by account class
Asset Register/accounting/reports/asset-registerNet book value listing of fixed assets
FA Depreciation Schedule/accounting/reports/fa-depreciation-scheduleDepreciation run and posting schedule
Standard Migration/accounting/standard-migrationMigrate chart/reports to a new VAS version
Year Migration/accounting/standard-migration/year-migrationYear-end balance carry-forward
Compliance Calendar/accounting/compliance-calendarStatutory filing deadlines and reminders
Internal Controls/accounting/internal-controlsControl checks and segregation-of-duties monitoring
Audit Logs/accounting/audit-logsImmutable trail of ledger and configuration changes
Agents/accounting/automation/agentsAI agents scoped to accounting
Workflows/accounting/automation/workflowsAutomation rules for close and posting tasks

Integration points

Integrates withDirectionWhat flows
FinanceInboundInvoices, bills, expenses, and payments auto-post journal entries
PayrollInboundSalary, BHXH, and PIT liabilities post as GL entries
InventoryInboundGoods receipts and issues post COGS and stock valuation
AssetsBidirectionalCapitalisation from bills; depreciation posts back to the GL
ManufacturingInboundWIP and finished-goods valuations flow to job-costing accounts
AgentWhat it does
Accountant AssistantSuggests balanced journal lines, flags imbalances and anomalies, and tracks period-close task completion
FP&A AnalystCash-flow forecasting, ratio monitoring, and variance analysis against budget

In this guide