AskVAVA
User Guide

Accounts Management & Finance Guide

Everything you need to manage invoicing, GST returns, Peppol e-invoicing, bank reconciliation, and financial reports — all from one platform built for Singapore SMEs.

1. Overview

This guide is for:

  • Solo bookkeeper or small finance team managing a Singapore business
  • Multi-currency operations (SGD, MYR, USD)
  • GST-registered businesses needing IRAS-compliant tools

The Accounts module covers:

Invoicing

Create, send, and receipt

Peppol / InvoiceNow

Singapore e-invoicing

Order Management

Quote-to-cash workflow

Chart of Accounts

IRAS-compliant structure

Journal Entries

Manual and AI import

Bank Reconciliation

CSV / OFX import

GST Return (F5/F7)

Auto-calculated

Financial Reports

P&L, Balance Sheet, TB

Vendor Bills

AP with Smart Extract

2. Setup Checklist

Complete these steps once when you first set up your organisation's finance workspace.

  1. 1

    Connect your Stripe Connect account

    Required for online payment collection. Go to Settings → Connected Apps → Stripe.

  2. 2

    Import chart of accounts

    Use the Singapore SME template for a clean, IRAS-compliant start — or import your own via CSV.

  3. 3

    Upload opening balances via AI Import

    Drag your historical data (CSV or Excel) into AI Import and let the system map the columns automatically.

  4. 4

    Configure GST rate and IRAS filing period

    Set the standard rate (9%) and choose quarterly or monthly filing under Finance → Settings.

  5. 5

    Set default currency and FX rate source

    Choose SGD as your base currency and decide between live FX rates (auto-refreshed hourly) or manual override.

  6. 6

    Add your bank accounts under Bank & Reconciliation

    Supports SGD, MYR, and USD accounts. One bank account per currency is recommended.

3. Invoicing

/dashboard/finance/invoices

Create professional invoices, collect online payments via Stripe, and track every payment and receipt in one place.

How-to

Creating an Invoice

  1. 1

    Select customer

    Search from your CRM contacts or type a new name

  2. 2

    Add line items

    Description, quantity, unit price — duplicate lines as needed

  3. 3

    Apply GST

    Set per-line GST type: standard-rated (9%), zero-rated, or exempt

  4. 4

    Set payment terms

    Net 7, Net 30, or a specific due date

  5. 5

    Send

    Email directly from AskVAVA with the Stripe Pay Now link embedded

Feature

Multi-Currency

The exchange rate is captured as a snapshot at invoice creation time. Reporting always converts back to your base currency using that locked rate — so your P&L is never distorted by later FX movements.

Feature

Recurring Invoices

Set up a recurring invoice once and it auto-generates on schedule (weekly, monthly, quarterly). Ideal for retainer clients and subscription billing. Each generated invoice is independent — you can edit or void it without affecting the template.

Feature

Payments & Receipts

  • Stripe payment links are embedded — customers pay online with one click
  • Partial payments are supported — the invoice shows the outstanding balance
  • Credit notes can be raised against any invoice for adjustments or refunds
  • PDF templates use your org branding (logo, address, bank details)

4. Peppol / InvoiceNow

/dashboard/finance/peppol

InvoiceNow is Singapore's national e-invoicing network, built on the global Peppol standard. All government procurement requires it from 2025.

Mandatory for Government Transactions

InvoiceNow is mandatory for transactions with Singapore government agencies. If your customers include any statutory boards or ministries, you must be Peppol-enabled.

Setup

Getting a Peppol Participant ID

Register via a certified Access Point provider. This takes 1–2 business days. You will receive a Peppol ID in the format 0195:SGXXXXXXXXX where the suffix is your UEN. Enter this ID under Finance → Peppol Settings.

How-to

Sending an E-Invoice

  1. 1

    Create the invoice as normal

    Fill in all line items, GST, and customer details

  2. 2

    Click “Send via Peppol”

    The system validates the invoice and generates UBL 2.1 XML

  3. 3

    Transmission

    AskVAVA routes the XML to the recipient via the Peppol network — no manual attachment needed

  4. 4

    Delivery confirmation

    Status updates to “Delivered” once the recipient's Access Point acknowledges receipt

Feature

Receiving Inbound Invoices

Vendor bills sent to your Peppol Participant ID appear automatically in your Vendor Bills queue — no email chasing required. The structured data is pre-filled from the UBL XML; you just review and approve.

Info

What AskVAVA Handles

  • UBL 2.1 XML formatting to Singapore InvoiceNow specifications
  • Routing to the correct recipient Access Point
  • Delivery confirmation and status tracking
  • Inbound invoice parsing and pre-fill

5. Order Management

/dashboard/finance/orders

Full quote-to-cash and procure-to-pay workflows with auto-numbering, reusable templates, and project-linked invoicing.

Tab

Sales Flow

QuotationSales OrderInvoiceCredit Note
  • Convert a Quotation to a Sales Order with one click — no re-entry needed
  • Sales Order → Invoice conversion retains all line items and customer details
  • Credit Notes can be raised against any invoice for adjustments
Tab

Purchase Flow

