Accounting built around ZRA Smart Invoice
Account Desk is cloud accounting, inventory and POS for Zambian businesses — integrated with ZRA Smart Invoice (VSDC). Your sale is fiscalised the moment you bill it, and the ZRA receipt number, SDC ID and QR code print straight onto the invoice.
One system. Bill the customer, and ZRA is already done.
The double-work problem
Most Zambian businesses bill in one system and then key the same sale into Smart Invoice a second time. It is slow, it is where mistakes come from, and at the end of the month the two sets of numbers do not agree — which is exactly the position you do not want to be in when someone asks.
Account Desk removes the second step. There is one sale, entered once, and ZRA sees it as it happens.
What the Smart Invoice integration actually does
Not a checkbox on a feature list — this is the part we built first.
Fiscalised as you bill
Post a sale and it goes to ZRA Smart Invoice there and then. The receipt number, SDC ID and QR code print on the invoice — no second system, no re-keying.
Item codes built in
The full ZRA item classification list ships with the product and is searchable in the product form. Pick the code; do not go hunting for it.
Credit notes done properly
Credit and debit notes file against the original ZRA receipt, including amount-only price-difference notes that adjust value without moving stock.
Sales Book and Z-Report
The ZRA reporting you actually get asked for, generated from the same ledger the invoices came out of.
A till that fiscalises
The POS is not a separate island. A counter sale is a fiscalised sale, with the ZRA details on the printed receipt.
Paid the way Zambia pays
Airtel Money, MTN Money, bank transfer, cash and card — reconciled into the ledger, not tracked in a notebook.
Test the whole thing before a real invoice is filed
Account Desk runs against the ZRA sandbox as well as production. You can put a full billing cycle through it — register the device, code your items, raise an invoice, issue a credit note — and inspect the exact request and response for every call before anything real is sent.
When a device or a payload misbehaves, you get to see precisely what ZRA said, rather than guessing.
A full accounting system underneath
The Smart Invoice integration is the headline, but it sits on a complete double-entry platform — because a fiscal receipt is worth very little if the books behind it do not balance.
- Double-entry accounting — chart of accounts, vouchers, customer and supplier ledgers
- VAT returns, trial balance, profit and loss, balance sheet, ageing
- Inventory — multi-store, batches and expiry (FEFO), units, barcodes, price lists
- Multi-branch and multi-company, with role-based users
- Installable app (PWA) for desktop, tablet and phone
- WhatsApp invoice delivery
Every module, in detail
Account Desk is one system, not a bundle of separate tools. Everything below posts to the same ledger, so a sale, a stock movement and the VAT on it are three views of one entry.
General ledger and double-entry
Account Desk keeps a full double-entry general ledger. Every posted document writes balanced voucher lines, so the trial balance, profit and loss and balance sheet are derived from the same entries as the invoices, not maintained separately.
- Chart of accounts you control, with your own account codes and groups
- Manual journal vouchers alongside the ones documents post automatically
- Cost centres for departmental and branch-level reporting
- Cheque register
- Bank reconciliation against your statement
- Day book of every transaction posted, in date order
Customers, suppliers and money movement
Receivables and payables are tracked per party, with receipts and payments allocated against specific invoices rather than dumped on the account as a lump sum.
- Customer and supplier masters with opening balances and credit limits
- Receipts from customers and payments to suppliers, allocated invoice by invoice
- Customer and supplier statements, ready to send
- Receivables and payables ageing
- Payment modes reported separately, including Airtel Money and MTN Money
Sales documents
The sales chain runs quotation → order → delivery note → tax invoice → credit note, and each step carries forward into the next instead of being re-keyed.
- Quotations and sales orders, with a pending-orders and pending-quotations view
- Delivery notes that move stock without raising a tax invoice
- Tax invoices that fiscalise to ZRA when posted
- Credit notes filed against the original ZRA receipt
- Price-difference notes that adjust value only, leaving stock untouched
- Salesman tracking on each document
- Bulk invoice import from a spreadsheet
Purchase documents
Purchases post the supplier liability, the input VAT and the stock receipt in one entry, so the purchase register and the payables ledger cannot drift apart.
- Purchase orders, with a pending-orders view
- Purchase bills that post stock and the supplier liability together
- Debit notes against the original purchase
- Price-difference notes on the purchase side
- Bulk purchase import
- Purchase register report
Inventory and stock
Stock is held per store, with batch and expiry tracking, and every movement is recorded as its own entry so the stock ledger reconciles to the stock value on the balance sheet.
- Multiple stores and locations, with stock held separately per store
- Batches with expiry, issued first-expiry-first-out (FEFO)
- Stock transfers between stores, with an accept step at the receiving end
- Stock adjustments for damage, loss and recounts
- Units of measure, categories, barcodes and price lists
- Item ledger showing every movement for one item
- Expiry report and stock valuation reports
- Bulk import for items, opening stock and prices
Manufacturing
Account Desk supports light manufacturing: a formula defines what a finished item consumes, planning works out what to make, and issuing raw material and receiving the finished item both post to the ledger.
- Formulas (bill of materials) per finished item
- Production planning against demand
- Issue raw material to production
- Receive finished goods back into stock
Point of sale and restaurant
The POS till fiscalises a counter sale the same way a credit invoice does, and the restaurant module adds table service on top of the same ledger.
- POS till with fiscalised receipts
- POS delivery orders
- Restaurant floor and table management
- Kitchen order tickets (KOT) and a kitchen display
- Recipes that consume stock when a dish is sold
- Separate waiter login for floor staff
VAT and ZRA reporting
VAT returns are prepared from the posted ledger, and the ZRA-specific reports are generated from the same fiscalised documents rather than compiled by hand.
- VAT return preparation and filing records
- ZRA Sales Book
- ZRA Z-Report
- Full ZRA item classification list, built in and searchable
- Category B minimum taxable value (VAT on recommended retail price)
Running the business
Account Desk is multi-company and multi-branch, with per-user permissions, its own document numbering and printable formats you control.
- Multiple companies and branches under one login
- Staff accounts with role-based permissions per module
- Document numbering series you define
- Bill and report formats you design, per document type
- Keyboard-driven data entry with function-key shortcuts
- Your own data exported on demand
- WhatsApp delivery of invoices and statements
- Installable web app (PWA) on desktop, tablet and phone
Reports included
Every report reads from the posted ledger, so figures agree across reports by construction rather than by reconciliation. All of them print and export.
Financial
- Trial balance
- Profit and loss
- Balance sheet
- Cash flow
- Day book
- Ledger
- Cost centres
- Cash and bank
- Bank reconciliation
Receivables and payables
- Receivables ageing
- Payables ageing
- Customer statement
- Supplier statement
- Payments by method
- Mobile money
Sales and purchases
- Sales register
- Sales analysis
- Sales by category
- Purchase register
- Pending orders
- Pending quotations
- Pending challans
Stock
- Stock valuation
- Item ledger
- Stock and sales analysis
- Expiry
ZRA
- Sales Book
- Z-Report
Questions
What is Account Desk?
Account Desk is a cloud-based accounting, inventory and ERP platform built by Devi Zones for businesses in Zambia. It combines invoicing, a POS till, stock control and double-entry accounting in one system, and it is integrated with the ZRA Smart Invoice system (VSDC) so sales are fiscalised as they are billed.
How does Account Desk work with ZRA Smart Invoice?
Account Desk connects directly to the ZRA Smart Invoice VSDC. When you post a sales invoice or complete a POS sale, it is sent to ZRA automatically, and the ZRA receipt number, SDC ID and QR code are printed on the invoice and the till receipt. There is no second system to re-key the same sale into.
Does Account Desk handle credit notes and returns for Smart Invoice?
Yes. Credit notes and debit notes are filed against the original ZRA receipt, including amount-only price-difference notes that adjust value without touching stock. Purchases, stock movements and stock master data also sync to ZRA, in real time, weekly or manually.
Does it know ZRA item classification codes?
Yes. The full ZRA-published item classification list is built in and searchable, so you pick a code rather than look it up elsewhere. VAT categories are supported including Category B minimum taxable value, where VAT is charged on the recommended retail price.
Can I test Account Desk before sending real invoices to ZRA?
Yes. Account Desk runs against the ZRA sandbox as well as production, so you can run a full billing cycle end to end and inspect the exact request and response for every call before anything real is filed.
What else does Account Desk do besides Smart Invoice?
Double-entry accounting with a chart of accounts, vouchers, customer and supplier ledgers, VAT returns, trial balance, profit and loss, balance sheet and ageing. Inventory covers multi-store, batches and expiry (FEFO), units of measure, barcodes and price lists. Payments support Airtel Money, MTN Money, bank transfer, cash and card.
Does Account Desk work on phones and tablets?
Yes. It is an installable web app (PWA) that runs on desktop, tablet and phone, and it supports multiple branches and multiple companies with role-based users. Invoices can be delivered to customers over WhatsApp.
Who is Account Desk for?
VAT-registered Zambian businesses — retail shops, wholesalers, distributors, pharmacies, hardware stores and restaurants — and the accountants who serve them.
Is Account Desk a real double-entry accounting system?
Yes. Account Desk maintains a full double-entry general ledger. Every posted document — a sales invoice, a purchase bill, a payment, a stock adjustment — writes balanced voucher lines, and the trial balance, profit and loss and balance sheet are produced from those same entries. You can also post manual journal vouchers, and you control the chart of accounts.
What financial reports does Account Desk produce?
Trial balance, profit and loss, balance sheet, cash flow, day book, general ledger, cost centre reports, cash and bank, and bank reconciliation. On the trading side: sales register, sales analysis, sales by category, purchase register, stock valuation, item ledger, stock and sales analysis, and expiry. For receivables and payables: ageing, customer and supplier statements, payments by method and mobile money. For ZRA: the Sales Book and the Z-Report.
Does Account Desk handle accounts receivable and payable?
Yes. Receipts from customers and payments to suppliers are allocated against specific invoices rather than posted as a lump sum to the account, so the ageing report and the statements reflect which invoices are actually outstanding. Receivables and payables ageing, customer statements and supplier statements are all included.
Does Account Desk do stock and inventory accounting?
Yes. Stock is held per store across multiple locations, with batch and expiry tracking issued first-expiry-first-out (FEFO). Every movement is recorded as its own entry, so the item ledger reconciles to the stock value in the accounts. Stock transfers between stores require the receiving store to accept them, and stock adjustments post to the ledger.
Can Account Desk handle manufacturing or production?
Yes, for light manufacturing. A formula (bill of materials) defines what a finished item consumes, production planning works out what to make, and issuing raw material and receiving the finished goods both post to the ledger and to stock.
Does Account Desk support multiple companies and branches?
Yes. One login can hold multiple companies, each with multiple branches and multiple stores. Staff accounts get role-based permissions per module, document numbering series are yours to define, and bill and report formats can be designed per document type.
Can I get my data out of Account Desk?
Yes. Reports print and export, and the owner of an account can export the underlying business data on demand. Data going in is supported too — there are bulk imports for items, opening stock, prices, sales invoices and purchase bills.
See it on your own invoices
Bring one real sale and we will run it end to end — billed, fiscalised, receipt printed with the ZRA details on it.