Client Solution

Saudi Cashbook

A simplified offline cashbook and bookkeeping application built for ultra-fast data entry and quick business reporting. Engineered as a native, offline-first desktop application.

C# WPF .NET Core
SQLite Offline DB
KSA VAT Engine
Hotkey Fast Entry

Developed custom for a private retail client operating in Saudi Arabia.

Saudi Cashbook Desktop Dashboard

Ultra-Fast Ledger Logging & VAT Tracking

A simplified tally solution built for desktop speed, minimal keyboard actions, and local compliance accounting.

The Business Requirement

Modern cloud-based POS and accounting packages often introduce significant friction for high-speed cashiers and manual ledger entry. The client required a desktop utility capable of running without internet connectivity, utilizing local hotkeys to submit credit/debit records in under 3 seconds, and compiling tax-compliant VAT sheets dynamically.

By pairing a lightweight WPF interface with SQLite database indexes, we achieved zero-overhead voucher processing, instantaneous record searching, and offline KSA regulatory reports.

Core Operational Principles

  • Keyboard-only focus: complete vouchers without using a mouse
  • Offline availability: 100% operation with local SQL backups
  • Automated tax calculations compliant with KSA VAT laws
  • High-framerate rendering UI utilizing WPF layout composition

Key Operational Interfaces

Engineered workflows targeting speed, layout readability, and account overview.

Executive Overview

SAR KPI Dashboard

The main landing layout provides cashiers and owners with immediate insight into the store's current financial status. Large telemetry cards track total cash-in, cash-out, outstanding vat receivables, and net balances in Saudi Riyal (SAR).

  • Real-time telemetry counters tracking active cash inflows/outflows
  • Integrated visual reports indicating weekly ledger growth
  • Dynamic account ledger quick-access columns
Saudi Cashbook Dashboard UI
Saudi Cashbook Sales Voucher Billing Dialog
Data Entry Engine

Rapid Voucher Billing

The sales and purchase entry screens are optimized for maximum efficiency. cashiers use local shortcuts to open billing vouchers, quickly autocomplete client ledgers, type invoice values, and hit enter to submit. The system handles automated credit/debit dual balancing.

  • Automatic VAT ledger balancing and percentage tracking
  • Predictive client account dropdown matching based on keystrokes
  • Sub-millisecond data commit loop targeting local SQLite indexes

Technical Infrastructure

Designed for sub-millisecond local latency, absolute data safety, and zero external software dependencies.

Desktop Framework

WPF & MVVM Architecture

Written entirely using modern C# WPF structures. Keeps memory footprint extremely low (under 60MB) while maintaining instantaneous keyboard input responses and rendering speeds.

Storage Layer

Offline-First SQLite

Uses local, transactional SQLite file databases. Ensures ACID compliance so that data remains undamaged even during sudden cashier system power cuts or OS crashes.

Calculation Engine

Regulatory VAT Parser

A strict local calculation class mapped to official Saudi KSA tax brackets. Handles multi-ledger allocations, roundings, and tax breakdown splits automatically.