|
|
@ -5,7 +5,7 @@ |
|
|
|
import frappe |
|
|
|
from frappe import _ |
|
|
|
from frappe.model.document import Document |
|
|
|
from frappe.utils import getdate, flt |
|
|
|
from frappe.utils import flt, getdate |
|
|
|
|
|
|
|
|
|
|
|
class DuplicateAssignment(frappe.ValidationError): pass |
|
|
@ -79,7 +79,6 @@ class SalaryStructureAssignment(Document): |
|
|
|
frappe.throw(_("Total percentage against cost centers should be 100")) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_assigned_salary_structure(employee, on_date): |
|
|
|
if not employee or not on_date: |
|
|
|
return None |
|
|
@ -93,6 +92,7 @@ def get_assigned_salary_structure(employee, on_date): |
|
|
|
}) |
|
|
|
return salary_structure[0][0] if salary_structure else None |
|
|
|
|
|
|
|
|
|
|
|
@frappe.whitelist() |
|
|
|
def get_employee_currency(employee): |
|
|
|
employee_currency = frappe.db.get_value('Salary Structure Assignment', {'employee': employee}, 'currency') |
|
|
|