Home Projects Novoo ERP
N
Novoo ERP  — نظام محاسبي وإداري متكامل
ERP · SaaS

Novoo ERP — Accounting & HR Platform

A fully integrated SaaS ERP system designed specifically for Saudi wholesale and distribution companies — covering accounting, chart of accounts (شجرة محاسبة), POS, purchasing, warehouse management, full HR & payroll, and real-time financial reporting — all in one unified platform compliant with ZATCA and Saudi regulations.

🇸🇦 Saudi Arabia ✓ ZATCA Compliant Full-Stack Developer 2024 – 2025
Novoo ERP Dashboard — Accounting & HR System
Financial Accounting
Chart of Accounts
POS System
Purchasing
Warehouse
HR & Payroll
Sales Reports
ZATCA Compliant

Project Overview

Novoo ERP is a purpose-built SaaS platform for Saudi wholesale and distribution companies — addressing the gap in the market for an Arabic-first, ZATCA-compliant ERP that covers everything from daily sales transactions to full accounting, payroll, and supply chain in one system.

I worked on the development of the platform's backend system and multiple modules — building the financial accounting engine, chart of accounts tree, HR & payroll module, and report generation system using Laravel, MySQL, and a Vue.js-powered front-end.

Chart of Accounts — شجرة الحسابات

Novoo's accounting core includes a fully structured hierarchical chart of accounts following Saudi accounting standards — enabling companies to track every financial transaction under the correct account category.

📊 1 — Assets (الأصول)
1.1 Cash & Bank 1.2 Receivables 1.3 Inventory 1.4 Fixed Assets
📋 2 — Liabilities (الخصوم)
2.1 Payables 2.2 VAT Payable 2.3 Salaries Payable
💰 4 — Revenue (الإيرادات)
4.1 Sales Revenue 4.2 Cash Sales 4.3 Deferred Sales
📉 5 — Expenses (المصاريف)
5.1 Salaries & HR 5.2 Cost of Goods 5.3 Operations

System Modules

Financial Accounting

Double-entry accounting engine, journal entries, trial balance, income statement, and balance sheet — all auto-generated from transactions.

🛒

POS — Point of Sale

Fast cash and deferred sales with barcode scanning, receipt printing, shift management, drawer reconciliation, and real-time inventory sync.

👥

HR & Payroll

Employee records, attendance tracking, leave management, salary structure, deductions, and automated monthly payroll generation with payslips.

📋

Purchasing System

Purchase orders, supplier management, GRN (goods received notes), purchase invoices, returns, and AP management linked to accounting.

🏭

Warehouse & Inventory

Multi-warehouse support, stock movement tracking, low-stock alerts, item transfers, expiry tracking, and FIFO/LIFO costing methods.

📈

Reports & Analytics

Sales performance charts, payroll difference reports, accounts receivable aging, profit & loss, tax reports, and custom report builder.

Key Features

Multi-Branch Support Manage multiple branches with consolidated or per-branch reporting and inventory.
Sales Representative Tracking Track sales per rep, commissions, collections, and daily visit routes.
100% Arabic RTL Interface Fully right-to-left Arabic UI with Tajawal font — designed for Saudi users from the ground up.
ZATCA VAT & Zakat Compliance E-invoicing, QR codes on receipts, VAT calculations, and Zakat reporting aligned with ZATCA requirements.
SaaS Multi-Tenant Architecture Each company gets a fully isolated tenant with its own database, settings, and branding.
Role-Based Access Control Admin, accountant, cashier, warehouse, HR — each with configurable permissions per module and action.
Real-Time Dashboard Live KPIs: total sales, cash vs. deferred, returns, collections, net profit — filterable by day/week/month/year.
Supplier & Customer Ledger Full account statement, aging analysis, credit limits, outstanding balances, and payment history per supplier or customer.
🏛️
ZATCA Compliant — هيئة الزكاة والضريبة والجمارك

Novoo ERP meets all ZATCA requirements including Phase 2 e-invoicing (FATOORA), QR code generation on all VAT invoices, proper VAT calculation (15%), and Zakat reporting — ensuring Saudi companies stay fully compliant without additional tools.

Platform Scale

8+ Fully Integrated Modules
100% Arabic RTL Interface
SaaS Multi-Tenant Cloud Platform
ZATCA Phase 2 E-Invoicing Ready
5+ User Roles & Permissions
🇸🇦 Saudi Market Focused

Technical Challenges

Building a correct double-entry accounting engine from scratch

Every transaction must automatically create balanced journal entries across the chart of accounts. Built a transaction-to-journal mapper with strict debit/credit validation, rollback support, and audit trails for every accounting event.

SaaS multi-tenancy with full data isolation

Each company's data must be completely isolated. Implemented a database-per-tenant architecture with dynamic connection switching in Laravel — ensuring no data leakage between tenants even under concurrent requests.

ZATCA Phase 2 e-invoicing integration

Generating ZATCA-compliant XML invoices with UBL 2.1 schema, cryptographic signing, QR code embedding, and submission to the FATOORA portal — with retry queues for failed submissions and full compliance audit logging.