Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 15: Vuejs 3 conversion and fixes #481

Open
wants to merge 15 commits into
base: develop
Choose a base branch
from
Open
54 changes: 18 additions & 36 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,32 +3,32 @@
<h2>POS AWESOME</h2>
</div>

#### An open-source Point of Sale for [Erpnext](https://github.com/frappe/erpnext) using [Vue.js](https://github.com/vuejs/vue) and [Vuetify](https://github.com/vuetifyjs/vuetify)
#### An open-source Point of Sale for [Erpnext](https://github.com/frappe/erpnext) using [Vue.js](https://github.com/vuejs/vue) and [Vuetify](https://github.com/vuetifyjs/vuetify) (VERSION 15 Support)

---

### Main Features

1. Supports Erpnext Version 14
2. User friendly and provides a good user experience and speed of use
3. The cashier has the option of either using list view or card view during sales transactions. Card view shows the images of the items
1. Supports Erpnext Version 15
2. User-friendly and provides a good user experience and speed of use
3. The cashier can either use list view or card view during sales transactions. Card view shows the images of the items
4. Supports enqueue invoice submission after printing the receipt for faster processing
5. Supports batch & serial numbering
6. Supports batch based pricing
7. Supports UOM specific barcode and pricing
6. Supports batch-based pricing
7. Supports UOM-specific barcode and pricing
8. Supports sales of scale (weighted) products
9. Ability to make returns from POS
10. Supports Making returns for either cash or customer credit
11. Supports using customer credit note for payment
11. Supports using customer credit notes for payment
12. Supports credit sales
13. Allows user to choose a due date for credit sales
13. Allows the user to choose a due date for credit sales
14. Supports customer loyalty points
15. Shortcuts keys
15. Shortcut keys
16. Supports Customer Discount
17. Supports POS Offers
18. Auto apply batches for bundle items
18. Auto-apply batches for bundle items
19. Search and add items by Serial Number
20. Create Sales Order from POS directly
20. Create Sales Orders from POS directly
21. Supports template items with variants
22. Supports multiple languages
23. Supports Mpesa mobile payment
Expand All @@ -40,18 +40,18 @@
29. Search and add items by Batch Number
30. Accept new payments from customers against existing invoices
31. Payments Reconciliation

32. A lot more bug fixes from the version 14
---

### How to Install

#### Frappe Cloud:
#### ASAERP:

One-click installing available if you are hosting on FC from [here](https://frappecloud.com/marketplace/apps/posawesome)
One-click installation is available if you are hosting on [ASAERP](https://asaerp.com) from [here](https://asaerp.com/dashboard/marketplace)

#### Self Hosting:

1. `bench get-app branch version-14 https://github.com/yrestom/POS-Awesome.git`
1. `bench get-app branch version-15 https://github.com/ASATechnologies/POS-Awesome.git`
2. `bench setup requirements`
3. `bench build --app posawesome`
4. `bench restart`
Expand All @@ -60,23 +60,7 @@ One-click installing available if you are hosting on FC from [here](https://frap

---

### Support

#### Frappe Cloud:

If you are hosting on FC premium support is available [here](https://frappecloud.com/marketplace/apps/posawesome)

#### Self Hosting:

If you need premium support please email me [here](mailto:info@totrox.com)

#### Community Support:

Available in GitHub [discussions](https://github.com/yrestom/POS-Awesome/discussions)

---

### New Features and Bug report:
### New Features and Bug Report:

- Please Create Github Issue from [here](https://github.com/yrestom/POS-Awesome/issues/new/choose) after checking the existing issues
- For paid features, you can email me [here](mailto:info@totrox.com)
Expand All @@ -93,8 +77,8 @@ Available in GitHub [discussions](https://github.com/yrestom/POS-Awesome/discuss

- `CTRL or CMD + S` open payments
- `CTRL or CMD + X` submit payments
- `CTRL or CMD + D` remove first item from the top
- `CTRL or CMD + A` expand first item from the top
- `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

---
Expand All @@ -110,8 +94,6 @@ Available in GitHub [discussions](https://github.com/yrestom/POS-Awesome/discuss

### Contributing

Will using for this the same guidelines from Erpnext

1. [Issue Guidelines](https://github.com/frappe/erpnext/wiki/Issue-Guidelines)
2. [Pull Request Requirements](https://github.com/frappe/erpnext/wiki/Contribution-Guidelines)

Expand Down
15 changes: 15 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import globals from "globals";
import pluginJs from "@eslint/js";
import pluginVue from "eslint-plugin-vue";
import pluginVuetify from 'eslint-plugin-vuetify'


/** @type {import('eslint').Linter.Config[]} */
export default [
{ files: ["**/*.{js,mjs,cjs,vue}"] },
{ languageOptions: { globals: globals.browser } },
// pluginJs.configs.recommended,
...pluginVue.configs['flat/base'],
...pluginVue.configs["flat/essential"],
...pluginVuetify.configs['flat/base'],
];
Loading