Skip to content

Accounting — Release Notes v1.0.0

Accounting — Release Notes

Release date: 30 April 2026
Version: 1.0.0
Status: Live in production


What this release is

Ailaaj One now includes a full Accounting module inside the hub POS app — chart of accounts, journal vouchers, fiscal years, opening balances, customer and supplier payments, and financial reporting.

In simple terms:

PieceWhat it isWhere staff use it
Accounting setupFirst-time tenant configuration — fiscal year, default COA, voucher typesHub → Accounting → Setup
Chart of accountsHierarchical ledger accounts for the pharmacyHub → Accounting → COA
VouchersDraft and post journal entries; print voucher documentsHub → Accounting → Vouchers
Invoice paymentsPay supplier GRNs and customer invoices; bulk payment runsHub → Accounting → Invoice payments
ReportsTrial balance, general ledger, financial statement designerHub → Accounting → Reports

Accounting posts tie into sales, GRNs, and billing so day-to-day pharmacy operations flow into the books without duplicate entry.


What pharmacy staff can do now

FeatureStaff experience
Set up accountingRun guided setup for fiscal year, chart of accounts, and voucher types per tenant
Manage chart of accountsCreate, edit, and organise accounts in a parent/child tree
Record opening balancesEnter opening balances per account; bulk import from spreadsheet
Create vouchersAdd multi-line journal vouchers, save as draft, post when approved
View voucher historySearch and open posted or draft vouchers; print voucher layout
Pay supplier invoicesSelect pending GRNs, allocate payments, post accounting vouchers
Pay customer invoicesRecord customer receipt against outstanding sales
Bulk paymentsProcess multiple customer or supplier payments in one run
Book expensesDedicated expense booking entry linked to COA
Run general ledgerFilter by account, date range, and store; export/print
Trial balanceHierarchical trial balance with roll-up totals
Financial statementsMap accounts to P&L and balance sheet lines via the statement designer
Configure integrationsMap POS/WMS events to ledger accounts (sales, GRN, payments)

Billing and compliance (live with accounting)

FeatureWhat it means
Billing page v2Redesigned invoice and payment screens used with accounting vouchers
COD on invoice paymentCash on delivery supported when recording customer payments
Customer NTN & CNICTax identity fields on customer profiles for compliant invoicing
FBR postingSales can be fiscalised through the existing FBR integration where configured

How it fits in the hub

flowchart LR
subgraph ops ["Day-to-day operations"]
POS["Smart Counter / sales"]
WMS["GRN & supplier receipts"]
BILL["Billing & invoice payment"]
end
subgraph acct ["Accounting module"]
COA["Chart of accounts"]
VCH["Vouchers"]
PAY["Invoice payments"]
RPT["GL & financial reports"]
end
subgraph db ["Ledger"]
DB[(Supabase — vouchers, COA, fiscal years)]
end
POS -->|"auto posting triggers"| DB
WMS -->|"auto posting triggers"| DB
BILL --> PAY
PAY --> VCH
COA --> VCH
VCH --> DB
DB --> RPT

Typical flow

  1. Tenant completes Accounting setup and opens a fiscal year.
  2. Staff enter opening balances (or import in bulk).
  3. Daily sales and GRN activity posts to the ledger via configured mappings.
  4. Invoice payments create vouchers when staff settle supplier or customer balances.
  5. Finance users run trial balance, general ledger, and financial statements for the period.

What shipped in code

AreaLocation
UI pages & hookssrc/modules/accounting/
Routes/app/accounting/* (setup, dashboard, vouchers, COA, reports, config, invoice payments, expense booking, general ledger)
Databasesupabase/migrations/*accounting*, voucher posting triggers, ledger RPCs

Permissions

Accounting screens respect hub RBAC. Users need the appropriate accounting permissions for setup, voucher entry, payments, and reports (configured per tenant role).


What is not in v1.0.0

  • Multi-currency ledger (single tenant currency assumed)
  • Automated bank reconciliation feeds
  • Standalone accounting export to third-party ERPs

These may ship in future minor releases with feat(accounting): commits.


Further reading