How To Use Dokuva

Complete guide for Document Extraction and Payroll modules.

Module 1: Document Extraction

What It Does

Upload invoices, bills, receipts, bank statements — Dokuva AI reads every page, extracts all data, and generates an Excel file ready to import into your accounting software.

Supported Documents

Document TypeExamplesOutput Tab
Invoices & BillsTNB, Unifi, supplier invoices, PUNB rentalExpenses
ReceiptsPetrol, F&B, office suppliesExpenses
Bank StatementsMaybank, CIMB, RHB, credit card statementsBank Statement
Supplier StatementsOttica, HOYA, supplier account statementsSupplier Statement
Credit/Debit NotesCN, DN from suppliersCredit Debit Notes

Step-by-Step

1Upload Documents

Click the upload area or drag & drop files. Supports PDF, JPG, PNG. You can upload multiple files at once.

2Select Document Type

Choose "Auto Detect" (recommended), "Invoice/Receipt", or "Bank Statement". Auto Detect works for most cases.

3Wait for Processing

AI reads every page. Takes about 5-10 seconds per page. You'll see progress in real-time.

4Download Excel

Click the download button when status shows "Done". Excel file contains all extracted data in separate tabs.

Excel Output Tabs

TabContentsSQL Account Import
SummaryCategory breakdown, totals, document countsReference only
ExpensesAll invoices/bills with AccountCode, tax, categoryAP → Purchase Invoice
Bank StatementAll bank transactions (debit/credit/balance)CB → Cash Book Entry
Supplier StatementSupplier account balancesReference for reconciliation
Credit Debit NotesCN/DN adjustmentsAP → Credit Note / Debit Note

Import into SQL Account

1Open SQL Account

Go to AP → Purchase Invoice → Import

2Select Excel File

Choose the Dokuva Excel file. Select the "Expenses" tab.

3Map Columns

Map: Date → DocDate, DocNo → DocNo, VendorName → Supplier, TotalAmount → Amount. AccountCode is pre-filled.

4Import Bank Transactions

Go to CB → Cash Book Entry → Import. Select "Bank Statement" tab. Map Date, Description, Debit, Credit.

Tip: Tip: AccountCode column (e.g. 500-001 for utilities) matches SQL Account's chart of accounts. Verify your account codes match before first import.

Account Code Reference

CodeCategoryExamples
500-001UtilitiesTNB, Air Selangor, gas
500-002TelecomTM, Maxis, Unifi
500-003Stock PurchaseGoods for resale, raw materials
500-004EquipmentMachinery, IT equipment
500-005FinancingLoan repayment, hire purchase
500-006RentPremises rental, sewa kedai
500-007TransportPetrol, toll, parking
500-008F&BFood, beverages, catering
500-009Office SuppliesStationery, printing
500-010Professional ServicesLegal, accounting, audit
500-011InsuranceBusiness insurance, takaful
500-012GovernmentKWSP, SOCSO, LHDN, SSM
500-013MarketingAdvertising, promotion
500-014MaintenanceRepair, servicing, cleaning
500-015Bank ChargesBank fees, transaction charges

Module 2: Payroll

What It Does

Manage employees and run monthly payroll. Auto-calculates KWSP, SOCSO, EIS, and PCB. Generates Excel with Borang A, Borang 8A, CP39 — ready to submit.

Setup Employees (Zero Key-In)

1Click "Scan Document to Import"

In the Payroll tab, click the purple scan button.

2Upload a Payroll Document

Upload any of these — AI will extract all employee data:

3Review & Edit

AI shows extracted employees in a table. Check names, IC numbers, salaries. Edit any field if wrong. Untick employees you don't want to import.

4Click "Import All"

Confirmed employees are saved. Done — no manual typing needed.

Tip: Tip: Upload your latest KWSP Borang A to import all employees at once. It has the most complete data (name, IC, KWSP no, salary).

Run Monthly Payroll

1Click "▶ Run Payroll"

Dokuva auto-calculates for all active employees:

2Download Excel

Excel auto-downloads with 6 tabs:

Payroll Excel Tabs

TabContentsWhat To Do
Payroll SummaryAll employees: gross, deductions, net payImport into SQL Account Payroll
KWSP Borang AEmployee + employer contributionsSubmit to KWSP (i-Akaun Majikan)
SOCSO Borang 8ASOCSO contributionsSubmit to PERKESO (Assist Portal)
EIS ScheduleEIS contributionsSubmit with SOCSO
PCB CP39Monthly tax deductionsSubmit to LHDN (e-PCB)
Bank PaymentEmployee bank details + net payUse for salary transfer