Purchase OrderReceivedMatched to Vendor Bill
  • Mark a PO as received when goods/services arrive
  • Match the PO to the corresponding vendor bill for three-way matching

Suppliers directory — manage vendor details (name, contact, payment terms, bank account) in one place. Referenced automatically when creating POs and vendor bills.

Project-linked invoicing — link a sales order to a project for revenue tracking. The project dashboard shows how much has been invoiced vs. the project value.

Reusable templates — save a quotation or PO as a template so your team can create new documents in seconds.

6. Chart of Accounts

/dashboard/finance/accounting/accounts

The backbone of your bookkeeping. AskVAVA ships a Singapore SME default template with 40+ accounts covering assets, liabilities, equity, income, and expenses — fully IRAS-compliant out of the box.

Account TypeExamples in Default Template
AssetCash, Accounts Receivable, Fixed Assets, Prepayments
LiabilityAccounts Payable, CPF Payable, GST Payable, Loans
EquityShare Capital, Retained Earnings
IncomeRevenue, Other Income
ExpenseSalaries, Rent, Professional Fees, Depreciation
Feature

Account Hierarchy

Accounts can have parent → child relationships for drill-down reporting. For example, Operating Expenses (parent) can contain Rent, Utilities, and Salaries as children. Reports can be expanded or collapsed at any level.

How-to

Adding Custom Accounts

  • Click + Add Account
  • Choose account type: asset, liability, equity, income, or expense
  • Select a parent account for hierarchical grouping
  • Enter an opening balance if migrating mid-year
  • Save — the account is immediately available in journal entries and invoices
Important

Archive vs Delete

Archive hides the account from new entries and dropdowns but preserves all historical transactions and reports. Use archive for accounts you no longer need. Delete is only available for accounts with zero balance and no transaction history.

7. Journal Entries

/dashboard/finance/journal

Manual journals for adjustments, accruals, and corrections — plus AI-powered import for bulk historical data.

Guide

When to Use Manual Journals

  • Depreciation — monthly charge against a fixed asset
  • Accruals — expenses incurred but not yet invoiced
  • Prepayments — expenses paid in advance, spread over future periods
  • Corrections — fixing miscoded entries from prior months
  • Intercompany transfers and adjustments
Feature

AI Import from Excel/CSV

  1. 1

    Drag your historical data file

    CSV or Excel format with columns for date, description, debit account, credit account, amount

  2. 2

    System maps columns automatically

    AI suggests which columns correspond to which fields — review and confirm

  3. 3

    Review entries

    Check the debit/credit pairs before posting — errors are flagged in red

  4. 4

    Post

    All mapped entries are posted to the general ledger in one click

Feature

Recurring Journals

Set up monthly depreciation or accruals once and the system auto-posts on schedule. The recurring journal creates a new entry each period — you can review or void individual postings without affecting the template.

Control

Period Locking

Once you have reconciled and signed off a month, lock the period under Journal Entries → Lock Period. Locked periods prevent any new postings or edits — protecting your finalised books from accidental changes.

8. Bank & Reconciliation

/dashboard/finance/bank

Import bank statements, auto-match transactions to invoices and bills, and lock each month once reconciled.

  1. 1

    Add bank accounts

    Supports SGD, MYR, and USD accounts. Enter the bank name, account number, and currency.

  2. 2

    Import bank statements

    Drag and drop CSV or OFX files exported from your bank. Most Singapore banks support OFX export.

  3. 3

    Auto-matching runs automatically

    The system matches imported transactions to outstanding invoices and vendor bills by amount and date.

  4. 4

    Manually reconcile unmatched items

    For unmatched lines — assign to the correct GL account or create a new journal entry directly from the transaction.

  5. 5

    Lock the period

    Once every line is matched, lock the month to prevent further changes.

Auto-matching Logic

The matching engine compares transaction amount, date (within ±3 days), and reference number. Confidence scores above 90% are auto-matched; lower-confidence matches are suggested but require manual confirmation.

9. GST Return (F5/F7)

/dashboard/finance/reports/gst-return

GST is tracked automatically as you create invoices and vendor bills — no manual tallying or spreadsheets required.

GST Edge Cases

Exports are zero-rated (0% GST), not exempt. Make sure your invoice GST type is set correctly for international customers or you may over-report output tax.

Running an F5 Return

  1. 1

    Set the reporting period

    Choose the quarter (or month if you file monthly) — the period must be fully reconciled before running

  2. 2

    Review output tax

    Output tax comes from your sales invoices — verify the total matches your expectations

  3. 3

    Review input tax

    Input tax comes from your vendor bills — only GST on business expenses is claimable

  4. 4

    Check zero-rated and exempt supplies

    Exports, international services, and certain financial services need to be correctly categorised

  5. 5

    System generates IRAS-ready summary

    The F5 boxes (Box 1–14) are auto-populated based on your transactions

  6. 6

    Submit via myTax Portal

    Submission itself is done on the IRAS portal — copy the figures from the AskVAVA summary

F7 Correction Filings

If you need to amend a previously submitted return — for example because a vendor bill was entered late — use the F7 workflow. The system calculates the difference between the original and amended figures automatically.

