Skip to content

Latest commit

Β 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Hype ERP Logo

🏒 Hype ERP

Enterprise Resource Planning System β€” Offline-first GST billing & full ERP suite
Developed by David Β |Β  Nexuzy Lab Β |Β  Version 3.0.0


πŸ“‹ What is Hype ERP?

Hype ERP is a complete desktop ERP + billing software built with Python & Tkinter, developed by Nexuzy Lab and led by David (DevilOne).

It runs fully offline, syncs to Firebase when online, generates GST-compliant PDF invoices, and includes a full suite of 20 enterprise modules covering billing, accounting, inventory, HR, payroll, CRM, manufacturing, and more β€” all in one system.

Every invoice, bill, and PDF generated by this software is permanently branded Hype ERP β€” this branding cannot be removed.


✨ Complete Feature List

🧾 Core Billing

  • GST-compliant invoice generation (SGST, CGST, IGST)
  • Barcode / SKU product lookup during billing
  • Walk-in and named customer support
  • Multiple payment methods β€” Cash, Card, UPI, Credit
  • Invoice PDF export with permanent Hype ERP header/footer
  • Auto invoice numbering with custom prefix (e.g. INV-202506-0001)
  • Customer GSTIN capture on invoice
  • Per-item GST rate on each invoice line
  • Payment status tracking β€” Paid, Unpaid, Partial
  • Invoice notes / remarks field
  • Offline-first β€” all data stored in local SQLite database

πŸ“¦ Inventory & Stock

  • Add, edit, and delete products with full details:
    • Product name, barcode/SKU, category, category code, unit
    • Purchase price and selling price
    • Stock quantity and minimum stock threshold per product
    • GST rate and HSN code
  • Auto low-stock alerts β€” products below minimum threshold highlighted in red/yellow
  • Dead stock analysis β€” detects items unsold for 90+ days
  • Quick Price Adjust β€” change selling price of any product directly from the product list
  • Quick Restock β€” add stock quantity in one click
  • Stock adjustment and purchase price tracking
  • Custom product categories β€” create and manage your own category list
  • Auto GST rate population when a category is selected
  • Auto HSN code population from category-to-HSN mapping
  • Immediate Firebase sync when a new product is saved

πŸ’° GST & Tax Configuration

  • 20 pre-loaded GST rate profiles: Cosmetics, Grocery, Drinks, Electronics, Clothing, Food & Beverage, Dairy, Pharmaceuticals, Automotive, Furniture, Books, Education Services, Healthcare, Agriculture, Construction, Metals, Chemicals, Tobacco, Services, Petroleum Products
  • Custom GST rate manager β€” Add, Edit, Delete category-wise SGST, CGST, IGST rates
  • GST rates saved to local database β€” persist across sessions
  • Full Tax / GST ERP module for advanced tax management

πŸ—‚οΈ HSN Code Management

  • 20 default HSN codes pre-mapped to standard product categories at startup
  • Dedicated HSN Config window β€” add, edit, delete category-to-HSN-code mappings
  • Auto-fills HSN code when a product category is selected during product creation
  • Standalone HSN setup wizard (setup_hsn_config.py) for initial configuration

🏦 Tally-Like Accounting Suite

  • Full Tally-style accounting window (separate module, 31KB+)
  • Double-entry bookkeeping
  • Chart of accounts
  • Journal entries
  • Trial balance
  • Profit & Loss statement
  • Balance sheet
  • Ledger views
  • Day-book style daily business transaction recording
  • Full accounting module available from ERP menu

🏒 20 ERP Modules

All modules are available from the ERP Main Menu and open as separate windows:

Module What It Does
🏦 Accounting Core business ledger and accounts
🧾 Invoice Invoice and account-invoice management
πŸ›οΈ Asset Fixed asset tracking
πŸ’° Tax / GST Tax and GST rate configuration
🏦 Banking Bank account and statement management
πŸ“ˆ Sales Sales orders and sales pipeline
πŸ›οΈ Purchase Purchase orders and supplier buying
πŸ‘₯ Vendors Supplier and vendor management
πŸ“¦ Inventory Full stock and inventory control
🏭 Manufacturing Production and manufacturing workflows
πŸ‘· HR Human resources and employee management
πŸ’Έ Payroll Salary processing and payroll management
🀝 CRM Customer relationship management
πŸ“ Projects Project tracking and management
⏱️ Timesheet Employee work-time recording
πŸ”΅ POS Point-of-sale retail billing terminal
🚚 Shipping Package and delivery management
βœ… Quality Control Product and process quality checks
πŸ“£ Marketing Business marketing and campaign management
πŸ“Š Reporting Business analytics and report generation