Import Payroll into SQL Account

1Open SQL Account

Go to Payroll → Payroll Entry → Import

2Select Dokuva Payroll Excel

Choose the "Payroll Summary" tab. Map columns: EmployeeID, BasicSalary, EPF_Employee, SOCSO, EIS, PCB, NetPay.

3Verify & Post

SQL Account shows the imported payroll. Verify totals match. Click Post.

Note: Important: Always verify KWSP and PCB calculations before submitting to government. Dokuva uses latest rates but your specific situation may differ (e.g. voluntary higher KWSP rate, tax rebates).

e-Invoice (LHDN MyInvois)

What It Does

Dokuva auto-generates e-Invoice data in LHDN MyInvois format from your extracted invoices. The "e-Invoice LHDN" tab in your Excel contains all required fields.

How To Use

1Upload invoices as usual

Dokuva extracts all data including supplier name, TIN, amounts, tax.

2Open "e-Invoice LHDN" tab in Excel

Contains: e-Invoice version, type code, supplier/buyer details, line items, tax type (SST/Exempt), amounts.

3Fill in missing fields

Add TIN (Tax Identification Number), BRN (Business Registration Number), and MSIC code where marked. These are required by LHDN.

4Submit to MyInvois

Use the data to submit via LHDN MyInvois portal or your accounting software's e-Invoice module.

Tip: Keep your supplier TIN database updated. Once you fill in TIN for a supplier, Dokuva will remember it for future extractions.

SST-02 Return Summary

What It Does

Auto-generates input tax summary from your extracted purchase invoices. Grouped by expense category and SST rate — ready for quarterly SST-02 filing.

Excel Tab Contents

SectionWhat It Shows
A. Input Tax (Purchases)Each category with account code, amount excl tax, SST rate, tax amount
B. Summary for SST-02Total taxable purchases, total input tax, total incl SST
C. Breakdown by RateTotals grouped by SST rate (6%, 8%, exempt)
Note: This covers input tax (purchases) only. Output tax from sales should come from your POS or billing system. Combine both for your complete SST-02 return.

Module 3: Accounting

What It Does

AI automatically posts all your extracted documents to a General Ledger and generates P&L, Balance Sheet, and Trial Balance. No manual journal entries needed.

How It Works

1Upload documents as usual (Documents tab)

Bank statements, invoices, receipts — same upload flow. AI extracts and auto-posts to GL every 2 minutes.

2Upload sales data (Accounting tab)

Click "Upload Sales Data" and upload your POS export (Excel or CSV from StoreHub, Loyverse, or any system). AI reads any format and posts as income.

3Set opening balances (first time only)

Click "Set Opening Balances" in Accounting tab. Enter company name, cash in bank, capital, payables, receivables.

4View reports

P&L, Balance Sheet, GL Ledger — all auto-generated. Select any period to view.

5Download reports

Click "Download Reports (Excel)" — generates Excel with P&L, Balance Sheet, Trial Balance, GL Journal Voucher (SQL Account format), and GL Ledger.

AI Advisory

AI checks your accounting completeness and tells you what's missing:

Audit Readiness

AI scores your books on 8 criteria. Aim for 80%+ to be audit-ready:

Report Excel Tabs

TabContentsUse For
Profit & LossIncome and expenses breakdownMonthly performance review
Balance SheetAssets, liabilities, equityFinancial position
Trial BalanceAll accounts with debit/creditVerification, audit
GL_JournalVoucherSQL Account JV import formatDirect import to SQL Account
GL_LedgerFull ledger with source referencesAudit trail

FAQ

What file formats are supported?

PDF, JPG, JPEG, PNG for both document extraction and payroll scanning.

How accurate is the AI?

High accuracy for printed documents (invoices, bank statements). Always verify before importing.

Can I use this with AutoCount / Financio?

Yes. The Excel output works with any accounting software that supports Excel import. Column names follow standard accounting conventions.

What happens if AI extracts wrong data?

For payroll: you can edit any field in the review screen before importing. For documents: check the "Confidence" column — "low" confidence items should be reviewed manually.

Do unused pages carry forward?

No. Pages reset at the start of each month.