Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
7b08238
feature added for POS Token
Ankitmalviya080201 Jul 18, 2025
2d6d772
feature: Dialog will display only if have token is checked in POS pro…
Ankitmalviya080201 Jul 25, 2025
0130afe
fix:Item Wise Return
Ankitmalviya080201 Jul 29, 2025
abca43a
fix:ERPNext core validation (validate_pos) throws error for Paid + Wr…
Ankitmalviya080201 Jul 31, 2025
5698004
[200~feat(return-invoice): exclude already returned items (qty = 0) …
Ankitmalviya080201 Aug 1, 2025
e50bbd9
feature:Selecting Mode of Payment while return
Ankitmalviya080201 Aug 4, 2025
ebbf431
feature:Sales Person and Sales partner feature
Ankitmalviya080201 Aug 5, 2025
48fcb7b
fix:Customizatio added
Ankitmalviya080201 Aug 5, 2025
7612f4a
feature: set series for Sales Commission and Sales Partner Commission…
Ankitmalviya080201 Aug 6, 2025
e4b7e54
fix:Both Doctype list view
Ankitmalviya080201 Aug 6, 2025
f284ac5
feature: Sales Person Commission Bulk Payout funcitonality
Ankitmalviya080201 Aug 7, 2025
c736122
feature:Sales Commission added on Workspace on role basis
Ankitmalviya080201 Aug 7, 2025
5e81dc7
feature: two columns added in Page name BPO Name and BPO Date/Time
Ankitmalviya080201 Aug 9, 2025
8fb63b2
feature:Sales Person Commission report for Admin
Ankitmalviya080201 Aug 20, 2025
4cee8de
feature:Replicate Sales Person Functionality for Sales Partner
Ankitmalviya080201 Aug 25, 2025
1ed8f7f
feature:POS profile setting for Discount request and Commission added
Ankitmalviya080201 Aug 26, 2025
c3cdb98
Feature:Set Grand total limit for Sales person and Sales Partner
Ankitmalviya080201 Aug 26, 2025
aa5b2ac
feat:Excel Export Functionality added for pages
Ankitmalviya080201 Sep 1, 2025
d48bb71
xlsx.full.min.js added
Ankitmalviya080201 Sep 1, 2025
b75282f
description added for fields in POS Profile
Ankitmalviya080201 Sep 5, 2025
aa1e15f
Fix:Resolved the Core Error in POS Awesome
Ankitmalviya080201 Sep 7, 2025
5180512
Feature:Item Level Sales Partner Commission applicable
Ankitmalviya080201 Sep 9, 2025
55cc040
feature:Sales Person Commission
Ankitmalviya080201 Sep 10, 2025
f116473
feature:Sales Person Commission
Ankitmalviya080201 Sep 10, 2025
490c7de
fix:Sales Partner commission on Grand total's net amount
Ankitmalviya080201 Sep 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions posawesome/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,13 @@
import frappe

__version__ = "6.3.0"
# commission/__init__.py
from erpnext.controllers import selling_controller
from posawesome.overrides.selling_commission import custom_calculate_commission, custom_calculate_contribution

# Replace ERPNext’s function with yours
selling_controller.SellingController.calculate_commission = custom_calculate_commission
selling_controller.SellingController.calculate_contribution = custom_calculate_contribution


def console(*data):
Expand Down
22 changes: 22 additions & 0 deletions posawesome/api.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# posawesome/posawesome/api.py

import frappe
from frappe import _

@frappe.whitelist()
def pay_commission(sales_invoice):
if not sales_invoice:
frappe.throw(_("Sales Invoice is required."))

# Update the commission_paid check field
frappe.db.set_value("Sales Invoice", sales_invoice, "custom_commission_paid", 1)
frappe.db.commit()

@frappe.whitelist()
def pay_partner_commission(sales_invoice):
if not sales_invoice:
frappe.throw(_("Sales Invoice is required."))

# Update the commission_paid check field
frappe.db.set_value("Sales Invoice", sales_invoice, "custom_partner_commission_paid", 1)
frappe.db.commit()
Loading