Project Overview
Yaso ERP is a modern, lightweight, and offline-capable Enterprise Resource Planning desktop software developed with Python 3.12 and CustomTkinter. It provides end-to-end management for small and medium-sized businesses across sales, purchasing, inventory, finance, and human resources.
From sales orders and CRM tracking to supplier directories and purchase orders, real-time inventory management with negative-stock prevention, invoicing and expense tracking with transactional rollback safety, and department-level HR management with Role-Based Access Control (RBAC)—Yaso ERP centralizes critical business workflows seamlessly.
Powered by Matplotlib-driven dynamic analytics dashboards, executives can monitor revenue trends, expense ratios, and critical stock alerts in real-time. Built with SQLite3 atomic transaction safety and packaged as an official MSIX Windows application, Yaso ERP combines desktop performance with enterprise reliability.
Key Features
Executive Dashboard: Real-time financial metrics, dynamic revenue & expense charts powered by Matplotlib, recent orders, and instant low-stock notifications.
Sales & CRM: Comprehensive customer directory, quotations, multi-line sales orders with automated tax/discount calculations, and one-click invoice generation.
Purchase Management: Supplier directory, purchase orders, goods receipt (mal kabul) tracking, and payable synchronization.
Inventory & Stock: Product catalog, category management, automated stock movements with negative-stock prevention, and critical threshold alerts.
Accounting & Finance: Invoicing, expense tracking, partial/full payment recording with transactional rollback safety, and monthly financial summaries.
Human Resources (HR): Employee registry, department structures, role assignments, and salary tracking.
Enterprise Security & Packaging: Role-Based Access Control (RBAC: Admin, Manager, User), secure password hashing, atomic SQLite transaction safety, and Windows Store MSIX packaging.
Screenshots & Gallery