🀝 CRM & Customer Management

  • Save and manage customer details β€” name, phone, email, address, GSTIN
  • Track total purchases and visit count per customer
  • Customer history view sorted by total spending
  • CRM module for relationship management and follow-up workflows

πŸ‘₯ Vendor Management

  • Dedicated vendor/supplier module (separate from CRM)
  • Manage supplier records, contacts, and purchasing information
  • Vendor-linked purchase tracking

πŸ‘· HR & Payroll

  • Employee records management from HR module
  • Payroll processing and salary management from Payroll module
  • Timesheet recording for work-time tracking

πŸ“ Projects & Timesheet

  • Create and track projects from the Projects module
  • Record and monitor employee time using the Timesheet module

🏭 Manufacturing

  • Production workflow management
  • Supports manufacturing-related business operations

🚚 Shipping & Quality Control

  • Package and delivery tracking from the Shipping module
  • Quality control checklists and verification workflows

πŸ“£ Marketing

  • Business marketing campaign management
  • Separate module for marketing-related business activities

πŸ“Š Reporting & Dashboard

  • Live dashboard showing:
    • Total invoices
    • Total products
    • Low stock item count
    • Total revenue (all time)
    • Today's revenue
  • Sales report with invoice number, date, customer, subtotal, GST, total, payment method, and status
  • Business analytics from dedicated Reporting ERP module

πŸ€– AI Features

  • 7-day AI sales prediction β€” forecasts the next 7 days of sales based on historical data
  • Smart product search β€” fuzzy matching for fast product lookup during billing
  • Anomaly detection β€” identifies suspicious or unusual transactions automatically
  • AI price suggestions β€” recommends selling prices based on purchase price and market patterns
  • Full AI Assistant window for model management and AI chat-style interaction

☁️ Firebase Cloud Sync & Backup

  • Bi-directional sync between local SQLite and Firebase Firestore
  • Offline-first β€” works fully without internet; syncs when connection is available
  • Auto-restore β€” if local database is blank on first launch, automatically pulls all data from Firebase
  • One-click full sync and one-click cloud backup
  • Firebase Settings GUI β€” configure Firebase from inside the app without editing config files
  • Encrypted service account key (.enc file) β€” Firebase credentials are never stored as plaintext
  • Cloud data scoped per store under stores/{store_id}/ path
  • Firebase Deep Dashboard β€” advanced Firestore viewer with manual sync controls
  • Firebase Upload Manager β€” bulk data upload for large datasets
  • Firebase CLI sync tool β€” run sync without launching the GUI (useful for scheduled backups)

πŸͺ Store & Multi-Store Management

  • Multi-store support β€” each store has name, address, phone, email, GSTIN, owner name, state code, and logo
  • State code configuration for correct intra/inter-state GST calculation (default: 29 Karnataka)
  • Custom invoice prefix per store
  • Active/inactive store switching

βš™οΈ Settings

  • Shop name
  • Owner name
  • Shop address
  • Phone number
  • GSTIN
  • Invoice prefix
  • State code
  • Firebase configuration (GUI-based, no file editing required)

πŸ” Users & Access Control

  • Multi-user login with username and password
  • Role-based access β€” Admin, Manager, Cashier
  • SHA-256 hashed passwords (auto-migrated from plain text on first run)
  • Login runs in background thread β€” UI never freezes
  • Firebase-fallback login β€” if user not found locally, restores from Firebase automatically
  • Windows single-instance lock β€” prevents opening two copies of the app simultaneously

πŸ› οΈ Setup & Installation

  • Auto-installer (auto_install.py) β€” checks and installs missing dependencies at startup
  • Works as a standalone Windows .exe (built with PyInstaller + Inno Setup)
  • Database stored at %LOCALAPPDATA%\HypeERP\ in EXE mode for safe multi-user Windows installs
  • Crash logs written automatically to %LOCALAPPDATA%\HypeERP\hype_erp.log
  • Silent database schema migration on every startup β€” safe upgrades without data loss

πŸ—‚οΈ Project Structure

