diff --git a/one_fm/__init__.py b/one_fm/__init__.py index d792725fcd..a7e43ff8ac 100755 --- a/one_fm/__init__.py +++ b/one_fm/__init__.py @@ -49,12 +49,11 @@ from frappe.automation.doctype.assignment_rule.assignment_rule import AssignmentRule from one_fm.overrides.assignment_rule import do_assignment from one_fm.overrides.goal import get_childrens -from one_fm.overrides.frappe.oauth import OAuthWebRequestValidatorOverride __version__ = '15.0.0' -frappe.oauth.OAuthWebRequestValidator = OAuthWebRequestValidatorOverride + StockController.make_batches = make_batches_with_supplier_batch_id Interview.validate_overlap = validate_interview_overlap PaymentEntry.add_party_gl_entries = add_party_gl_entries_ diff --git a/one_fm/api/tasks.py b/one_fm/api/tasks.py index e12c338a0e..8e870e33a6 100644 --- a/one_fm/api/tasks.py +++ b/one_fm/api/tasks.py @@ -836,7 +836,7 @@ def create_shift_assignment(roster, date, time): INSERT INTO `tabShift Assignment` (`name`, `company`, `docstatus`, `employee`, `employee_name`, `shift_type`, `site`, `project`, `status`, `shift_classification`, `site_location`, `start_date`, `start_datetime`, `end_datetime`, `department`, `shift`, `operations_role`, `post_abbrv`, `roster_type`, `owner`, `modified_by`, `creation`, `modified`, - `shift_request`, `check_in_site`, `check_out_site`) + `shift_request`, `check_in_site`, `check_out_site`, `employee_schedule`) VALUES """ query_body = """""" @@ -861,7 +861,7 @@ def create_shift_assignment(roster, date, time): "{_shift_request.site or ''}", "{_project_r or ''}", 'Active', '{_shift_request.shift_type}', "{sites_list_dict.get(_shift_request.site) or ''}", "{date}", "{shift_r_start_time or str(date)+' 08:00:00'}", "{shift_r_end_time or str(date)+' 17:00:00'}", "{r.department}", "{_shift_request.operations_shift or ''}", "{_shift_request.operations_role or ''}", "{r.post_abbrv or ''}", "{_shift_request.roster_type}", - "{owner}", "{owner}", "{creation}", "{creation}", "{_shift_request.name}", "{_shift_request.check_in_site}", "{_shift_request.check_out_site}"),""" + "{owner}", "{owner}", "{creation}", "{creation}", "{_shift_request.name}", "{_shift_request.check_in_site}", "{_shift_request.check_out_site}"), "{r.name or ''}",""" else: _shift_type = shift_types_dict.get(r.shift_type) or default_shift query_body += f""" @@ -870,7 +870,7 @@ def create_shift_assignment(roster, date, time): "{r.site or ''}", "{r.project or ''}", 'Active', '{_shift_type.shift_type}', "{sites_list_dict.get(r.site) or ''}", "{date}", "{_shift_type.start_datetime or str(date)+' 08:00:00'}", "{_shift_type.end_datetime or str(date)+' 17:00:00'}", "{r.department}", "{r.shift or ''}", "{r.operations_role or ''}", "{r.post_abbrv or ''}", "{r.roster_type}", - "{owner}", "{owner}", "{creation}", "{creation}", '', '', ''),""" + "{owner}", "{owner}", "{creation}", "{creation}", '', '', '', "{r.name or ''}"),""" else: has_rostered.append(r.employee_name) @@ -898,8 +898,10 @@ def create_shift_assignment(roster, date, time): check_in_site = VALUES(check_in_site), check_out_site = VALUES(check_out_site), shift_classification = VALUES(shift_classification), - status = VALUES(status) + status = VALUES(status), + employee_schedule = VALUES(employee_schedule) """ + frappe.db.sql(query, values=[], as_dict=1) frappe.db.commit() diff --git a/one_fm/api/v1/legal.py b/one_fm/api/v1/legal.py index 6e91c5c290..0bdcafd01b 100644 --- a/one_fm/api/v1/legal.py +++ b/one_fm/api/v1/legal.py @@ -1,5 +1,8 @@ +from datetime import datetime +from random import choice + import frappe, base64, json, grpc -from frappe.utils import cint +from frappe.utils import cint, now from one_fm.legal.doctype.penalty_issuance.penalty_issuance import get_filtered_employees from one_fm.legal.doctype.penalty.penalty import send_email_to_legal from frappe import _ @@ -7,6 +10,20 @@ from one_fm.api.v1.utils import response from one_fm.utils import check_path, create_path + +# setup channel for face recognition +face_recognition_service_url = frappe.local.conf.face_recognition_service_url +options = [('grpc.max_message_length', 100 * 1024 * 1024* 10)] +channels = [ + grpc.secure_channel(i, grpc.ssl_channel_credentials(), options=options) for i in face_recognition_service_url +] + +# setup stub for face recognition +stubs = [ + facial_recognition_pb2_grpc.FaceRecognitionServiceStub(i) for i in channels +] + + @frappe.whitelist() def get_employee_list(shift: str = None, penalty_occurence_time: str = None) -> dict: @@ -44,7 +61,8 @@ def get_all_shifts(): try: result = frappe.db.sql("""SELECT osh.name, osh.site, osh.project, ost.site_location FROM `tabOperations Shift` osh, `tabOperations Site` ost - WHERE osh.site=ost.name + WHERE osh.site=ost.name + AND osh.status="Active" ORDER BY name ASC """, as_dict=1) return response("Success", 200, result) @@ -53,7 +71,7 @@ def get_all_shifts(): @frappe.whitelist() -def issue_penalty(penalty_category, issuing_time, issuing_location, penalty_location, penalty_occurence_time,company_damage, customer_property_damage, asset_damage, other_damages, shift=None, site=None, project=None, site_location=None, penalty_employees=[], penalty_details=[]): +def issue_penalty(penalty_category, issuing_location, issuing_time, penalty_location, penalty_occurence_time,company_damage, customer_property_damage, asset_damage, other_damages, shift=None, site=None, project=None, site_location=None, penalty_employees=[], penalty_details=[]): try: employee, employee_name, designation = frappe.get_value("Employee", {"user_id": frappe.session.user}, ["name","employee_name", "designation"]) @@ -111,8 +129,8 @@ def issue_penalty(penalty_category, issuing_time, issuing_location, penalty_loca return response("Success", 201, penalty_issuance) except Exception as error: - frappe.log_error(error, 'Penalty Issance Error') - return response("Internal Server Error", 500, None, error)@frappe.whitelist() + frappe.log_error(error, 'Penalty Issuance Error') + return response("Internal Server Error", 500, None, error) @frappe.whitelist() @@ -134,13 +152,13 @@ def get_penalties(employee_id: str = None, role: str = None) -> dict: return response("Resource not found", 404, None, "No employee found with {employee_id}".format(employee_id=employee_id)) if role and role == "Issuance": - result = frappe.get_list("Penalty", filters={"issuer_employee": employee}, fields=["name", "penalty_issuance_time", "workflow_state"], order_by="modified desc") + result = frappe.get_list("Penalty", filters={"issuer_employee": employee}, fields=["name", "penalty_issuance_time", "workflow_state", "recipient_name"], order_by="modified desc") if len(result) > 0: return response("Success", 200, result) else: return response("Resource not found", 404, None, "No penalties found for {employee} with role as {role}".format(employee=employee, role=role)) else: - result = frappe.get_list("Penalty", filters={"recipient_employee": employee}, fields=["name", "penalty_issuance_time", "workflow_state"], order_by="modified desc") + result = frappe.get_list("Penalty", filters={"recipient_employee": employee}, fields=["name", "penalty_issuance_time", "workflow_state", "issuer_name"], order_by="modified desc") if len(result) > 0: return response("Success", 200, result) else: @@ -296,3 +314,199 @@ def reject_penalty(rejection_reason: str = None, docname: str = None): except Exception as error: return response("Internal Server Error", 500, None, error) + + +@frappe.whitelist() +def get_pending_penalties(employee_id: str = None, role: str = None, is_pending: bool = True) -> dict: + if not employee_id: + return response("Bad Request", 400, None, "employee_id required.") + + if not isinstance(employee_id, str): + return response("Bad Request", 400, None, "employee_id must be of type str.") + + if role: + if not isinstance(role, str): + return response("Bad Request", 400, None ,"role must be of type str.") + + filter_param = dict() + if is_pending: + filter_param.update({"workflow_state": "Penalty Issued"}) + + + try: + employee = frappe.db.get_value("Employee", {"employee_id": employee_id}) + + if not employee: + return response("Resource not found", 404, None, "No employee found with {employee_id}".format(employee_id=employee_id)) + + if role and role == "Issuance": + result = frappe.get_list("Penalty", filters={"issuer_employee": employee, **filter_param}, fields=["name", "penalty_issuance_time", "workflow_state"], order_by="modified desc") + return response("Success", 200, result) + result = frappe.get_list("Penalty", filters={"recipient_employee": employee, **filter_param}, fields=["name", "penalty_issuance_time", "workflow_state"], order_by="modified desc") + return response("Success", 200, result) + + except Exception as error: + frappe.log_error(str(error), "Error while getting penalties (API)") + return response("Internal Server Error", 500, None, error) + + +@frappe.whitelist() +def get_subordinates(employee: str = None): + try: + if not employee: + return response("Bad Request", 400, None, "employee is required.") + + if not isinstance(employee, str): + return response("Bad Request", 400, None, "employee must be of type str.") + + the_subordinates = frappe.db.get_list("Employee", {"reports_to": employee}, ["employee_name", "name"]) + return response("Success", 200, the_subordinates) + except Exception as e: + frappe.log_error(str(e), "Error while getting subordinates (API)") + return response("Internal Server Error", 500, None, e) + + +@frappe.whitelist() +def new_issue_penalty(penalty_category, issuing_location, penalty_location, penalty_occurrence_time, company_damage, customer_property_damage, + asset_damage, other_damages, shift=None, site=None, project=None, site_location=None, penalty_employees=[], + penalty_files=[], issuing_time=datetime.strptime(now(), '%Y-%m-%d %H:%M:%S.%f'), penalty_issuance_details=[]): + try: + employee, employee_name, designation = frappe.get_value("Employee", {"user_id": frappe.session.user}, ["name","employee_name", "designation"]) + + penalty_issuance = frappe.new_doc("Penalty Issuance") + penalty_issuance.penalty_category = penalty_category.capitalize() + + penalty_issuance.issuing_time = issuing_time + penalty_issuance.location = issuing_location + penalty_issuance.penalty_location = penalty_location + penalty_issuance.penalty_occurence_time = penalty_occurrence_time + + penalty_issuance.issuing_employee = employee + penalty_issuance.employee_name = employee_name + penalty_issuance.designation = designation + + penalty_issuance.customer_property_damage = cint(customer_property_damage) + penalty_issuance.company_damage = cint(company_damage) + penalty_issuance.other_damages = cint(other_damages) + penalty_issuance.asset_damage = cint(asset_damage) + + + for employee in penalty_employees: + penalty_issuance.append('employees', {'employee_id':employee}) + + + path_name = frappe.utils.cstr(frappe.local.site)+"/public/files/Legal" + if not check_path(path_name): + create_path(path_name) + + for detail in penalty_files: + if detail.get("attachments") and detail.get("attachment_name"): + filename = detail["attachment_name"] + attach = detail["attachments"] + content = base64.b64decode(attach) + + OUTPUT_IMAGE_PATH = path_name+"/"+filename + fh = open(OUTPUT_IMAGE_PATH, "wb") + fh.write(content) + fh.close() + Attachment_file="/files/Legal/"+filename + detail.update({'attachments': Attachment_file}) + + + for obj in penalty_issuance_details: + penalty_issuance.append('penalty_issuance_details', {"penalty_type": obj}) + + if penalty_category == "Performance": + penalty_issuance.shift = shift + penalty_issuance.site = site + penalty_issuance.project = project + penalty_issuance.site_location = site_location + + + penalty_issuance.insert() + penalty_issuance.submit() + return response("Success", 201, penalty_issuance) + + except Exception as error: + frappe.log_error(error, 'Penalty Issuance Error') + return response("Internal Server Error", 500, None, error) + + +@frappe.whitelist() +def get_shift_employee_list(shift: str = None, penalty_occurrence_time: str = None) -> dict: + if not shift: + return response("Bad Request", 400, None, "shift required.") + + if not penalty_occurrence_time: + return response("Bad Request", 400, None, "penalty_ocurrence_time required.") + + if not isinstance(shift, str): + return response("Bad Request", 400, None, "shift must be of type str.") + + if not isinstance(penalty_occurrence_time, str): + return response("Bad Request", 400, None, "penalty_ocurrence_time must be of type str.") + + try: + result = frappe.db.sql(""" + SELECT sh.employee as name, sh.employee_name, emp.designation + FROM `tabShift Assignment` as sh, `tabEmployee` as emp + WHERE sh.shift="{shift}" AND sh.start_date=DATE("{date}") AND sh.employee=emp.name + """.format(shift=shift, date=penalty_occurrence_time), as_dict=1) + return response("Success", 200, result) + except Exception as error: + return response("Internal Server Error", 500, None, error) + +@frappe.whitelist() +def new_accept_penalty(docname: str = None) -> dict: + file = frappe.request.files.get("file") + if not file: + return response("Bad Request", 400, None, "Video recording is required") + + if not docname: + return response("Bad Request", 400, None, "docname required.") + + if not isinstance(docname, str): + return response("Bad Request", 400, None, "docname must be of type str.") + + try: + penalty_doc = frappe.get_doc("Penalty", docname) + + if not penalty_doc: + return response("Resource not found", 404, None, "No penalty of name {penalty_doc} found.".format(penalty_doc=penalty_doc)) + + + penalty_doc.retries = cint(penalty_doc.retries) - 1 + content_bytes = file.stream.read() + content_base64_bytes = base64.b64encode(content_bytes) + video_content = content_base64_bytes.decode('ascii') + + + #GRPC TO BE INTEGRATED + + # setup channel + # req = facial_recognition_pb2.FaceRecognitionRequest( + # username = frappe.session.user, + # media_type = "video", + # media_content = video_content + # ) + # Call service stub and get response + # res = choice(stubs).FaceRecognition(req) + # if res.verification == "OK": + if True: + if cint(penalty_doc.retries) == 0: + penalty_doc.verified = 0 + send_email_to_legal(penalty_doc) + else: + penalty_doc.verified = 1 + penalty_doc.workflow_state = "Penalty Accepted" + penalty_doc.save(ignore_permissions=True) + # upload image if available + frappe.db.commit() + return response("Success", 201, penalty_doc.as_dict()) + + else: + return response("Unauthorized", 401, None, "Face not recognized. Please try again.") + + except Exception as error: + frappe.log_error(error, "Penalty Acceptance Error") + return response("Internal Server Error", 500, None, error) \ No newline at end of file diff --git a/one_fm/api/v2/authentication.py b/one_fm/api/v2/authentication.py index d614e80304..62c2f9f1cd 100644 --- a/one_fm/api/v2/authentication.py +++ b/one_fm/api/v2/authentication.py @@ -473,7 +473,7 @@ def set_password(employee_user_id, new_password): @frappe.whitelist(allow_guest=True) def user_login(employee_id, password): - try: + try: username = frappe.db.get_value("Employee", {'employee_id': employee_id}, 'user_id') if not username: return response("Unauthorized", 401, None, "Invalid employee ID") @@ -499,9 +499,9 @@ def user_login(employee_id, password): else: msg.update({"supervisor": 0}) response("success", 200, msg) - except frappe.exceptions.AuthenticationError: - print('auth eror') + except frappe.exceptions.AuthenticationError as e: + frappe.log_error(message=frappe.get_traceback(), title="API Login") response("error", 401, None, frappe.local.response.message) except Exception as e: - print(frappe.get_traceback(), 'Email Login') + frappe.log_error(message=frappe.get_traceback(), title="API Login") response("error", 500, None, str(e)) \ No newline at end of file diff --git a/one_fm/fixtures/assignment_rule.json b/one_fm/fixtures/assignment_rule.json index 02ce927c4b..0e408a0e17 100644 --- a/one_fm/fixtures/assignment_rule.json +++ b/one_fm/fixtures/assignment_rule.json @@ -118,11 +118,11 @@ "field": "reports_to_user", "is_assignment_rule_with_workflow": 0, "last_user": "", - "modified": "2023-06-08 08:21:52.623492", + "modified": "2024-01-24 18:00:54.349067", "name": "Attendance Check Reports To", "priority": 2, "rule": "Based on Field", - "unassign_condition": null, + "unassign_condition": "workflow_state in ('Approved', 'Rejected')", "users": [] }, { @@ -181,11 +181,11 @@ "field": "site_supervisor_user", "is_assignment_rule_with_workflow": 0, "last_user": "", - "modified": "2023-06-08 08:22:10.786821", + "modified": "2024-01-24 18:00:38.952572", "name": "Attendance Check Site Supervisor", "priority": 1, "rule": "Based on Field", - "unassign_condition": null, + "unassign_condition": "workflow_state in ('Approved', 'Rejected')", "users": [] }, { @@ -244,11 +244,11 @@ "field": "shift_supervisor_user", "is_assignment_rule_with_workflow": 0, "last_user": "", - "modified": "2023-06-08 08:22:03.174673", + "modified": "2024-01-24 18:00:07.832120", "name": "Attendance Check Shift Supervisor", "priority": 0, "rule": "Based on Field", - "unassign_condition": null, + "unassign_condition": "workflow_state in ('Approved', 'Rejected')", "users": [] }, { diff --git a/one_fm/fixtures/property_setter.json b/one_fm/fixtures/property_setter.json index 5e11f59069..297d2fa5fe 100755 --- a/one_fm/fixtures/property_setter.json +++ b/one_fm/fixtures/property_setter.json @@ -1,4 +1,36 @@ [ + { + "default_value": null, + "doc_type": "Sales Invoice", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "naming_series", + "is_system_generated": 0, + "modified": "2020-06-21 21:34:40.874089", + "module": null, + "name": "Sales Invoice-naming_series-options", + "property": "options", + "property_type": "Text", + "row_name": null, + "value": "ACC-SINV-.YYYY.-" + }, + { + "default_value": null, + "doc_type": "Purchase Order", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "is_subcontracted", + "is_system_generated": 0, + "modified": "2020-06-29 10:26:18.634588", + "module": null, + "name": "Purchase Order-is_subcontracted-in_standard_filter", + "property": "in_standard_filter", + "property_type": "Check", + "row_name": null, + "value": "0" + }, { "default_value": null, "doc_type": "Project", @@ -17,15 +49,15 @@ }, { "default_value": null, - "doc_type": "Sales Invoice Item", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "barcode", + "field_name": "base_rounded_total", "is_system_generated": 0, - "modified": "2020-10-15 17:51:44.921751", + "modified": "2020-03-31 08:03:00.847395", "module": null, - "name": "Sales Invoice Item-barcode-hidden", + "name": "Delivery Note-base_rounded_total-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -33,351 +65,351 @@ }, { "default_value": null, - "doc_type": "Delivery Note Item", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "barcode", + "field_name": "base_rounded_total", "is_system_generated": 0, - "modified": "2020-05-06 10:57:12.264990", + "modified": "2020-03-31 08:03:01.008948", "module": null, - "name": "Delivery Note Item-barcode-hidden", - "property": "hidden", + "name": "Delivery Note-base_rounded_total-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note Item", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "section_break_17", + "field_name": "rounded_total", "is_system_generated": 0, - "modified": "2020-10-26 14:41:12.514064", + "modified": "2020-03-31 08:03:01.200735", "module": null, - "name": "Delivery Note Item-section_break_17-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Delivery Note-rounded_total-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "2" + "value": "0" }, { "default_value": null, - "doc_type": "Delivery Note Item", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "discount_and_margin", + "field_name": "rounded_total", "is_system_generated": 0, - "modified": "2020-10-26 14:41:12.606504", + "modified": "2020-03-31 08:03:01.458240", "module": null, - "name": "Delivery Note Item-discount_and_margin-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Delivery Note-rounded_total-print_hide", + "property": "print_hide", + "property_type": "Check", "row_name": null, - "value": "2" + "value": "0" }, { "default_value": null, - "doc_type": "Delivery Note Item", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "section_break_1", + "field_name": "in_words", "is_system_generated": 0, - "modified": "2020-10-26 14:41:12.653217", + "modified": "2020-03-31 08:03:04.529368", "module": null, - "name": "Delivery Note Item-section_break_1-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Delivery Note-in_words-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "2" + "value": "0" }, { "default_value": null, - "doc_type": "Delivery Note Item", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "section_break_25", + "field_name": "in_words", "is_system_generated": 0, - "modified": "2020-10-26 14:41:12.687968", + "modified": "2020-03-31 08:03:04.686963", "module": null, - "name": "Delivery Note Item-section_break_25-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Delivery Note-in_words-print_hide", + "property": "print_hide", + "property_type": "Check", "row_name": null, - "value": "2" + "value": "0" }, { "default_value": null, - "doc_type": "Delivery Note Item", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "rate", + "field_name": "scan_barcode", "is_system_generated": 0, - "modified": "2020-10-26 14:44:34.726483", + "modified": "2020-05-06 10:57:13.091035", "module": null, - "name": "Delivery Note Item-rate-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Delivery Note-scan_barcode-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "2" + "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note Item", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "amount", + "field_name": "due_date", "is_system_generated": 0, - "modified": "2020-10-26 14:46:53.582317", + "modified": "2019-11-24 17:48:11.267047", "module": null, - "name": "Delivery Note Item-amount-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Sales Invoice-due_date-print_hide", + "property": "print_hide", + "property_type": "Check", "row_name": null, - "value": "2" + "value": "0" }, { "default_value": null, - "doc_type": "Delivery Note Item", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "warehouse", + "field_name": "payment_schedule", "is_system_generated": 0, - "modified": "2020-10-26 14:46:53.671757", + "modified": "2019-11-24 17:48:11.593936", "module": null, - "name": "Delivery Note Item-warehouse-in_list_view", - "property": "in_list_view", + "name": "Sales Invoice-payment_schedule-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note Item", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "batch_no", + "field_name": "cost_center", "is_system_generated": 0, - "modified": "2020-10-26 14:46:53.701236", + "modified": "2019-11-24 17:48:12.967509", "module": null, - "name": "Delivery Note Item-batch_no-in_list_view", - "property": "in_list_view", + "name": "Sales Invoice-cost_center-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note Item", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "serial_no", + "field_name": "base_rounded_total", "is_system_generated": 0, - "modified": "2020-10-26 14:46:53.742035", + "modified": "2020-03-31 08:03:00.043010", "module": null, - "name": "Delivery Note Item-serial_no-in_list_view", - "property": "in_list_view", + "name": "Sales Invoice-base_rounded_total-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "0" }, { "default_value": null, - "doc_type": "Asset Finance Book", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "expected_value_after_useful_life", + "field_name": "base_rounded_total", "is_system_generated": 0, - "modified": "2020-11-26 10:58:40.954122", + "modified": "2020-03-31 08:03:00.244919", "module": null, - "name": "Asset Finance Book-expected_value_after_useful_life-depends_on", - "property": "depends_on", - "property_type": "Data", + "name": "Sales Invoice-base_rounded_total-print_hide", + "property": "print_hide", + "property_type": "Check", "row_name": null, - "value": "eval:parent.doctype == 'Asset' || parent.doctype == 'Customer Asset'" + "value": "1" }, { "default_value": null, - "doc_type": "Item Group", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "sec_break_taxes", + "field_name": "rounded_total", "is_system_generated": 0, - "modified": "2020-05-22 15:48:53.806012", + "modified": "2020-03-31 08:03:00.445011", "module": null, - "name": "Item Group-sec_break_taxes-hidden", + "name": "Sales Invoice-rounded_total-hidden", "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Asset Category Account", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "depreciation_expense_account", + "field_name": "rounded_total", "is_system_generated": 0, - "modified": "2020-12-15 21:03:28.564015", + "modified": "2020-03-31 08:03:00.645418", "module": null, - "name": "Asset Category Account-depreciation_expense_account-in_list_view", - "property": "in_list_view", + "name": "Sales Invoice-rounded_total-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, "value": "0" }, { "default_value": null, - "doc_type": "Depreciation Schedule", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "make_depreciation_entry", + "field_name": "in_words", "is_system_generated": 0, - "modified": "2020-12-21 20:47:17.973213", + "modified": "2020-03-31 08:03:04.115258", "module": null, - "name": "Depreciation Schedule-make_depreciation_entry-hidden", + "name": "Sales Invoice-in_words-hidden", "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "disabled", + "field_name": "in_words", "is_system_generated": 0, - "modified": "2020-05-21 18:14:27.239874", + "modified": "2020-03-31 08:03:04.322400", "module": null, - "name": "Supplier-disabled-hidden", - "property": "hidden", + "name": "Sales Invoice-in_words-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Shift Assignment", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "default_bank_account", + "field_name": "shift_type", "is_system_generated": 0, - "modified": "2020-05-21 18:17:12.512062", + "modified": "2020-05-31 22:44:02.659032", "module": null, - "name": "Supplier-default_bank_account-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Shift Assignment-shift_type-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "1" + "value": "shift.shift_type" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Sales Invoice Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "tax_id", + "field_name": "barcode", "is_system_generated": 0, - "modified": "2020-05-21 18:17:12.529616", + "modified": "2020-10-15 17:51:44.921751", "module": null, - "name": "Supplier-tax_id-hidden", + "name": "Sales Invoice Item-barcode-hidden", "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "tax_category", + "field_name": "scan_barcode", "is_system_generated": 0, - "modified": "2020-05-21 18:17:12.540210", + "modified": "2020-10-15 17:51:48.491378", "module": null, - "name": "Supplier-tax_category-hidden", + "name": "Sales Invoice-scan_barcode-hidden", "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "tax_withholding_category", + "field_name": "manufacturing", "is_system_generated": 0, - "modified": "2020-05-21 18:17:12.549434", + "modified": "2019-10-22 08:38:57.275292", "module": null, - "name": "Supplier-tax_withholding_category-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Item-manufacturing-collapsible_depends_on", + "property": "collapsible_depends_on", + "property_type": "Code", "row_name": null, - "value": "1" + "value": "is_stock_item" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "is_transporter", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2020-05-21 18:17:12.558701", + "modified": "2019-12-17 12:32:30.766254", "module": null, - "name": "Supplier-is_transporter-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Item-naming_series-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "1" + "value": "STO-ITEM-.YYYY.-" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "is_internal_supplier", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2020-05-21 18:17:12.568531", + "modified": "2020-05-06 10:57:10.470303", "module": null, - "name": "Supplier-is_internal_supplier-hidden", - "property": "hidden", + "name": "Item-naming_series-reqd", + "property": "reqd", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "represents_company", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2020-05-21 18:17:12.577718", + "modified": "2020-05-06 10:57:10.723520", "module": null, - "name": "Supplier-represents_company-hidden", + "name": "Item-naming_series-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -385,47 +417,47 @@ }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "supplier_group", + "field_name": "item_code", "is_system_generated": 0, - "modified": "2020-05-21 18:19:20.035165", + "modified": "2020-05-06 10:57:10.977092", "module": null, - "name": "Supplier-supplier_group-label", - "property": "label", - "property_type": "Data", + "name": "Item-item_code-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "Category" + "value": "0" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item Barcode", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "pan", + "field_name": "barcode", "is_system_generated": 0, - "modified": "2020-05-21 18:22:59.349434", + "modified": "2020-05-06 10:57:11.453937", "module": null, - "name": "Supplier-pan-hidden", + "name": "Item Barcode-barcode-hidden", "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Delivery Note Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "language", + "field_name": "barcode", "is_system_generated": 0, - "modified": "2020-05-21 18:22:59.370579", + "modified": "2020-05-06 10:57:12.264990", "module": null, - "name": "Supplier-language-hidden", + "name": "Delivery Note Item-barcode-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -433,15 +465,15 @@ }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "allow_purchase_invoice_creation_without_purchase_order", + "field_name": "barcodes", "is_system_generated": 0, - "modified": "2020-05-21 18:22:59.380416", + "modified": "2020-05-06 10:57:12.821344", "module": null, - "name": "Supplier-allow_purchase_invoice_creation_without_purchase_order-hidden", + "name": "Item-barcodes-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -449,31 +481,31 @@ }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "allow_purchase_invoice_creation_without_purchase_receipt", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-05-21 18:22:59.389628", + "modified": "2020-05-22 17:55:32.951836", "module": null, - "name": "Supplier-allow_purchase_invoice_creation_without_purchase_receipt-hidden", - "property": "hidden", + "name": "Item-quick_entry", + "property": "quick_entry", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "warn_rfqs", + "field_name": "sb_barcodes", "is_system_generated": 0, - "modified": "2020-05-21 18:22:59.400915", + "modified": "2020-05-22 17:55:33.087811", "module": null, - "name": "Supplier-warn_rfqs-hidden", + "name": "Item-sb_barcodes-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -481,15 +513,15 @@ }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "warn_pos", + "field_name": "defaults", "is_system_generated": 0, - "modified": "2020-05-21 18:22:59.409961", + "modified": "2020-05-22 17:55:33.142535", "module": null, - "name": "Supplier-warn_pos-hidden", + "name": "Item-defaults-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -497,15 +529,15 @@ }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "prevent_rfqs", + "field_name": "foreign_trade_details", "is_system_generated": 0, - "modified": "2020-05-21 18:22:59.418888", + "modified": "2020-05-22 17:55:33.164862", "module": null, - "name": "Supplier-prevent_rfqs-hidden", + "name": "Item-foreign_trade_details-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -513,15 +545,15 @@ }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "prevent_pos", + "field_name": "deferred_revenue", "is_system_generated": 0, - "modified": "2020-05-21 18:22:59.427703", + "modified": "2020-05-22 17:55:33.185265", "module": null, - "name": "Supplier-prevent_pos-hidden", + "name": "Item-deferred_revenue-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -529,15 +561,15 @@ }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "allowed_to_transact_section", + "field_name": "deferred_expense_section", "is_system_generated": 0, - "modified": "2020-05-21 18:22:59.438834", + "modified": "2020-05-22 17:55:33.196181", "module": null, - "name": "Supplier-allowed_to_transact_section-hidden", + "name": "Item-deferred_expense_section-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -545,15 +577,15 @@ }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "section_credit_limit", + "field_name": "customer_details", "is_system_generated": 0, - "modified": "2020-05-21 18:32:39.807236", + "modified": "2020-05-22 17:55:33.206600", "module": null, - "name": "Supplier-section_credit_limit-hidden", + "name": "Item-customer_details-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -561,15 +593,15 @@ }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "default_payable_accounts", + "field_name": "item_tax_section_break", "is_system_generated": 0, - "modified": "2020-05-21 18:32:39.826596", + "modified": "2020-05-22 17:55:33.216286", "module": null, - "name": "Supplier-default_payable_accounts-hidden", + "name": "Item-item_tax_section_break-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -577,47 +609,47 @@ }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "manufacturing", "is_system_generated": 0, - "modified": "2021-02-03 20:22:37.493813", + "modified": "2020-05-22 17:55:33.227117", "module": null, - "name": "Supplier-naming_series-hidden", + "name": "Item-manufacturing-hidden", "property": "hidden", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "hub_publishing_sb", "is_system_generated": 0, - "modified": "2021-02-03 20:22:37.764962", + "modified": "2020-05-22 17:55:33.243335", "module": null, - "name": "Supplier-naming_series-reqd", - "property": "reqd", + "name": "Item-hub_publishing_sb-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "basic_info", + "field_name": "item_code", "is_system_generated": 0, - "modified": "2021-02-03 21:33:49.374970", + "modified": "2020-05-22 18:08:06.009261", "module": null, - "name": "Supplier-basic_info-read_only", + "name": "Item-item_code-read_only", "property": "read_only", "property_type": "Check", "row_name": null, @@ -625,847 +657,1263 @@ }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "item_name", "is_system_generated": 0, - "modified": "2021-02-03 21:34:07.885089", + "modified": "2020-05-22 18:08:06.030138", "module": null, - "name": "Supplier-naming_series-read_only", - "property": "read_only", + "name": "Item-item_name-in_list_view", + "property": "in_list_view", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "is_item_from_hub", "is_system_generated": 0, - "modified": "2021-02-03 21:41:34.134550", + "modified": "2020-05-22 18:08:06.061788", "module": null, - "name": "Supplier-naming_series-options", - "property": "options", - "property_type": "Text", + "name": "Item-is_item_from_hub-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "SUB-.######\nSUP-.######" + "value": "1" }, { "default_value": null, - "doc_type": "Supplier", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "stock_uom", "is_system_generated": 0, - "modified": "2021-02-03 21:48:49.204335", + "modified": "2020-05-22 18:08:06.071990", "module": null, - "name": "Supplier-naming_series-default", - "property": "default", - "property_type": "Text", + "name": "Item-stock_uom-label", + "property": "label", + "property_type": "Data", "row_name": null, - "value": "SUP-.######" + "value": "Unit of Measure" }, { "default_value": null, - "doc_type": "Job Offer", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "letter_head", + "field_name": "allow_alternative_item", "is_system_generated": 0, - "modified": "2021-02-17 13:15:42.396129", + "modified": "2020-05-22 18:08:06.084290", "module": null, - "name": "Job Offer-letter_head-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Item-allow_alternative_item-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "" + "value": "1" }, { "default_value": null, - "doc_type": "Employee Advance", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "advance_account", + "field_name": "include_item_in_manufacturing", "is_system_generated": 0, - "modified": "2021-03-01 15:29:42.124409", + "modified": "2020-05-22 18:08:06.107966", "module": null, - "name": "Employee Advance-advance_account-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Item-include_item_in_manufacturing-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Employee Advance", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "mode_of_payment", + "field_name": "opening_stock", "is_system_generated": 0, - "modified": "2021-03-01 15:29:42.206576", + "modified": "2020-05-22 18:08:06.118850", "module": null, - "name": "Employee Advance-mode_of_payment-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Item-opening_stock-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Employee Advance", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "repay_unclaimed_amount_from_salary", + "field_name": "valuation_rate", "is_system_generated": 0, - "modified": "2021-03-01 15:29:42.278027", + "modified": "2020-05-22 18:08:06.129232", "module": null, - "name": "Employee Advance-repay_unclaimed_amount_from_salary-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Item-valuation_rate-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Expense Claim", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "approval_status", + "field_name": "over_delivery_receipt_allowance", "is_system_generated": 0, - "modified": "2021-03-01 16:12:07.542512", + "modified": "2020-05-22 18:08:06.171875", "module": null, - "name": "Expense Claim-approval_status-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Item-over_delivery_receipt_allowance-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Expense Claim", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "is_paid", + "field_name": "over_billing_allowance", "is_system_generated": 0, - "modified": "2021-03-01 16:12:07.618688", + "modified": "2020-05-22 18:08:06.181793", "module": null, - "name": "Expense Claim-is_paid-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Item-over_billing_allowance-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Expense Claim", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "mode_of_payment", + "field_name": "section_break_49", "is_system_generated": 0, - "modified": "2021-03-01 16:12:07.645444", + "modified": "2020-10-26 14:09:48.298545", "module": null, - "name": "Expense Claim-mode_of_payment-permlevel", + "name": "Delivery Note-section_break_49-permlevel", "property": "permlevel", "property_type": "Int", "row_name": null, - "value": "1" + "value": "2" }, { "default_value": null, - "doc_type": "Expense Claim", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "payable_account", + "field_name": "totals", "is_system_generated": 0, - "modified": "2021-03-01 16:12:07.691668", + "modified": "2020-10-26 14:09:48.445126", "module": null, - "name": "Expense Claim-payable_account-permlevel", + "name": "Delivery Note-totals-permlevel", "property": "permlevel", "property_type": "Int", "row_name": null, - "value": "1" + "value": "2" }, { "default_value": null, - "doc_type": "Expense Claim", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "advances", + "field_name": "total", "is_system_generated": 0, - "modified": "2021-03-01 16:12:07.719987", + "modified": "2020-10-26 14:15:04.533879", "module": null, - "name": "Expense Claim-advances-permlevel", + "name": "Delivery Note-total-permlevel", "property": "permlevel", "property_type": "Int", "row_name": null, - "value": "1" + "value": "2" }, { "default_value": null, - "doc_type": "Job Applicant", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "status", + "field_name": "net_total", "is_system_generated": 0, - "modified": "2021-07-13 13:44:29.852626", + "modified": "2020-10-26 14:15:04.607435", "module": null, - "name": "Job Applicant-status-options", - "property": "options", - "property_type": "Text", + "name": "Delivery Note-net_total-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "Open\nReplied\nRejected\nHold\nAccepted" + "value": "2" }, { "default_value": null, - "doc_type": "Job Applicant", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "phone_number", + "field_name": "taxes_section", "is_system_generated": 0, - "modified": "2021-08-30 14:47:06.768715", + "modified": "2020-10-26 14:24:57.688120", "module": null, - "name": "Job Applicant-phone_number-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Delivery Note-taxes_section-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "1" + "value": "2" }, { "default_value": null, - "doc_type": "Gender", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "gender", + "field_name": "section_break_41", "is_system_generated": 0, - "modified": "2021-09-01 08:18:04.100898", + "modified": "2020-10-26 14:24:57.734181", "module": null, - "name": "Gender-gender-unique", - "property": "unique", - "property_type": "Check", + "name": "Delivery Note-section_break_41-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "1" + "value": "2" }, { "default_value": null, - "doc_type": "Gender", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "gender", + "field_name": "sec_tax_breakup", "is_system_generated": 0, - "modified": "2021-09-01 08:20:16.422005", + "modified": "2020-10-26 14:24:57.778406", "module": null, - "name": "Gender-gender-label", - "property": "label", - "property_type": "Data", + "name": "Delivery Note-sec_tax_breakup-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "Gender (ENGLISH)" + "value": "2" }, { "default_value": null, - "doc_type": "Gender", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "section_break_44", "is_system_generated": 0, - "modified": "2021-09-01 08:20:27.618815", + "modified": "2020-10-26 14:24:57.830571", "module": null, - "name": "Gender-main-quick_entry", - "property": "quick_entry", - "property_type": "Check", + "name": "Delivery Note-section_break_44-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "1" + "value": "2" }, { "default_value": null, - "doc_type": "Notification Log", + "doc_type": "Delivery Note Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "open_reference_document", + "field_name": "section_break_17", "is_system_generated": 0, - "modified": "2021-10-28 16:59:00.206716", + "modified": "2020-10-26 14:41:12.514064", "module": null, - "name": "Notification Log-open_reference_document-depends_on", - "property": "depends_on", - "property_type": "Data", + "name": "Delivery Note Item-section_break_17-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "eval:doc.check_baled" + "value": "2" }, { "default_value": null, - "doc_type": "Packed Item", + "doc_type": "Delivery Note Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "rate", + "field_name": "discount_and_margin", "is_system_generated": 0, - "modified": "2021-12-29 12:49:37.965635", + "modified": "2020-10-26 14:41:12.606504", "module": null, - "name": "Packed Item-rate-read_only", - "property": "read_only", - "property_type": "Check", + "name": "Delivery Note Item-discount_and_margin-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "1" + "value": "2" }, { "default_value": null, - "doc_type": "Shift Type", + "doc_type": "Delivery Note Item", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "section_break_1", "is_system_generated": 0, - "modified": "2020-06-08 12:08:35.952797", + "modified": "2020-10-26 14:41:12.653217", "module": null, - "name": "Shift Type-quick_entry", - "property": "quick_entry", - "property_type": "Check", + "name": "Delivery Note Item-section_break_1-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "0" + "value": "2" }, { "default_value": null, - "doc_type": "Shift Type", + "doc_type": "Delivery Note Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "start_time", + "field_name": "section_break_25", "is_system_generated": 0, - "modified": "2020-05-12 21:59:48.065967", + "modified": "2020-10-26 14:41:12.687968", "module": null, - "name": "Shift Type-start_time-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Delivery Note Item-section_break_25-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "" + "value": "2" }, { "default_value": null, - "doc_type": "Shift Type", + "doc_type": "Delivery Note Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "end_time", + "field_name": "rate", "is_system_generated": 0, - "modified": "2020-05-12 21:59:48.509959", + "modified": "2020-10-26 14:44:34.726483", "module": null, - "name": "Shift Type-end_time-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Delivery Note Item-rate-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "" + "value": "2" }, { "default_value": null, - "doc_type": "Shift Type", + "doc_type": "Delivery Note Item", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "amount", "is_system_generated": 0, - "modified": "2020-05-13 15:02:21.676828", + "modified": "2020-10-26 14:46:53.582317", "module": null, - "name": "Shift Type-search_fields", - "property": "search_fields", - "property_type": "Data", + "name": "Delivery Note Item-amount-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "start_time, end_time, duration" + "value": "2" }, { "default_value": null, - "doc_type": "Timesheet", + "doc_type": "Delivery Note Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "warehouse", "is_system_generated": 0, - "modified": "2020-06-16 18:43:31.267766", + "modified": "2020-10-26 14:46:53.671757", "module": null, - "name": "Timesheet-naming_series-options", - "property": "options", - "property_type": "Text", + "name": "Delivery Note Item-warehouse-in_list_view", + "property": "in_list_view", + "property_type": "Check", "row_name": null, - "value": "TS-.YYYY.-" + "value": "0" }, { "default_value": null, - "doc_type": "Job Applicant", + "doc_type": "Delivery Note Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "designation", + "field_name": "batch_no", "is_system_generated": 0, - "modified": "2022-03-17 13:48:22.215608", + "modified": "2020-10-26 14:46:53.701236", "module": null, - "name": "Job Applicant-designation-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Delivery Note Item-batch_no-in_list_view", + "property": "in_list_view", + "property_type": "Check", + "row_name": null, + "value": "0" + }, + { + "default_value": null, + "doc_type": "Delivery Note Item", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "serial_no", + "is_system_generated": 0, + "modified": "2020-10-26 14:46:53.742035", + "module": null, + "name": "Delivery Note Item-serial_no-in_list_view", + "property": "in_list_view", + "property_type": "Check", + "row_name": null, + "value": "0" + }, + { + "default_value": null, + "doc_type": "Company", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocType", + "field_name": null, + "is_system_generated": 0, + "modified": "2019-12-22 16:31:00.353656", + "module": null, + "name": "Company-sort_field", + "property": "sort_field", + "property_type": "Data", + "row_name": null, + "value": "chart_of_accounts" + }, + { + "default_value": null, + "doc_type": "Company", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "write_off_account", + "is_system_generated": 0, + "modified": "2019-12-23 08:54:15.614105", + "module": null, + "name": "Company-write_off_account-label", + "property": "label", + "property_type": "Data", + "row_name": null, + "value": "" + }, + { + "default_value": null, + "doc_type": "Asset Finance Book", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "expected_value_after_useful_life", + "is_system_generated": 0, + "modified": "2020-11-26 10:58:40.954122", + "module": null, + "name": "Asset Finance Book-expected_value_after_useful_life-depends_on", + "property": "depends_on", + "property_type": "Data", + "row_name": null, + "value": "eval:parent.doctype == 'Asset' || parent.doctype == 'Customer Asset'" + }, + { + "default_value": null, + "doc_type": "Item Group", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "sec_break_taxes", + "is_system_generated": 0, + "modified": "2020-05-22 15:48:53.806012", + "module": null, + "name": "Item Group-sec_break_taxes-hidden", + "property": "hidden", + "property_type": "Check", + "row_name": null, + "value": "1" + }, + { + "default_value": null, + "doc_type": "Item", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "item_group", + "is_system_generated": 0, + "modified": "2020-12-01 10:43:17.250416", + "module": null, + "name": "Item-item_group-label", + "property": "label", + "property_type": "Data", + "row_name": null, + "value": "Subgroup" + }, + { + "default_value": null, + "doc_type": "Item", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "item_code", + "is_system_generated": 0, + "modified": "2020-12-03 11:24:15.852497", + "module": null, + "name": "Item-item_code-reqd", + "property": "reqd", + "property_type": "Check", + "row_name": null, + "value": "1" + }, + { + "default_value": null, + "doc_type": "Location", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "parent_location", + "is_system_generated": 0, + "modified": "2020-06-03 23:30:34.512352", + "module": null, + "name": "Location-parent_location-hidden", + "property": "hidden", + "property_type": "Check", + "row_name": null, + "value": "1" + }, + { + "default_value": null, + "doc_type": "Location", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "is_container", + "is_system_generated": 0, + "modified": "2020-06-03 23:30:34.605343", + "module": null, + "name": "Location-is_container-hidden", + "property": "hidden", + "property_type": "Check", + "row_name": null, + "value": "1" + }, + { + "default_value": null, + "doc_type": "Location", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "is_group", + "is_system_generated": 0, + "modified": "2020-06-03 23:30:34.638824", + "module": null, + "name": "Location-is_group-hidden", + "property": "hidden", + "property_type": "Check", + "row_name": null, + "value": "1" + }, + { + "default_value": null, + "doc_type": "Location", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "area", + "is_system_generated": 0, + "modified": "2020-06-03 23:30:34.676031", + "module": null, + "name": "Location-area-hidden", + "property": "hidden", + "property_type": "Check", + "row_name": null, + "value": "1" + }, + { + "default_value": null, + "doc_type": "Location", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "area_uom", + "is_system_generated": 0, + "modified": "2020-06-03 23:30:34.708356", + "module": null, + "name": "Location-area_uom-hidden", + "property": "hidden", + "property_type": "Check", + "row_name": null, + "value": "1" + }, + { + "default_value": null, + "doc_type": "Location", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "latitude", + "is_system_generated": 0, + "modified": "2020-06-03 23:37:31.343836", + "module": null, + "name": "Location-latitude-reqd", + "property": "reqd", + "property_type": "Check", + "row_name": null, + "value": "1" + }, + { + "default_value": null, + "doc_type": "Location", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "longitude", + "is_system_generated": 0, + "modified": "2020-06-03 23:37:31.442704", + "module": null, + "name": "Location-longitude-reqd", + "property": "reqd", + "property_type": "Check", + "row_name": null, + "value": "1" + }, + { + "default_value": null, + "doc_type": "Location", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "latitude", + "is_system_generated": 0, + "modified": "2020-06-03 23:49:32.641893", + "module": null, + "name": "Location-latitude-precision", + "property": "precision", + "property_type": "Select", + "row_name": null, + "value": "9" + }, + { + "default_value": null, + "doc_type": "Location", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "longitude", + "is_system_generated": 0, + "modified": "2020-06-03 23:49:32.712615", + "module": null, + "name": "Location-longitude-precision", + "property": "precision", + "property_type": "Select", + "row_name": null, + "value": "9" + }, + { + "default_value": null, + "doc_type": "Location", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "location", + "is_system_generated": 0, + "modified": "2020-05-11 16:32:19.267865", + "module": null, + "name": "Location-location-hidden", + "property": "hidden", + "property_type": "Check", + "row_name": null, + "value": "1" + }, + { + "default_value": null, + "doc_type": "Purchase Receipt Item", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "barcode", + "is_system_generated": 0, + "modified": "2020-05-06 10:57:12.466085", + "module": null, + "name": "Purchase Receipt Item-barcode-hidden", + "property": "hidden", + "property_type": "Check", + "row_name": null, + "value": "1" + }, + { + "default_value": null, + "doc_type": "Asset Category Account", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "depreciation_expense_account", + "is_system_generated": 0, + "modified": "2020-12-15 21:03:28.564015", + "module": null, + "name": "Asset Category Account-depreciation_expense_account-in_list_view", + "property": "in_list_view", + "property_type": "Check", + "row_name": null, + "value": "0" + }, + { + "default_value": null, + "doc_type": "Depreciation Schedule", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "make_depreciation_entry", + "is_system_generated": 0, + "modified": "2020-12-21 20:47:17.973213", + "module": null, + "name": "Depreciation Schedule-make_depreciation_entry-hidden", + "property": "hidden", + "property_type": "Check", + "row_name": null, + "value": "1" + }, + { + "default_value": null, + "doc_type": "Asset", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "asset_owner", + "is_system_generated": 0, + "modified": "2020-12-21 21:13:35.436900", + "module": null, + "name": "Asset-asset_owner-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "job_title.designation" + "value": "Company\nSupplier" }, { "default_value": null, - "doc_type": "Interview Feedback", + "doc_type": "Purchase Order", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocType", + "field_name": null, + "is_system_generated": 0, + "modified": "2020-12-23 07:20:30.841266", + "module": null, + "name": "Purchase Order-default_print_format", + "property": "default_print_format", + "property_type": "Data", + "row_name": null, + "value": "Purchase Order" + }, + { + "default_value": null, + "doc_type": "Sales Invoice Timesheet", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "result", + "field_name": "timesheet_detail", "is_system_generated": 0, - "modified": "2022-03-23 13:29:44.890856", + "modified": "2020-12-30 15:20:18.286593", "module": null, - "name": "Interview Feedback-result-options", - "property": "options", - "property_type": "Text", + "name": "Sales Invoice Timesheet-timesheet_detail-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "\nCleared\nRejected\nPending" + "value": "0" }, { "default_value": null, - "doc_type": "Interview Feedback", + "doc_type": "Purchase Order", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "result", + "field_name": "due_date", "is_system_generated": 0, - "modified": "2022-03-23 13:29:45.208945", + "modified": "2019-11-24 17:48:11.923178", "module": null, - "name": "Interview Feedback-result-default", - "property": "default", - "property_type": "Text", + "name": "Purchase Order-due_date-print_hide", + "property": "print_hide", + "property_type": "Check", "row_name": null, - "value": "Pending" + "value": "0" }, { "default_value": null, - "doc_type": "Help Category", + "doc_type": "Purchase Order", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "route", + "field_name": "payment_schedule", "is_system_generated": 0, - "modified": "2022-04-07 10:18:01.572897", + "modified": "2019-11-24 17:48:12.165059", "module": null, - "name": "Help Category-route-read_only", - "property": "read_only", + "name": "Purchase Order-payment_schedule-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Help Article", + "doc_type": "Purchase Order", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "route", + "field_name": "base_rounded_total", "is_system_generated": 0, - "modified": "2022-04-07 11:58:04.796692", + "modified": "2020-03-31 08:03:02.121521", "module": null, - "name": "Help Article-route-read_only", - "property": "read_only", + "name": "Purchase Order-base_rounded_total-hidden", + "property": "hidden", + "property_type": "Check", + "row_name": null, + "value": "0" + }, + { + "default_value": null, + "doc_type": "Purchase Order", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "base_rounded_total", + "is_system_generated": 0, + "modified": "2020-03-31 08:03:02.275988", + "module": null, + "name": "Purchase Order-base_rounded_total-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Project", + "doc_type": "Purchase Order", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "rounded_total", "is_system_generated": 0, - "modified": "2022-04-25 11:55:24.606561", + "modified": "2020-03-31 08:03:02.426792", "module": null, - "name": "Project-main-autoname", - "property": "autoname", - "property_type": "Data", + "name": "Purchase Order-rounded_total-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "field:project_name" + "value": "0" }, { "default_value": null, - "doc_type": "Project", + "doc_type": "Purchase Order", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "rounded_total", "is_system_generated": 0, - "modified": "2022-04-25 11:55:24.908504", + "modified": "2020-03-31 08:03:02.578790", "module": null, - "name": "Project-naming_series-default", - "property": "default", - "property_type": "Text", + "name": "Purchase Order-rounded_total-print_hide", + "property": "print_hide", + "property_type": "Check", "row_name": null, - "value": "PROJ-.####" + "value": "0" }, { "default_value": null, - "doc_type": "Shift Type", + "doc_type": "Purchase Order", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "in_words", "is_system_generated": 0, - "modified": "2022-05-17 12:30:02.342601", + "modified": "2020-03-31 08:03:05.096644", "module": null, - "name": "Shift Type-main-autoname", - "property": "autoname", - "property_type": "Data", + "name": "Purchase Order-in_words-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "" + "value": "0" }, { "default_value": null, - "doc_type": "Timesheet", + "doc_type": "Purchase Order", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "parent_project", + "field_name": "in_words", "is_system_generated": 0, - "modified": "2022-10-25 14:57:07.606108", + "modified": "2020-03-31 08:03:05.247413", "module": null, - "name": "Timesheet-parent_project-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Purchase Order-in_words-print_hide", + "property": "print_hide", + "property_type": "Check", "row_name": null, - "value": "employee.project" + "value": "0" }, { "default_value": null, - "doc_type": "Timesheet Detail", + "doc_type": "Purchase Receipt", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "billing_rate", + "field_name": "in_words", "is_system_generated": 0, - "modified": "2020-10-28 11:35:24.333938", + "modified": "2020-03-31 08:03:05.751536", "module": null, - "name": "Timesheet Detail-billing_rate-precision", - "property": "precision", - "property_type": "Select", + "name": "Purchase Receipt-in_words-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "3" + "value": "0" }, { "default_value": null, - "doc_type": "Timesheet Detail", + "doc_type": "Purchase Receipt", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "billing_amount", + "field_name": "in_words", "is_system_generated": 0, - "modified": "2020-10-28 11:35:24.428229", + "modified": "2020-03-31 08:03:05.892364", "module": null, - "name": "Timesheet Detail-billing_amount-precision", - "property": "precision", - "property_type": "Select", + "name": "Purchase Receipt-in_words-print_hide", + "property": "print_hide", + "property_type": "Check", "row_name": null, - "value": "3" + "value": "0" }, { "default_value": null, - "doc_type": "Budget", + "doc_type": "Purchase Order", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "scan_barcode", "is_system_generated": 0, - "modified": "2020-05-20 17:48:25.828961", + "modified": "2020-05-06 10:57:13.810176", "module": null, - "name": "Budget-quick_entry", - "property": "quick_entry", + "name": "Purchase Order-scan_barcode-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Budget", + "doc_type": "Purchase Receipt", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "budget_against", + "field_name": "scan_barcode", "is_system_generated": 0, - "modified": "2019-12-23 08:49:17.550063", + "modified": "2020-05-06 10:57:14.707959", "module": null, - "name": "Budget-budget_against-options", - "property": "options", - "property_type": "Text", + "name": "Purchase Receipt-scan_barcode-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "\nCost Center\nProject\n" + "value": "1" }, { "default_value": null, - "doc_type": "Timesheet", + "doc_type": "Vehicle", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocType", "field_name": null, "is_system_generated": 0, - "modified": "2023-01-03 14:14:44.478736", + "modified": "2021-01-12 10:16:31.208534", "module": null, - "name": "Timesheet-main-naming_rule", - "property": "naming_rule", - "property_type": "Data", + "name": "Vehicle-quick_entry", + "property": "quick_entry", + "property_type": "Check", "row_name": null, - "value": "Expression" + "value": "0" }, { "default_value": null, - "doc_type": "Timesheet", + "doc_type": "Vehicle", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocType", "field_name": null, "is_system_generated": 0, - "modified": "2023-01-03 14:14:44.718895", + "modified": "2021-01-12 10:56:38.094962", + "module": null, + "name": "Vehicle-image_field", + "property": "image_field", + "property_type": "Data", + "row_name": null, + "value": "image" + }, + { + "default_value": null, + "doc_type": "Purchase Order", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "naming_series", + "is_system_generated": 0, + "modified": "2021-01-31 18:32:50.536379", + "module": null, + "name": "Purchase Order-naming_series-options", + "property": "options", + "property_type": "Text", + "row_name": null, + "value": "PUR-ORD-.YYYY.-\nPOR-.YYYY.-.######" + }, + { + "default_value": null, + "doc_type": "Purchase Order", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "naming_series", + "is_system_generated": 0, + "modified": "2021-01-31 18:34:27.526717", + "module": null, + "name": "Purchase Order-naming_series-default", + "property": "default", + "property_type": "Text", + "row_name": null, + "value": "POR-.YYYY.-.######" + }, + { + "default_value": null, + "doc_type": "Item", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "description", + "is_system_generated": 0, + "modified": "2021-01-31 19:23:05.503355", "module": null, - "name": "Timesheet-main-autoname", - "property": "autoname", - "property_type": "Data", + "name": "Item-description-in_list_view", + "property": "in_list_view", + "property_type": "Check", "row_name": null, - "value": "format:TMS-{YYYY}-{MM}-{DD}-{###}" + "value": "1" }, { "default_value": null, - "doc_type": "Timesheet", + "doc_type": "Purchase Receipt", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", "field_name": "naming_series", "is_system_generated": 0, - "modified": "2023-01-03 22:39:57.026707", + "modified": "2021-02-02 09:52:00.352557", "module": null, - "name": "Timesheet-naming_series-default", - "property": "default", + "name": "Purchase Receipt-naming_series-options", + "property": "options", "property_type": "Text", "row_name": null, - "value": "TS-.YYYY.-" + "value": "MAT-PRE-.YYYY.-\nPRC-.YYYY.-.######" }, { "default_value": null, - "doc_type": "Shift Type", + "doc_type": "Purchase Receipt", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "early_exit_grace_period", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2023-01-10 18:55:36.207658", + "modified": "2021-02-02 09:52:00.454883", "module": null, - "name": "Shift Type-early_exit_grace_period-default", + "name": "Purchase Receipt-naming_series-default", "property": "default", "property_type": "Text", "row_name": null, - "value": "0" + "value": "PRC-.YYYY.-.######" }, { "default_value": null, - "doc_type": "Attendance Request", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "reason", + "field_name": "disabled", "is_system_generated": 0, - "modified": "2022-05-25 11:06:50.999897", + "modified": "2020-05-21 18:14:27.239874", "module": null, - "name": "Attendance Request-reason-in_list_view", - "property": "in_list_view", + "name": "Supplier-disabled-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Attendance Request", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "employee_name", + "field_name": "default_bank_account", "is_system_generated": 0, - "modified": "2022-05-25 11:06:51.034604", + "modified": "2020-05-21 18:17:12.512062", "module": null, - "name": "Attendance Request-employee_name-in_list_view", - "property": "in_list_view", + "name": "Supplier-default_bank_account-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Attendance Request", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "employee", + "field_name": "tax_id", "is_system_generated": 0, - "modified": "2022-05-25 11:06:51.042055", + "modified": "2020-05-21 18:17:12.529616", "module": null, - "name": "Attendance Request-employee-in_list_view", - "property": "in_list_view", + "name": "Supplier-tax_id-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Attendance Request", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "from_date", + "field_name": "tax_category", "is_system_generated": 0, - "modified": "2022-05-25 11:06:51.049074", + "modified": "2020-05-21 18:17:12.540210", "module": null, - "name": "Attendance Request-from_date-in_list_view", - "property": "in_list_view", + "name": "Supplier-tax_category-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Attendance Request", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "to_date", + "field_name": "tax_withholding_category", "is_system_generated": 0, - "modified": "2022-05-25 11:06:51.056162", + "modified": "2020-05-21 18:17:12.549434", "module": null, - "name": "Attendance Request-to_date-in_list_view", - "property": "in_list_view", + "name": "Supplier-tax_withholding_category-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Attendance Request", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "workflow_state", + "field_name": "is_transporter", "is_system_generated": 0, - "modified": "2022-05-25 11:06:51.062882", + "modified": "2020-05-21 18:17:12.558701", "module": null, - "name": "Attendance Request-workflow_state-in_list_view", - "property": "in_list_view", + "name": "Supplier-is_transporter-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Attendance Request", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "explanation", + "field_name": "is_internal_supplier", "is_system_generated": 0, - "modified": "2023-02-11 23:31:05.168275", + "modified": "2020-05-21 18:17:12.568531", "module": null, - "name": "Attendance Request-explanation-reqd", - "property": "reqd", + "name": "Supplier-is_internal_supplier-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "represents_company", "is_system_generated": 0, - "modified": "2023-02-13 16:10:38.483128", + "modified": "2020-05-21 18:17:12.577718", "module": null, - "name": "Employee-main-search_fields", - "property": "search_fields", - "property_type": "Data", + "name": "Supplier-represents_company-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "employee_name, employee_id" + "value": "1" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", - "is_system_generated": 1, - "modified": "2020-05-02 09:04:17.802419", + "field_name": "supplier_group", + "is_system_generated": 0, + "modified": "2020-05-21 18:19:20.035165", "module": null, - "name": "Employee-naming_series-options", - "property": "options", - "property_type": "Text", + "name": "Supplier-supplier_group-label", + "property": "label", + "property_type": "Data", "row_name": null, - "value": "HR-EMP-" + "value": "Category" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "middle_name", - "is_system_generated": 1, - "modified": "2020-08-15 11:45:26.747610", + "field_name": "pan", + "is_system_generated": 0, + "modified": "2020-05-21 18:22:59.349434", "module": null, - "name": "Employee-middle_name-label", - "property": "label", - "property_type": "Data", + "name": "Supplier-pan-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "Second Name" + "value": "1" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "status", - "is_system_generated": 1, - "modified": "2021-10-06 10:06:01.372386", + "field_name": "language", + "is_system_generated": 0, + "modified": "2020-05-21 18:22:59.370579", "module": null, - "name": "Employee-status-options", - "property": "options", - "property_type": "Text", + "name": "Supplier-language-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "\nActive\nCourt Case\nAbsconding\nLeft\nVacation" + "value": "1" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "bank_name", - "is_system_generated": 1, - "modified": "2021-12-21 08:43:22.815577", + "field_name": "allow_purchase_invoice_creation_without_purchase_order", + "is_system_generated": 0, + "modified": "2020-05-21 18:22:59.380416", "module": null, - "name": "Employee-bank_name-hidden", + "name": "Supplier-allow_purchase_invoice_creation_without_purchase_order-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -1473,15 +1921,15 @@ }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "bank_ac_no", - "is_system_generated": 1, - "modified": "2021-12-21 08:43:23.418516", + "field_name": "allow_purchase_invoice_creation_without_purchase_receipt", + "is_system_generated": 0, + "modified": "2020-05-21 18:22:59.389628", "module": null, - "name": "Employee-bank_ac_no-hidden", + "name": "Supplier-allow_purchase_invoice_creation_without_purchase_receipt-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -1489,31 +1937,31 @@ }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "last_name", - "is_system_generated": 1, - "modified": "2022-04-17 14:37:43.176128", + "field_name": "warn_rfqs", + "is_system_generated": 0, + "modified": "2020-05-21 18:22:59.400915", "module": null, - "name": "Employee-last_name-reqd", - "property": "reqd", + "name": "Supplier-warn_rfqs-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "final_confirmation_date", - "is_system_generated": 1, - "modified": "2022-04-17 14:37:43.636920", + "field_name": "warn_pos", + "is_system_generated": 0, + "modified": "2020-05-21 18:22:59.409961", "module": null, - "name": "Employee-final_confirmation_date-hidden", + "name": "Supplier-warn_pos-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -1521,15 +1969,15 @@ }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "date_of_retirement", - "is_system_generated": 1, - "modified": "2022-04-17 14:37:43.776600", + "field_name": "prevent_rfqs", + "is_system_generated": 0, + "modified": "2020-05-21 18:22:59.418888", "module": null, - "name": "Employee-date_of_retirement-hidden", + "name": "Supplier-prevent_rfqs-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -1537,15 +1985,15 @@ }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "approvers_section", - "is_system_generated": 1, - "modified": "2022-04-17 14:37:43.915200", + "field_name": "prevent_pos", + "is_system_generated": 0, + "modified": "2020-05-21 18:22:59.427703", "module": null, - "name": "Employee-approvers_section-hidden", + "name": "Supplier-prevent_pos-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -1553,15 +2001,15 @@ }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "payroll_cost_center", - "is_system_generated": 1, - "modified": "2022-04-17 14:37:44.184515", + "field_name": "allowed_to_transact_section", + "is_system_generated": 0, + "modified": "2020-05-21 18:22:59.438834", "module": null, - "name": "Employee-payroll_cost_center-hidden", + "name": "Supplier-allowed_to_transact_section-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -1569,15 +2017,15 @@ }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "attendance_device_id", - "is_system_generated": 1, - "modified": "2022-04-23 18:56:07.690995", + "field_name": "section_credit_limit", + "is_system_generated": 0, + "modified": "2020-05-21 18:32:39.807236", "module": null, - "name": "Employee-attendance_device_id-hidden", + "name": "Supplier-section_credit_limit-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -1585,527 +2033,527 @@ }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "department", + "field_name": "default_payable_accounts", "is_system_generated": 0, - "modified": "2020-02-25 12:43:20.816164", + "modified": "2020-05-21 18:32:39.826596", "module": null, - "name": "Employee-department-reqd", - "property": "reqd", + "name": "Supplier-default_payable_accounts-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Purchase Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "due_date", "is_system_generated": 0, - "modified": "2020-07-21 09:31:11.476383", + "modified": "2019-11-24 17:48:12.401098", "module": null, - "name": "Employee-naming_series-hidden", - "property": "hidden", + "name": "Purchase Invoice-due_date-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, "value": "0" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Purchase Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "payment_schedule", "is_system_generated": 0, - "modified": "2020-07-21 09:31:11.848503", + "modified": "2019-11-24 17:48:12.678900", "module": null, - "name": "Employee-naming_series-reqd", - "property": "reqd", + "name": "Purchase Invoice-payment_schedule-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Purchase Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "employee_number", + "field_name": "cost_center", "is_system_generated": 0, - "modified": "2020-07-21 09:31:12.130141", + "modified": "2019-11-24 17:48:13.301192", "module": null, - "name": "Employee-employee_number-reqd", - "property": "reqd", + "name": "Purchase Invoice-cost_center-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Purchase Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "employee_number", + "field_name": "base_rounded_total", "is_system_generated": 0, - "modified": "2020-07-21 09:31:12.318118", + "modified": "2020-03-31 08:03:02.735812", "module": null, - "name": "Employee-employee_number-hidden", + "name": "Purchase Invoice-base_rounded_total-hidden", "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Purchase Invoice", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "base_rounded_total", "is_system_generated": 0, - "modified": "2022-10-27 10:26:39.196418", + "modified": "2020-03-31 08:03:02.911039", "module": null, - "name": "Employee-main-track_changes", - "property": "track_changes", + "name": "Purchase Invoice-base_rounded_total-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Purchase Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "marital_status", + "field_name": "rounded_total", "is_system_generated": 0, - "modified": "2022-12-29 09:14:23.119145", + "modified": "2020-03-31 08:03:03.094452", "module": null, - "name": "Employee-marital_status-options", - "property": "options", - "property_type": "select", + "name": "Purchase Invoice-rounded_total-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "Unmarried\nMarried\nWidow\nDivorce\nUnknown" + "value": "0" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Purchase Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "column_break1", + "field_name": "rounded_total", "is_system_generated": 0, - "modified": "2023-02-13 05:54:10.227158", + "modified": "2020-03-31 08:03:03.269385", "module": null, - "name": "Employee-column_break1-hidden", - "property": "hidden", + "name": "Purchase Invoice-rounded_total-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Purchase Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "branch", + "field_name": "in_words", "is_system_generated": 0, - "modified": "2023-02-19 14:50:29.202987", + "modified": "2020-03-31 08:03:05.398875", "module": null, - "name": "Employee-branch-hidden", + "name": "Purchase Invoice-in_words-hidden", "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Purchase Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "holiday_list", + "field_name": "in_words", "is_system_generated": 0, - "modified": "2023-03-26 14:14:09.610883", + "modified": "2020-03-31 08:03:05.573054", "module": null, - "name": "Employee-holiday_list-mandatory_depends_on", - "property": "mandatory_depends_on", - "property_type": "Data", + "name": "Purchase Invoice-in_words-print_hide", + "property": "print_hide", + "property_type": "Check", "row_name": null, - "value": "eval:doc.shift_working==0 && !doc.attendance_by_timesheet" + "value": "0" }, { "default_value": null, - "doc_type": "Project Type", + "doc_type": "Purchase Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "project_type", + "field_name": "scan_barcode", "is_system_generated": 0, - "modified": "2023-04-25 11:48:17.214273", + "modified": "2020-05-06 10:57:14.062014", "module": null, - "name": "Project Type-project_type-unique", - "property": "unique", + "name": "Purchase Invoice-scan_barcode-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Task", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2023-04-25 15:29:03.831602", + "modified": "2021-02-03 20:22:37.493813", "module": null, - "name": "Task-main-allow_auto_repeat", - "property": "allow_auto_repeat", + "name": "Supplier-naming_series-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Task", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2022-12-21 09:43:41.075552", + "modified": "2021-02-03 20:22:37.764962", "module": null, - "name": "Task-main-sender_field", - "property": "sender_field", - "property_type": "Data", + "name": "Supplier-naming_series-reqd", + "property": "reqd", + "property_type": "Check", "row_name": null, - "value": "email_sender" + "value": "1" }, { "default_value": null, - "doc_type": "Task", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "basic_info", "is_system_generated": 0, - "modified": "2022-12-21 09:51:24.035672", + "modified": "2021-02-03 21:33:49.374970", "module": null, - "name": "Task-main-email_append_to", - "property": "email_append_to", + "name": "Supplier-basic_info-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Task", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2022-12-21 09:51:24.183491", + "modified": "2021-02-03 21:34:07.885089", "module": null, - "name": "Task-main-subject_field", - "property": "subject_field", - "property_type": "Data", + "name": "Supplier-naming_series-read_only", + "property": "read_only", + "property_type": "Check", "row_name": null, - "value": "subject" + "value": "1" }, { "default_value": null, - "doc_type": "Task", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "type", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2023-04-30 14:08:24.616089", + "modified": "2021-02-03 21:41:34.134550", "module": null, - "name": "Task-type-allow_in_quick_entry", - "property": "allow_in_quick_entry", - "property_type": "Check", + "name": "Supplier-naming_series-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "1" + "value": "SUB-.######\nSUP-.######" }, { "default_value": null, - "doc_type": "Employee", + "doc_type": "Supplier", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "reports_to", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2023-04-30 17:47:28.321699", + "modified": "2021-02-03 21:48:49.204335", "module": null, - "name": "Employee-reports_to-mandatory_depends_on", - "property": "mandatory_depends_on", - "property_type": "Data", + "name": "Supplier-naming_series-default", + "property": "default", + "property_type": "Text", "row_name": null, - "value": "" + "value": "SUP-.######" }, { "default_value": null, - "doc_type": "Project", + "doc_type": "Purchase Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "customer", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2023-05-24 16:32:53.425254", + "modified": "2021-02-06 07:49:32.224666", "module": null, - "name": "Project-customer-depends_on", - "property": "depends_on", - "property_type": "Data", + "name": "Purchase Invoice-naming_series-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "" + "value": "ACC-PINV-.YYYY.-\nPIN-.YYYY.-.######" }, { "default_value": null, - "doc_type": "Project", + "doc_type": "Purchase Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "customer", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2023-05-24 16:38:39.362975", + "modified": "2021-02-06 07:49:32.373043", "module": null, - "name": "Project-customer-mandatory_depends_on", - "property": "mandatory_depends_on", - "property_type": "Data", + "name": "Purchase Invoice-naming_series-default", + "property": "default", + "property_type": "Text", "row_name": null, - "value": "eval:doc.project_type == 'External'" + "value": "PIN-.YYYY.-.######" }, { "default_value": null, "doc_type": "Job Offer", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "letter_head", "is_system_generated": 0, - "modified": "2021-02-17 11:53:55.696737", + "modified": "2021-02-17 13:15:42.396129", "module": null, - "name": "Job Offer-default_print_format", - "property": "default_print_format", - "property_type": "Data", + "name": "Job Offer-letter_head-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "One FM Job Offer" + "value": "" }, { "default_value": null, - "doc_type": "Job Offer", + "doc_type": "Journal Entry Account", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "letter_head", + "field_name": "reference_type", "is_system_generated": 0, - "modified": "2021-02-17 11:53:56.220272", + "modified": "2021-02-28 18:50:24.217317", "module": null, - "name": "Job Offer-letter_head-default", - "property": "default", + "name": "Journal Entry Account-reference_type-options", + "property": "options", "property_type": "Text", "row_name": null, - "value": "ONE FM - Job Offer" + "value": "\nSales Invoice\nPurchase Invoice\nJournal Entry\nSales Order\nPurchase Order\nExpense Claim\nAsset\nLoan\nPayroll Entry\nEmployee Advance\nExchange Rate Revaluation\nInvoice Discounting\nRecruitment Trip Request" }, { "default_value": null, - "doc_type": "Timesheet", + "doc_type": "Employee Advance", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "advance_account", "is_system_generated": 0, - "modified": "2023-06-10 17:41:12.583953", + "modified": "2021-03-01 15:29:42.124409", "module": null, - "name": "Timesheet-main-links_order", - "property": "links_order", - "property_type": "Small Text", + "name": "Employee Advance-advance_account-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "[\"38e508964c\"]" + "value": "1" }, { "default_value": null, - "doc_type": "Job Offer", + "doc_type": "Employee Advance", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "status", + "field_name": "mode_of_payment", "is_system_generated": 0, - "modified": "2023-06-11 06:19:21.496984", + "modified": "2021-03-01 15:29:42.206576", "module": null, - "name": "Job Offer-status-read_only", - "property": "read_only", - "property_type": "Check", + "name": "Employee Advance-mode_of_payment-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Stock Entry Detail", + "doc_type": "Employee Advance", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "barcode", + "field_name": "repay_unclaimed_amount_from_salary", "is_system_generated": 0, - "modified": "2020-05-06 10:57:12.098787", + "modified": "2021-03-01 15:29:42.278027", "module": null, - "name": "Stock Entry Detail-barcode-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Employee Advance-repay_unclaimed_amount_from_salary-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Stock Entry Detail", + "doc_type": "Expense Claim", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "s_warehouse", + "field_name": "approval_status", "is_system_generated": 0, - "modified": "2023-08-15 11:41:14.214462", + "modified": "2021-03-01 16:12:07.542512", "module": null, - "name": "Stock Entry Detail-s_warehouse-ignore_user_permissions", - "property": "ignore_user_permissions", - "property_type": "Check", + "name": "Expense Claim-approval_status-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Stock Entry Detail", + "doc_type": "Expense Claim", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "t_warehouse", + "field_name": "is_paid", "is_system_generated": 0, - "modified": "2023-08-15 11:41:14.506432", + "modified": "2021-03-01 16:12:07.618688", "module": null, - "name": "Stock Entry Detail-t_warehouse-ignore_user_permissions", - "property": "ignore_user_permissions", - "property_type": "Check", + "name": "Expense Claim-is_paid-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Stock Entry", + "doc_type": "Expense Claim", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "from_warehouse", + "field_name": "mode_of_payment", "is_system_generated": 0, - "modified": "2023-08-15 11:48:06.695070", + "modified": "2021-03-01 16:12:07.645444", "module": null, - "name": "Stock Entry-from_warehouse-ignore_user_permissions", - "property": "ignore_user_permissions", - "property_type": "Check", + "name": "Expense Claim-mode_of_payment-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Stock Entry", + "doc_type": "Expense Claim", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "to_warehouse", + "field_name": "payable_account", "is_system_generated": 0, - "modified": "2023-08-15 11:48:06.914828", + "modified": "2021-03-01 16:12:07.691668", "module": null, - "name": "Stock Entry-to_warehouse-ignore_user_permissions", - "property": "ignore_user_permissions", - "property_type": "Check", + "name": "Expense Claim-payable_account-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Job Offer", + "doc_type": "Expense Claim", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "advances", "is_system_generated": 0, - "modified": "2023-08-18 10:49:55.579542", + "modified": "2021-03-01 16:12:07.719987", "module": null, - "name": "Job Offer-main-track_changes", - "property": "track_changes", - "property_type": "Check", + "name": "Expense Claim-advances-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Job Offer", + "doc_type": "Customer", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "job_applicant", + "field_name": "customer_name", "is_system_generated": 0, - "modified": "2023-08-18 10:49:55.753140", + "modified": "2020-05-12 15:27:51.059690", "module": null, - "name": "Job Offer-job_applicant-read_only", - "property": "read_only", + "name": "Customer-customer_name-translatable", + "property": "translatable", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Stock Entry", + "doc_type": "Customer", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", "field_name": "naming_series", "is_system_generated": 0, - "modified": "2022-11-02 00:56:53.407196", + "modified": "2020-05-06 10:12:37.049477", "module": null, - "name": "Stock Entry-naming_series-options", + "name": "Customer-naming_series-options", "property": "options", "property_type": "Text", "row_name": null, - "value": "MAT-STE-.YYYY.-" + "value": "CUST-.YYYY.-" }, { "default_value": null, - "doc_type": "Stock Entry", + "doc_type": "Customer", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "scan_barcode", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2020-05-06 10:57:13.593165", + "modified": "2020-03-31 08:02:56.986390", "module": null, - "name": "Stock Entry-scan_barcode-hidden", - "property": "hidden", + "name": "Customer-naming_series-reqd", + "property": "reqd", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Stock Entry", + "doc_type": "Customer", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "set_posting_time", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2020-05-22 16:38:48.286367", + "modified": "2020-03-31 08:02:57.102560", "module": null, - "name": "Stock Entry-set_posting_time-hidden", + "name": "Customer-naming_series-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -2113,95 +2561,111 @@ }, { "default_value": null, - "doc_type": "Stock Entry", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "inspection_required", + "field_name": "tax_id", "is_system_generated": 0, - "modified": "2020-05-22 16:38:48.400707", + "modified": "2021-06-24 00:07:26.924771", "module": null, - "name": "Stock Entry-inspection_required-hidden", + "name": "Sales Invoice-tax_id-hidden", "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Stock Entry", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "get_stock_and_rate", + "field_name": "tax_id", "is_system_generated": 0, - "modified": "2020-05-22 16:38:48.413799", + "modified": "2021-06-24 00:07:27.443143", "module": null, - "name": "Stock Entry-get_stock_and_rate-hidden", - "property": "hidden", + "name": "Sales Invoice-tax_id-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Stock Entry", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "printing_settings", + "field_name": "tax_id", "is_system_generated": 0, - "modified": "2020-05-22 16:38:48.436694", + "modified": "2021-06-24 00:07:27.922600", "module": null, - "name": "Stock Entry-printing_settings-hidden", + "name": "Delivery Note-tax_id-hidden", "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Stock Entry", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "from_bom", + "field_name": "tax_id", "is_system_generated": 0, - "modified": "2020-05-22 16:49:19.894767", + "modified": "2021-06-24 00:07:28.342965", "module": null, - "name": "Stock Entry-from_bom-hidden", - "property": "hidden", + "name": "Delivery Note-tax_id-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Warehouse", + "doc_type": "Job Applicant", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "warehouse_contact_info", + "field_name": "status", "is_system_generated": 0, - "modified": "2023-09-04 14:28:41.149547", + "modified": "2021-07-13 13:44:29.852626", "module": null, - "name": "Warehouse-warehouse_contact_info-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Job Applicant-status-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "1" + "value": "Open\nReplied\nRejected\nHold\nAccepted" }, { "default_value": null, - "doc_type": "Warehouse", + "doc_type": "Issue", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "transit_section", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2023-09-04 14:28:41.316338", + "modified": "2021-07-19 19:21:05.024303", "module": null, - "name": "Warehouse-transit_section-hidden", + "name": "Issue-naming_series-options", + "property": "options", + "property_type": "Text", + "row_name": null, + "value": "ISS-.YYYY.-" + }, + { + "default_value": null, + "doc_type": "Job Applicant", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "phone_number", + "is_system_generated": 0, + "modified": "2021-08-30 14:47:06.768715", + "module": null, + "name": "Job Applicant-phone_number-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -2209,111 +2673,111 @@ }, { "default_value": null, - "doc_type": "Warehouse", + "doc_type": "Gender", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "column_break_3", + "field_name": "gender", "is_system_generated": 0, - "modified": "2023-09-04 14:31:59.831346", + "modified": "2021-09-01 08:18:04.100898", "module": null, - "name": "Warehouse-column_break_3-collapsible", - "property": "collapsible", + "name": "Gender-gender-unique", + "property": "unique", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Warehouse", + "doc_type": "Gender", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "column_break_3", + "field_name": "gender", "is_system_generated": 0, - "modified": "2023-09-04 14:32:32.017373", + "modified": "2021-09-01 08:20:16.422005", "module": null, - "name": "Warehouse-column_break_3-label", + "name": "Gender-gender-label", "property": "label", "property_type": "Data", "row_name": null, - "value": "Account and Cost Center" + "value": "Gender (ENGLISH)" }, { "default_value": null, - "doc_type": "Stock Entry", + "doc_type": "Gender", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "project", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2023-09-05 11:24:05.200019", - "module": null, - "name": "Stock Entry-project-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "modified": "2021-09-01 08:20:27.618815", + "module": null, + "name": "Gender-main-quick_entry", + "property": "quick_entry", + "property_type": "Check", "row_name": null, - "value": "from_warehouse.one_fm_project" + "value": "1" }, { "default_value": null, - "doc_type": "Stock Entry", + "doc_type": "Issue", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "project", + "field_name": "issue_type", "is_system_generated": 0, - "modified": "2023-09-05 11:24:05.530860", + "modified": "2021-10-24 14:59:26.607953", "module": null, - "name": "Stock Entry-project-fetch_if_empty", - "property": "fetch_if_empty", + "name": "Issue-issue_type-reqd", + "property": "reqd", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Stock Entry", + "doc_type": "Issue", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "project", + "field_name": "issue_type", "is_system_generated": 0, - "modified": "2023-09-05 11:24:05.655088", + "modified": "2021-10-24 14:59:26.668193", "module": null, - "name": "Stock Entry-project-read_only", - "property": "read_only", + "name": "Issue-issue_type-allow_in_quick_entry", + "property": "allow_in_quick_entry", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Stock Entry Detail", + "doc_type": "Notification Log", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "description", + "field_name": "open_reference_document", "is_system_generated": 0, - "modified": "2023-09-16 11:51:24.068361", + "modified": "2021-10-28 16:59:00.206716", "module": null, - "name": "Stock Entry Detail-description-read_only", - "property": "read_only", - "property_type": "Check", + "name": "Notification Log-open_reference_document-depends_on", + "property": "depends_on", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "eval:doc.check_baled" }, { "default_value": null, - "doc_type": "Stock Entry Detail", + "doc_type": "Employee Incentive", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "uom", + "field_name": "company", "is_system_generated": 0, - "modified": "2023-09-16 11:51:24.287953", + "modified": "2021-11-11 20:22:04.164327", "module": null, - "name": "Stock Entry Detail-uom-read_only", + "name": "Employee Incentive-company-read_only", "property": "read_only", "property_type": "Check", "row_name": null, @@ -2321,147 +2785,147 @@ }, { "default_value": null, - "doc_type": "Stock Entry Detail", + "doc_type": "Salary Slip", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "basic_rate", + "field_name": "rounded_total", "is_system_generated": 0, - "modified": "2023-09-16 11:51:24.408309", + "modified": "2020-07-21 09:31:12.520260", "module": null, - "name": "Stock Entry Detail-basic_rate-read_only", - "property": "read_only", + "name": "Salary Slip-rounded_total-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Salary Slip", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_type", + "field_name": "rounded_total", "is_system_generated": 0, - "modified": "2023-09-26 11:36:24.663762", + "modified": "2020-07-21 09:31:12.687945", "module": null, - "name": "Shift Request-shift_type-fetch_if_empty", - "property": "fetch_if_empty", + "name": "Salary Slip-rounded_total-print_hide", + "property": "print_hide", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Packed Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_type", + "field_name": "rate", "is_system_generated": 0, - "modified": "2023-09-26 11:36:24.794290", + "modified": "2021-12-29 12:49:37.965635", "module": null, - "name": "Shift Request-shift_type-depends_on", - "property": "depends_on", - "property_type": "Data", + "name": "Packed Item-rate-read_only", + "property": "read_only", + "property_type": "Check", "row_name": null, - "value": "eval:doc.operations_shift" + "value": "1" }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Shift Type", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocType", "field_name": null, "is_system_generated": 0, - "modified": "2023-09-26 11:52:33.219921", + "modified": "2020-06-08 12:08:35.952797", "module": null, - "name": "Shift Request-main-links_order", - "property": "links_order", - "property_type": "Small Text", + "name": "Shift Type-quick_entry", + "property": "quick_entry", + "property_type": "Check", "row_name": null, - "value": "[\"b494321b08\"]" + "value": "0" }, { "default_value": null, - "doc_type": "Interview", + "doc_type": "Shift Type", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "from_time", + "field_name": "start_time", "is_system_generated": 0, - "modified": "2022-08-02 10:05:36.621699", + "modified": "2020-05-12 21:59:48.065967", "module": null, - "name": "Interview-from_time-set_only_once", - "property": "set_only_once", - "property_type": "0", + "name": "Shift Type-start_time-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": null + "value": "" }, { "default_value": null, - "doc_type": "Interview", + "doc_type": "Shift Type", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "to_time", + "field_name": "end_time", "is_system_generated": 0, - "modified": "2022-08-02 10:06:25.612587", + "modified": "2020-05-12 21:59:48.509959", "module": null, - "name": "Interview-to_time-set_only_once", - "property": "set_only_once", - "property_type": "0", + "name": "Shift Type-end_time-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": null + "value": "" }, { "default_value": null, - "doc_type": "Attendance Check", + "doc_type": "Shift Type", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocType", "field_name": null, "is_system_generated": 0, - "modified": "2023-10-31 09:59:13.428664", + "modified": "2020-05-13 15:02:21.676828", "module": null, - "name": "Attendance Check-main-field_order", - "property": "field_order", + "name": "Shift Type-search_fields", + "property": "search_fields", "property_type": "Data", "row_name": null, - "value": "[\"workflow_state\", \"employee\", \"employee_name\", \"department\", \"roster_type\", \"column_break_1\", \"date\", \"reports_to\", \"reports_to_user\", \"report_to_name\", \"site_supervisor\", \"site_supervisor_name\", \"site_supervisor_user\", \"shift_supervisor\", \"shift_supervisor_name\", \"shift_supervisor_user\", \"justification_section\", \"attendance_status\", \"justification\", \"column_break_wtkg0\", \"mobile_brand\", \"mobile_model\", \"screenshot\", \"employee_checkin_details_section\", \"has_checkin_record\", \"has_checkout_record\", \"section_break_o6yav\", \"checkin_record\", \"column_break_k9wny\", \"checkout_record\", \"shift_assignment_details_section\", \"has_shift_assignment\", \"section_break_nirwm\", \"shift_assignment\", \"column_break_2\", \"start_time\", \"column_break_3\", \"end_time\", \"section_break_pidnl\", \"has_shift_pemission\", \"shift_permission\", \"attendance_details_section\", \"attendance_marked\", \"section_break_qe614\", \"attendance\", \"attendance_comment\", \"column_break_ujiag\", \"marked_attendance_status\", \"section_break_xzkb1\", \"has_attendance_request\", \"attendance_request\", \"comment\", \"amended_from\"]" + "value": "start_time, end_time, duration" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Timesheet", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", "field_name": "naming_series", "is_system_generated": 0, - "modified": "2020-06-21 21:34:40.874089", + "modified": "2020-06-16 18:43:31.267766", "module": null, - "name": "Sales Invoice-naming_series-options", + "name": "Timesheet-naming_series-options", "property": "options", "property_type": "Text", "row_name": null, - "value": "ACC-SINV-.YYYY.-" + "value": "TS-.YYYY.-" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Delivery Note", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "is_subcontracted", + "field_name": "project", "is_system_generated": 0, - "modified": "2020-06-29 10:26:18.634588", + "modified": "2022-02-01 12:12:38.361549", "module": null, - "name": "Purchase Order-is_subcontracted-in_standard_filter", - "property": "in_standard_filter", - "property_type": "Check", + "name": "Delivery Note-project-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "0" + "value": "contracts.project" }, { "default_value": null, @@ -2469,379 +2933,411 @@ "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "base_rounded_total", + "field_name": "project", "is_system_generated": 0, - "modified": "2020-03-31 08:03:00.847395", + "modified": "2022-02-01 12:12:38.663408", "module": null, - "name": "Delivery Note-base_rounded_total-hidden", - "property": "hidden", + "name": "Delivery Note-project-fetch_if_empty", + "property": "fetch_if_empty", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Warehouse", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "base_rounded_total", + "field_name": "disabled", "is_system_generated": 0, - "modified": "2020-03-31 08:03:01.008948", + "modified": "2022-02-07 15:00:29.705546", "module": null, - "name": "Delivery Note-base_rounded_total-print_hide", - "property": "print_hide", + "name": "Warehouse-disabled-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Job Applicant", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "rounded_total", + "field_name": "designation", "is_system_generated": 0, - "modified": "2020-03-31 08:03:01.200735", + "modified": "2022-03-17 13:48:22.215608", "module": null, - "name": "Delivery Note-rounded_total-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Job Applicant-designation-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "0" + "value": "job_title.designation" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Interview Feedback", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "rounded_total", + "field_name": "result", "is_system_generated": 0, - "modified": "2020-03-31 08:03:01.458240", + "modified": "2022-03-23 13:29:44.890856", "module": null, - "name": "Delivery Note-rounded_total-print_hide", - "property": "print_hide", - "property_type": "Check", + "name": "Interview Feedback-result-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "0" + "value": "\nCleared\nRejected\nPending" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Interview Feedback", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "in_words", + "field_name": "result", "is_system_generated": 0, - "modified": "2020-03-31 08:03:04.529368", + "modified": "2022-03-23 13:29:45.208945", "module": null, - "name": "Delivery Note-in_words-hidden", - "property": "hidden", + "name": "Interview Feedback-result-default", + "property": "default", + "property_type": "Text", + "row_name": null, + "value": "Pending" + }, + { + "default_value": null, + "doc_type": "Help Category", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "route", + "is_system_generated": 0, + "modified": "2022-04-07 10:18:01.572897", + "module": null, + "name": "Help Category-route-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Help Article", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "in_words", + "field_name": "route", "is_system_generated": 0, - "modified": "2020-03-31 08:03:04.686963", + "modified": "2022-04-07 11:58:04.796692", "module": null, - "name": "Delivery Note-in_words-print_hide", - "property": "print_hide", + "name": "Help Article-route-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" + }, + { + "default_value": null, + "doc_type": "Project", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocType", + "field_name": null, + "is_system_generated": 0, + "modified": "2022-04-25 11:55:24.606561", + "module": null, + "name": "Project-main-autoname", + "property": "autoname", + "property_type": "Data", + "row_name": null, + "value": "field:project_name" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Project", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "scan_barcode", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2020-05-06 10:57:13.091035", + "modified": "2022-04-25 11:55:24.908504", "module": null, - "name": "Delivery Note-scan_barcode-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Project-naming_series-default", + "property": "default", + "property_type": "Text", "row_name": null, - "value": "1" + "value": "PROJ-.####" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Bank Account", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "due_date", + "field_name": "iban", "is_system_generated": 0, - "modified": "2019-11-24 17:48:11.267047", + "modified": "2022-04-27 12:43:47.386119", "module": null, - "name": "Sales Invoice-due_date-print_hide", - "property": "print_hide", + "name": "Bank Account-iban-unique", + "property": "unique", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Bank Account", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "payment_schedule", + "field_name": "bank_account_no", "is_system_generated": 0, - "modified": "2019-11-24 17:48:11.593936", + "modified": "2022-04-27 12:43:47.512438", "module": null, - "name": "Sales Invoice-payment_schedule-print_hide", - "property": "print_hide", + "name": "Bank Account-bank_account_no-unique", + "property": "unique", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Shift Type", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "cost_center", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2019-11-24 17:48:12.967509", + "modified": "2022-05-17 12:30:02.342601", "module": null, - "name": "Sales Invoice-cost_center-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Shift Type-main-autoname", + "property": "autoname", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Timesheet", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "base_rounded_total", + "field_name": "parent_project", "is_system_generated": 0, - "modified": "2020-03-31 08:03:00.043010", + "modified": "2022-10-25 14:57:07.606108", "module": null, - "name": "Sales Invoice-base_rounded_total-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Timesheet-parent_project-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "0" + "value": "employee.project" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Timesheet Detail", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "base_rounded_total", + "field_name": "billing_rate", "is_system_generated": 0, - "modified": "2020-03-31 08:03:00.244919", + "modified": "2020-10-28 11:35:24.333938", "module": null, - "name": "Sales Invoice-base_rounded_total-print_hide", - "property": "print_hide", - "property_type": "Check", + "name": "Timesheet Detail-billing_rate-precision", + "property": "precision", + "property_type": "Select", "row_name": null, - "value": "1" + "value": "3" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Timesheet Detail", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "rounded_total", + "field_name": "billing_amount", "is_system_generated": 0, - "modified": "2020-03-31 08:03:00.445011", + "modified": "2020-10-28 11:35:24.428229", "module": null, - "name": "Sales Invoice-rounded_total-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Timesheet Detail-billing_amount-precision", + "property": "precision", + "property_type": "Select", "row_name": null, - "value": "0" + "value": "3" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Budget", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "rounded_total", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-03-31 08:03:00.645418", + "modified": "2020-05-20 17:48:25.828961", "module": null, - "name": "Sales Invoice-rounded_total-print_hide", - "property": "print_hide", + "name": "Budget-quick_entry", + "property": "quick_entry", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Budget", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "in_words", + "field_name": "budget_against", "is_system_generated": 0, - "modified": "2020-03-31 08:03:04.115258", + "modified": "2019-12-23 08:49:17.550063", "module": null, - "name": "Sales Invoice-in_words-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Budget-budget_against-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "0" + "value": "\nCost Center\nProject\n" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Timesheet", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "in_words", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-03-31 08:03:04.322400", + "modified": "2023-01-03 14:14:44.478736", "module": null, - "name": "Sales Invoice-in_words-print_hide", - "property": "print_hide", - "property_type": "Check", + "name": "Timesheet-main-naming_rule", + "property": "naming_rule", + "property_type": "Data", "row_name": null, - "value": "0" + "value": "Expression" }, { "default_value": null, - "doc_type": "Shift Assignment", + "doc_type": "Timesheet", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "shift_type", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-05-31 22:44:02.659032", + "modified": "2023-01-03 14:14:44.718895", "module": null, - "name": "Shift Assignment-shift_type-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Timesheet-main-autoname", + "property": "autoname", + "property_type": "Data", "row_name": null, - "value": "shift.shift_type" + "value": "format:TMS-{YYYY}-{MM}-{DD}-{###}" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Timesheet", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "scan_barcode", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2020-10-15 17:51:48.491378", + "modified": "2023-01-03 22:39:57.026707", "module": null, - "name": "Sales Invoice-scan_barcode-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Timesheet-naming_series-default", + "property": "default", + "property_type": "Text", "row_name": null, - "value": "0" + "value": "TS-.YYYY.-" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "manufacturing", + "field_name": "shift", "is_system_generated": 0, - "modified": "2019-10-22 08:38:57.275292", + "modified": "2023-01-10 18:33:54.123127", "module": null, - "name": "Item-manufacturing-collapsible_depends_on", - "property": "collapsible_depends_on", - "property_type": "Code", + "name": "Employee Checkin-shift-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "is_stock_item" + "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "shift_start", "is_system_generated": 0, - "modified": "2019-12-17 12:32:30.766254", + "modified": "2023-01-10 18:49:40.155216", "module": null, - "name": "Item-naming_series-options", - "property": "options", - "property_type": "Text", + "name": "Employee Checkin-shift_start-read_only", + "property": "read_only", + "property_type": "Check", "row_name": null, - "value": "STO-ITEM-.YYYY.-" + "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "shift_end", "is_system_generated": 0, - "modified": "2020-05-06 10:57:10.470303", + "modified": "2023-01-10 18:49:40.279715", "module": null, - "name": "Item-naming_series-reqd", - "property": "reqd", + "name": "Employee Checkin-shift_end-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "shift_actual_start", "is_system_generated": 0, - "modified": "2020-05-06 10:57:10.723520", + "modified": "2023-01-10 18:49:40.336674", "module": null, - "name": "Item-naming_series-hidden", + "name": "Employee Checkin-shift_actual_start-hidden", "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "item_code", + "field_name": "shift_actual_start", "is_system_generated": 0, - "modified": "2020-05-06 10:57:10.977092", + "modified": "2023-01-10 18:49:40.396848", "module": null, - "name": "Item-item_code-hidden", - "property": "hidden", + "name": "Employee Checkin-shift_actual_start-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Item Barcode", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "barcode", + "field_name": "shift_actual_end", "is_system_generated": 0, - "modified": "2020-05-06 10:57:11.453937", + "modified": "2023-01-10 18:49:40.457141", "module": null, - "name": "Item Barcode-barcode-hidden", + "name": "Employee Checkin-shift_actual_end-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -2849,207 +3345,207 @@ }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "barcodes", + "field_name": "shift_actual_end", "is_system_generated": 0, - "modified": "2020-05-06 10:57:12.821344", + "modified": "2023-01-10 18:49:40.524825", "module": null, - "name": "Item-barcodes-hidden", - "property": "hidden", + "name": "Employee Checkin-shift_actual_end-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Shift Type", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "early_exit_grace_period", "is_system_generated": 0, - "modified": "2020-05-22 17:55:32.951836", + "modified": "2023-01-10 18:55:36.207658", "module": null, - "name": "Item-quick_entry", - "property": "quick_entry", - "property_type": "Check", + "name": "Shift Type-early_exit_grace_period-default", + "property": "default", + "property_type": "Text", "row_name": null, "value": "0" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "sb_barcodes", + "field_name": "log_type", "is_system_generated": 0, - "modified": "2020-05-22 17:55:33.087811", + "modified": "2023-01-23 16:36:45.153209", "module": null, - "name": "Item-sb_barcodes-hidden", - "property": "hidden", + "name": "Employee Checkin-log_type-reqd", + "property": "reqd", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "unit_of_measure_conversion", + "field_name": "status", "is_system_generated": 0, - "modified": "2020-05-22 17:55:33.110545", - "module": null, - "name": "Item-unit_of_measure_conversion-hidden", - "property": "hidden", - "property_type": "Check", + "modified": "2023-02-01 18:16:03.017012", + "module": "One Fm", + "name": "Attendance-status-options", + "property": "options", + "property_type": "Select", "row_name": null, - "value": "1" + "value": "Present\nAbsent\nOn Leave\nHalf Day\nWork From Home\nDay Off\nHoliday\nOn Hold" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "defaults", + "field_name": "attendance_date", "is_system_generated": 0, - "modified": "2020-05-22 17:55:33.142535", + "modified": "2023-02-01 18:25:23.250494", "module": null, - "name": "Item-defaults-hidden", - "property": "hidden", + "name": "Attendance-attendance_date-in_standard_filter", + "property": "in_standard_filter", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Shift Assignment", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "foreign_trade_details", + "field_name": "start_date", "is_system_generated": 0, - "modified": "2020-05-22 17:55:33.164862", + "modified": "2023-02-01 18:46:58.929151", "module": null, - "name": "Item-foreign_trade_details-hidden", - "property": "hidden", + "name": "Shift Assignment-start_date-in_standard_filter", + "property": "in_standard_filter", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Shift Assignment", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "deferred_revenue", + "field_name": "end_date", "is_system_generated": 0, - "modified": "2020-05-22 17:55:33.185265", + "modified": "2023-02-01 18:46:59.001473", "module": null, - "name": "Item-deferred_revenue-hidden", - "property": "hidden", + "name": "Shift Assignment-end_date-in_list_view", + "property": "in_list_view", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Shift Assignment", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "deferred_expense_section", + "field_name": "end_date", "is_system_generated": 0, - "modified": "2020-05-22 17:55:33.196181", + "modified": "2023-02-01 18:46:59.050508", "module": null, - "name": "Item-deferred_expense_section-hidden", - "property": "hidden", + "name": "Shift Assignment-end_date-in_standard_filter", + "property": "in_standard_filter", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Shift Assignment", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "customer_details", + "field_name": "employee", "is_system_generated": 0, - "modified": "2020-05-22 17:55:33.206600", + "modified": "2023-02-01 18:47:40.479659", "module": null, - "name": "Item-customer_details-hidden", - "property": "hidden", + "name": "Shift Assignment-employee-in_standard_filter", + "property": "in_standard_filter", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "item_tax_section_break", + "field_name": "employee", "is_system_generated": 0, - "modified": "2020-05-22 17:55:33.216286", + "modified": "2023-02-02 09:53:00.266494", "module": null, - "name": "Item-item_tax_section_break-hidden", - "property": "hidden", + "name": "Employee Checkin-employee-in_standard_filter", + "property": "in_standard_filter", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "manufacturing", + "field_name": "shift", "is_system_generated": 0, - "modified": "2020-05-22 17:55:33.227117", + "modified": "2023-02-04 18:19:32.558851", "module": null, - "name": "Item-manufacturing-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Attendance-shift-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "1" + "value": "shift_assignment.shift_type" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "hub_publishing_sb", + "field_name": "shift", "is_system_generated": 0, - "modified": "2020-05-22 17:55:33.243335", + "modified": "2023-02-04 18:19:32.703551", "module": null, - "name": "Item-hub_publishing_sb-hidden", - "property": "hidden", + "name": "Attendance-shift-fetch_if_empty", + "property": "fetch_if_empty", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "item_code", + "field_name": "shift", "is_system_generated": 0, - "modified": "2020-05-22 18:08:06.009261", + "modified": "2023-02-04 18:20:44.198475", "module": null, - "name": "Item-item_code-read_only", + "name": "Attendance-shift-read_only", "property": "read_only", "property_type": "Check", "row_name": null, @@ -3057,335 +3553,335 @@ }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "item_name", + "field_name": "working_hours", "is_system_generated": 0, - "modified": "2020-05-22 18:08:06.030138", + "modified": "2023-02-04 18:29:58.997619", "module": null, - "name": "Item-item_name-in_list_view", - "property": "in_list_view", - "property_type": "Check", + "name": "Attendance-working_hours-depends_on", + "property": "depends_on", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "is_item_from_hub", + "field_name": "reason", "is_system_generated": 0, - "modified": "2020-05-22 18:08:06.061788", + "modified": "2022-05-25 11:06:50.999897", "module": null, - "name": "Item-is_item_from_hub-hidden", - "property": "hidden", + "name": "Attendance Request-reason-in_list_view", + "property": "in_list_view", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "stock_uom", + "field_name": "employee_name", "is_system_generated": 0, - "modified": "2020-05-22 18:08:06.071990", + "modified": "2022-05-25 11:06:51.034604", "module": null, - "name": "Item-stock_uom-label", - "property": "label", - "property_type": "Data", + "name": "Attendance Request-employee_name-in_list_view", + "property": "in_list_view", + "property_type": "Check", "row_name": null, - "value": "Unit of Measure" + "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "allow_alternative_item", + "field_name": "employee", "is_system_generated": 0, - "modified": "2020-05-22 18:08:06.084290", + "modified": "2022-05-25 11:06:51.042055", "module": null, - "name": "Item-allow_alternative_item-hidden", - "property": "hidden", + "name": "Attendance Request-employee-in_list_view", + "property": "in_list_view", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "include_item_in_manufacturing", + "field_name": "from_date", "is_system_generated": 0, - "modified": "2020-05-22 18:08:06.107966", + "modified": "2022-05-25 11:06:51.049074", "module": null, - "name": "Item-include_item_in_manufacturing-hidden", - "property": "hidden", + "name": "Attendance Request-from_date-in_list_view", + "property": "in_list_view", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "opening_stock", + "field_name": "to_date", "is_system_generated": 0, - "modified": "2020-05-22 18:08:06.118850", + "modified": "2022-05-25 11:06:51.056162", "module": null, - "name": "Item-opening_stock-hidden", - "property": "hidden", + "name": "Attendance Request-to_date-in_list_view", + "property": "in_list_view", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "valuation_rate", + "field_name": "workflow_state", "is_system_generated": 0, - "modified": "2020-05-22 18:08:06.129232", + "modified": "2022-05-25 11:06:51.062882", "module": null, - "name": "Item-valuation_rate-hidden", - "property": "hidden", + "name": "Attendance Request-workflow_state-in_list_view", + "property": "in_list_view", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Attendance Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "over_delivery_receipt_allowance", + "field_name": "explanation", "is_system_generated": 0, - "modified": "2020-05-22 18:08:06.171875", + "modified": "2023-02-11 23:31:05.168275", "module": null, - "name": "Item-over_delivery_receipt_allowance-hidden", - "property": "hidden", + "name": "Attendance Request-explanation-reqd", + "property": "reqd", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "over_billing_allowance", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-05-22 18:08:06.181793", + "modified": "2023-02-13 16:10:38.483128", "module": null, - "name": "Item-over_billing_allowance-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Employee-main-search_fields", + "property": "search_fields", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "employee_name, employee_id" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "section_break_49", - "is_system_generated": 0, - "modified": "2020-10-26 14:09:48.298545", + "field_name": "naming_series", + "is_system_generated": 1, + "modified": "2020-05-02 09:04:17.802419", "module": null, - "name": "Delivery Note-section_break_49-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Employee-naming_series-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "2" + "value": "HR-EMP-" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "totals", - "is_system_generated": 0, - "modified": "2020-10-26 14:09:48.445126", + "field_name": "middle_name", + "is_system_generated": 1, + "modified": "2020-08-15 11:45:26.747610", "module": null, - "name": "Delivery Note-totals-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Employee-middle_name-label", + "property": "label", + "property_type": "Data", "row_name": null, - "value": "2" + "value": "Second Name" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "total", - "is_system_generated": 0, - "modified": "2020-10-26 14:15:04.533879", + "field_name": "status", + "is_system_generated": 1, + "modified": "2021-10-06 10:06:01.372386", "module": null, - "name": "Delivery Note-total-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Employee-status-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "2" + "value": "\nActive\nCourt Case\nAbsconding\nLeft\nVacation" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "net_total", - "is_system_generated": 0, - "modified": "2020-10-26 14:15:04.607435", + "field_name": "bank_name", + "is_system_generated": 1, + "modified": "2021-12-21 08:43:22.815577", "module": null, - "name": "Delivery Note-net_total-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Employee-bank_name-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "2" + "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "taxes_section", - "is_system_generated": 0, - "modified": "2020-10-26 14:24:57.688120", + "field_name": "bank_ac_no", + "is_system_generated": 1, + "modified": "2021-12-21 08:43:23.418516", "module": null, - "name": "Delivery Note-taxes_section-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Employee-bank_ac_no-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "2" + "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "section_break_41", - "is_system_generated": 0, - "modified": "2020-10-26 14:24:57.734181", + "field_name": "last_name", + "is_system_generated": 1, + "modified": "2022-04-17 14:37:43.176128", "module": null, - "name": "Delivery Note-section_break_41-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Employee-last_name-reqd", + "property": "reqd", + "property_type": "Check", "row_name": null, - "value": "2" + "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "sec_tax_breakup", - "is_system_generated": 0, - "modified": "2020-10-26 14:24:57.778406", + "field_name": "final_confirmation_date", + "is_system_generated": 1, + "modified": "2022-04-17 14:37:43.636920", "module": null, - "name": "Delivery Note-sec_tax_breakup-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Employee-final_confirmation_date-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "2" + "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "section_break_44", - "is_system_generated": 0, - "modified": "2020-10-26 14:24:57.830571", + "field_name": "date_of_retirement", + "is_system_generated": 1, + "modified": "2022-04-17 14:37:43.776600", "module": null, - "name": "Delivery Note-section_break_44-permlevel", - "property": "permlevel", - "property_type": "Int", + "name": "Employee-date_of_retirement-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "2" + "value": "1" }, { "default_value": null, - "doc_type": "Company", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, - "is_system_generated": 0, - "modified": "2019-12-22 16:31:00.353656", + "doctype_or_field": "DocField", + "field_name": "approvers_section", + "is_system_generated": 1, + "modified": "2022-04-17 14:37:43.915200", "module": null, - "name": "Company-sort_field", - "property": "sort_field", - "property_type": "Data", + "name": "Employee-approvers_section-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "chart_of_accounts" + "value": "1" }, { "default_value": null, - "doc_type": "Company", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "write_off_account", - "is_system_generated": 0, - "modified": "2019-12-23 08:54:15.614105", + "field_name": "payroll_cost_center", + "is_system_generated": 1, + "modified": "2022-04-17 14:37:44.184515", "module": null, - "name": "Company-write_off_account-label", - "property": "label", - "property_type": "Data", + "name": "Employee-payroll_cost_center-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "" + "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "item_group", - "is_system_generated": 0, - "modified": "2020-12-01 10:43:17.250416", + "field_name": "attendance_device_id", + "is_system_generated": 1, + "modified": "2022-04-23 18:56:07.690995", "module": null, - "name": "Item-item_group-label", - "property": "label", - "property_type": "Data", + "name": "Employee-attendance_device_id-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "Subgroup" + "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "item_code", + "field_name": "department", "is_system_generated": 0, - "modified": "2020-12-03 11:24:15.852497", + "modified": "2020-02-25 12:43:20.816164", "module": null, - "name": "Item-item_code-reqd", + "name": "Employee-department-reqd", "property": "reqd", "property_type": "Check", "row_name": null, @@ -3393,63 +3889,63 @@ }, { "default_value": null, - "doc_type": "Location", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "parent_location", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2020-06-03 23:30:34.512352", + "modified": "2020-07-21 09:31:11.476383", "module": null, - "name": "Location-parent_location-hidden", + "name": "Employee-naming_series-hidden", "property": "hidden", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Location", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "is_container", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2020-06-03 23:30:34.605343", + "modified": "2020-07-21 09:31:11.848503", "module": null, - "name": "Location-is_container-hidden", - "property": "hidden", + "name": "Employee-naming_series-reqd", + "property": "reqd", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Location", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "is_group", + "field_name": "employee_number", "is_system_generated": 0, - "modified": "2020-06-03 23:30:34.638824", + "modified": "2020-07-21 09:31:12.130141", "module": null, - "name": "Location-is_group-hidden", - "property": "hidden", + "name": "Employee-employee_number-reqd", + "property": "reqd", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Location", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "area", + "field_name": "employee_number", "is_system_generated": 0, - "modified": "2020-06-03 23:30:34.676031", + "modified": "2020-07-21 09:31:12.318118", "module": null, - "name": "Location-area-hidden", + "name": "Employee-employee_number-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -3457,752 +3953,752 @@ }, { "default_value": null, - "doc_type": "Location", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "area_uom", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-06-03 23:30:34.708356", + "modified": "2022-10-27 10:26:39.196418", "module": null, - "name": "Location-area_uom-hidden", - "property": "hidden", + "name": "Employee-main-track_changes", + "property": "track_changes", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Location", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "latitude", + "field_name": "marital_status", "is_system_generated": 0, - "modified": "2020-06-03 23:37:31.343836", + "modified": "2022-12-29 09:14:23.119145", "module": null, - "name": "Location-latitude-reqd", - "property": "reqd", - "property_type": "Check", + "name": "Employee-marital_status-options", + "property": "options", + "property_type": "select", "row_name": null, - "value": "1" + "value": "Unmarried\nMarried\nWidow\nDivorce\nUnknown" }, { "default_value": null, - "doc_type": "Location", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "longitude", + "field_name": "column_break1", "is_system_generated": 0, - "modified": "2020-06-03 23:37:31.442704", + "modified": "2023-02-13 05:54:10.227158", "module": null, - "name": "Location-longitude-reqd", - "property": "reqd", + "name": "Employee-column_break1-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Location", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "latitude", + "field_name": "branch", "is_system_generated": 0, - "modified": "2020-06-03 23:49:32.641893", + "modified": "2023-02-19 14:50:29.202987", "module": null, - "name": "Location-latitude-precision", - "property": "precision", - "property_type": "Select", + "name": "Employee-branch-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "9" + "value": "1" }, { "default_value": null, - "doc_type": "Location", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "longitude", + "field_name": "half_day", "is_system_generated": 0, - "modified": "2020-06-03 23:49:32.712615", + "modified": "2022-08-04 16:08:13.073913", "module": null, - "name": "Location-longitude-precision", - "property": "precision", - "property_type": "Select", + "name": "Leave Application-half_day-read_only_depends_on", + "property": "read_only_depends_on", + "property_type": "Data", "row_name": null, - "value": "9" + "value": "eval:doc.workflow_state=='Open' || doc.workflow_state=='Approved' || doc.workflow_state=='Rejected'" }, { "default_value": null, - "doc_type": "Location", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "location", + "field_name": "description", "is_system_generated": 0, - "modified": "2020-05-11 16:32:19.267865", + "modified": "2022-08-04 16:09:21.698737", "module": null, - "name": "Location-location-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Leave Application-description-read_only_depends_on", + "property": "read_only_depends_on", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "eval:doc.workflow_state=='Open' || doc.workflow_state=='Approved' || doc.workflow_state=='Rejected'" }, { "default_value": null, - "doc_type": "Purchase Receipt Item", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "barcode", + "field_name": "from_date", "is_system_generated": 0, - "modified": "2020-05-06 10:57:12.466085", + "modified": "2022-08-09 16:34:45.659902", "module": null, - "name": "Purchase Receipt Item-barcode-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Leave Application-from_date-read_only_depends_on", + "property": "read_only_depends_on", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "" }, { "default_value": null, - "doc_type": "Asset", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "asset_owner", + "field_name": "to_date", "is_system_generated": 0, - "modified": "2020-12-21 21:13:35.436900", + "modified": "2022-08-09 16:41:06.117636", "module": null, - "name": "Asset-asset_owner-options", - "property": "options", - "property_type": "Text", + "name": "Leave Application-to_date-read_only_depends_on", + "property": "read_only_depends_on", + "property_type": "Data", "row_name": null, - "value": "Company\nSupplier" + "value": "" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "status", "is_system_generated": 0, - "modified": "2020-12-23 07:20:30.841266", + "modified": "2022-08-09 16:41:26.473533", "module": null, - "name": "Purchase Order-default_print_format", - "property": "default_print_format", + "name": "Leave Application-status-read_only_depends_on", + "property": "read_only_depends_on", "property_type": "Data", "row_name": null, - "value": "Purchase Order" + "value": "" }, { "default_value": null, - "doc_type": "Sales Invoice Timesheet", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "timesheet_detail", + "field_name": "leave_approver", "is_system_generated": 0, - "modified": "2020-12-30 15:20:18.286593", + "modified": "2022-08-09 16:52:46.846289", "module": null, - "name": "Sales Invoice Timesheet-timesheet_detail-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Leave Application-leave_approver-read_only_depends_on", + "property": "read_only_depends_on", + "property_type": "Data", "row_name": null, - "value": "0" + "value": "" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "due_date", + "field_name": "employee", "is_system_generated": 0, - "modified": "2019-11-24 17:48:11.923178", + "modified": "2022-08-11 10:03:42.784786", "module": null, - "name": "Purchase Order-due_date-print_hide", - "property": "print_hide", - "property_type": "Check", + "name": "Leave Application-employee-read_only_depends_on", + "property": "read_only_depends_on", + "property_type": "Data", "row_name": null, - "value": "0" + "value": "" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "payment_schedule", + "field_name": "leave_type", "is_system_generated": 0, - "modified": "2019-11-24 17:48:12.165059", + "modified": "2022-08-11 10:03:42.955182", "module": null, - "name": "Purchase Order-payment_schedule-print_hide", - "property": "print_hide", - "property_type": "Check", + "name": "Leave Application-leave_type-read_only_depends_on", + "property": "read_only_depends_on", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "base_rounded_total", + "field_name": "status", "is_system_generated": 0, - "modified": "2020-03-31 08:03:02.121521", + "modified": "2022-09-09 17:21:50.979010", "module": null, - "name": "Purchase Order-base_rounded_total-hidden", - "property": "hidden", + "name": "Leave Application-status-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "base_rounded_total", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2020-03-31 08:03:02.275988", + "modified": "2020-01-10 16:05:59.832403", "module": null, - "name": "Purchase Order-base_rounded_total-print_hide", - "property": "print_hide", - "property_type": "Check", + "name": "Leave Application-naming_series-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "1" + "value": "HR-LAP-.YYYY.-" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "rounded_total", + "field_name": "leave_approver", "is_system_generated": 0, - "modified": "2020-03-31 08:03:02.426792", + "modified": "2020-01-08 21:35:17.814724", "module": null, - "name": "Purchase Order-rounded_total-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Leave Application-leave_approver-default", + "property": "default", + "property_type": "Text", "row_name": null, - "value": "0" + "value": "Administrator" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "rounded_total", + "field_name": "follow_via_email", "is_system_generated": 0, - "modified": "2020-03-31 08:03:02.578790", + "modified": "2020-01-08 21:35:17.878242", "module": null, - "name": "Purchase Order-rounded_total-print_hide", - "property": "print_hide", - "property_type": "Check", + "name": "Leave Application-follow_via_email-default", + "property": "default", + "property_type": "Text", "row_name": null, "value": "0" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "in_words", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-03-31 08:03:05.096644", + "modified": "2022-11-07 15:14:53.620396", "module": null, - "name": "Purchase Order-in_words-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Leave Application-main-max_attachments", + "property": "max_attachments", + "property_type": "Int", "row_name": null, - "value": "0" + "value": "5" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Wiki Page", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "in_words", + "field_name": "route", "is_system_generated": 0, - "modified": "2020-03-31 08:03:05.247413", + "modified": "2023-02-28 11:48:26.712892", "module": null, - "name": "Purchase Order-in_words-print_hide", - "property": "print_hide", + "name": "Wiki Page-route-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Purchase Receipt", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "in_words", + "field_name": "shift", "is_system_generated": 0, - "modified": "2020-03-31 08:03:05.751536", + "modified": "2023-03-04 16:39:48.533626", "module": null, - "name": "Purchase Receipt-in_words-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Employee Checkin-shift-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "0" + "value": "shift_assignment.shift_type" }, { "default_value": null, - "doc_type": "Purchase Receipt", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "in_words", + "field_name": "shift", "is_system_generated": 0, - "modified": "2020-03-31 08:03:05.892364", + "modified": "2023-03-04 16:39:48.642343", "module": null, - "name": "Purchase Receipt-in_words-print_hide", - "property": "print_hide", + "name": "Employee Checkin-shift-fetch_if_empty", + "property": "fetch_if_empty", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "scan_barcode", + "field_name": "shift_actual_start", "is_system_generated": 0, - "modified": "2020-05-06 10:57:13.810176", + "modified": "2023-03-04 16:39:48.711892", "module": null, - "name": "Purchase Order-scan_barcode-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Employee Checkin-shift_actual_start-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "1" + "value": "shift_assignment.start_datetime" }, { "default_value": null, - "doc_type": "Purchase Receipt", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "scan_barcode", + "field_name": "shift_actual_start", "is_system_generated": 0, - "modified": "2020-05-06 10:57:14.707959", + "modified": "2023-03-04 16:39:48.770298", "module": null, - "name": "Purchase Receipt-scan_barcode-hidden", - "property": "hidden", + "name": "Employee Checkin-shift_actual_start-fetch_if_empty", + "property": "fetch_if_empty", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Vehicle", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "shift_actual_end", "is_system_generated": 0, - "modified": "2021-01-12 10:16:31.208534", + "modified": "2023-03-04 16:39:48.830674", "module": null, - "name": "Vehicle-quick_entry", - "property": "quick_entry", - "property_type": "Check", + "name": "Employee Checkin-shift_actual_end-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "0" + "value": "shift_assignment.end_datetime" }, { "default_value": null, - "doc_type": "Vehicle", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "shift_actual_end", "is_system_generated": 0, - "modified": "2021-01-12 10:56:38.094962", + "modified": "2023-03-04 16:39:48.900113", "module": null, - "name": "Vehicle-image_field", - "property": "image_field", - "property_type": "Data", + "name": "Employee Checkin-shift_actual_end-fetch_if_empty", + "property": "fetch_if_empty", + "property_type": "Check", "row_name": null, - "value": "image" + "value": "1" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "shift_start", "is_system_generated": 0, - "modified": "2021-01-31 18:32:50.536379", + "modified": "2023-03-04 16:42:08.000454", "module": null, - "name": "Purchase Order-naming_series-options", - "property": "options", - "property_type": "Text", + "name": "Employee Checkin-shift_start-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "PUR-ORD-.YYYY.-\nPOR-.YYYY.-.######" + "value": "shift_assignment.start_date" }, { "default_value": null, - "doc_type": "Purchase Order", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "shift_start", "is_system_generated": 0, - "modified": "2021-01-31 18:34:27.526717", + "modified": "2023-03-04 16:42:08.074064", "module": null, - "name": "Purchase Order-naming_series-default", - "property": "default", - "property_type": "Text", + "name": "Employee Checkin-shift_start-fetch_if_empty", + "property": "fetch_if_empty", + "property_type": "Check", "row_name": null, - "value": "POR-.YYYY.-.######" + "value": "1" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "description", + "field_name": "shift_end", "is_system_generated": 0, - "modified": "2021-01-31 19:23:05.503355", + "modified": "2023-03-04 16:42:08.129499", "module": null, - "name": "Item-description-in_list_view", - "property": "in_list_view", - "property_type": "Check", + "name": "Employee Checkin-shift_end-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "1" + "value": "shift_assignment.end_date" }, { "default_value": null, - "doc_type": "Purchase Receipt", + "doc_type": "Employee Checkin", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "shift_end", "is_system_generated": 0, - "modified": "2021-02-02 09:52:00.352557", + "modified": "2023-03-04 16:42:08.182693", "module": null, - "name": "Purchase Receipt-naming_series-options", - "property": "options", - "property_type": "Text", + "name": "Employee Checkin-shift_end-fetch_if_empty", + "property": "fetch_if_empty", + "property_type": "Check", "row_name": null, - "value": "MAT-PRE-.YYYY.-\nPRC-.YYYY.-.######" + "value": "1" }, { "default_value": null, - "doc_type": "Purchase Receipt", + "doc_type": "Leave Application", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "employee", "is_system_generated": 0, - "modified": "2021-02-02 09:52:00.454883", + "modified": "2023-03-19 15:16:39.868647", "module": null, - "name": "Purchase Receipt-naming_series-default", - "property": "default", - "property_type": "Text", + "name": "Leave Application-employee-ignore_user_permissions", + "property": "ignore_user_permissions", + "property_type": "Check", "row_name": null, - "value": "PRC-.YYYY.-.######" + "value": "1" }, { "default_value": null, - "doc_type": "Purchase Invoice", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "due_date", + "field_name": "holiday_list", "is_system_generated": 0, - "modified": "2019-11-24 17:48:12.401098", + "modified": "2023-03-26 14:14:09.610883", "module": null, - "name": "Purchase Invoice-due_date-print_hide", - "property": "print_hide", - "property_type": "Check", + "name": "Employee-holiday_list-mandatory_depends_on", + "property": "mandatory_depends_on", + "property_type": "Data", "row_name": null, - "value": "0" + "value": "eval:doc.shift_working==0 && !doc.attendance_by_timesheet" }, { "default_value": null, - "doc_type": "Purchase Invoice", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "payment_schedule", + "field_name": "project", "is_system_generated": 0, - "modified": "2019-11-24 17:48:12.678900", + "modified": "2023-04-02 02:03:43.997272", "module": null, - "name": "Purchase Invoice-payment_schedule-print_hide", - "property": "print_hide", - "property_type": "Check", + "name": "Sales Invoice-project-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "1" + "value": "contracts.project" }, { "default_value": null, - "doc_type": "Purchase Invoice", + "doc_type": "Sales Invoice", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "cost_center", + "field_name": "project", "is_system_generated": 0, - "modified": "2019-11-24 17:48:13.301192", + "modified": "2023-04-02 02:03:44.277764", "module": null, - "name": "Purchase Invoice-cost_center-hidden", - "property": "hidden", + "name": "Sales Invoice-project-fetch_if_empty", + "property": "fetch_if_empty", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Purchase Invoice", + "doc_type": "Project Type", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "base_rounded_total", + "field_name": "project_type", "is_system_generated": 0, - "modified": "2020-03-31 08:03:02.735812", + "modified": "2023-04-25 11:48:17.214273", "module": null, - "name": "Purchase Invoice-base_rounded_total-hidden", - "property": "hidden", + "name": "Project Type-project_type-unique", + "property": "unique", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Purchase Invoice", + "doc_type": "Task", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "base_rounded_total", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-03-31 08:03:02.911039", + "modified": "2023-04-25 15:29:03.831602", "module": null, - "name": "Purchase Invoice-base_rounded_total-print_hide", - "property": "print_hide", + "name": "Task-main-allow_auto_repeat", + "property": "allow_auto_repeat", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Purchase Invoice", + "doc_type": "Task", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "rounded_total", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-03-31 08:03:03.094452", + "modified": "2022-12-21 09:43:41.075552", "module": null, - "name": "Purchase Invoice-rounded_total-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Task-main-sender_field", + "property": "sender_field", + "property_type": "Data", "row_name": null, - "value": "0" + "value": "email_sender" }, { "default_value": null, - "doc_type": "Purchase Invoice", + "doc_type": "Task", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "rounded_total", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-03-31 08:03:03.269385", + "modified": "2022-12-21 09:51:24.035672", "module": null, - "name": "Purchase Invoice-rounded_total-print_hide", - "property": "print_hide", + "name": "Task-main-email_append_to", + "property": "email_append_to", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Purchase Invoice", + "doc_type": "Task", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "in_words", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-03-31 08:03:05.398875", + "modified": "2022-12-21 09:51:24.183491", "module": null, - "name": "Purchase Invoice-in_words-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Task-main-subject_field", + "property": "subject_field", + "property_type": "Data", "row_name": null, - "value": "0" + "value": "subject" }, { "default_value": null, - "doc_type": "Purchase Invoice", + "doc_type": "Task", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "in_words", + "field_name": "type", "is_system_generated": 0, - "modified": "2020-03-31 08:03:05.573054", + "modified": "2023-04-30 14:08:24.616089", "module": null, - "name": "Purchase Invoice-in_words-print_hide", - "property": "print_hide", + "name": "Task-type-allow_in_quick_entry", + "property": "allow_in_quick_entry", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Purchase Invoice", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "scan_barcode", + "field_name": "reports_to", "is_system_generated": 0, - "modified": "2020-05-06 10:57:14.062014", + "modified": "2023-04-30 17:47:28.321699", "module": null, - "name": "Purchase Invoice-scan_barcode-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Employee-reports_to-mandatory_depends_on", + "property": "mandatory_depends_on", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "" }, { "default_value": null, - "doc_type": "Purchase Invoice", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "disabled", "is_system_generated": 0, - "modified": "2021-02-06 07:49:32.224666", + "modified": "2023-05-16 08:53:09.404105", "module": null, - "name": "Purchase Invoice-naming_series-options", - "property": "options", - "property_type": "Text", + "name": "Item-disabled-read_only_depends_on", + "property": "read_only_depends_on", + "property_type": "Data", "row_name": null, - "value": "ACC-PINV-.YYYY.-\nPIN-.YYYY.-.######" + "value": "is_stock_item" }, { "default_value": null, - "doc_type": "Purchase Invoice", + "doc_type": "Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "disabled", "is_system_generated": 0, - "modified": "2021-02-06 07:49:32.373043", + "modified": "2023-05-16 08:59:49.802902", "module": null, - "name": "Purchase Invoice-naming_series-default", + "name": "Item-disabled-default", "property": "default", "property_type": "Text", "row_name": null, - "value": "PIN-.YYYY.-.######" + "value": "1" }, { "default_value": null, - "doc_type": "Job Opening", + "doc_type": "Project", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocType", - "field_name": null, + "doctype_or_field": "DocField", + "field_name": "customer", "is_system_generated": 0, - "modified": "2021-02-11 08:25:27.091735", + "modified": "2023-05-24 16:32:53.425254", "module": null, - "name": "Job Opening-search_fields", - "property": "search_fields", + "name": "Project-customer-depends_on", + "property": "depends_on", "property_type": "Data", "row_name": null, - "value": "designation, department, one_fm_erf" + "value": "" }, { "default_value": null, - "doc_type": "Journal Entry Account", + "doc_type": "Project", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "reference_type", + "field_name": "customer", "is_system_generated": 0, - "modified": "2021-02-28 18:50:24.217317", + "modified": "2023-05-24 16:38:39.362975", "module": null, - "name": "Journal Entry Account-reference_type-options", - "property": "options", - "property_type": "Text", + "name": "Project-customer-mandatory_depends_on", + "property": "mandatory_depends_on", + "property_type": "Data", "row_name": null, - "value": "\nSales Invoice\nPurchase Invoice\nJournal Entry\nSales Order\nPurchase Order\nExpense Claim\nAsset\nLoan\nPayroll Entry\nEmployee Advance\nExchange Rate Revaluation\nInvoice Discounting\nRecruitment Trip Request" + "value": "eval:doc.project_type == 'External'" }, { "default_value": null, - "doc_type": "Customer", + "doc_type": "Job Offer", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "customer_name", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-05-12 15:27:51.059690", + "modified": "2021-02-17 11:53:55.696737", "module": null, - "name": "Customer-customer_name-translatable", - "property": "translatable", - "property_type": "Check", + "name": "Job Offer-default_print_format", + "property": "default_print_format", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "One FM Job Offer" }, { "default_value": null, - "doc_type": "Customer", + "doc_type": "Job Offer", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "letter_head", "is_system_generated": 0, - "modified": "2020-05-06 10:12:37.049477", + "modified": "2021-02-17 11:53:56.220272", "module": null, - "name": "Customer-naming_series-options", - "property": "options", + "name": "Job Offer-letter_head-default", + "property": "default", "property_type": "Text", "row_name": null, - "value": "CUST-.YYYY.-" + "value": "ONE FM - Job Offer" }, { "default_value": null, - "doc_type": "Customer", + "doc_type": "Timesheet", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "naming_series", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-03-31 08:02:56.986390", + "modified": "2023-06-10 17:41:12.583953", "module": null, - "name": "Customer-naming_series-reqd", - "property": "reqd", - "property_type": "Check", + "name": "Timesheet-main-links_order", + "property": "links_order", + "property_type": "Small Text", "row_name": null, - "value": "0" + "value": "[\"38e508964c\"]" }, { "default_value": null, - "doc_type": "Customer", + "doc_type": "Job Offer", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "status", "is_system_generated": 0, - "modified": "2020-03-31 08:02:57.102560", + "modified": "2023-06-11 06:19:21.496984", "module": null, - "name": "Customer-naming_series-hidden", - "property": "hidden", + "name": "Job Offer-status-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, "value": "1" @@ -4213,175 +4709,175 @@ "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "inventory_section", + "field_name": "attributes", "is_system_generated": 0, - "modified": "2021-05-01 03:29:17.804336", + "modified": "2023-06-26 00:22:09.698048", "module": null, - "name": "Item-inventory_section-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Item-attributes-mandatory_depends_on", + "property": "mandatory_depends_on", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "eval:(doc.has_variants || doc.variant_of) && doc.variant_based_on==='Item Attribute'" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Payment Entry Reference", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "tax_id", + "field_name": "reference_doctype", "is_system_generated": 0, - "modified": "2021-06-24 00:07:26.924771", + "modified": "2021-05-24 00:57:50.277146", "module": null, - "name": "Sales Invoice-tax_id-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Payment Entry Reference-reference_doctype-columns", + "property": "columns", + "property_type": "Int", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "OKR Performance Profile Key Result", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "tax_id", + "field_name": "matched_row", "is_system_generated": 0, - "modified": "2021-06-24 00:07:27.443143", + "modified": "2023-08-01 12:38:07.715084", "module": null, - "name": "Sales Invoice-tax_id-print_hide", + "name": "OKR Performance Profile Key Result-matched_row-print_hide", "property": "print_hide", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Wiki Page Patch", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "tax_id", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2021-06-24 00:07:27.922600", + "modified": "2023-08-10 07:52:55.530208", "module": null, - "name": "Delivery Note-tax_id-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Wiki Page Patch-main-naming_rule", + "property": "naming_rule", + "property_type": "Data", "row_name": null, - "value": "0" + "value": "" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Wiki Page Patch", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "tax_id", + "field_name": "compare", "is_system_generated": 0, - "modified": "2021-06-24 00:07:28.342965", + "modified": "2023-08-10 07:52:55.809506", "module": null, - "name": "Delivery Note-tax_id-print_hide", - "property": "print_hide", - "property_type": "Check", + "name": "Wiki Page Patch-compare-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "0" + "value": "
\n\t
\n\t
\n
" }, { "default_value": null, - "doc_type": "Issue", + "doc_type": "Wiki Page Patch", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "naming_series", + "field_name": "orignal_code", "is_system_generated": 0, - "modified": "2021-07-19 19:21:05.024303", + "modified": "2023-08-10 07:52:55.970034", "module": null, - "name": "Issue-naming_series-options", - "property": "options", - "property_type": "Text", + "name": "Wiki Page Patch-orignal_code-label", + "property": "label", + "property_type": "Data", "row_name": null, - "value": "ISS-.YYYY.-" + "value": "Orignal Code" }, { "default_value": null, - "doc_type": "Issue", + "doc_type": "Wiki Page Patch", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "issue_type", + "field_name": "orignal_code", "is_system_generated": 0, - "modified": "2021-10-24 14:59:26.607953", + "modified": "2023-08-10 07:52:56.122516", "module": null, - "name": "Issue-issue_type-reqd", - "property": "reqd", - "property_type": "Check", + "name": "Wiki Page Patch-orignal_code-depends_on", + "property": "depends_on", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "eval: !doc.new; " }, { "default_value": null, - "doc_type": "Issue", + "doc_type": "Wiki Page Patch", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "issue_type", + "field_name": "new_code", "is_system_generated": 0, - "modified": "2021-10-24 14:59:26.668193", + "modified": "2023-08-10 07:52:56.271399", "module": null, - "name": "Issue-issue_type-allow_in_quick_entry", - "property": "allow_in_quick_entry", - "property_type": "Check", + "name": "Wiki Page Patch-new_code-label", + "property": "label", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "New Code" }, { "default_value": null, - "doc_type": "Employee Incentive", + "doc_type": "Wiki Page Patch", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "company", + "field_name": "new_preview_section_section", "is_system_generated": 0, - "modified": "2021-11-11 20:22:04.164327", + "modified": "2023-08-10 07:52:56.421579", "module": null, - "name": "Employee Incentive-company-read_only", - "property": "read_only", - "property_type": "Check", + "name": "Wiki Page Patch-new_preview_section_section-label", + "property": "label", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "New Preview Section" }, { "default_value": null, - "doc_type": "Salary Slip", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "rounded_total", + "field_name": "approver", "is_system_generated": 0, - "modified": "2020-07-21 09:31:12.520260", + "modified": "2022-08-03 14:06:20.338293", "module": null, - "name": "Salary Slip-rounded_total-hidden", - "property": "hidden", + "name": "Shift Request-approver-ignore_user_permissions", + "property": "ignore_user_permissions", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Salary Slip", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "rounded_total", + "field_name": "status", "is_system_generated": 0, - "modified": "2020-07-21 09:31:12.687945", + "modified": "2022-10-25 10:07:45.207687", "module": null, - "name": "Salary Slip-rounded_total-print_hide", - "property": "print_hide", + "name": "Shift Request-status-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, @@ -4389,171 +4885,171 @@ "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_type", + "field_name": "company", "is_system_generated": 0, - "modified": "2020-06-09 11:39:10.189761", + "modified": "2022-10-25 10:07:45.291848", "module": null, - "name": "Shift Request-shift_type-fetch_from", + "name": "Shift Request-company-fetch_from", "property": "fetch_from", "property_type": "Small Text", "row_name": null, - "value": "operations_shift.shift_type" + "value": "employee.company" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "project", + "field_name": "company", "is_system_generated": 0, - "modified": "2022-02-01 12:12:38.361549", + "modified": "2022-10-25 10:07:45.374691", "module": null, - "name": "Delivery Note-project-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Shift Request-company-read_only", + "property": "read_only", + "property_type": "Check", "row_name": null, - "value": "contracts.project" + "value": "1" }, { "default_value": null, - "doc_type": "Delivery Note", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "project", + "field_name": "approver", "is_system_generated": 0, - "modified": "2022-02-01 12:12:38.663408", + "modified": "2022-10-25 19:22:47.305911", "module": null, - "name": "Delivery Note-project-fetch_if_empty", - "property": "fetch_if_empty", - "property_type": "Check", + "name": "Shift Request-approver-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "1" + "value": "" }, { "default_value": null, - "doc_type": "Warehouse", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "disabled", + "field_name": "approver", "is_system_generated": 0, - "modified": "2022-02-07 15:00:29.705546", + "modified": "2022-10-25 19:22:47.439356", "module": null, - "name": "Warehouse-disabled-hidden", - "property": "hidden", + "name": "Shift Request-approver-fetch_if_empty", + "property": "fetch_if_empty", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Bank Account", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "iban", + "field_name": "shift_type", "is_system_generated": 0, - "modified": "2022-04-27 12:43:47.386119", + "modified": "2022-10-25 19:27:47.109386", "module": null, - "name": "Bank Account-iban-unique", - "property": "unique", - "property_type": "Check", + "name": "Shift Request-shift_type-Hidden", + "property": "Hidden", + "property_type": null, "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Bank Account", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "bank_account_no", + "field_name": "approver", "is_system_generated": 0, - "modified": "2022-04-27 12:43:47.512438", + "modified": "2022-10-25 19:32:04.930328", "module": null, - "name": "Bank Account-bank_account_no-unique", - "property": "unique", - "property_type": "Check", + "name": "Shift Request-approver-Hidden", + "property": "Hidden", + "property_type": "check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Job Opening", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "designation", + "field_name": "company", "is_system_generated": 0, - "modified": "2022-06-23 08:18:14.304106", + "modified": "2022-10-25 19:31:23.975354", "module": null, - "name": "Job Opening-designation-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Shift Request-company-Hidden", + "property": "Hidden", + "property_type": "Check", "row_name": null, - "value": "one_fm_erf.designation" + "value": "1" }, { "default_value": null, - "doc_type": "Job Opening", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "designation", + "field_name": "approver", "is_system_generated": 0, - "modified": "2022-06-23 08:18:14.652317", + "modified": "2022-10-25 19:35:35.553502", "module": null, - "name": "Job Opening-designation-fetch_if_empty", - "property": "fetch_if_empty", + "name": "Shift Request-approver-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Job Opening", + "doc_type": "Stock Entry Detail", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "department", + "field_name": "barcode", "is_system_generated": 0, - "modified": "2022-06-23 08:18:14.761060", + "modified": "2020-05-06 10:57:12.098787", "module": null, - "name": "Job Opening-department-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Stock Entry Detail-barcode-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, - "value": "one_fm_erf.department" + "value": "1" }, { "default_value": null, - "doc_type": "Job Opening", + "doc_type": "Stock Entry Detail", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "department", + "field_name": "s_warehouse", "is_system_generated": 0, - "modified": "2022-06-23 08:18:14.871104", + "modified": "2023-08-15 11:41:14.214462", "module": null, - "name": "Job Opening-department-fetch_if_empty", - "property": "fetch_if_empty", + "name": "Stock Entry Detail-s_warehouse-ignore_user_permissions", + "property": "ignore_user_permissions", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Stock Entry Detail", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "approver", + "field_name": "t_warehouse", "is_system_generated": 0, - "modified": "2022-08-03 14:06:20.338293", + "modified": "2023-08-15 11:41:14.506432", "module": null, - "name": "Shift Request-approver-ignore_user_permissions", + "name": "Stock Entry Detail-t_warehouse-ignore_user_permissions", "property": "ignore_user_permissions", "property_type": "Check", "row_name": null, @@ -4561,63 +5057,63 @@ }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Stock Entry", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_type", + "field_name": "from_warehouse", "is_system_generated": 0, - "modified": "2022-10-25 10:07:44.994724", + "modified": "2023-08-15 11:48:06.695070", "module": null, - "name": "Shift Request-shift_type-read_only", - "property": "read_only", + "name": "Stock Entry-from_warehouse-ignore_user_permissions", + "property": "ignore_user_permissions", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Stock Entry", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "status", + "field_name": "to_warehouse", "is_system_generated": 0, - "modified": "2022-10-25 10:07:45.207687", + "modified": "2023-08-15 11:48:06.914828", "module": null, - "name": "Shift Request-status-read_only", - "property": "read_only", + "name": "Stock Entry-to_warehouse-ignore_user_permissions", + "property": "ignore_user_permissions", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Job Offer", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "company", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2022-10-25 10:07:45.291848", + "modified": "2023-08-18 10:49:55.579542", "module": null, - "name": "Shift Request-company-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Job Offer-main-track_changes", + "property": "track_changes", + "property_type": "Check", "row_name": null, - "value": "employee.company" + "value": "1" }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Job Offer", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "company", + "field_name": "job_applicant", "is_system_generated": 0, - "modified": "2022-10-25 10:07:45.374691", + "modified": "2023-08-18 10:49:55.753140", "module": null, - "name": "Shift Request-company-read_only", + "name": "Job Offer-job_applicant-read_only", "property": "read_only", "property_type": "Check", "row_name": null, @@ -4625,111 +5121,111 @@ }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Stock Entry", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "approver", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2022-10-25 19:22:47.305911", + "modified": "2022-11-02 00:56:53.407196", "module": null, - "name": "Shift Request-approver-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Stock Entry-naming_series-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "" + "value": "MAT-STE-.YYYY.-" }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Stock Entry", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "approver", + "field_name": "scan_barcode", "is_system_generated": 0, - "modified": "2022-10-25 19:22:47.439356", + "modified": "2020-05-06 10:57:13.593165", "module": null, - "name": "Shift Request-approver-fetch_if_empty", - "property": "fetch_if_empty", + "name": "Stock Entry-scan_barcode-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Stock Entry", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_type", + "field_name": "set_posting_time", "is_system_generated": 0, - "modified": "2022-10-25 19:27:47.109386", + "modified": "2020-05-22 16:38:48.286367", "module": null, - "name": "Shift Request-shift_type-Hidden", - "property": "Hidden", - "property_type": null, + "name": "Stock Entry-set_posting_time-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Stock Entry", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "approver", + "field_name": "inspection_required", "is_system_generated": 0, - "modified": "2022-10-25 19:32:04.930328", + "modified": "2020-05-22 16:38:48.400707", "module": null, - "name": "Shift Request-approver-Hidden", - "property": "Hidden", - "property_type": "check", + "name": "Stock Entry-inspection_required-hidden", + "property": "hidden", + "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Stock Entry", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "company", + "field_name": "get_stock_and_rate", "is_system_generated": 0, - "modified": "2022-10-25 19:31:23.975354", + "modified": "2020-05-22 16:38:48.413799", "module": null, - "name": "Shift Request-company-Hidden", - "property": "Hidden", + "name": "Stock Entry-get_stock_and_rate-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Shift Request", + "doc_type": "Stock Entry", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "approver", + "field_name": "printing_settings", "is_system_generated": 0, - "modified": "2022-10-25 19:35:35.553502", + "modified": "2020-05-22 16:38:48.436694", "module": null, - "name": "Shift Request-approver-read_only", - "property": "read_only", + "name": "Stock Entry-printing_settings-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Stock Entry", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift", + "field_name": "from_bom", "is_system_generated": 0, - "modified": "2023-01-10 18:33:54.123127", + "modified": "2020-05-22 16:49:19.894767", "module": null, - "name": "Employee Checkin-shift-hidden", + "name": "Stock Entry-from_bom-hidden", "property": "hidden", "property_type": "Check", "row_name": null, @@ -4737,271 +5233,271 @@ }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Warehouse", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_start", + "field_name": "warehouse_contact_info", "is_system_generated": 0, - "modified": "2023-01-10 18:49:40.155216", + "modified": "2023-09-04 14:28:41.149547", "module": null, - "name": "Employee Checkin-shift_start-read_only", - "property": "read_only", + "name": "Warehouse-warehouse_contact_info-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Warehouse", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_end", + "field_name": "transit_section", "is_system_generated": 0, - "modified": "2023-01-10 18:49:40.279715", + "modified": "2023-09-04 14:28:41.316338", "module": null, - "name": "Employee Checkin-shift_end-read_only", - "property": "read_only", + "name": "Warehouse-transit_section-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Warehouse", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_actual_start", + "field_name": "column_break_3", "is_system_generated": 0, - "modified": "2023-01-10 18:49:40.336674", + "modified": "2023-09-04 14:31:59.831346", "module": null, - "name": "Employee Checkin-shift_actual_start-hidden", - "property": "hidden", + "name": "Warehouse-column_break_3-collapsible", + "property": "collapsible", "property_type": "Check", "row_name": null, - "value": "0" + "value": "1" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Warehouse", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_actual_start", + "field_name": "column_break_3", "is_system_generated": 0, - "modified": "2023-01-10 18:49:40.396848", + "modified": "2023-09-04 14:32:32.017373", "module": null, - "name": "Employee Checkin-shift_actual_start-read_only", - "property": "read_only", - "property_type": "Check", + "name": "Warehouse-column_break_3-label", + "property": "label", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "Account and Cost Center" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Stock Entry", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_actual_end", + "field_name": "project", "is_system_generated": 0, - "modified": "2023-01-10 18:49:40.457141", + "modified": "2023-09-05 11:24:05.200019", "module": null, - "name": "Employee Checkin-shift_actual_end-hidden", - "property": "hidden", - "property_type": "Check", + "name": "Stock Entry-project-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "0" + "value": "from_warehouse.one_fm_project" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Stock Entry", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_actual_end", + "field_name": "project", "is_system_generated": 0, - "modified": "2023-01-10 18:49:40.524825", + "modified": "2023-09-05 11:24:05.530860", "module": null, - "name": "Employee Checkin-shift_actual_end-read_only", - "property": "read_only", + "name": "Stock Entry-project-fetch_if_empty", + "property": "fetch_if_empty", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Stock Entry", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "log_type", + "field_name": "project", "is_system_generated": 0, - "modified": "2023-01-23 16:36:45.153209", + "modified": "2023-09-05 11:24:05.655088", "module": null, - "name": "Employee Checkin-log_type-reqd", - "property": "reqd", + "name": "Stock Entry-project-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Attendance", + "doc_type": "Stock Entry Detail", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "status", + "field_name": "description", "is_system_generated": 0, - "modified": "2023-02-01 18:16:03.017012", - "module": "One Fm", - "name": "Attendance-status-options", - "property": "options", - "property_type": "Select", + "modified": "2023-09-16 11:51:24.068361", + "module": null, + "name": "Stock Entry Detail-description-read_only", + "property": "read_only", + "property_type": "Check", "row_name": null, - "value": "Present\nAbsent\nOn Leave\nHalf Day\nWork From Home\nDay Off\nHoliday\nOn Hold" + "value": "1" }, { "default_value": null, - "doc_type": "Attendance", + "doc_type": "Stock Entry Detail", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "attendance_date", + "field_name": "uom", "is_system_generated": 0, - "modified": "2023-02-01 18:25:23.250494", + "modified": "2023-09-16 11:51:24.287953", "module": null, - "name": "Attendance-attendance_date-in_standard_filter", - "property": "in_standard_filter", + "name": "Stock Entry Detail-uom-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Shift Assignment", + "doc_type": "Stock Entry Detail", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "start_date", + "field_name": "basic_rate", "is_system_generated": 0, - "modified": "2023-02-01 18:46:58.929151", + "modified": "2023-09-16 11:51:24.408309", "module": null, - "name": "Shift Assignment-start_date-in_standard_filter", - "property": "in_standard_filter", + "name": "Stock Entry Detail-basic_rate-read_only", + "property": "read_only", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Shift Assignment", + "doc_type": "Interview", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "end_date", + "field_name": "from_time", "is_system_generated": 0, - "modified": "2023-02-01 18:46:59.001473", + "modified": "2022-08-02 10:05:36.621699", "module": null, - "name": "Shift Assignment-end_date-in_list_view", - "property": "in_list_view", - "property_type": "Check", + "name": "Interview-from_time-set_only_once", + "property": "set_only_once", + "property_type": "0", "row_name": null, - "value": "1" + "value": null }, { "default_value": null, - "doc_type": "Shift Assignment", + "doc_type": "Interview", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "end_date", + "field_name": "to_time", "is_system_generated": 0, - "modified": "2023-02-01 18:46:59.050508", + "modified": "2022-08-02 10:06:25.612587", "module": null, - "name": "Shift Assignment-end_date-in_standard_filter", - "property": "in_standard_filter", - "property_type": "Check", + "name": "Interview-to_time-set_only_once", + "property": "set_only_once", + "property_type": "0", "row_name": null, - "value": "1" + "value": null }, { "default_value": null, - "doc_type": "Shift Assignment", + "doc_type": "Penalty", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "employee", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2023-02-01 18:47:40.479659", + "modified": "2023-10-17 13:35:58.498078", "module": null, - "name": "Shift Assignment-employee-in_standard_filter", - "property": "in_standard_filter", + "name": "Penalty-main-allow_import", + "property": "allow_import", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Payroll Employee Detail", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "employee", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2023-02-02 09:53:00.266494", + "modified": "2023-05-16 12:02:02.607956", "module": null, - "name": "Employee Checkin-employee-in_standard_filter", - "property": "in_standard_filter", - "property_type": "Check", + "name": "Payroll Employee Detail-main-search_fields", + "property": "search_fields", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "employee" }, { "default_value": null, - "doc_type": "Attendance", + "doc_type": "Attendance Request", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "shift", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2023-02-04 18:19:32.558851", + "modified": "2023-11-13 10:52:21.333146", "module": null, - "name": "Attendance-shift-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Attendance Request-main-field_order", + "property": "field_order", + "property_type": "Data", "row_name": null, - "value": "shift_assignment.shift_type" + "value": "[\"workflow_state\", \"employee\", \"employee_name\", \"department\", \"update_request\", \"approver\", \"approver_name\", \"approver_user\", \"column_break_5\", \"company\", \"from_date\", \"to_date\", \"half_day\", \"half_day_date\", \"reason_section\", \"reason\", \"column_break_4\", \"explanation\", \"amended_from\"]" }, { "default_value": null, - "doc_type": "Attendance", + "doc_type": "Attendance Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift", + "field_name": "half_day", "is_system_generated": 0, - "modified": "2023-02-04 18:19:32.703551", + "modified": "2023-11-13 10:52:21.451378", "module": null, - "name": "Attendance-shift-fetch_if_empty", - "property": "fetch_if_empty", + "name": "Attendance Request-half_day-hidden", + "property": "hidden", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Attendance", + "doc_type": "Attendance Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift", + "field_name": "half_day", "is_system_generated": 0, - "modified": "2023-02-04 18:20:44.198475", + "modified": "2023-11-13 10:52:21.502016", "module": null, - "name": "Attendance-shift-read_only", + "name": "Attendance Request-half_day-read_only", "property": "read_only", "property_type": "Check", "row_name": null, @@ -5009,447 +5505,479 @@ }, { "default_value": null, - "doc_type": "Attendance", + "doc_type": "Payroll Entry", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "working_hours", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2023-02-04 18:29:58.997619", + "modified": "2023-11-16 14:49:40.396485", "module": null, - "name": "Attendance-working_hours-depends_on", - "property": "depends_on", + "name": "Payroll Entry-main-field_order", + "property": "field_order", "property_type": "Data", "row_name": null, - "value": "" + "value": "[\"select_payroll_period\", \"posting_date\", \"company\", \"payment_purpose\", \"column_break_5\", \"currency\", \"exchange_rate\", \"payroll_payable_account\", \"status\", \"section_break_cypo\", \"payroll_type\", \"payroll_frequency\", \"start_date\", \"end_date\", \"column_break_13\", \"salary_slip_based_on_timesheet\", \"deduct_tax_for_unclaimed_employee_benefits\", \"deduct_tax_for_unsubmitted_tax_exemption_proof\", \"employees_tab\", \"section_break_17\", \"branch\", \"department\", \"column_break_21\", \"designation\", \"number_of_employees\", \"section_break_24\", \"employees\", \"section_break_26\", \"validate_attendance\", \"attendance_detail_html\", \"accounting_dimensions_tab\", \"accounting_dimensions_section\", \"cost_center\", \"dimension_col_break\", \"project\", \"account\", \"payment_account\", \"column_break_35\", \"bank_account\", \"salary_slips_created\", \"salary_slips_submitted\", \"failure_details_section\", \"error_message\", \"section_break_41\", \"amended_from\", \"connections_tab\"]" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "ERF", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "half_day", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2022-08-04 16:08:13.073913", + "modified": "2023-11-21 10:03:40.454168", "module": null, - "name": "Leave Application-half_day-read_only_depends_on", - "property": "read_only_depends_on", + "name": "ERF-main-field_order", + "property": "field_order", "property_type": "Data", "row_name": null, - "value": "eval:doc.workflow_state=='Open' || doc.workflow_state=='Approved' || doc.workflow_state=='Rejected'" + "value": "[\"workflow_state\", \"naming_series\", \"reason_for_request\", \"for_remote_working\", \"number_of_candidates_required\", \"project\", \"department\", \"designation\", \"expected_date_of_deployment\", \"status\", \"reason_for_decline\", \"draft_erf_to_hrm\", \"column_break_3\", \"erf_requested_by\", \"erf_requested_by_name\", \"erf_code\", \"erf_initiation\", \"job_title\", \"interview_round\", \"erf_finalized\", \"work_section\", \"day_off_category\", \"number_of_days_off\", \"vacation_days\", \"governorate\", \"location_of_work\", \"employment_type\", \"attendance_by_timesheet\", \"column_break_14\", \"travel_required_html\", \"travel_required\", \"type_of_travel\", \"shift_working_html\", \"shift_working\", \"operations_shift\", \"default_shift\", \"night_shift_html\", \"night_shift\", \"shift_hours_html\", \"shift_hours\", \"candidates_required_section\", \"is_height_mandatory\", \"gender_height_requirement\", \"education_and_other_requirements_section\", \"education_qualification\", \"specialization\", \"certification\", \"minimum_experience_required\", \"column_break_30\", \"driving_license_required_html\", \"driving_license_required\", \"type_of_license_html\", \"type_of_license\", \"language_and_basic_skill_section\", \"languages\", \"designation_skill\", \"open_to_different_html\", \"open_to_different\", \"tools_section\", \"tool_request_item\", \"is_id_card_needed_for_employee_html\", \"is_id_card_needed_for_employee\", \"is_uniform_needed_for_this_job_html\", \"is_uniform_needed_for_this_job\", \"performance_profile_section\", \"performance_profile_html\", \"help_hr_to_create_okr\", \"schedule_for_okr_workshop_with_recruiter\", \"okr_workshop_with\", \"okr_workshop_submit_to_hr\", \"event_for_okr_workshop\", \"hr_section\", \"performance_profile\", \"grade\", \"hiring_method\", \"number_of_interview_rounds\", \"interview_rounds\", \"column_break_56\", \"recruiter_assigned\", \"recruiter_assigned_name\", \"need_to_assign_more_recruiter\", \"secondary_recruiter_assigned\", \"secondary_recruiter_assigned_name\", \"create_project_for_recruiter\", \"project_for_recruiter\", \"salary_compensation_budget_section\", \"base\", \"salary_structure\", \"salary_details\", \"salary_per_person\", \"total_cost_in_salary\", \"column_break_44\", \"provide_health_insurance_html\", \"provide_health_insurance\", \"provide_mobile_with_line_html\", \"provide_mobile_with_line\", \"provide_company_insurance_html\", \"provide_company_insurance\", \"provide_salary_advance_html\", \"provide_salary_advance\", \"amount_in_advance\", \"provide_accommodation_by_company_html\", \"provide_accommodation_by_company\", \"provide_transportation_by_company_html\", \"provide_transportation_by_company\", \"provide_vehicle_by_company_html\", \"provide_vehicle_by_company\", \"provide_laptop_by_company_html\", \"provide_laptop_by_company\", \"email_access_needed_html\", \"email_access_needed\", \"other_benefits\", \"benefit_cost_to_company\", \"total_cost_to_company\", \"grd_section\", \"pam_file\", \"pam_file_number\", \"pam_designation\", \"amended_from\", \"job_description_section\", \"description\", \"close_with_section\", \"erf_employee\"]" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Salary Slip", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "description", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2022-08-04 16:09:21.698737", + "modified": "2023-12-01 20:45:09.562382", "module": null, - "name": "Leave Application-description-read_only_depends_on", - "property": "read_only_depends_on", + "name": "Salary Slip-main-field_order", + "property": "field_order", "property_type": "Data", "row_name": null, - "value": "eval:doc.workflow_state=='Open' || doc.workflow_state=='Approved' || doc.workflow_state=='Rejected'" + "value": "[\"employee_and_payroll_tab\", \"section_break_6\", \"employee\", \"employee_name\", \"department\", \"designation\", \"branch\", \"column_break_obdl\", \"posting_date\", \"letter_head\", \"column_break_18\", \"status\", \"company\", \"currency\", \"exchange_rate\", \"section_break_gsts\", \"payroll_frequency\", \"start_date\", \"end_date\", \"column_break_ptcc\", \"salary_structure\", \"has_multiple_salary_structure\", \"payroll_entry\", \"mode_of_payment\", \"column_break_wyhp\", \"payroll_type\", \"salary_slip_based_on_timesheet\", \"section_break_gerh\", \"deduct_tax_for_unclaimed_employee_benefits\", \"deduct_tax_for_unsubmitted_tax_exemption_proof\", \"payment_days_tab\", \"total_working_days\", \"unmarked_days\", \"leave_without_pay\", \"column_break_geio\", \"absent_days\", \"payment_days\", \"help_section\", \"payment_days_calculation_help\", \"earnings_and_deductions_tab\", \"timesheets_section\", \"timesheets\", \"column_break_ghjr\", \"total_working_hours\", \"hour_rate\", \"base_hour_rate\", \"earning_deduction\", \"earnings\", \"column_break_k1jz\", \"deductions\", \"totals\", \"gross_pay\", \"base_gross_pay\", \"gross_year_to_date\", \"base_gross_year_to_date\", \"column_break_25\", \"total_deduction\", \"base_total_deduction\", \"justification_needed_on_deduction\", \"custom_salary_slip_details\", \"custom_salary_component_detail\", \"loan_repayment\", \"loans\", \"section_break_43\", \"total_principal_amount\", \"total_interest_amount\", \"column_break_45\", \"total_loan_repayment\", \"net_pay_info\", \"net_pay\", \"base_net_pay\", \"rounded_total\", \"base_rounded_total\", \"column_break_dqnd\", \"year_to_date\", \"base_year_to_date\", \"month_to_date\", \"base_month_to_date\", \"section_break_55\", \"total_in_words\", \"column_break_69\", \"base_total_in_words\", \"income_tax_calculation_breakup_section\", \"ctc\", \"income_from_other_sources\", \"total_earnings\", \"column_break_0rsw\", \"non_taxable_earnings\", \"standard_tax_exemption_amount\", \"tax_exemption_declaration\", \"deductions_before_tax_calculation\", \"annual_taxable_amount\", \"column_break_35wb\", \"income_tax_deducted_till_date\", \"current_month_income_tax\", \"future_income_tax_deductions\", \"total_income_tax\", \"section_break_75\", \"journal_entry\", \"amended_from\", \"column_break_ieob\", \"bank_name\", \"bank_account_no\", \"leave_details_section\", \"leave_details\"]" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "from_date", + "field_name": "shift_type", "is_system_generated": 0, - "modified": "2022-08-09 16:34:45.659902", + "modified": "2023-12-03 13:24:51.627067", "module": null, - "name": "Leave Application-from_date-read_only_depends_on", - "property": "read_only_depends_on", - "property_type": "Data", + "name": "Shift Request-shift_type-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "" + "value": "operations_shift.shift_type" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "to_date", + "field_name": "shift_type", "is_system_generated": 0, - "modified": "2022-08-09 16:41:06.117636", + "modified": "2023-12-03 13:28:16.557588", "module": null, - "name": "Leave Application-to_date-read_only_depends_on", - "property": "read_only_depends_on", + "name": "Shift Request-shift_type-depends_on", + "property": "depends_on", "property_type": "Data", "row_name": null, - "value": "" + "value": "eval:doc.assign_day_off == 0;" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "status", + "field_name": "shift_type", "is_system_generated": 0, - "modified": "2022-08-09 16:41:26.473533", + "modified": "2023-12-03 13:28:16.705746", "module": null, - "name": "Leave Application-status-read_only_depends_on", - "property": "read_only_depends_on", - "property_type": "Data", + "name": "Shift Request-shift_type-read_only", + "property": "read_only", + "property_type": "Check", "row_name": null, - "value": "" + "value": "1" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Attendance Check", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "leave_approver", + "field_name": "screenshot", "is_system_generated": 0, - "modified": "2022-08-09 16:52:46.846289", + "modified": "2023-12-18 09:06:31.676960", "module": null, - "name": "Leave Application-leave_approver-read_only_depends_on", - "property": "read_only_depends_on", + "name": "Attendance Check-screenshot-mandatory_depends_on", + "property": "mandatory_depends_on", "property_type": "Data", "row_name": null, - "value": "" + "value": "eval:[\"Invalid media content\", \"Mobile isn't supporting the app\", \"Out-of-site location\", \"User not assigned to shift\", \"Suddenly, the App stop working!\",\"Other\", \"Employees insist that he/she did check in or out\", \"Other\", \"Approved by Administrator\"].includes(doc.justification)" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Attendance Check", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "employee", + "field_name": "screenshot", "is_system_generated": 0, - "modified": "2022-08-11 10:03:42.784786", + "modified": "2023-12-18 09:06:32.854051", "module": null, - "name": "Leave Application-employee-read_only_depends_on", - "property": "read_only_depends_on", + "name": "Attendance Check-screenshot-depends_on", + "property": "depends_on", "property_type": "Data", "row_name": null, "value": "" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Goal", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "leave_type", + "field_name": "employee", "is_system_generated": 0, - "modified": "2022-08-11 10:03:42.955182", + "modified": "2023-12-18 13:22:09.259182", "module": null, - "name": "Leave Application-leave_type-read_only_depends_on", - "property": "read_only_depends_on", - "property_type": "Data", + "name": "Goal-employee-ignore_user_permissions", + "property": "ignore_user_permissions", + "property_type": "Check", "row_name": null, - "value": "" + "value": "1" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "status", + "field_name": "relieving_date", "is_system_generated": 0, - "modified": "2022-09-09 17:21:50.979010", + "modified": "2023-12-21 13:35:24.887058", "module": null, - "name": "Leave Application-status-read_only", - "property": "read_only", + "name": "Employee-relieving_date-no_copy", + "property": "no_copy", "property_type": "Check", "row_name": null, "value": "1" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "naming_series", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2020-01-10 16:05:59.832403", + "modified": "2023-12-21 13:46:00.383094", "module": null, - "name": "Leave Application-naming_series-options", - "property": "options", - "property_type": "Text", + "name": "Employee-main-field_order", + "property": "field_order", + "property_type": "Data", "row_name": null, - "value": "HR-LAP-.YYYY.-" + "value": "[\"workflow_state\", \"basic_details_tab\", \"basic_information\", \"employee\", \"naming_series\", \"first_name\", \"middle_name\", \"one_fm_third_name\", \"one_fm_forth_name\", \"last_name\", \"employee_name\", \"column_break_9\", \"one_fm_first_name_in_arabic\", \"one_fm_second_name_in_arabic\", \"one_fm_third_name_in_arabic\", \"one_fm_forth_name_in_arabic\", \"one_fm_last_name_in_arabic\", \"employee_name_in_arabic\", \"gender\", \"date_of_birth\", \"salutation\", \"column_break1\", \"date_of_joining\", \"image\", \"signature\", \"status\", \"employee_id\", \"is_in_ows\", \"erpnext_user\", \"user_id\", \"create_user\", \"create_user_permission\", \"device_os\", \"fcm_token\", \"company_details_section\", \"company\", \"department\", \"coulumn_break_ar2\", \"department_code\", \"employment_type\", \"employee_number\", \"column_break_25\", \"designation\", \"reports_to\", \"government_relation\", \"government_relations\", \"one_fm_pam_designation\", \"pam_file\", \"pam_file_number\", \"residency_expiry_date\", \"under_company_residency\", \"custom_employee_photo\", \"column_break_72\", \"one_fm_work_permit\", \"work_permit\", \"pam_type\", \"custom_employee_image\", \"work_permit_salary\", \"work_permit_expiry_date\", \"column_break_64\", \"one_fm_civil_id\", \"civil_id_expiry_date\", \"one_fm_centralized_number\", \"pifss_id_no\", \"is_in_kuwait\", \"grade\", \"arabic_names\", \"column_break_18\", \"branch\", \"column_break_ar1\", \"employment_details\", \"scheduled_confirmation_date\", \"column_break_32\", \"final_confirmation_date\", \"one_fm_visa_reference_number\", \"one_fm_date_of_issuance_of_visa\", \"one_fm_date_of_entry_in_kuwait\", \"one_fm_duration_of_work_permit\", \"contract_end_date\", \"col_break_22\", \"notice_number_of_days\", \"date_of_retirement\", \"one_fm_accommodation_policy\", \"contact_details\", \"cell_number\", \"column_break_40\", \"personal_email\", \"company_email\", \"column_break4\", \"prefered_contact_email\", \"prefered_email\", \"unsubscribed\", \"address_section\", \"current_address\", \"current_accommodation_type\", \"column_break_46\", \"permanent_address\", \"permanent_accommodation_type\", \"emergency_contact_details\", \"person_to_be_contacted\", \"column_break_55\", \"emergency_phone_number\", \"column_break_19\", \"relation\", \"attendance_and_leave_details\", \"attendance_device_id\", \"annual_leave_balance\", \"went_to_hajj\", \"leave_policy\", \"day_off_category\", \"number_of_days_off\", \"attendance_by_timesheet\", \"auto_attendance\", \"non_kuwaiti_residents\", \"column_break_44\", \"shift_working_html\", \"shift_working\", \"shift\", \"site\", \"project\", \"default_shift\", \"holiday_list\", \"approvers_section\", \"expense_approver\", \"leave_approver\", \"column_break_45\", \"shift_request_approver\", \"salary_information\", \"ctc\", \"salary_currency\", \"salary_mode\", \"salary_cb\", \"payroll_cost_center\", \"bank_details_section\", \"bank_name\", \"column_break_heye\", \"bank_ac_no\", \"one_fm_salary_type\", \"one_fm_basic_salary\", \"iban\", \"personal_details\", \"one_fm_nationality\", \"one_fm_passport_type\", \"marital_status\", \"family_background\", \"column_break6\", \"blood_group\", \"one_fm_religion\", \"one_fm_place_of_birth\", \"health_details\", \"employee_signature\", \"children_details_section\", \"number_of_children\", \"children_details\", \"nationality_details_section\", \"nationality_no\", \"nationality_subject\", \"nationality_cb\", \"date_of_naturalization\", \"health_insurance_section\", \"health_insurance_provider\", \"health_insurance_no\", \"passport_details_section\", \"passport_number\", \"valid_upto\", \"column_break_73\", \"date_of_issue\", \"place_of_issue\", \"profile_tab\", \"bio\", \"educational_qualification\", \"education\", \"one_fm__highest_educational_qualification\", \"previous_work_experience\", \"external_work_history\", \"history_in_company\", \"internal_work_history\", \"one_fm_employee_asset_details_section\", \"one_fm_employee_asset\", \"one_fm_handover_asset\", \"one_fm_employee_documents_section\", \"one_fm_employee_documents\", \"exit\", \"resignation_letter_date\", \"relieving_date\", \"exit_interview_details\", \"held_on\", \"new_workplace\", \"column_break_99\", \"leave_encashed\", \"encashment_date\", \"feedback_section\", \"reason_for_leaving\", \"column_break_104\", \"feedback\", \"lft\", \"rgt\", \"old_parent\", \"subscription_start_date\", \"subscription_end_date\", \"column_break_77\", \"connections_tab\", \"one_fm_erf\", \"one_fm_provide_accommodation_by_company\", \"checkin_location\", \"enrolled\", \"job_offer_details\", \"job_applicant\", \"job_offer\", \"job_offer_salary_structure\", \"bank_account\", \"column_break_120\"]" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Attendance", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocType", + "field_name": null, + "is_system_generated": 0, + "modified": "2023-12-24 15:24:16.715079", + "module": null, + "name": "Attendance-main-field_order", + "property": "field_order", + "property_type": "Data", + "row_name": null, + "value": "[\"attendance_details\", \"naming_series\", \"employee\", \"employee_name\", \"working_hours\", \"status\", \"leave_type\", \"leave_application\", \"column_break0\", \"attendance_date\", \"company\", \"department\", \"attendance_request\", \"details_section\", \"shift\", \"in_time\", \"out_time\", \"column_break_18\", \"late_entry\", \"early_exit\", \"section_break_17\", \"shift_assignment\", \"operations_shift\", \"site\", \"project\", \"timesheet\", \"column_break_21\", \"operations_role\", \"post_abbrv\", \"roster_type\", \"post_type\", \"sale_item\", \"day_off_ot\", \"attendance_comment\", \"comment\", \"references\", \"reference_doctype\", \"column_break_nahps\", \"reference_docname\", \"amended_from\"]" + }, + { + "default_value": null, + "doc_type": "Attendance", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "leave_approver", + "field_name": "roster_type", "is_system_generated": 0, - "modified": "2020-01-08 21:35:17.814724", + "modified": "2023-12-24 15:24:16.904880", "module": null, - "name": "Leave Application-leave_approver-default", - "property": "default", - "property_type": "Text", + "name": "Attendance-roster_type-in_standard_filter", + "property": "in_standard_filter", + "property_type": "Check", "row_name": null, - "value": "Administrator" + "value": "1" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Goal", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "follow_via_email", + "field_name": "kra", "is_system_generated": 0, - "modified": "2020-01-08 21:35:17.878242", + "modified": "2023-12-25 11:55:27.189884", "module": null, - "name": "Leave Application-follow_via_email-default", - "property": "default", - "property_type": "Text", + "name": "Goal-kra-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", + "row_name": null, + "value": "" + }, + { + "default_value": null, + "doc_type": "Goal", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "kra", + "is_system_generated": 0, + "modified": "2023-12-25 11:55:27.349094", + "module": null, + "name": "Goal-kra-read_only_depends_on", + "property": "read_only_depends_on", + "property_type": "Data", "row_name": null, - "value": "0" + "value": "" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Job Applicant", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocType", "field_name": null, "is_system_generated": 0, - "modified": "2022-11-07 15:14:53.620396", + "modified": "2024-01-01 23:18:30.840259", "module": null, - "name": "Leave Application-main-max_attachments", - "property": "max_attachments", - "property_type": "Int", + "name": "Job Applicant-main-field_order", + "property": "field_order", + "property_type": "Data", "row_name": null, - "value": "5" + "value": "[\"interview_rounds_sb\", \"interview_rounds\", \"details_section\", \"applicant_name\", \"email_id\", \"one_fm_application_id\", \"phone_number\", \"country\", \"column_break_3\", \"job_title\", \"one_fm_designation\", \"applicant_lead\", \"designation\", \"status\", \"one_fm_reason_for_rejection\", \"one_fm_applicant_status\", \"one_fm_document_verification\", \"source_and_rating_section\", \"source\", \"source_name\", \"one_fm_erf_application_details_section\", \"one_fm_erf\", \"project\", \"department\", \"one_fm_sourcing_team\", \"one_fm_agency\", \"one_fm_is_agency_applying\", \"one_fm_job_applicant_cb_1\", \"one_fm_source_of_hire\", \"one_fm_hiring_method\", \"interview_round\", \"bulk_interview\", \"employment_type\", \"attendance_by_timesheet\", \"one_fm_applicant_personal_details_sb\", \"one_fm_first_name\", \"one_fm_second_name\", \"one_fm_third_name\", \"one_fm_forth_name\", \"one_fm_last_name\", \"one_fm_first_name_in_arabic\", \"one_fm_second_name_in_arabic\", \"one_fm_third_name_in_arabic\", \"one_fm_forth_name_in_arabic\", \"one_fm_last_name_in_arabic\", \"one_fm_height\", \"one_fm_i_am_currently_working\", \"one_fm_applicant_demographics_cb\", \"one_fm_gender\", \"one_fm_religion\", \"one_fm_date_of_birth\", \"one_fm_place_of_birth\", \"one_fm_marital_status\", \"one_fm_nationality\", \"one_fm_date_of_entry\", \"employee_referral\", \"column_break_13\", \"applicant_rating\", \"section_break_6\", \"notes\", \"cover_letter\", \"resume_attachment\", \"children_details_section\", \"one_fm_number_of_kids\", \"one_fm_kids_details\", \"day_off_details\", \"day_off_category\", \"column_break_66\", \"number_of_days_off\", \"one_fm_work_details_section\", \"one_fm_rotation_shift\", \"one_fm_night_shift\", \"one_fm_work_details_cb\", \"one_fm_type_of_travel\", \"one_fm_type_of_driving_license\", \"one_fm_uniform_measurements\", \"one_fm_is_uniform_needed_for_this_job\", \"one_fm_shoulder_width\", \"one_fm_waist_size\", \"one_fm_shoe_size\", \"one_fm_basic_skill_section\", \"one_fm_designation_skill\", \"one_fm_documents_required_section\", \"one_fm_documents_required\", \"one_fm_is_easy_apply\", \"previous_work_details\", \"one_fm_work_permit_number\", \"one_fm_duration_of_work_permit\", \"one_fm_previous_designation\", \"column_break_51\", \"one_fm_work_permit_salary\", \"one_fm_last_working_date\", \"resume_link\", \"section_break_16\", \"currency\", \"column_break_18\", \"lower_range\", \"upper_range\", \"one_fm_contact_details_section\", \"one_fm_email_id\", \"one_fm_country_code\", \"one_fm_contact_number\", \"one_fm_country_code_second\", \"one_fm_secondary_contact_number\", \"one_fm_contact_cb\", \"one_fm_language_section\", \"one_fm_languages\", \"country_and_nationality_section\", \"nationality_no\", \"nationality_subject\", \"nationality_cb\", \"date_of_naturalization\", \"one_fm_passport_section\", \"one_fm_passport_number\", \"one_fm_passport_holder_of\", \"one_fm_passport_issued\", \"one_fm_passport_expire\", \"one_fm_passport_cb\", \"one_fm_passport_type\", \"one_fm_centralized_number\", \"one_fm_visa_and_residency_section\", \"one_fm_have_a_valid_visa_in_kuwait\", \"one_fm_visa_type\", \"one_fm_cid_number\", \"one_fm_cid_expire\", \"one_fm_in_kuwait_at_present\", \"one_fm_visa_cb\", \"one_fm_current_employment_section_\", \"one_fm_current_employer\", \"one_fm_current_employer_website_link\", \"one_fm_employment_start_date\", \"one_fm_employment_end_date\", \"one_fm_current_employment_cb\", \"one_fm_current_job_title\", \"one_fm_current_salary\", \"one_fm_notice_period_in_days\", \"one_fm_educational_qualification_section\", \"one_fm_educational_qualification\", \"other_education\", \"one_fm_education_specialization\", \"one_fm_educational_qualification_cb\", \"one_fm_university\", \"one_fm_country_of_employment\", \"section_break_88\", \"one_fm_are_you_currently_studying\", \"one_fm_current_educational_institution\", \"column_break_91\", \"one_fm_place_of_study\", \"one_fm_entry_date_of_current_educational_institution\", \"section_break_66\", \"one_fm_applicant_is_overseas_or_local\", \"one_fm_country_of_overseas\", \"one_fm_is_transferable\", \"custom_transfer_reminder_date\", \"column_break_72\", \"one_fm_applicant_password\", \"authorized_signatory\", \"one_fm_old_number\", \"one_fm_old_designation\", \"one_fm_erf_pam_file_number\", \"one_fm_erf_pam_designation\", \"send_changes_to_supervisor\", \"accept_changes\", \"reject_changes\", \"suggestions\", \"save_me\", \"no_internal_issues\", \"one_fm_has_issue\", \"one_fm_type_of_issues\", \"column_break_149\", \"one_fm_change_pam_file_number\", \"pam_number_button\", \"pam_designation_button\", \"one_fm_change_pam_designation\", \"column_break_152\", \"one_fm_pam_file_number\", \"one_fm_pam_designation\", \"column_break_154\", \"one_fm_file_number\", \"one_fm_notify_recruiter\", \"previous_company_details\", \"one_fm_previous_company_trade_name_in_arabic\", \"one_fm__previous_company_authorized_signatory_name_arabic\", \"one_fm_previous_company_issuer_number\", \"column_break_142\", \"one_fm_previous_company_pam_file_number\", \"one_fm_government_project\", \"authorized_signatory_section\", \"one_fm_pam_authorized_signatory\", \"one_fm_signatory_name\", \"one_fm_grd_operator\", \"scans\", \"passport_data_page\", \"civil_id_front\", \"civil_id_back\", \"magic_link_details\", \"career_history_ml\", \"career_history_ml_url\", \"career_history_ml_expired\", \"column_break_avxor\", \"applicant_doc_ml\", \"applicant_doc_ml_url\", \"applicant_doc_ml_expired\"]" }, { "default_value": null, - "doc_type": "Wiki Page", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "route", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2023-02-28 11:48:26.712892", + "modified": "2024-01-04 09:26:55.407252", "module": null, - "name": "Wiki Page-route-read_only", - "property": "read_only", - "property_type": "Check", + "name": "Shift Request-main-field_order", + "property": "field_order", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "[\"shift_type\", \"workflow_state\", \"title\", \"employee\", \"employee_name\", \"assign_day_off\", \"operations_shift\", \"shift\", \"site\", \"project\", \"department\", \"status\", \"column_break_4\", \"company\", \"approver\", \"from_date\", \"to_date\", \"operations_role\", \"roster_type\", \"company_name\", \"shift_approver\", \"update_request\", \"amended_from\", \"site_request\", \"check_in_site\", \"checkin_longitude\", \"checkin_latitude\", \"checkin_radius\", \"checkin_map_html\", \"column_break_15\", \"check_out_site\", \"checkout_longitude\", \"checkout_latitude\", \"checkout_radius\", \"checkout_map_html\", \"checkout_map\", \"checkin_map\"]" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Shift Request", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift", + "field_name": "employee", "is_system_generated": 0, - "modified": "2023-03-04 16:39:48.533626", + "modified": "2024-01-04 11:32:05.704330", "module": null, - "name": "Employee Checkin-shift-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Shift Request-employee-ignore_user_permissions", + "property": "ignore_user_permissions", + "property_type": "Check", "row_name": null, - "value": "shift_assignment.shift_type" + "value": "1" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Health Insurance Provider Detail", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift", + "field_name": "health_insurance_provider", "is_system_generated": 0, - "modified": "2023-03-04 16:39:48.642343", + "modified": "2023-09-28 02:29:46.622719", "module": null, - "name": "Employee Checkin-shift-fetch_if_empty", - "property": "fetch_if_empty", + "name": "Health Insurance Provider Detail-health_insurance_provider-unique", + "property": "unique", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Employee", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_actual_start", + "field_name": "status", "is_system_generated": 0, - "modified": "2023-03-04 16:39:48.711892", + "modified": "2024-01-08 11:24:53.462990", "module": null, - "name": "Employee Checkin-shift_actual_start-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Employee-status-permlevel", + "property": "permlevel", + "property_type": "Int", "row_name": null, - "value": "shift_assignment.start_datetime" + "value": "1" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Project Update", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_actual_start", + "field_name": "naming_series", "is_system_generated": 0, - "modified": "2023-03-04 16:39:48.770298", + "modified": "2024-01-12 04:44:52.139366", "module": null, - "name": "Employee Checkin-shift_actual_start-fetch_if_empty", - "property": "fetch_if_empty", - "property_type": "Check", + "name": "Project Update-naming_series-options", + "property": "options", + "property_type": "Text", "row_name": null, - "value": "1" + "value": "PROJ-UPD-.YYYY.-" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Project", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "shift_actual_end", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2023-03-04 16:39:48.830674", + "modified": "2024-01-16 05:01:28.972294", "module": null, - "name": "Employee Checkin-shift_actual_end-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Project-main-field_order", + "property": "field_order", + "property_type": "Data", "row_name": null, - "value": "shift_assignment.end_datetime" + "value": "[\"github_sync_id\", \"one_fm_project_code\", \"naming_series\", \"project_name\", \"project_name_in_arabic\", \"status\", \"project_type\", \"type\", \"is_active\", \"percent_complete_method\", \"percent_complete\", \"column_break_5\", \"project_template\", \"expected_start_date\", \"expected_end_date\", \"priority\", \"department\", \"project_image\", \"exempt_auto_employee_schedule\", \"customer_details\", \"customer\", \"column_break_14\", \"sales_order\", \"users_section\", \"users\", \"copied_from\", \"site_section_01\", \"section_break0\", \"notes\", \"section_break_18\", \"actual_start_date\", \"actual_time\", \"column_break_20\", \"actual_end_date\", \"project_details\", \"estimated_costing\", \"total_costing_amount\", \"total_expense_claim\", \"total_purchase_cost\", \"total_depreciation_expense\", \"company\", \"column_break_28\", \"total_sales_amount\", \"total_billable_amount\", \"total_billed_amount\", \"total_consumed_material_cost\", \"cost_center\", \"income_account\", \"margin\", \"gross_margin\", \"column_break_37\", \"per_gross_margin\", \"monitor_progress\", \"collect_progress\", \"holiday_list\", \"frequency\", \"from_time\", \"to_time\", \"first_email\", \"second_email\", \"daily_time_to_send\", \"day_to_send\", \"weekly_time_to_send\", \"column_break_45\", \"message\", \"contract_details\", \"contract_duration\", \"no_of_posts_as_per_contract\", \"account_manager\", \"manager_name\", \"column_break_64\", \"number_of_sites\", \"number_of_shifts\", \"number_of_posts\", \"has_overtime_rate\", \"overtime_rate\", \"poc_list\", \"contact_html\", \"poc\"]" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Project", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_actual_end", + "field_name": "percent_complete", "is_system_generated": 0, - "modified": "2023-03-04 16:39:48.900113", + "modified": "2024-01-16 05:02:24.374125", "module": null, - "name": "Employee Checkin-shift_actual_end-fetch_if_empty", - "property": "fetch_if_empty", - "property_type": "Check", + "name": "Project-percent_complete-read_only_depends_on", + "property": "read_only_depends_on", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "eval: doc.percent_complete_method != \"Manual\"" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Purchase Order Item", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "shift_start", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2023-03-04 16:42:08.000454", + "modified": "2024-01-17 19:47:21.270472", "module": null, - "name": "Employee Checkin-shift_start-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Purchase Order Item-main-field_order", + "property": "field_order", + "property_type": "Data", "row_name": null, - "value": "shift_assignment.start_date" + "value": "[\"fg_item\", \"fg_item_qty\", \"item_code\", \"is_customer_asset\", \"supplier_part_no\", \"item_name\", \"brand\", \"product_bundle\", \"column_break_4\", \"schedule_date\", \"expected_delivery_date\", \"item_group\", \"section_break_5\", \"description\", \"col_break1\", \"image\", \"image_view\", \"quantity_and_rate\", \"qty\", \"stock_uom\", \"col_break2\", \"uom\", \"conversion_factor\", \"stock_qty\", \"sec_break1\", \"price_list_rate\", \"last_purchase_rate\", \"col_break3\", \"base_price_list_rate\", \"discount_and_margin_section\", \"margin_type\", \"margin_rate_or_amount\", \"rate_with_margin\", \"column_break_28\", \"discount_percentage\", \"discount_amount\", \"base_rate_with_margin\", \"sec_break2\", \"rate\", \"amount\", \"item_tax_template\", \"col_break4\", \"base_rate\", \"base_amount\", \"pricing_rules\", \"stock_uom_rate\", \"is_free_item\", \"apply_tds\", \"section_break_29\", \"net_rate\", \"net_amount\", \"column_break_32\", \"base_net_rate\", \"base_net_amount\", \"warehouse_and_reference\", \"from_warehouse\", \"warehouse\", \"column_break_54\", \"actual_qty\", \"company_total_stock\", \"references_section\", \"material_request\", \"request_for_material\", \"material_request_item\", \"request_for_material_item\", \"sales_order\", \"sales_order_item\", \"sales_order_packed_item\", \"supplier_quotation\", \"supplier_quotation_item\", \"col_break5\", \"delivered_by_supplier\", \"against_blanket_order\", \"blanket_order\", \"blanket_order_rate\", \"section_break_56\", \"received_qty\", \"returned_qty\", \"column_break_60\", \"billed_amt\", \"accounting_details\", \"expense_account\", \"column_break_fyqr\", \"wip_composite_asset\", \"manufacture_details\", \"manufacturer\", \"manufacturer_part_no\", \"column_break_14\", \"bom\", \"include_exploded_items\", \"item_weight_details\", \"weight_per_unit\", \"total_weight\", \"column_break_40\", \"weight_uom\", \"accounting_dimensions_section\", \"project\", \"dimension_col_break\", \"cost_center\", \"more_info_section_break\", \"is_fixed_asset\", \"item_tax_rate\", \"section_break_72\", \"production_plan\", \"production_plan_item\", \"production_plan_sub_assembly_item\", \"page_break\"]" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Purchase Order Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_start", + "field_name": "schedule_date", "is_system_generated": 0, - "modified": "2023-03-04 16:42:08.074064", + "modified": "2024-01-17 19:47:21.507115", "module": null, - "name": "Employee Checkin-shift_start-fetch_if_empty", - "property": "fetch_if_empty", + "name": "Purchase Order Item-schedule_date-in_list_view", + "property": "in_list_view", "property_type": "Check", "row_name": null, - "value": "1" + "value": "0" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Purchase Order Item", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "shift_end", + "field_name": "warehouse", "is_system_generated": 0, - "modified": "2023-03-04 16:42:08.129499", + "modified": "2024-01-17 19:48:35.043448", "module": null, - "name": "Employee Checkin-shift_end-fetch_from", - "property": "fetch_from", - "property_type": "Small Text", + "name": "Purchase Order Item-warehouse-in_list_view", + "property": "in_list_view", + "property_type": "Check", "row_name": null, - "value": "shift_assignment.end_date" + "value": "0" }, { "default_value": null, - "doc_type": "Employee Checkin", + "doc_type": "Attendance Check", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "shift_end", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2023-03-04 16:42:08.182693", + "modified": "2023-10-31 09:59:13.428664", "module": null, - "name": "Employee Checkin-shift_end-fetch_if_empty", - "property": "fetch_if_empty", - "property_type": "Check", + "name": "Attendance Check-main-field_order", + "property": "field_order", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "[\"workflow_state\", \"employee\", \"employee_name\", \"department\", \"roster_type\", \"column_break_1\", \"date\", \"reports_to\", \"reports_to_user\", \"report_to_name\", \"site_supervisor\", \"site_supervisor_name\", \"site_supervisor_user\", \"shift_supervisor\", \"shift_supervisor_name\", \"shift_supervisor_user\", \"justification_section\", \"attendance_status\", \"justification\", \"column_break_wtkg0\", \"mobile_brand\", \"mobile_model\", \"screenshot\", \"employee_checkin_details_section\", \"has_checkin_record\", \"has_checkout_record\", \"section_break_o6yav\", \"checkin_record\", \"column_break_k9wny\", \"checkout_record\", \"shift_assignment_details_section\", \"has_shift_assignment\", \"section_break_nirwm\", \"shift_assignment\", \"column_break_2\", \"start_time\", \"column_break_3\", \"end_time\", \"section_break_pidnl\", \"has_shift_pemission\", \"shift_permission\", \"attendance_details_section\", \"attendance_marked\", \"section_break_qe614\", \"attendance\", \"attendance_comment\", \"column_break_ujiag\", \"marked_attendance_status\", \"section_break_xzkb1\", \"has_attendance_request\", \"attendance_request\", \"comment\", \"amended_from\"]" }, { "default_value": null, - "doc_type": "Leave Application", + "doc_type": "Job Opening", "docstatus": 0, "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "employee", + "doctype_or_field": "DocType", + "field_name": null, "is_system_generated": 0, - "modified": "2023-03-19 15:16:39.868647", + "modified": "2021-02-11 08:25:27.091735", "module": null, - "name": "Leave Application-employee-ignore_user_permissions", - "property": "ignore_user_permissions", - "property_type": "Check", + "name": "Job Opening-search_fields", + "property": "search_fields", + "property_type": "Data", "row_name": null, - "value": "1" + "value": "designation, department, one_fm_erf" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Job Opening", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "project", + "field_name": "designation", "is_system_generated": 0, - "modified": "2023-04-02 02:03:43.997272", + "modified": "2022-06-23 08:18:14.304106", "module": null, - "name": "Sales Invoice-project-fetch_from", + "name": "Job Opening-designation-fetch_from", "property": "fetch_from", "property_type": "Small Text", "row_name": null, - "value": "contracts.project" + "value": "one_fm_erf.designation" }, { "default_value": null, - "doc_type": "Sales Invoice", + "doc_type": "Job Opening", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "project", + "field_name": "designation", "is_system_generated": 0, - "modified": "2023-04-02 02:03:44.277764", + "modified": "2022-06-23 08:18:14.652317", "module": null, - "name": "Sales Invoice-project-fetch_if_empty", + "name": "Job Opening-designation-fetch_if_empty", "property": "fetch_if_empty", "property_type": "Check", "row_name": null, @@ -5457,52 +5985,36 @@ }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Job Opening", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "disabled", + "field_name": "department", "is_system_generated": 0, - "modified": "2023-05-16 08:53:09.404105", + "modified": "2022-06-23 08:18:14.761060", "module": null, - "name": "Item-disabled-read_only_depends_on", - "property": "read_only_depends_on", - "property_type": "Data", + "name": "Job Opening-department-fetch_from", + "property": "fetch_from", + "property_type": "Small Text", "row_name": null, - "value": "is_stock_item" + "value": "one_fm_erf.department" }, { "default_value": null, - "doc_type": "Item", + "doc_type": "Job Opening", "docstatus": 0, "doctype": "Property Setter", "doctype_or_field": "DocField", - "field_name": "disabled", + "field_name": "department", "is_system_generated": 0, - "modified": "2023-05-16 08:59:49.802902", + "modified": "2022-06-23 08:18:14.871104", "module": null, - "name": "Item-disabled-default", - "property": "default", - "property_type": "Text", + "name": "Job Opening-department-fetch_if_empty", + "property": "fetch_if_empty", + "property_type": "Check", "row_name": null, "value": "1" }, - { - "default_value": null, - "doc_type": "Item", - "docstatus": 0, - "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "attributes", - "is_system_generated": 0, - "modified": "2023-06-26 00:22:09.698048", - "module": null, - "name": "Item-attributes-mandatory_depends_on", - "property": "mandatory_depends_on", - "property_type": "Data", - "row_name": null, - "value": "eval:(doc.has_variants || doc.variant_of) && doc.variant_based_on==='Item Attribute'" - }, { "default_value": null, "doc_type": "Payment Entry", @@ -5535,22 +6047,6 @@ "row_name": null, "value": "1" }, - { - "default_value": null, - "doc_type": "Payment Entry Reference", - "docstatus": 0, - "doctype": "Property Setter", - "doctype_or_field": "DocField", - "field_name": "reference_doctype", - "is_system_generated": 0, - "modified": "2021-05-24 00:57:50.277146", - "module": null, - "name": "Payment Entry Reference-reference_doctype-columns", - "property": "columns", - "property_type": "Int", - "row_name": null, - "value": "1" - }, { "default_value": null, "doc_type": "Shareholder", @@ -7886,5 +8382,37 @@ "property_type": "Text", "row_name": null, "value": "Voice\nEmail\nChat\nWhatsApp" + }, + { + "default_value": null, + "doc_type": "Customer", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocType", + "field_name": null, + "is_system_generated": 0, + "modified": "2024-01-29 23:33:42.159954", + "module": null, + "name": "Customer-main-field_order", + "property": "field_order", + "property_type": "Data", + "row_name": null, + "value": "[\"basic_info\", \"naming_series\", \"salutation\", \"customer_name\", \"customer_name_in_arabic\", \"customer_type\", \"customer_group\", \"column_break0\", \"territory\", \"gender\", \"lead_name\", \"opportunity_name\", \"account_manager\", \"image\", \"website_image\", \"defaults_tab\", \"default_currency\", \"default_bank_account\", \"column_break_14\", \"default_price_list\", \"internal_customer_section\", \"is_internal_customer\", \"represents_company\", \"attachments\", \"civil_id\", \"article_of_assosciation\", \"license\", \"column_break_22\", \"authorized_signatory\", \"authorized_signatory_civil_id\", \"column_break_70\", \"companies\", \"more_info\", \"market_segment\", \"industry\", \"customer_pos_id\", \"website\", \"language\", \"column_break_45\", \"customer_details\", \"dashboard_tab\", \"contact_and_address_tab\", \"address_contacts\", \"address_html\", \"column_break1\", \"contact_html\", \"primary_address_and_contact_detail\", \"column_break_26\", \"customer_primary_address\", \"primary_address\", \"column_break_nwor\", \"customer_primary_contact\", \"mobile_no\", \"email_id\", \"loan_details_tab\", \"is_npa\", \"tax_tab\", \"taxation_section\", \"tax_id\", \"column_break_21\", \"tax_category\", \"tax_withholding_category\", \"accounting_tab\", \"credit_limit_section\", \"payment_terms\", \"credit_limits\", \"default_receivable_accounts\", \"accounts\", \"loyalty_points_tab\", \"loyalty_program\", \"column_break_54\", \"loyalty_program_tier\", \"sales_team_tab\", \"sales_team\", \"sales_team_section\", \"default_sales_partner\", \"column_break_66\", \"default_commission_rate\", \"settings_tab\", \"so_required\", \"dn_required\", \"column_break_53\", \"is_frozen\", \"disabled\", \"portal_users_tab\", \"portal_users\"]" + }, + { + "default_value": null, + "doc_type": "Customer", + "docstatus": 0, + "doctype": "Property Setter", + "doctype_or_field": "DocField", + "field_name": "customer_type", + "is_system_generated": 0, + "modified": "2024-01-29 23:57:16.221078", + "module": "One Fm", + "name": "Customer-customer_type-options", + "property": "options", + "property_type": "Select", + "row_name": null, + "value": "Company\nIndividual\nProprietorship\nPartnership\nGovernment" } ] \ No newline at end of file diff --git a/one_fm/hiring/utils.py b/one_fm/hiring/utils.py index 4202f20040..6bc6ae47d3 100644 --- a/one_fm/hiring/utils.py +++ b/one_fm/hiring/utils.py @@ -268,9 +268,20 @@ def generate_employee_id(doc): count = count + 1 serial_number = str(count).zfill(3) - doc.db_set("employee_id", f"{joining_year}{joining_month}{serial_number}{country}{1 if doc.under_company_residency else 0}{doc.date_of_birth.strftime('%y')}".upper()) + residency_digit = 1 if doc.under_company_residency else 0 + + if is_subcontract_employee(doc.name, doc.employment_type): + residency_digit = 'S' + + doc.db_set("employee_id", f"{joining_year}{joining_month}{serial_number}{country}{residency_digit}{doc.date_of_birth.strftime('%y')}".upper()) doc.reload() +def is_subcontract_employee(employee, employment_type=False): + if frappe.db.exists("Onboard Subcontract Employee", {"employee": employee}): + return True + elif employment_type == frappe.db.get_single_value('Hiring Settings', 'subcontract_employment_type'): + return True + return False def create_leave_policy_assignment(doc): """ diff --git a/one_fm/hooks.py b/one_fm/hooks.py index 5a3794f4e2..e110d07619 100644 --- a/one_fm/hooks.py +++ b/one_fm/hooks.py @@ -191,6 +191,7 @@ "Penalty": "one_fm.legal.doctype.penalty.penalty.has_permission", "Penalty Issuance": "one_fm.legal.doctype.penalty_issuance.penalty_issuance.has_permission", "Issue": "one_fm.utils.has_permission_to_issue", + "Notification Settings":'one_fm.overrides.notification_settings.has_permission_' } standard_queries = { diff --git a/one_fm/legal/print_format/employee_id/employee_id.json b/one_fm/legal/print_format/employee_id/employee_id.json index 6b040c0bac..5073ed7e0c 100644 --- a/one_fm/legal/print_format/employee_id/employee_id.json +++ b/one_fm/legal/print_format/employee_id/employee_id.json @@ -1,8 +1,8 @@ { "absolute_value": 0, "align_labels_right": 0, - "creation": "2023-06-20 11:09:24.114384", - "css": "\n.card-container-front{\n width:54mm;\n height: 86mm;\n background-size: contain;\n background-repeat: no-repeat;\n}\n.companyLogo{\n text-align: center;\n padding-bottom: 5px;\n}\n.companyLogo img{\n width: 51mm;\n height: auto;\n}\n.employeeAvatar{\n\tmargin:auto;\n\ttext-align:center;\n}\n.employeeAvatar img{\n width: 37mm;\n height: 37mm;\n border-radius: 8px;\n border: 1px solid black;\n position:relative;\n}\n.employeeName{\n width:100%;\n\tpadding: 5px 0;\n\tfont-size: 15px;\n\ttext-align: center;\n}\n.name .designation{\n\tfont-size: 12px;\n\ttext-transform: uppercase;\n}\n.employeeInformation-front{\n width:54mm;\n background-color:#4c4c4c;\n color:white;\n\ttext-align: center;\n\t\n}\n.card-container-back{\nwidth:54mm;\n height: 86mm;\n background-size: contain;\n background-repeat: no-repeat;\n}\nimg{\n max-width: 100%;\n max-height: 100%;\n}\n.quote{\n border: 2px solid black; \n margin: 4px;\n padding: 4px;\n font-size: 11px;\n}\n.moto{\n font-weight: bold;\n}\n.div2{\n display: flex;\n flex-direction: column; \n width: 26.5mm;\n}\n.date{\n text-align: left;\n font-size: 8px;\n margin-top: 5px;\n margin-left: 40mm;\n border:1px solid black;\n background-color:#979797;\n\n}\n.employeeInformation-back{\n background-color:#4c4c4c;\n color:white;\n\tmargin: auto;\n padding: 0.25mm;\n\twidth:54mm;\n\theight: 38px;\n\ttext-align: center;\n}", + "creation": "2024-01-30 10:07:18.928364", + "css": "\n.card-container-front{\n width:54mm;\n height: 86mm;\n background-size: contain;\n background-repeat: no-repeat;\n}\n.companyLogo{\n text-align: center;\n padding-bottom: 5px;\n}\n.companyLogo img{\n width: 48.5mm;\n height: auto;\n}\n.employeeAvatar{\n\tmargin:auto;\n\ttext-align:center;\n}\n.employeeAvatar img{\n width: 29mm;\n height: 38mm;\n border-radius: 8px;\n border: 1px solid black;\n position:relative;\n}\n.employeeName{\n width:100%;\n\tpadding: 5px 0;\n\tfont-size: 15px;\n\ttext-align: center;\n}\n.name .designation{\n\tfont-size: 12px;\n\ttext-transform: uppercase;\n}\n.employeeInformation-front{\n width:55.2mm;\n background-color:#4c4c4c;\n color:white;\n\ttext-align: center;\n\t\n}\n.card-container-back{\n width:54mm;\n height: 86mm;\n background-size: contain;\n background-repeat: no-repeat;\n}\nimg{\n max-width: 100%;\n max-height: 100%;\n}\n.quote{\n border: 2px solid black; \n margin: 4px;\n padding: 4px;\n font-size: 10px;\n}\n.moto{\n font-weight: bold;\n}\n.div2{\n display: flex;\n flex-direction: column; \n width: 26.5mm;\n}\n.date{\n text-align: left;\n font-size: 6px;\n margin-left: 44mm;\n border:1px solid black;\n background-color:#979797;\n\n}\n.employeeInformation-back{\n background-color:#4c4c4c;\n color:white;\n\tmargin: auto;\n padding: 0.25mm;\n width:55.2mm;\n\ttext-align: center;\n}", "custom_format": 1, "default_print_language": "en", "disabled": 0, @@ -11,14 +11,14 @@ "doctype": "Print Format", "font": "Default", "font_size": 14, - "html": "
\n
\n
\n \"logo\n
\n
\n \"employee \n
\n
\n
\n
{{doc.employee_name}}
\n
{{doc.employee_name_in_arabic}}
\n
\n
\n
{{doc.designation}}
\n
{{doc.designation_in_arabic}}
\n
\n
\n
\n
\n \"logo\n
\n \"employee \n
\n
\n

Mission:

\n

Better Health and Well-being to all.

\n
\n

\n 9th Floor, Humoud Tower, Qibla, Kuwait City, Kuwait\n

\n
\n \n
\n
\n \n
\n
{{doc.employee_id}}
\n
{{frappe.utils.today()}}
\n\n
\n
", + "html": "
\n
\n
\n \"logo\n
\n
\n \"employee \n
\n
\n
\n
{{doc.employee_name}}
\n
{{doc.employee_name_in_arabic}}
\n
\n
\n
{{doc.designation}}
\n
{{doc.designation_in_arabic}}
\n
\n
\n
\n
\n \"logo\n
\n \"employee \n
\n
\n

Mission:

\n

Better Health and Well-being to all.

\n
\n

\n 9th Floor, Humoud Tower, Qibla, Kuwait City, Kuwait\n

\n
\n \n
\n
\n \n
\n
{{doc.employee_id}}
\n
{{frappe.utils.today()}}
\n\n
\n
", "idx": 0, "line_breaks": 0, "margin_bottom": 15.0, "margin_left": 15.0, "margin_right": 15.0, "margin_top": 15.0, - "modified": "2023-06-20 15:59:42.304723", + "modified": "2024-01-30 10:36:07.643784", "modified_by": "Administrator", "module": "Legal", "name": "Employee ID", diff --git a/one_fm/one_fm/custom/hr_settings.json b/one_fm/one_fm/custom/hr_settings.json index 0e8b6806d4..f4e539ce26 100644 --- a/one_fm/one_fm/custom/hr_settings.json +++ b/one_fm/one_fm/custom/hr_settings.json @@ -1,5 +1,59 @@ { "custom_fields": [ + { + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "default": null, + "depends_on": null, + "description": "User ID of current HR Manager.", + "docstatus": 0, + "doctype": "Custom Field", + "dt": "HR Settings", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "custom_hr_manager", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "retirement_age", + "is_system_generated": 1, + "is_virtual": 0, + "label": "HR Manager", + "length": 0, + "mandatory_depends_on": null, + "modified": "2024-01-28 14:25:30.960064", + "module": null, + "name": "HR Settings-custom_hr_manager", + "no_copy": 0, + "non_negative": 0, + "options": "User", + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 0, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, { "_assign": null, "_comments": null, diff --git a/one_fm/one_fm/custom/shift_assignment.json b/one_fm/one_fm/custom/shift_assignment.json index b5511b2a71..72dc5c66f8 100644 --- a/one_fm/one_fm/custom/shift_assignment.json +++ b/one_fm/one_fm/custom/shift_assignment.json @@ -25,7 +25,7 @@ "hide_border": 0, "hide_days": 0, "hide_seconds": 0, - "idx": 17, + "idx": 18, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, @@ -59,6 +59,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 0, "unique": 0, "width": null @@ -122,6 +123,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 0, "unique": 0, "width": null @@ -185,6 +187,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 0, "unique": 0, "width": null @@ -214,7 +217,7 @@ "hide_border": 0, "hide_days": 0, "hide_seconds": 0, - "idx": 19, + "idx": 20, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, @@ -248,6 +251,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 0, "unique": 0, "width": null @@ -277,7 +281,7 @@ "hide_border": 0, "hide_days": 0, "hide_seconds": 0, - "idx": 20, + "idx": 21, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, @@ -311,6 +315,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 1, "unique": 0, "width": null @@ -340,7 +345,7 @@ "hide_border": 0, "hide_days": 0, "hide_seconds": 0, - "idx": 21, + "idx": 22, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, @@ -374,6 +379,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 1, "unique": 0, "width": null @@ -403,7 +409,7 @@ "hide_border": 0, "hide_days": 0, "hide_seconds": 0, - "idx": 22, + "idx": 23, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, @@ -437,6 +443,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 0, "unique": 0, "width": null @@ -466,7 +473,7 @@ "hide_border": 0, "hide_days": 0, "hide_seconds": 0, - "idx": 23, + "idx": 24, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, @@ -500,6 +507,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 0, "unique": 0, "width": null @@ -529,7 +537,7 @@ "hide_border": 0, "hide_days": 0, "hide_seconds": 0, - "idx": 24, + "idx": 25, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, @@ -563,6 +571,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 0, "unique": 0, "width": null @@ -592,7 +601,7 @@ "hide_border": 0, "hide_days": 0, "hide_seconds": 0, - "idx": 25, + "idx": 26, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, @@ -626,6 +635,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 0, "unique": 0, "width": null @@ -655,7 +665,7 @@ "hide_border": 0, "hide_days": 0, "hide_seconds": 0, - "idx": 13, + "idx": 14, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, @@ -689,6 +699,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 0, "unique": 0, "width": null @@ -718,7 +729,7 @@ "hide_border": 0, "hide_days": 0, "hide_seconds": 0, - "idx": 14, + "idx": 15, "ignore_user_permissions": 0, "ignore_xss_filter": 0, "in_global_search": 0, @@ -752,6 +763,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 0, "unique": 0, "width": null @@ -815,6 +827,7 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, "translatable": 1, "unique": 0, "width": null @@ -878,6 +891,71 @@ "report_hide": 0, "reqd": 0, "search_index": 0, + "sort_options": 0, + "translatable": 0, + "unique": 0, + "width": null + }, + { + "_assign": null, + "_comments": null, + "_liked_by": null, + "_user_tags": null, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "collapsible_depends_on": null, + "columns": 0, + "creation": "2024-01-28 12:15:59.392296", + "default": null, + "depends_on": null, + "description": null, + "docstatus": 0, + "dt": "Shift Assignment", + "fetch_from": null, + "fetch_if_empty": 0, + "fieldname": "employee_schedule", + "fieldtype": "Link", + "hidden": 0, + "hide_border": 0, + "hide_days": 0, + "hide_seconds": 0, + "idx": 9, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_preview": 0, + "in_standard_filter": 0, + "insert_after": "site_location", + "is_system_generated": 0, + "is_virtual": 0, + "label": "Employee Schedule", + "length": 0, + "mandatory_depends_on": null, + "modified": "2024-01-28 12:15:59.392296", + "modified_by": "Administrator", + "module": null, + "name": "Shift Assignment-employee_schedule", + "no_copy": 0, + "non_negative": 0, + "options": "Employee Schedule", + "owner": "Administrator", + "parent": null, + "parentfield": null, + "parenttype": null, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "print_width": null, + "read_only": 1, + "read_only_depends_on": null, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "sort_options": 0, "translatable": 0, "unique": 0, "width": null diff --git a/one_fm/one_fm/depreciation_custom.py b/one_fm/one_fm/depreciation_custom.py index 02b125e484..f640beed9f 100644 --- a/one_fm/one_fm/depreciation_custom.py +++ b/one_fm/one_fm/depreciation_custom.py @@ -3,7 +3,7 @@ from frappe import _ from frappe.utils import flt, today, getdate, cint from erpnext.accounts.doctype.accounting_dimension.accounting_dimension import get_checks_for_pl_and_bs_accounts -from erpnext.assets.doctype.asset.depreciation import get_depreciable_assets +from erpnext.assets.doctype.asset.depreciation import get_depreciable_asset_depr_schedules_data def post_depreciation_entries(date=None): # Return if automatic booking of asset depreciation is disabled @@ -12,7 +12,7 @@ def post_depreciation_entries(date=None): if not date: date = today() - for asset in get_depreciable_assets(date): + for asset in get_depreciable_asset_depr_schedules_data(date): make_depreciation(asset, date) frappe.db.commit() diff --git a/one_fm/one_fm/doctype/attendance_check/attendance_check.json b/one_fm/one_fm/doctype/attendance_check/attendance_check.json index dfe6277f05..adbb9a9542 100644 --- a/one_fm/one_fm/doctype/attendance_check/attendance_check.json +++ b/one_fm/one_fm/doctype/attendance_check/attendance_check.json @@ -11,6 +11,7 @@ "employee_name", "department", "roster_type", + "attendance_by_timesheet", "column_break_1", "date", "reports_to", @@ -366,6 +367,13 @@ { "fieldname": "column_break_eekf", "fieldtype": "Column Break" + }, + { + "default": "0", + "fieldname": "attendance_by_timesheet", + "fieldtype": "Check", + "label": "Attendance By Timesheet", + "read_only": 1 } ], "in_create": 1, @@ -376,7 +384,7 @@ "link_fieldname": "reference_docname" } ], - "modified": "2024-01-22 21:34:29.849434", + "modified": "2024-01-24 13:03:12.127598", "modified_by": "Administrator", "module": "One Fm", "name": "Attendance Check", diff --git a/one_fm/one_fm/doctype/attendance_check/attendance_check.py b/one_fm/one_fm/doctype/attendance_check/attendance_check.py index c4265d2563..c2d498dd3f 100644 --- a/one_fm/one_fm/doctype/attendance_check/attendance_check.py +++ b/one_fm/one_fm/doctype/attendance_check/attendance_check.py @@ -5,10 +5,9 @@ from frappe.model.document import Document import frappe,json -from frappe.utils import get_url_to_form from frappe import _ from frappe.desk.form.assign_to import add as add_assignment -from frappe.utils import nowdate, add_to_date, cstr, add_days, today, format_date, now +from frappe.utils import nowdate, add_to_date, cstr, add_days, today, format_date, now, get_url_to_form from one_fm.utils import ( production_domain, fetch_attendance_manager_user_obj, @@ -78,14 +77,13 @@ def before_insert(self): self.has_shift_permissions = 1 # get approver - reports_to = frappe.db.get_value("Employee", self.employee, 'reports_to') - shift_supervisor = operations_shift = frappe.db.get_value('Operations Shift', employee.shift, 'supervisor') - site_supervisor = frappe.db.get_value('Operations Site', employee.site, 'account_supervisor') - if reports_to: - self.reports_to = reports_to - if shift_supervisor: + if employee.reports_to: + self.reports_to = employee.reports_to + if employee.shift: + shift_supervisor = frappe.db.get_value('Operations Shift', employee.shift, 'supervisor') self.shift_supervisor = shift_supervisor - if site_supervisor: + if employee.site: + site_supervisor = frappe.db.get_value('Operations Site', employee.site, 'account_supervisor') self.site_supervisor = site_supervisor def after_insert(self): @@ -309,13 +307,17 @@ def create_attendance_check(attendance_date=None): fields="*" ) + attendance_by_timesheet = 0 + for count, i in enumerate(absentees): try: + doc = frappe.get_doc({ "doctype":"Attendance Check", "employee":i.employee, "roster_type":i.roster_type, "date":i.attendance_date, + "attendance_by_timesheet": attendance_by_timesheet, "attendance":i.name, "attendance_comment":i.comment, "shift_assignment":i.shift_assignment, @@ -343,7 +345,7 @@ def create_attendance_check(attendance_date=None): if no_shifts: for count, i in enumerate(no_shifts): try: - if not frappe.db.exist("Attendance", { + if not frappe.db.exists("Attendance", { 'attendance_date':attendance_date, 'employee':i.name} ): @@ -351,6 +353,7 @@ def create_attendance_check(attendance_date=None): "doctype":"Attendance Check", "employee":i.name, "roster_type":"Basic", + 'is_unscheduled':1, "date":attendance_date }).insert(ignore_permissions=1) except Exception as e: @@ -361,6 +364,30 @@ def create_attendance_check(attendance_date=None): frappe.db.commit() + no_timesheet = frappe.db.sql(f"""SELECT emp.employee FROM `tabEmployee` emp + WHERE emp.attendance_by_timesheet = 1 + AND emp.status ='Active' + AND emp.employee_name != 'Test Employee' + AND emp.name NOT IN (SELECT employee from `tabTimesheet` WHERE start_date='{attendance_date}') + AND '{attendance_date}' NOT IN (SELECT holiday_date from `tabHoliday` h WHERE h.parent = emp.holiday_list AND h.holiday_date = '{attendance_date}')""", as_dict=1) + + if no_timesheet: + for count, i in enumerate(no_timesheet): + try: + doc = frappe.get_doc({ + "doctype":"Attendance Check", + "employee":i.employee, + "roster_type":'Basic', + "date":attendance_date, + "attendance_by_timesheet": 1, + "attendance_marked":0, + "comment":"No Timesheet Created." + }).insert(ignore_permissions=1) + except Exception as e: + if not "Attendance Check already exist for" in str(e): + frappe.log_error(message=frappe.get_traceback(), title="Attendance Check Creation") + if count%10==0: + frappe.db.commit() def approve_attendance_check(): attendance_checks = frappe.get_all("Attendance Check", filters={ diff --git a/one_fm/one_fm/print_format/purchase_order/__init__.py b/one_fm/one_fm/print_format/purchase_order/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/one_fm/one_fm/print_format/purchase_order/purchase_order.json b/one_fm/one_fm/print_format/purchase_order/purchase_order.json new file mode 100644 index 0000000000..7fce850440 --- /dev/null +++ b/one_fm/one_fm/print_format/purchase_order/purchase_order.json @@ -0,0 +1,30 @@ +{ + "absolute_value": 0, + "align_labels_right": 1, + "creation": "2024-01-29 08:48:06.441673", + "custom_format": 0, + "default_print_language": "en", + "disabled": 0, + "doc_type": "Purchase Order", + "docstatus": 0, + "doctype": "Print Format", + "font": "Default", + "font_size": 0, + "html": "{% if letter_head and not no_letterhead -%}\n
{{ letter_head }}
\n
\n{%- endif %}\n

PURCHASE ORDER

\n
\n
\n
\n
\n
\n PO Reference: {{doc.name}}\n
\n
\n
\n
\n Buyer:\n
\n
\n
\n
\n {{doc.company}}
\n {%\n set addr = '{{ address_line1 }}{% if address_line2 %}, {{ address_line2 }}
{% endif -%} {{ city }} {% if state %}, {{ state }}{% endif -%} {% if pincode %} - {{ pincode }}{% endif -%}
{{ country }}
{% if phone %}{{ _(\"Phone\") }}: {{ phone }}
{% endif -%} {% if fax %}{{ _(\"Fax\") }}: {{ fax }}
{% endif -%} {% if email_id %}{{ _(\"Email\") }}: {{ email_id }}
{% endif -%}'\n %}\n {%\n set fields = ['address_line1', 'address_line2', 'city', 'state', 'country', 'pincode', 'phone', 'fax', 'email_id']\n %}\n {{ frappe.render_template(addr, frappe.db.get_value('Address', doc.billing_address, fields, as_dict=True)) }}\n
\n
\n
\n\n
\n
\n
\n Date: {{doc.get_formatted(\"transaction_date\")}}\n
\n
\n
\n
\n Supplier:\n
\n
\n
\n
\n {{doc.supplier_name}}
\n {%\n set addr = '{{ address_line1 }}{% if address_line2 %}, {{ address_line2 }}
{% endif -%} {{ city }} {% if state %}, {{ state }}{% endif -%} {% if pincode %} - {{ pincode }}{% endif -%}
{{ country }}
{% if phone %}{{ _(\"Phone\") }}: {{ phone }}
{% endif -%} {% if fax %}{{ _(\"Fax\") }}: {{ fax }}
{% endif -%} {% if email_id %}{{ _(\"Email\") }}: {{ email_id }}
{% endif -%}'\n %}\n {%\n set fields = ['address_line1', 'address_line2', 'city', 'state', 'country', 'pincode', 'phone', 'fax', 'email_id']\n %}\n {{ frappe.render_template(addr, frappe.db.get_value('Address', doc.supplier_address, fields, as_dict=True)) }}\n
\n
\n
\n
\n Contact: {{doc.contact_display or ''}}\n
\n
\n
\n
\n Mobile No: {{doc.contact_mobile or ''}}\n
\n
\n
\n
\n\n
\n
IDENTIFICATION DATA ORDER CONFIRMATION
\n\n
\n
\n
\n
\n Project:{{doc.project or ''}}\n
\n
\n
\n
\n Site Address:\n
\n
\n
\n
\n {%\n set addr = '{{ address_line1 }}{% if address_line2 %}, {{ address_line2 }}
{% endif -%} {{ city }} {% if state %}, {{ state }}{% endif -%} {% if pincode %} - {{ pincode }}{% endif -%}
{{ country }}
{% if phone %}{{ _(\"Phone\") }}: {{ phone }}
{% endif -%} {% if fax %}{{ _(\"Fax\") }}: {{ fax }}
{% endif -%} {% if email_id %}{{ _(\"Email\") }}: {{ email_id }}
{% endif -%}'\n %}\n {%\n set fields = ['address_line1', 'address_line2', 'city', 'state', 'country', 'pincode', 'phone', 'fax', 'email_id']\n %}\n {{ frappe.render_template(addr, frappe.db.get_value('Address', doc.shipping_address, fields, as_dict=True)) }}\n
\n
\n
\n
\n Supply Description:\n
\n
\n
\n
\n Quote No/Supplier Reference Number:\n
\n
\n
\n\n
\n
\n
\n RFM and Date:{{doc.request_for_material or ''}}\n {% if doc.request_for_material %}\n {{frappe.db.get_value('Request for Material', doc.request_for_material, 'date')}}\n {% endif %}\n
\n
\n
\n
\n Requested by:\n {% if doc.request_for_material %}\n {{frappe.db.get_value('Request for Material', doc.request_for_material, 'requested_by')}}\n {% endif %}\n
\n
\n
\n
\n Requested for:\n {% if doc.request_for_material %}\n {{frappe.db.get_value('Request for Material', doc.request_for_material, 'project')}}\n {% endif %}\n
\n
\n
\n
\n\n
\n\n
\n
\n {% if doc.payment_schedule%}\n
\n
\n Payment Terms\n \n \n \n \n \n \n \n \n \n \n {%- for row in doc.payment_schedule -%}\n \n \n \n \n \n \n \n \n {%- endfor -%}\n \n
SrDescriptionDue DatePayAmountMode of Pay
{{ row.idx }}\n
{{ row.description or '' }}
\n
{{ row.get_formatted(\"due_date\", doc) }}{{ row.invoice_portion }} %{{ row.get_formatted(\"payment_amount\", doc) }}{{ row.mode_of_payment or '' }}
\n
\n
\n {% endif %}\n {% if doc.currency%}\n
\n
\n \n
\n
\n {{ doc.currency }}\n
\n
\n {% endif %}\n {% if doc.grand_total%}\n
\n
\n \n
\n
\n {{doc.get_formatted(\"grand_total\")}}\n
\n
\n {% endif %}\n
\n
\n\n

\n

\n According to the understandings covenants and agreements reached between Supplier and Buyer,\n the Buyer hereby sends to the Supplier the following Confirmation, consisting of:\n

\n

\n\n
\n
\n
\n
\n Purchasing Officer\n





\n Date:\n
\n
\n
\n
\n Procurment Manager\n





\n Date:\n
\n
\n
\n\n
\n
\n
\n Sr. Finance Supervisour\n





\n Date:\n
\n
\n
\n
\n Supplier Signature and Stamp\n





\n Date:\n
\n
\n
\n
\n\n
\n
\n
\n
OBJECT OF CONFIRMATION OF ORDER
\n \n \n \n \n \n \n \n \n \n \n \n {%- for row in doc.items -%}\n \n \n \n \n \n \n \n \n {%- endfor -%}\n \n
SrItem NameDescriptionQtyRateAmount
{{ row.idx }}\n {{ row.item_name }}\n {% if row.item_code != row.item_name -%}\n
Item Code: {{ row.item_code}}\n {%- endif %}\n
\n
{{ row.description }}
{{ row.qty }} {{ row.uom or row.stock_uom }}{{ row.get_formatted(\"rate\", doc) }}{{ row.get_formatted(\"amount\", doc) }}
\n
\n
\n
\n
\n
\n
\n \n
\n
\n {{doc.get_formatted(\"total\")}}\n
\n
\n
\n
\n \n
\n
\n {{doc.get_formatted(\"grand_total\")}}\n
\n
\n
\n
\n \n
\n
\n {{doc.in_words}}\n
\n
\n
\n
\n\n
\n\n
DELIVERY
\n
\n
\n
\n Delivery Date: {{ doc.schedule_date or '' }}\n
\n
\n
\n
\n Place of Delivery: {{doc.one_fm_warehouse_location or ''}}\n
\n
\n
\n
\n Terms of Shipments: {{doc.terms or ''}}\n
\n
\n
\n
\n Delivery Contact: {{doc.one_fm_warehouse_contact_person or ''}}, {{doc.one_fm_contact_person_email or ''}}, {{doc.one_fm_contact_person_phone or ''}}\n
\n
\n
\n
\n
\n
\n
INVOICING - PAYMENTS
\n
\n INSTRUCTIONS FOR INVOICING:\n

\n Original invoices should be issued in favor of ONE FM and must be delivered to our premises to the address mentioned . Send also a copy of the invoice by email to: b.manuchandran@one-fm.com and finance@one-fm.com\n

\n

\n Certificate of Origin (if required) and packing list must accompany the goods.\n

\n
\n

\n NOTE: To avoid payment delays, the invoice must state the above Order Confirmation Number and Your Banking Details.\n

\n
\n INVOICING CONTACT: Finance department finance@one-fm.com 186633\n
\n
\n
OTHER PARTICULAR CONDITIONS
\n
\n\n
\n
\n", + "idx": 0, + "line_breaks": 1, + "margin_bottom": 0.0, + "margin_left": 0.0, + "margin_right": 0.0, + "margin_top": 0.0, + "modified": "2024-01-29 16:41:34.377010", + "modified_by": "Administrator", + "module": "one_fm", + "name": "Purchase Order", + "print_format_builder": 0, + "print_format_builder_beta": 0, + "print_format_type": "Jinja", + "raw_printing": 0, + "show_section_headings": 1, + "standard": "Yes" +} \ No newline at end of file diff --git a/one_fm/operations/doctype/routine_task/routine_task.py b/one_fm/operations/doctype/routine_task/routine_task.py index c6a9d5e581..9fd0dde63b 100644 --- a/one_fm/operations/doctype/routine_task/routine_task.py +++ b/one_fm/operations/doctype/routine_task/routine_task.py @@ -43,13 +43,15 @@ def remove_task_and_auto_repeat(self): def assign_employee_to_task(self, task): assigne = frappe.get_value('Employee', self.employee, 'user_id') + assigner = frappe.db.get_value("Employee", self.direct_report_reviewer, "user_id") if assigne: try: add_assignment({ 'doctype': 'Task', 'name': task, 'assign_to': [assigne], - 'description': _(self.task) + 'description': _(self.task), + "assigned_by": assigner if assigner else frappe.session.user }) self.add_comment("Info", "Task {0} Assigned to {1}".format(task, assigne)) except DuplicateToDoError: diff --git a/one_fm/overrides/attendance.py b/one_fm/overrides/attendance.py index 24637bbadc..252f3b5fe0 100644 --- a/one_fm/overrides/attendance.py +++ b/one_fm/overrides/attendance.py @@ -525,11 +525,13 @@ def mark_daily_attendance(start_date, end_date): INNER JOIN `tabHoliday` h ON h.parent = hl.name WHERE e.holiday_list = hl.name AND h.holiday_date = '{start_date}' - AND h.weekly_off=1 + AND h.weekly_off=0 AND '{start_date}' BETWEEN hl.from_date AND hl.to_date AND e.status='Active' """, as_dict=1) + + if holiday_attendance_employee: for i in holiday_attendance_employee: if not i.name in existing_attendance: @@ -552,6 +554,22 @@ def mark_daily_attendance(start_date, end_date): ),""" # Mark DayOff Attendance + #Find Employees with no schedule but have Day Off in the company holiday. Mainly for head office employees + day_off_no_schedule = frappe.db.sql(f""" + SELECT e.name, e.employee_name, e.company, e.department, + h.description from `tabEmployee` e ,`tabHoliday List` hl + INNER JOIN `tabHoliday` h ON h.parent = hl.name + WHERE e.holiday_list = hl.name + AND h.holiday_date = '{start_date}' + AND h.weekly_off=1 + AND e.attendance_by_timesheet = 0 + AND '{start_date}' BETWEEN hl.from_date AND hl.to_date + AND e.status='Active' + AND e.name NOT IN (SELECT employee from `tabEmployee Schedule`es where es.date = '{start_date}' AND es.employee_availability='Day Off') + """, + as_dict=1) + + day_off_employee = frappe.db.sql(f""" SELECT e.name, e.employee_name, e.company, e.department, es.name as es_name from `tabEmployee` e INNER JOIN `tabEmployee Schedule` es ON es.employee =e.name @@ -559,11 +577,14 @@ def mark_daily_attendance(start_date, end_date): AND es.employee_availability='Day Off' AND e.attendance_by_timesheet = 0 AND e.status='Active' + """, as_dict=1 ) # create BASIC DAY OFF - for i in day_off_employee: + for i in day_off_employee+day_off_no_schedule: + if not i.get('es_name'): + i.es_name = i.description if not i.name in existing_attendance: try: frappe.db.sql(f""" @@ -573,7 +594,8 @@ def mark_daily_attendance(start_date, end_date): AND status="Absent" """) except: - pass + frappe.log_error(message = frappe.get_traceback(),title=f"Error in Attendance Marking for {i.employee_name}") + continue query_body+= f""" ( "HR-ATT_{start_date}_{i.name}_Basic", "{naming_series}" , "{i.name}", "{i.employee_name}", 0, "Day Off", '', NULL, diff --git a/one_fm/overrides/employee.py b/one_fm/overrides/employee.py index 3ce3eb8305..07c1657204 100644 --- a/one_fm/overrides/employee.py +++ b/one_fm/overrides/employee.py @@ -1,16 +1,19 @@ from itertools import chain import frappe -from frappe.utils import getdate, add_days, get_url_to_form +from frappe.utils import getdate, add_days, get_url_to_form, get_url from frappe.utils.user import get_users_with_role from frappe.permissions import remove_user_permission from hrms.overrides.employee_master import * from one_fm.hiring.utils import ( employee_after_insert, employee_before_insert, set_employee_name, employee_validate_attendance_by_timesheet, set_mandatory_feilds_in_employee_for_Kuwaiti, + is_subcontract_employee ) from one_fm.processor import sendemail -from one_fm.utils import get_domain +from one_fm.utils import get_domain, get_standard_notification_template +from six import string_types +from frappe import _ class EmployeeOverride(EmployeeMaster): def validate(self): @@ -20,6 +23,7 @@ def validate(self): self.employee = self.name self.set_employee_name() set_employee_name(self, method=None) + self.set_employee_id_based_on_residency() self.validate_date() self.validate_email() self.validate_status() @@ -39,10 +43,14 @@ def validate(self): employee_validate_attendance_by_timesheet(self, method=None) validate_leaves(self) + def set_employee_id_based_on_residency(self): + if self.employee_id: + residency_employee_id = get_employee_id_based_on_residency(self.employee_id, self.under_company_residency, self.name, self.employment_type) + if self.employee_id != residency_employee_id: + self.employee_id = residency_employee_id + def before_save(self): self.assign_role_profile_based_on_designation() - if self.under_company_residency=='1': - self.employee_id = get_new_employee_id(self.employee_id) def after_insert(self): employee_after_insert(self, method=None) @@ -86,13 +94,30 @@ def on_update(self): self.clear_schedules() self.update_subcontract_onboard() self.notify_attendance_manager_on_status_change() - + self.inform_employee_id_update() + + def inform_employee_id_update(self): + if self.has_value_changed('employee_id'): + reports_to = self.get_reports_to_user() + subject = f"Employee {self.name} employee id changed" + description = ''' + The Employee ID for {{employee_name}} has been updated to {{employee_id}}. + Kindly ensure that the Employee is aware of this change so that they can continue to log in + ''' + doc_link = "

Link to Employee Record

".format(get_url(self.get_url())) + context = self.as_dict() + context['message_heading'] = '' + msg = frappe.render_template(get_standard_notification_template(description, doc_link), context) + sendemail(recipients=[reports_to], subject=subject, content=msg) + + def get_reports_to_user(self): + return get_employee_reports_to_user(self) def update_subcontract_onboard(self): subcontract_onboard = frappe.db.exists("Onboard Subcontract Employee", {"employee": self.name, "enrolled": ['!=', '1']}) if subcontract_onboard and self.enrolled: frappe.db.set_value("Onboard Subcontract Employee", subcontract_onboard, "enrolled", self.enrolled) - + def notify_attendance_manager_on_status_change(self): last_doc = self.get_doc_before_save() if last_doc and last_doc.get('status') == "Active": @@ -138,12 +163,15 @@ def is_employee_master(user:str) -> int: @frappe.whitelist() -def get_new_employee_id(employee_id): +def get_employee_id_based_on_residency(employee_id, residency, employee=False, employment_type=False): length = len(employee_id) - num = employee_id[length-3] #get the third-last character. - if num == '0': - new_emp_id = employee_id[:length-3] + '1' + employee_id[length-2:] - return new_emp_id + if isinstance(residency, string_types): + residency = int(residency) + employee_id_residency_digit = '1' if residency==1 else '0' + if is_subcontract_employee(employee, employment_type): + employee_id_residency_digit = 'S' + # Change third last character in employee id + return employee_id[:length-3] + employee_id_residency_digit + employee_id[length-2:] def update_user_doc(doc): if not doc.is_new(): @@ -152,7 +180,9 @@ def update_user_doc(doc): user_doc = frappe.get_doc('User',doc.user_id) if user_doc.enabled == 1: user_doc.enabled = 0 - user_doc.save(ignore_permissions=1) + user_doc.flags.ignore_validate = 1 + user_doc.flags.ignore_permissions = 1 + user_doc.save() frappe.msgprint(f"User {doc.user_id} disabled",alert=1) frappe.db.commit() elif doc.status == "Active" and doc.status not in [old_self] and doc.user_id: @@ -166,30 +196,30 @@ def update_user_doc(doc): class NotifyAttendanceManagerOnStatusChange: - + def __init__(self, employee_object: EmployeeOverride) -> None: self.employee_object = employee_object - + @property def _operations_shift_supervisor(self) -> list(): operation_shifts = frappe.db.sql(""" SELECT name from `tabOperations Shift` WHERE supervisor = %s AND status = 'Active' """, (self.employee_object.name), as_list=1) return list(chain.from_iterable(operation_shifts)) if operation_shifts else list() - + @property def _operations_site_supervisor(self) -> list: operation_sites = frappe.db.sql(""" SELECT name from `tabOperations Site` WHERE account_supervisor = %s AND status = 'Active' """, (self.employee_object.name), as_list=1) return list(chain.from_iterable(operation_sites)) if operation_sites else list() - + @property def _projects_manager(self) -> list: projects = frappe.db.sql(""" SELECT name from `tabProject` WHERE account_manager = %s AND is_active = 'Yes' """, (self.employee_object.name), as_list=1) return list(chain.from_iterable(projects)) if projects else list() - + @property def _employee_reports_to(self) -> list: reports_to = frappe.db.sql(""" SELECT name, employee_name from `tabEmployee` where reports_to = %s AND status= 'Active' """, (self.employee_object.name), as_dict=1) - return reports_to - + return reports_to + @property def _to_do(self) -> str: try: @@ -204,20 +234,20 @@ def _to_do(self) -> str: return f"{get_domain()}/app/todo?status=Open&allocated_to={self.employee_object.user_id}" if is_to_do else "" except Exception as e: return "" - + @property def _operation_manager(self) -> str | None: return frappe.db.get_single_value("Operation Settings", "default_operation_manager") == self.employee_object.user_id - + @property def _attendance_manager(self) -> str: return frappe.db.get_single_value('ONEFM General Setting', 'attendance_manager') == self.employee_object.name - + @property def _directors(self) -> list: return frappe.db.get_list("User", filters={"role_profile_name": "Director"}, pluck="name") - - + + def generate_data(self) -> dict: try: data_dict = dict() @@ -226,42 +256,42 @@ def generate_data(self) -> dict: data_dict.update({"operations_shift": dict()}) for obj in operations_shift: data_dict.get("operations_shift").update({obj: get_url_to_form("Operations Shift", obj)}) - - + + operations_site = self._operations_site_supervisor if operations_site: data_dict.update({"operations_site": dict()}) for obj in operations_site: data_dict.get("operations_site").update({obj: get_url_to_form("Operations Site", obj)}) - - + + projects = self._projects_manager if projects: data_dict.update({"projects": dict()}) for obj in projects: data_dict.get("projects").update({obj: get_url_to_form("Projects", obj)}) - + reports_to = self._employee_reports_to if reports_to: data_dict.update({"reports_to": list()}) for obj in reports_to: data_dict.get("reports_to").append(dict(name=obj.get("name"), employee_name=obj.get("employee_name"), url=get_url_to_form("Employee", obj.get("name")))) - + if self._operation_manager: data_dict.update({"operations_manager": f"{get_domain()}/app/operation-settings"}) - + if self._attendance_manager: data_dict.update({"attendance_manager": f"{get_domain()}/app/onefm-general-setting"}) - + if self._to_do: data_dict.update({"to_do": self._to_do}) - + return data_dict except Exception as e: frappe.log_error(frappe.get_traceback(), "Employee Status Change Notification") return dict() - - + + def notify_authorities(self): try: data = self.generate_data() @@ -278,11 +308,42 @@ def notify_authorities(self): sendemail(recipients=the_recipient, subject=title, content=msg) except Exception as e: frappe.log_error(frappe.get_traceback(), "Error while sending mail on status change(Employee)") - - - - - - - - \ No newline at end of file + +@frappe.whitelist() +def get_employee_reports_to_user(employee): + ''' + Method to get reports_to user of an employee with the priority + 1. reports_to linked in the employee + 2. If no reports_to linked in the employee, then supervisor linked in the Operation Shift(Linked in the employee) + 3. If no shift linked in the employee or no supervisor linked in the shift, + then account_supervisor linked in the Operation Site(Linked in the employee) + 4. If no Supervisor is set for the linked Operations Site, + then account_manager linked in the project field of the Employee site + + args: + employee: object of Employee + + return: user of the reports to employee or False + ''' + reports_to = False + if employee.reports_to: + reports_to = employee.reports_to + if not reports_to and employee.shift: + shift_supervisor = frappe.db.get_value('Operations Shift', employee.shift, 'supervisor') + if shift_supervisor: + reports_to = shift_supervisor + if not reports_to and employee.site: + site_supervisor = frappe.db.get_value('Operations Site', employee.site, 'account_supervisor') + if site_supervisor: + reports_to = site_supervisor + if not reports_to: + project = frappe.db.get_value('Operations Site', employee.site, 'project') + if project: + account_manager = frappe.db.get_value('Project', project, 'account_manager') + if account_manager: + reports_to = account_manager + if reports_to: + reports_to_user = frappe.db.get_value('Employee', reports_to, 'user_id') + if reports_to_user: + return reports_to_user + return False diff --git a/one_fm/overrides/notification_settings.py b/one_fm/overrides/notification_settings.py new file mode 100644 index 0000000000..170ddc6547 --- /dev/null +++ b/one_fm/overrides/notification_settings.py @@ -0,0 +1,15 @@ +import frappe + +def has_permission_(doc, ptype="read", user=None): + # - Administrator can access everything. + # - System managers can access everything except admin. + # - Everyone else can only access their document. + user = user or frappe.session.user + + if user == "Administrator": + return True + + if "System Manager" in frappe.get_roles(user) or "HR User" in frappe.get_roles(user):#Grant HR User Access + return doc.name != "Administrator" + + return doc.name == user \ No newline at end of file diff --git a/one_fm/patches/v15_0/update_attendance_check.py b/one_fm/patches/v15_0/update_attendance_check.py new file mode 100644 index 0000000000..09edb2b579 --- /dev/null +++ b/one_fm/patches/v15_0/update_attendance_check.py @@ -0,0 +1,11 @@ +import frappe + +def execute(): + # update the attendance_by_timesheet value in Attendance Check + frappe.db.sql(f""" UPDATE + `tabAttendance Check` ac, + `tabEmployee` e + SET + ac.attendance_by_timesheet = 1 + WHERE + ac.employee = e.name AND e.attendance_by_timesheet = 1;""") \ No newline at end of file diff --git a/one_fm/public/js/doctype_js/employee.js b/one_fm/public/js/doctype_js/employee.js index 07b216adab..9d9a4a75aa 100644 --- a/one_fm/public/js/doctype_js/employee.js +++ b/one_fm/public/js/doctype_js/employee.js @@ -1,7 +1,7 @@ frappe.ui.form.on('Employee', { refresh: function(frm) { hideFields(frm); - + set_grd_fields(frm) frm.trigger('set_queries'); set_mandatory(frm); @@ -63,9 +63,10 @@ frappe.ui.form.on('Employee', { } }, under_company_residency: function(frm){ - change_employee_id(frm); + if(frm.doc.employee_id){ + update_employee_id_based_on_residency(frm); + } } - }); @@ -102,22 +103,55 @@ let toggle_required = (frm, state) => { }); } -var change_employee_id = function(frm) { - if(frm.doc.under_company_residency == 1){ - frappe.call({ - method: 'one_fm.overrides.employee.get_new_employee_id', - args: { - employee_id:frm.doc.employee_id, - }, - callback: function (r) { - if (r && r.message) { - frm.set_value('employee_id', r.message) +var update_employee_id_based_on_residency = function(frm) { + frappe.db.get_value('Employee', frm.doc.name, 'under_company_residency', function(r) { + if(r.under_company_residency != frm.doc.under_company_residency){ + frappe.call({ + method: 'one_fm.overrides.employee.get_employee_id_based_on_residency', + args: { + employee_id: frm.doc.employee_id, + residency: frm.doc.under_company_residency, + employee: frm.doc.name, + employment_type: frm.doc.employment_type + }, + callback: function (r) { + if (r && r.message) { + + if(frm.doc.employee_id == r.message){ + return + } + + let empid_msg = __( + '{0}{1}{2}', + [frm.doc.employee_id.substring(0, 9), frm.doc.employee_id.substring(9, 10), frm.doc.employee_id.substring(10, 12)] + ) + let new_empid_msg = __( + '{0}{1}{2}', + [r.message.substring(0, 9), r.message.substring(9, 10), r.message.substring(10, 12)] + ) + let msg = __('This action will change the employee id from {0} to {1}.
Are you sure you want to proceed?', [empid_msg, new_empid_msg]) + + frappe.confirm(msg, + () => { + // action to perform if Yes is selected + frm.set_value('employee_id', r.message); + frappe.show_alert({ + message: __("Employee ID is set to {0}, on saving the doc it will reflect on the employee record", [frm.doc.employee_id]), + indicator:'green' + }); + }, () => { + // action to perform if No is selected + frm.set_value('under_company_residency', !frm.doc.under_company_residency); + } + ); + } } + }); + } + }) - } - }); - } } + // Hide un-needed fields const hideFields = frm => { $("[data-doctype='Employee Checkin']").hide(); @@ -128,15 +162,12 @@ let is_employee_master = frm =>{ method: "one_fm.overrides.employee.is_employee_master", args: {"user": frappe.session.user}, callback: function (r) { - console.log(r.message) if (!parseInt(r.message)){ frm.disable_form() } } - - }) - -} + }); +}; let set_grd_fields= frm=>{ frm.set_df_property('custom_employee_photo',"hidden",1) @@ -207,4 +238,3 @@ function setCharAt(str,index,chr) { if(index > str.length-1) return str; return str.substring(0,index) + chr + str.substring(index+1); } - diff --git a/one_fm/subcontract/doctype/onboard_subcontract_employee/onboard_subcontract_employee.json b/one_fm/subcontract/doctype/onboard_subcontract_employee/onboard_subcontract_employee.json index 8a6015c5b9..bc25a89c5a 100644 --- a/one_fm/subcontract/doctype/onboard_subcontract_employee/onboard_subcontract_employee.json +++ b/one_fm/subcontract/doctype/onboard_subcontract_employee/onboard_subcontract_employee.json @@ -38,9 +38,10 @@ "day_off_category", "number_of_days_off", "date_of_joining", - "column_break_ci4ac", "employment_type", + "column_break_ci4ac", "department", + "designation", "basic_salary", "section_break_9kwnq", "provide_accommodation_by_company", @@ -379,6 +380,7 @@ "fetch_if_empty": 1, "fieldname": "department", "fieldtype": "Link", + "in_list_view": 1, "label": "Department", "options": "Department", "reqd": 1 @@ -388,16 +390,22 @@ "fieldtype": "Currency", "hidden": 1, "label": "Basic Salary" + }, + { + "fieldname": "designation", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Designation", + "options": "Designation" } ], "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2023-12-05 09:43:37.699957", + "modified": "2024-01-26 19:58:54.149573", "modified_by": "Administrator", "module": "Subcontract", "name": "Onboard Subcontract Employee", - "name_case": "UPPER CASE", "naming_rule": "By \"Naming Series\" field", "owner": "Administrator", "permissions": [ diff --git a/one_fm/subcontract/doctype/subcontract_staff_shortlist/subcontract_staff_shortlist.js b/one_fm/subcontract/doctype/subcontract_staff_shortlist/subcontract_staff_shortlist.js index dfe2a2bbb5..20de8ab735 100644 --- a/one_fm/subcontract/doctype/subcontract_staff_shortlist/subcontract_staff_shortlist.js +++ b/one_fm/subcontract/doctype/subcontract_staff_shortlist/subcontract_staff_shortlist.js @@ -3,7 +3,6 @@ frappe.ui.form.on('Subcontract Staff Shortlist', { refresh: function(frm) { - ; }, set_full_name:function(frm,cdt,cdn,lang){ let row = locals[cdt][cdn] @@ -17,6 +16,11 @@ frappe.ui.form.on('Subcontract Staff Shortlist', { } frm.refresh_fields() }, + default_designation: function(frm) { + $.each(frm.doc.subcontract_staff_shortlist_detail || [], function(i, item) { + frappe.model.set_value('Subcontract Staff Shortlist Detail', item.name, 'designation', frm.doc.default_designation); + }); + } }); @@ -50,6 +54,12 @@ frappe.ui.form.on('Subcontract Staff Shortlist Detail', { }, last_name_in_arabic:function(frm,cdt,cdn){ frm.events.set_full_name(frm,cdt,cdn,'ar') + }, + subcontract_staff_shortlist_detail_add: function (frm, cdt, cdn) { + var row = frappe.get_doc(cdt, cdn); + if (!row.designation) { + frm.script_manager.copy_from_first_row("subcontract_staff_shortlist_detail", row, "designation"); + } + if(!row.designation) row.designation = frm.doc.default_designation; } - }); diff --git a/one_fm/subcontract/doctype/subcontract_staff_shortlist/subcontract_staff_shortlist.json b/one_fm/subcontract/doctype/subcontract_staff_shortlist/subcontract_staff_shortlist.json index 53161a64a5..dcd79d69db 100644 --- a/one_fm/subcontract/doctype/subcontract_staff_shortlist/subcontract_staff_shortlist.json +++ b/one_fm/subcontract/doctype/subcontract_staff_shortlist/subcontract_staff_shortlist.json @@ -16,6 +16,7 @@ "company", "date", "expected_date_of_joining", + "default_designation", "subcontract_staff_shortlist_detail_section", "subcontract_staff_shortlist_detail", "amended_from" @@ -103,6 +104,13 @@ "fieldname": "expected_date_of_joining", "fieldtype": "Date", "label": "Expected Date of Joining" + }, + { + "description": "Selected Designation will copied to Designation field in Subcontract Staff Shortlist Detail, there you can change the designation if you wish.", + "fieldname": "default_designation", + "fieldtype": "Link", + "label": "Default Designation", + "options": "Designation" } ], "index_web_pages_for_search": 1, @@ -114,11 +122,10 @@ } ], "max_attachments": 5, - "modified": "2023-12-05 09:18:26.391675", + "modified": "2024-01-26 15:25:04.672394", "modified_by": "Administrator", "module": "Subcontract", "name": "Subcontract Staff Shortlist", - "name_case": "UPPER CASE", "naming_rule": "Expression (old style)", "owner": "Administrator", "permissions": [ @@ -133,7 +140,6 @@ "read": 1, "report": 1, "role": "System Manager", - "set_user_permissions": 1, "share": 1, "submit": 1, "write": 1 diff --git a/one_fm/subcontract/doctype/subcontract_staff_shortlist_detail/subcontract_staff_shortlist_detail.json b/one_fm/subcontract/doctype/subcontract_staff_shortlist_detail/subcontract_staff_shortlist_detail.json index 3a27ca012c..b5c4a52241 100644 --- a/one_fm/subcontract/doctype/subcontract_staff_shortlist_detail/subcontract_staff_shortlist_detail.json +++ b/one_fm/subcontract/doctype/subcontract_staff_shortlist_detail/subcontract_staff_shortlist_detail.json @@ -33,6 +33,7 @@ "day_off_category", "column_break_tqyqa", "number_of_days_off", + "designation", "is_uniform_needed_for_this_job", "provide_accommodation_by_company", "provide_transport_by_company" @@ -217,16 +218,21 @@ { "fieldname": "column_break_tqyqa", "fieldtype": "Column Break" + }, + { + "fieldname": "designation", + "fieldtype": "Link", + "label": "Designation", + "options": "Designation" } ], "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-11-28 20:23:28.228612", + "modified": "2024-01-26 16:01:21.816652", "modified_by": "Administrator", "module": "Subcontract", "name": "Subcontract Staff Shortlist Detail", - "name_case": "UPPER CASE", "owner": "Administrator", "permissions": [], "sort_field": "modified", diff --git a/one_fm/utils.py b/one_fm/utils.py index 87a0ec1924..b589e25a3f 100755 --- a/one_fm/utils.py +++ b/one_fm/utils.py @@ -16,6 +16,7 @@ from hrms.hr.doctype.leave_ledger_entry.leave_ledger_entry import ( expire_allocation, create_leave_ledger_entry ) +from frappe.desk.form.assign_to import add as add_assignment from hrms.hr.doctype.interview_feedback.interview_feedback import get_applicable_interviewers from dateutil.relativedelta import relativedelta from frappe.utils import ( @@ -1571,7 +1572,7 @@ def set_job_applicant_fields(doc): def validate_mandatory_fields(doc): field_list = [{'First Name':'one_fm_first_name'}, {'Last Name':'one_fm_last_name'}, {'Passport Number':'one_fm_passport_number'}, {'Place of Birth':'one_fm_place_of_birth'}, {'Email ID':'one_fm_email_id'}, - {"First Name in Arabic": "one_fm_first_name_in_arabic"}, {"Last Name in Arabic": "one_fm_last_name_in_arabic"}, + # {"First Name in Arabic": "one_fm_first_name_in_arabic"}, {"Last Name in Arabic": "one_fm_last_name_in_arabic"}, {'Marital Status':'one_fm_marital_status'}, {'Passport Holder of':'one_fm_passport_holder_of'}, {'Passport Issued on':'one_fm_passport_issued'}, {'Passport Expires on ':'one_fm_passport_expire'}, {'Gender':'one_fm_gender'}, {'Religion':'one_fm_religion'}, @@ -1900,6 +1901,9 @@ def validate_iban_is_filled(doc, method): def bank_account_on_update(doc, method): update_onboarding_doc_for_bank_account(doc) + if doc.workflow_state == "Open Request": + notify_hr_manager(doc) + def bank_account_on_trash(doc, method): if doc.onboard_employee: @@ -1932,6 +1936,21 @@ def update_onboarding_doc_for_bank_account(doc): oe.workflow_state = 'Bank Account' oe.save(ignore_permissions=True) +def notify_hr_manager(doc): + try: + hr_manager = frappe.db.get_single_value("HR Settings", 'custom_hr_manager') + if hr_manager: + add_assignment({ + 'doctype': doc.doctype, + 'name': doc.name, + 'assign_to': [hr_manager], + 'description': (_("The Following Bank Acccount needs to be processed. Kindly, proceed with the action. ").format(doc.name)) + }) + else: + frappe.throw("Please add HR Manager in the HR Settings") + except: + frappe.log_error(frappe.get_traceback(), "Error while sending notification of local transfer") + def send_roster_report(): # Enqueue roster report generation to background frappe.enqueue(generate_roster_report, is_async=True, queue='long') @@ -3348,9 +3367,43 @@ def custom_toggle_notifications(user: str, enable: bool = False): except frappe.DoesNotExistError: frappe.clear_last_message() return - + if settings.enabled != enable: settings.enabled = enable settings.flags.ignore_permissions = 1 settings.save() - \ No newline at end of file + +def get_standard_notification_template(description, doc_link): + message_html = '

{{message_heading}}' + msg_details = [ + {'label':'Document Type', 'value': '{{doctype}}'}, + {'label':'Document Name', 'value': '{{name}}'}, + {'label':'Description', 'value': description}, + {'label':'Content', 'value': '{{name}} Employee ID has changed to {{employee_id}}'}, + {'label':'Document Link', 'value': doc_link}, + ] + if msg_details: + message_html += ''' +
+ The details are as follows: +
+ + + + + + + + + ''' + for msg_detail in msg_details: + message_html += ''' + + + + + ''' + message_html += '
LabelValue
'''+msg_detail['label']+''''''+msg_detail['value']+'''
' + message_html += '

' + + return message_html