Skip to content

gitstephanferriggi/POS-Awesome-V15

 
 

Repository files navigation

POS AWESOME

An open-source Point of Sale for Erpnext using Vue.js and Vuetify (VERSION 15 Support)


Update Instructions

After switching branches or pulling latest changes:

  1. cd apps/posawesome
  2. git pull
  3. yarn install
  4. cd ../..
  5. bench build --app posawesome
  6. bench --site your.site migrate
    • If the build exits with code 143, verify that your system has enough RAM or swap space.
    • You can also try building the app in smaller parts to reduce memory usage.

Main Features

  1. Supports Erpnext Version 15
  2. Supports Multi-Currency Transactions. Customers can be invoiced in different currencies. Exchange Rate is fetched automatically based on selected currency. When a price list has its own exchange rate set, POS Awesome uses that rate and falls back to the standard ERPNext rate otherwise. Invoices made with posawesome display Grand Total in both base and selected currency in erpnext.
  3. Supports offline mode for creating invoices and customers, saves data locally with stock validation, and syncs automatically when reconnected. If Allow Negative Stock is enabled in Stock Settings, offline invoices can still be saved even when quantities are below zero. Enable browser local storage from settings and also enable the server cache for offline mode.
  4. User-friendly and provides a good user experience and speed of use
  5. The cashier can either use list view or card view during sales transactions. Card view shows the images of the items
  6. Supports enqueue invoice submission after printing the receipt for faster processing
  7. Supports batch & serial numbering
  8. Supports batch-based pricing
  9. Supports UOM-specific barcode and pricing
  10. Supports sales of scale (weighted) products
  11. Ability to make returns from POS
  12. Supports Making returns for either cash or customer credit
  13. Supports using customer credit notes for payment
  14. Supports credit sales
  15. Allows the user to choose a due date for credit sales
  16. Supports customer loyalty points
  17. Shortcut keys
  18. Supports Customer Discount
  19. Supports POS Offers
  20. Auto-apply batches for bundle items
  21. Search and add items by Serial Number
  22. Create Sales Orders from POS directly
  23. Supports template items with variants
  24. Supports multiple languages with language selection per POS Profile (English, Arabic, Portuguese and Spanish provided)
  25. Supports Mpesa mobile payment
  26. POS Coupons
  27. Supports Referral Code
  28. Supports Customer and Customer Group price list
  29. Supports Sales Person
  30. Supports Delivery Charges
  31. Search and add items by Batch Number
  32. Accept new payments from customers against existing invoices
  33. Payments Reconciliation
  34. A lot more bug fixes from the version 14
  35. Offline invoices that fail to submit are saved as draft documents

How to Install

Self Hosting:

  1. bench get-app --branch Version-15 https://github.com/defendicon/POS-Awesome-V15
  2. bench setup requirements
  3. bench build --app posawesome
  4. bench restart
  5. bench --site [your.site.name] install-app posawesome
  6. bench --site [your.site.name] migrate

How To Use:

POS Awesome Wiki


Shortcuts:

  • CTRL or CMD + S open payments
  • CTRL or CMD + X submit payments
  • CTRL or CMD + D remove the first item from the top
  • CTRL or CMD + A expand the first item from the top
  • CTRL or CMD + E focus on discount field

Dependencies:


Contributing

  1. Issue Guidelines
  2. Pull Request Requirements

License

GNU/General Public License (see license.txt)

The POS Awesome code is licensed as GNU General Public License (v3)

About

POS Awesome is an open-source Point of Sale for Erpnext using Vue.js and Vuetify

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 47.4%
  • JavaScript 27.8%
  • Python 23.0%
  • CSS 1.2%
  • Other 0.6%