hype-billing-system/
β”œβ”€β”€ main.py                    # Main application entry point
β”œβ”€β”€ billing_window.py          # Dedicated billing screen (35KB)
β”œβ”€β”€ tally_features.py          # Tally-like accounting suite (31KB)
β”œβ”€β”€ ai_assistant.py            # AI features and assistant (21KB)
β”œβ”€β”€ firebase_sync.py           # Firebase sync manager
β”œβ”€β”€ firebase_deep.py           # Advanced Firebase dashboard (20KB)
β”œβ”€β”€ firebase_upload_manager.py # Bulk Firebase upload manager (18KB)
β”œβ”€β”€ firebase_sync_cli.py       # CLI sync tool
β”œβ”€β”€ auto_install.py            # Dependency auto-installer
β”œβ”€β”€ encrypt_key.py             # Firebase key encryption tool
β”œβ”€β”€ serviceAccountKey.enc      # Encrypted Firebase credentials
β”œβ”€β”€ setup_hsn_config.py        # Standalone HSN setup wizard
β”œβ”€β”€ modules/
β”‚   β”œβ”€β”€ erp_main_menu.py       # 20-module ERP launcher
β”‚   β”œβ”€β”€ account.py             # Accounting module
β”‚   β”œβ”€β”€ account_invoice.py     # Invoice module
β”‚   β”œβ”€β”€ account_asset.py       # Asset module
β”‚   β”œβ”€β”€ account_tax.py         # Tax / GST module
β”‚   β”œβ”€β”€ account_statement.py   # Banking module
β”‚   β”œβ”€β”€ sale.py                # Sales module
β”‚   β”œβ”€β”€ purchase.py            # Purchase module
β”‚   β”œβ”€β”€ vendor_module.py       # Vendor management (16KB)
β”‚   β”œβ”€β”€ stock.py               # Inventory module
β”‚   β”œβ”€β”€ production.py          # Manufacturing module
β”‚   β”œβ”€β”€ hr_module.py           # HR module
β”‚   β”œβ”€β”€ payroll_module.py      # Payroll module
β”‚   β”œβ”€β”€ crm_module.py          # CRM module
β”‚   β”œβ”€β”€ projects_module.py     # Projects module
β”‚   β”œβ”€β”€ timesheet.py           # Timesheet module
β”‚   β”œβ”€β”€ pos_module.py          # POS module
β”‚   β”œβ”€β”€ stock_package.py       # Shipping module
β”‚   β”œβ”€β”€ quality_control.py     # Quality control module
β”‚   β”œβ”€β”€ marketing.py           # Marketing module
β”‚   β”œβ”€β”€ reporting_module.py    # Reporting module
β”‚   β”œβ”€β”€ hsn_config.py          # HSN code configuration (16KB)
β”‚   β”œβ”€β”€ data_service.py        # Data service layer (20KB)
β”‚   β”œβ”€β”€ mode_selector.py       # Online/Offline/Hybrid mode switcher
β”‚   β”œβ”€β”€ firebase_settings_ui.py# Firebase GUI config
β”‚   β”œβ”€β”€ scrollable_frame.py    # Reusable scrollable frame widget
β”‚   └── window_utils.py        # Window icon utilities
β”œβ”€β”€ tests/
β”‚   β”œβ”€β”€ test_firebase_upload.py
β”‚   β”œβ”€β”€ test_fixes.py
β”‚   └── verify_fixes.py
β”œβ”€β”€ add_bill_column.py         # DB migration: add bill column
β”œβ”€β”€ add_product_codes.py       # Batch add product codes
β”œβ”€β”€ check_product_codes.py     # Product code audit tool
└── main_integration_patch.py  # Integration patch for upgrades

πŸš€ Getting Started

Requirements

  • Python 3.8+
  • Windows 10 / 11 (recommended)
  • Internet connection (optional β€” for Firebase sync)

Installation

git clone https://github.com/david0154/hype-billing-system.git
cd hype-billing-system
python auto_install.py   # installs all required packages automatically
python main.py

Default Login

Username Password Role
admin admin123 Admin

Change the default password immediately after first login.

Firebase Setup (Optional)

  1. Create a Firebase project at console.firebase.google.com
  2. Download serviceAccountKey.json
  3. Place the file in the project root folder OR use the in-app Firebase Settings screen
  4. The app will automatically encrypt the key and sync data to Firestore

πŸ“œ License

MIT License β€” see LICENSE for details.

Every invoice and PDF generated by this software includes permanent Hype ERP branding that cannot be removed.


πŸ‘¨β€πŸ’» Developed By


David
Lead Developer & DevilOne
Nexuzy Lab

Nexuzy Lab
Organization & Publisher

⭐ Star this repo if you find it useful! πŸ› Found a bug? Open an issue


Powered by Hype ERP v3.0.0 β€” Developed by Nexuzy Lab & Lead Developer David (DevilOne)

About

Hype ERP is an offline-first retail billing software built with Python, supporting both online and offline modes with GST-compliant invoices, stock management, and sales reporting.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Contributors

Languages