10. Financial Reports

Generate statutory-grade financial statements at any time, with PDF export and org branding.

Report

Profit & Loss

  • Period comparison: current month vs prior month, YTD vs prior YTD
  • Department split — see which cost centre is driving expenses
  • Drill down to individual transactions from any line
Report

Balance Sheet

  • Classified view (current / non-current) for statutory presentation
  • Unclassified view for management reporting
  • Point-in-time snapshot — pick any date for the balance
Report

Trial Balance

Debit/credit verification at any point in time. Run this before and after period close to verify all entries are balanced. Export to Excel for your auditors.

Reports

Other Reports

  • Cash flow statement — operating, investing, and financing activities
  • Year-end statutory statements — formatted for ACRA filing
  • PDF export with org branding — your logo and company details on every page

11. Vendor Bills

/dashboard/finance/vendor-bills

Accounts payable management with AI-powered data extraction — eliminate manual data entry for incoming bills.

Option A

Manual Entry

  • Select supplier from your Suppliers directory
  • Enter invoice date, due date, and GST amount
  • Add line items with GL account allocation
  • Save as draft or submit for approval
Option B — Recommended

Smart Extract (AI)

  1. 1

    Drag the vendor bill PDF

    Drop directly onto the Vendor Bills page

  2. 2

    AI extracts structured data

    Supplier name, invoice number, date, line items, GST — all pulled from the document automatically

  3. 3

    Review the extracted data

    Check for any extraction errors — you can edit any field before posting

  4. 4

    Post

    The bill is created and the input GST is immediately available for your next GST return

Controls

Approval Workflow & Ageing

  • Status flow: Draft → Approved → Paid
  • Approved bills are locked from editing
  • Payment tracking — log bank payments against approved bills
  • Ageing report: 0–30 / 31–60 / 61–90 / 90+ day buckets for cash flow planning

12. Stripe Connect Setup

Each organisation on AskVAVA has its own Stripe Connect account — payments go directly to you, not through AskVAVA.

Why

Why Per-Org Stripe Accounts

Stripe Connect means your customers' payments land in your own Stripe account — AskVAVA never holds your funds. You control your payout schedules and fee structure directly in your Stripe dashboard.

How-to

Connecting Stripe

  1. 1

    Go to Settings → Connected Apps → Stripe

    Takes 5 minutes to complete

  2. 2

    Click Connect with Stripe

    You'll be redirected to Stripe to create or link an existing account

  3. 3

    Complete Stripe onboarding

    Enter business details, bank account, and identity verification

  4. 4

    Return to AskVAVA

    The connection is confirmed — invoices now get a Pay Now button automatically

What Changes

After Connecting

  • All invoices get an embedded Pay Now button for customers
  • Payment receipts are automatically linked back to the invoice on Stripe confirmation
  • Payout schedules and fees are controlled entirely in your Stripe dashboard
  • Failed or disputed payments are flagged in the invoice list

13. AI Features for Accounts

AskVAVA uses AI at three points in the accounts workflow to reduce manual data entry and save setup time.

AI

Smart Extract — Vendor Bills

Drag a vendor bill PDF onto the Vendor Bills page. The system extracts supplier name, invoice number, date, amount, GST, and line items automatically — review and post in seconds. Eliminates manual data entry for accounts payable.

AI

AI Column Mapping — CSV/OFX Import

When importing bank statements or journal entries from CSV or OFX, the system suggests which columns map to which fields (date, description, debit, credit, reference). Saves setup time and prevents import errors.

AI

Auto-Categorisation Suggestions — Journals

New journal entries are suggested a GL account based on the description text — for example, “AWS invoice” suggests the Software / Cloud Services expense account. You accept or override the suggestion. Suggestions improve over time as you post more entries.

14. Tips & Pitfalls

Common mistakes and best practices from finance managers using AskVAVA.

Lock the previous month before starting the next reconciliation

Unlocked periods invite accidental edits — a misposted entry in a prior month can throw off your balance sheet without triggering any warning. Make period locking part of your monthly close checklist.

GST edge cases: exports are zero-rated (0%), not exempt

Zero-rated and exempt are different GST treatments. Zero-rated means you charge 0% but can still claim input tax on related expenses. Exempt means you cannot claim input tax. Always set the correct GST type on international invoices or you may over-report output tax.

Multi-currency FX gain/loss

AskVAVA records unrealised FX gain/loss automatically when you lock FX rates at period end. Review this balance sheet line before year-end — large amounts often indicate invoices issued in foreign currency that have not yet been paid.

Common CoA mistakes

Don't create a separate GL account for every expense sub-category — your P&L becomes unreadable. Use departments and cost centres for drill-down instead, and keep your chart of accounts at a summary level (30–50 accounts maximum).

Peppol prerequisite

You must have a Peppol Participant ID before you can send e-invoices — this requires registration with a certified Access Point and takes 1–2 business days. Plan ahead if you need to invoice government agencies before a deadline.

Ready to take control of your books?

Set up your chart of accounts, connect Stripe, and send your first invoice in under 30 minutes.

Start Free