Getting Started with Mohaseb
Registration & Account Creation
Subscription & Billing
System Requirements
Dashboard Overview
Point of Sale (POS)
Order Management
Product Management
Stock & Inventory Tracking
Customers, Suppliers & Contacts
Purchase Management
Accounting System
Multi-Currency & Tax
HR & Payroll
Reports & Analytics
Online Store
Users & Roles
Business Settings & Configuration
Accounting & Finance
Mar 11, 2026
Accounting System
Double-Entry Bookkeeping
Mohaseb uses a full double-entry bookkeeping system. Every financial transaction creates balanced journal entries where total debits always equal total credits.
Why this matters: Double-entry bookkeeping is the global standard for business accounting. It ensures every transaction is balanced, making it nearly impossible to "lose" money in the books. This system allows you to generate accurate financial reports, comply with tax regulations, and give banks/investors confidence in your financial records.
Chart of Accounts
Screenshot: Chart of accounts tree view
The chart of accounts is a hierarchical tree organizing all financial accounts:
| Code Range | Account Type | Nature |
|---|---|---|
| 1xxx | Assets | Debit |
| 2xxx | Liabilities | Credit |
| 3xxx | Equity | Credit |
| 4xxx | Revenue | Credit |
| 5xxx | Expenses | Debit |
Note: Only leaf accounts (non-parent) can receive transactions. Parent accounts aggregate balances from their children.
Default System Accounts
| Code | Name | Purpose |
|---|---|---|
| 1111 | Main Cash | Primary cash register |
| 1112 | Petty Cash | Small expenses fund |
| 1113 | Bank Account | Bank balance |
| 1121 | Accounts Receivable | Customer debts |
| 1131 | Inventory | Stock value |
| 2111 | Accounts Payable | Supplier debts |
| 411 | Sales Revenue | Product sales income |
Account Management
Screenshot: Account list showing all accounts with balances
Navigate to Account Management in the sidebar to:
- Add new accounts
- View all accounts with balances
- Record expenses and income
- Create inter-account transfers
- View transaction lists
- Configure payment methods
Screenshot: Payment methods configuration
Voucher Types
Screenshot: Journal entry / voucher form
| Type | Description | Example |
|---|---|---|
| Receipt Voucher | Money received | Customer payment |
| Payment Voucher | Money paid out | Supplier payment, rent |
| Journal Voucher | General entry | Adjustments, corrections |
Voucher Lifecycle
Draft → Approved → Reversed (optional)
- Only Draft vouchers can be approved
- Only Approved vouchers can be reversed
- Approved vouchers cannot be deleted
Expenses & Income
Screenshot: Expense entry form
Record expenses from Account Management → New Expense and income from Account Management → New Income.
Practical Example: You pay 500,000 SYP rent from Main Cash. Go to New Expense, select "Rent Expense" account, amount 500,000, source "Main Cash". The system creates a Payment Voucher: Dr Rent Expense 500,000 / Cr Main Cash 500,000. Your cash balance decreases by 500,000 and the expense shows in your P&L report. If you later discover the rent was actually 450,000, you reverse the voucher and create a new one — the audit trail is preserved.