diff --git a/hrms/hr/doctype/expense_claim/expense_claim.py b/hrms/hr/doctype/expense_claim/expense_claim.py
index cf00ec2536..2d35debcc0 100644
--- a/hrms/hr/doctype/expense_claim/expense_claim.py
+++ b/hrms/hr/doctype/expense_claim/expense_claim.py
@@ -248,8 +248,16 @@ def update_task_and_project(self):
).run()[0][0]
task.save()
- elif self.project:
- frappe.get_doc("Project", self.project).update_project()
+
+ for project in self.get_linked_projects():
+ frappe.get_doc("Project", project).update_project()
+
+ def get_linked_projects(self):
+ projects = set()
+ if self.project:
+ projects.add(self.project)
+ projects.update(expense.project for expense in self.expenses if expense.project)
+ return projects
def make_gl_entries(self, cancel=False):
if flt(self.total_sanctioned_amount) > 0:
diff --git a/hrms/hr/doctype/expense_claim/test_expense_claim.py b/hrms/hr/doctype/expense_claim/test_expense_claim.py
index 50273ea1a6..9268c948d9 100644
--- a/hrms/hr/doctype/expense_claim/test_expense_claim.py
+++ b/hrms/hr/doctype/expense_claim/test_expense_claim.py
@@ -70,6 +70,56 @@ def test_total_expense_claim_for_project(self):
self.assertEqual(frappe.db.get_value("Task", task, "total_expense_claim"), 200)
self.assertEqual(frappe.db.get_value("Project", project, "total_expense_claim"), 200)
+ def test_total_expense_claim_for_project_set_on_expense_line(self):
+ project = create_project("_Test Project Line 1", company="_Test Company")
+
+ payable_account = get_payable_account(company_name)
+
+ expense_claim = make_expense_claim(
+ payable_account, 300, 200, company_name, "Travel Expenses - _TC3", do_not_submit=True
+ )
+ expense_claim.expenses[0].project = project
+ expense_claim.submit()
+
+ self.assertEqual(frappe.db.get_value("Project", project, "total_expense_claim"), 200)
+
+ expense_claim.cancel()
+
+ self.assertEqual(frappe.db.get_value("Project", project, "total_expense_claim"), 0)
+
+ def test_total_expense_claim_for_project_at_document_and_line_level(self):
+ document_project = create_project("_Test Project Doc Level", company="_Test Company")
+ line_project = create_project("_Test Project Line 2", company="_Test Company")
+
+ payable_account = get_payable_account(company_name)
+ cost_center = frappe.db.get_value("Company", company_name, "cost_center")
+
+ expense_claim = make_expense_claim(
+ payable_account,
+ 300,
+ 200,
+ company_name,
+ "Travel Expenses - _TC3",
+ project=document_project,
+ do_not_submit=True,
+ )
+ expense_claim.append(
+ "expenses",
+ {
+ "expense_type": "Travel",
+ "default_account": "Travel Expenses - _TC3",
+ "currency": expense_claim.currency,
+ "amount": 500,
+ "sanctioned_amount": 500,
+ "cost_center": cost_center,
+ "project": line_project,
+ },
+ )
+ expense_claim.submit()
+
+ self.assertEqual(frappe.db.get_value("Project", document_project, "total_expense_claim"), 200)
+ self.assertEqual(frappe.db.get_value("Project", line_project, "total_expense_claim"), 500)
+
def test_expense_claim_status_as_payment_from_journal_entry(self):
# Via Journal Entry
payable_account = get_payable_account(company_name)
diff --git a/hrms/locale/ar.po b/hrms/locale/ar.po
index b479c3aeb3..10f9707c7f 100644
--- a/hrms/locale/ar.po
+++ b/hrms/locale/ar.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:43\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "مطلوب "employee_field_value" و "الطابع الزمني"."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr "راتب إضافي"
msgid "Additional Salary "
msgstr "الراتب الإضافي"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "الراتب الإضافي: {0} موجود بالفعل لمكون الراتب: {1} للفترة {2} و {3}"
@@ -779,6 +783,10 @@ msgstr "بالتناوب إدخالات مثل IN و OUT خلال نفس الت
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr "الغاية من قالب التقييم"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr "عنوان قالب التقييم"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr "مكالمات هاتفية"
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "لا يمكن ايجاد فترة الاجازة النشطة"
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr "رقم جهة الإتصال"
msgid "Copy of Invitation/Announcement"
msgstr "نسخة من الدعوة / الإعلان"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr "إنشاء إدخالات الدفع ......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "إنشاء قسائم الرواتب ..."
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr "أحدى المستحقات"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr "ملخص متقدم للموظف"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr "إحالة موظف"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr "لا يمكن أن يكون وقت الانتهاء قبل وقت البدء"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr "نوع المطالبة بالنفقات"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "مطالبه المصروفات لسجل المركبات {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "المطالبة بالنفقات {0} بالفعل موجوده في سجل المركبة"
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "قم بتعبئة النموذج وحفظه"
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr "الاسم الأول "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "السنة المالية {0} غير موجودة\\n
\\nFiscal Year {0} not found"
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "من تاريخ {0} لا يمكن أن يكون قبل تاريخ الانضمام للموظف {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr "من تاريخ لا يمكن أن يكون أقل من تاريخ انضمام الموظف"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "من التاريخ لا يمكن أن يكون أقل من تاريخ انضمام الموظف."
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr "نصف يوم"
msgid "Half Day Date"
msgstr "تاريخ نصف اليوم"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr "تاريخ نصف اليوم إلزامي"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "تاريخ نصف اليوم ينبغي أن يكون بين 'من تاريخ' و 'الى تاريخ'\\n
\\nHalf Day Date should be between From Date and To Date"
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr "استقطاعات ضريبة الدخل"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr "عرض الوظيفة: {0} مقدم بالفعل لمقدم طلب وظ
msgid "Job Opening"
msgstr "وظيفة شاغرة"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr "وصف معيار التقييم"
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr "اترك المخصصات"
msgid "Leave Application"
msgstr "طلب اجازة"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr "التواريخ الممنوع اخذ اجازة فيها"
msgid "Leave Block List Name"
msgstr "اسم قائمة الإجازات المحظورة"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "إجازة محظورة"
@@ -6276,7 +6305,7 @@ msgstr "الاجازة لا يمكن تطبيقها او إلغائها قبل {
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr "الحد الأقصى لحمل الأوراق المعاد توجيهه
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr "ورقة الحضور الشهرية"
msgid "More than one selection for {0} not allowed"
msgstr "أكثر من اختيار واحد لـ {0} غير مسموح به"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr "لم يتم العثور على أي موظف\\n
\\nNo employee found"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "لم يتم العثور على موظف لقيمة حقل الموظف المحدد. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "لم يتم العثور على أي نشاط أو هيكل راتب إفتراضي للموظف {0} للتواريخ المدخلة\\n
\\nNo active or default Salary Structure found for employee {0} for the given dates"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "لم يتم إضافة مصاريف إضافية"
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr "لا توجد ردود من"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "لم يتم العثور على أي زلة الراتب لتقديم المعايير المذكورة أعلاه أو زلة الراتب قدمت بالفعل"
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "لم يتم تعيين قائمة العطلات الاختيارية لفترة الإجازة {0}"
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "الكتابة فوق هيكل الهيكل المرتب"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr "إعدادات دفع الرواتب"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "لا يمكن أن يكون تاريخ كشوف المرتبات أكبر من تاريخ إعفاء الموظف."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "لا يمكن أن يكون تاريخ كشوف المرتبات أقل من تاريخ انضمام الموظف."
@@ -7877,7 +7906,7 @@ msgstr "لا يمكن أن يكون تاريخ كشوف المرتبات أقل
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "يرجى تحديد الشركة والتسمية"
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "يرجى تعيين القالب الافتراضي لإشعار إجازة الموافقة في إعدادات الموارد البشرية."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "يرجى تعيين القالب الافتراضي لإشعار حالة الإجازات في إعدادات الموارد البشرية."
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr "يرجى إعداد سلسلة الترقيم للحضور عبر الإ
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "يرجى حصة ملاحظاتك للتدريب من خلال النقر على "التدريب ردود الفعل" ثم "جديد""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr "تفاصيل إعادة التزود بالوقود"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr "نوع مكون الراتب"
msgid "Salary Component for timesheet based payroll."
msgstr "مكون الراتب لكشف المرتبات المبنية على أساس سجلات التوقيت"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr "كشف الراتب للموظف {0} تم إنشاؤه لسجل التو
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr "تم استحداث كشوف الرواتب"
msgid "Salary Slips Submitted"
msgstr "قسائم الرواتب المقدمة"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr "تعيين هيكل الراتب للموظف موجود بالفعل"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr "اختار الحساب الذي سوف تدفع منه"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr "اختر الشروط والأحكام"
msgid "Select Users"
msgstr "حدد المستخدمون"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "حدد الموظف للحصول على تقدم الموظف."
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr "دراسة ذاتية"
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr "الورديات"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr "تخطي الحضور التلقائي"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "تخطي تعيين هيكل الرواتب للموظفين التاليين ، لأن سجلات تعيين هيكل الرواتب موجودة بالفعل ضدهم. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "تقديم قسائم الرواتب وإنشاء قيد دفتر اليومية ..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "تقديم قسائم الرواتب ..."
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr "لا توجد وظائف شاغرة في إطار خطة التوظيف {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr "هذا يستند على حضور الموظف"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr "حتى الآن لا يمكن أن يكون مساويا أو أقل من التاريخ"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "حتى الآن لا يمكن أن يكون أكبر من تاريخ إعفاء الموظف."
@@ -10557,7 +10590,7 @@ msgstr "حتى الآن لا يمكن أن يكون أكبر من تاريخ ت
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "إجمالي الإجازات المخصصة إلزامي لنوع الإجازة {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr "القيمة مفقودة"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr "نباتي"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "يمكنك فقط إرسال ترك الإلغاء لمبلغ سداد صالح"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr "مسجلة"
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} ليس في قائمة عطلات اختيارية"
diff --git a/hrms/locale/bg.po b/hrms/locale/bg.po
index 4c534a8cc3..1dbf352a0e 100644
--- a/hrms/locale/bg.po
+++ b/hrms/locale/bg.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:43\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Bulgarian\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr ""
msgid "Additional Salary "
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr ""
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6276,7 +6305,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7877,7 +7906,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10557,7 +10590,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr ""
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/bs.po b/hrms/locale/bs.po
index c3087b2b19..d79b7cd501 100644
--- a/hrms/locale/bs.po
+++ b/hrms/locale/bs.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-03 23:03\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Bosnian\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% Iskorištenost (B/T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' i 'timestamp' su obavezni."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr "'Osoblje' mora biti jedno od {0}."
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "Dodatna Plata"
msgid "Additional Salary "
msgstr "Dodatna Plata "
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "Dodatna Plata za bonus za preporuku može se kreirati samo na osnovu preporuke personala sa statusom {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "Dodatna Plata za ovu komponentu plate sa omogućenim {0} već postoji za ovaj datum"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Dodatna Plata: {0} već postoji za komponentu plate: {1} za period {2} i {3}"
@@ -804,6 +808,10 @@ msgstr "Naizmjenični unosi kao PRIJAVA i ODJAVA tokom iste smjene"
msgid "Amount Based on Formula"
msgstr "Iznos na osnovu Formule"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr "Iznos Premašuje Raspoloživi Saldo"
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr "Iznos plaćen na ime ove naplate"
msgid "Amount scheduled for deduction via salary"
msgstr "Iznos planiran za odbitak preko plate"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "Iznos ne smije biti manji od nule"
@@ -1099,7 +1107,7 @@ msgstr "Šablon Procjene"
msgid "Appraisal Template Goal"
msgstr "Cilj Šablona Procjene"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "Nedostaje Šablon Procjene"
@@ -1108,11 +1116,11 @@ msgstr "Nedostaje Šablon Procjene"
msgid "Appraisal Template Title"
msgstr "Naziv Šablona Procjene"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "Šablon Ocjenjivanja nije pronađen za neke pozicije."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "Kreiranje Ocjenjivanja je u redu čekanja. Može potrajati nekoliko minuta."
@@ -1436,7 +1444,7 @@ msgstr "Prisustvo za {0} je već navedeno za preklapajuću smjenu {1}: {2}"
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "Prisustvo za {0} je već navedeno za datum {1}: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "Prisustvo za {0} je već navedeno za sljedeće datume: {1}"
@@ -1650,7 +1658,7 @@ msgstr "Iznos Pogodnosti komponente {0} prelazi {1}"
msgid "Benefit amount of component {0} should be greater than 0"
msgstr "Iznos Pogodnosti komponente {0} treba biti veći od 0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr "Iznos beneficija {0} za komponentu plate {1} ne bi trebao biti veći od maksimalnog iznosa beneficija {2} postavljenog u {3}"
@@ -1817,6 +1825,14 @@ msgstr "Pozivi"
msgid "Cancellation Queued"
msgstr "Otkazivanje u redu za čekanje"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr "Otkazivanje Zapisa Vozila {0} će izbrisati nacrt zahtjeva za naknadu troškova {1} jer sadrži samo troškove vozila.
Želite li nastaviti?"
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr "Otkazivanje Zapisa Vozila {0} će ažurirati nacrt zahtjeva za naknadu troškova {1}.
Troškovi vozila će biti uklonjeni. Ostali troškovi će ostati.
Želite li nastaviti?"
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "Nije moguće promijeniti vrijeme"
@@ -1833,11 +1849,11 @@ msgstr "Nije moguće dodijeliti više odsustava zbog maksimalnog ograničenja do
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr "Nije moguće dodijeliti više odsutva zbog maksimalnog dozvoljenog odsustva od {0} u tipu odsustva {1}."
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "Nije moguće prekinuti smjenu nakon datuma završetka"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "Nije moguće prekinuti smjenu prije datuma početka"
@@ -1857,15 +1873,15 @@ msgstr "Ne može se kreirati Platni List za pridruživanje personala nakon Obra
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "Ne može se kreirati Platni List za personal otpušten prije Obračunskog Perioda"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "Nije moguće kreirati kandidata za posao za zatvoreno radno mjesto"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr "Nije moguće kreirati ili mijenjati transakcije prema Ciklusu Ocjenjivanja sa statusom {0}."
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "Nije moguće pronaći aktivni Period Odsustva"
@@ -1933,7 +1949,7 @@ msgstr "Promjena KRA u ovom roditeljskom cilju će uskladiti sve podređene cilj
msgid "Check {1} for more details"
msgstr "Provjeri {1} za više detalja"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "Provjeri Zapisnik Grešaka {0} za više detalja."
@@ -2169,7 +2185,7 @@ msgstr "Kontakt Broj"
msgid "Copy of Invitation/Announcement"
msgstr "Kopija Poziva/Objave"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "Nije moguče potvrditi neke Platne Liste: {}"
@@ -2218,8 +2234,8 @@ msgid "Create Appraisals"
msgstr "Kreiraj Procjene"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "Kreiraj intervju"
@@ -2227,7 +2243,7 @@ msgstr "Kreiraj intervju"
msgid "Create Job Applicant"
msgstr "Kreiraj Kandidata za posao"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr "Kreiraj Ponudu za Posao"
@@ -2271,7 +2287,7 @@ msgstr "Kreiraj Smjene nakon"
msgid "Create {0}"
msgstr "Kreiraj {0}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "Kreiranje Procjena u toku"
@@ -2279,7 +2295,7 @@ msgstr "Kreiranje Procjena u toku"
msgid "Creating Payment Entries......"
msgstr "Kreiranje unosa plaćanja u toku......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Kreiranje Platnih Listića u toku..."
@@ -2722,7 +2738,7 @@ msgstr "Otkriven Duplikat Zahtjeva"
msgid "Duplicate Leave Adjustment"
msgstr "Dupliciraj Podešavanje Odsustva"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "Dvostruka Prepisana Plata"
@@ -2814,7 +2830,7 @@ msgstr "Zaostale Obaveze"
msgid "Earning Component"
msgstr "Komponenta Zarade"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "Komponenta Zarade je obavezna za Bonus Preporuke Personala."
@@ -2901,6 +2917,14 @@ msgstr "Stanje Predujma"
msgid "Employee Advance Summary"
msgstr "Sažetak Predujma"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr "Povrat predujma zakazuje se putem Dodatne Plaće: {0} | {2} "
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr "Predujam {0} ima {1} dostupno za povrat. {2} je već planiran za odbitak u {3}."
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3254,7 +3278,7 @@ msgstr "Preporuka"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr "Preporuka {0} već postoji za e-poštu: {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "Preporuka od {0} se ne odnosi na bonus za preporuke."
@@ -3415,7 +3439,7 @@ msgstr "Zapisnik Personala se kreira pomoću odabrane opcije"
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "Personal je naveden kao Odsutan zbog nedostajućih prijava."
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "Personal je naveden kao Odsutan zbog neispunjavanja praga radnih sati radnog vremena."
@@ -3443,7 +3467,7 @@ msgstr "{0} je već predao zahtjev {1} za period obračuna plata {2}"
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "{0} se već prijavio za smjenu {1}: {2} koja se preklapa u ovom periodu"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "{0} se već prijavio za {1} između {2} i {3} : {4}"
@@ -3647,7 +3671,7 @@ msgstr "Datum Završetka: {0}"
msgid "End time cannot be before start time"
msgstr "Vrijeme završetka ne može biti prije vremena početka"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr "Unesite Tip Intervjua"
@@ -4023,11 +4047,11 @@ msgstr "Sažetak Potraživanja Troškova"
msgid "Expense Claim Type"
msgstr "Tip Potraživanja Troškova"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Potraživanje Troškova za Zapisnik Vozila {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "Potraživanje Troškova {0} već postoji za Zapisnik Vozila"
@@ -4120,7 +4144,7 @@ msgstr "Nije uspjelo kreiranje/podnošenje {0} za:"
msgid "Failed to delete defaults for country {0}."
msgstr "Brisanje standard postavki za zemlju {0} nije uspjelo."
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr "Preuzimanje PDF-a nije uspjelo: {0}"
@@ -4144,7 +4168,7 @@ msgstr "Nije uspjelo slanje nekih dodjela pravila o odsustvu:"
msgid "Failed to update password"
msgstr "Ažuriranje lozinke nije uspjelo"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "Ažuriranje statusa kandidata za posao nije uspjelo"
@@ -4258,7 +4282,7 @@ msgid "File Preview"
msgstr "Pregled Datoteke"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Popuni formu i spremi je"
@@ -4314,7 +4338,7 @@ msgstr "Prvi Dan"
msgid "First Name "
msgstr "Ime "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Fiskalna Godina {0} nije pronađena"
@@ -4454,7 +4478,7 @@ msgstr "Datum od {0} ne može biti prije datuma početka perioda obračuna plata
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "Od datuma {0} ne može biti prije datuma zapošljenja {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr "Datumi od i do su obavezni za dodatne plate ponavljajućeg tipa."
@@ -4462,7 +4486,7 @@ msgstr "Datumi od i do su obavezni za dodatne plate ponavljajućeg tipa."
msgid "From date can not be less than employee's joining date"
msgstr "Od datuma ne može biti prije datuma zapošljenja"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "Od datuma ne može biti prije datuma zapošljenja."
@@ -4715,7 +4739,7 @@ msgstr "Detalji Žalbe"
msgid "Grievance Type"
msgstr "Tip Žalbe"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr "Bruto Zarada"
@@ -4806,7 +4830,7 @@ msgstr "Pola Dana"
msgid "Half Day Date"
msgstr "Poludnevni Datum"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr "Poludnevni termin ne može biti praznik"
@@ -4814,7 +4838,7 @@ msgstr "Poludnevni termin ne može biti praznik"
msgid "Half Day Date is mandatory"
msgstr "Poludnevni Datum je obavezan"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "Poludnevni Datum bi trebao biti između Od Datuma i Do Datuma"
@@ -4871,6 +4895,11 @@ msgstr "Zdravo, {0}👋"
msgid "Hiring Count"
msgstr "Zapošljavanje"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr "Proces Zapošljavanja"
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5218,7 +5247,7 @@ msgstr "Odbici Poreza na Platu"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5352,7 +5381,7 @@ msgstr "Povratne Informacije Intervjua"
msgid "Interview Feedback Reminder"
msgstr "Podsjetnik Povratne Informacije Intervjua"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "Povratne Informacije Intervjua {0} su uspješno poslane"
@@ -5392,7 +5421,7 @@ msgstr "Status Intervjua"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "Sažetak Intervjua"
@@ -5415,7 +5444,7 @@ msgstr "Tip Intervjua"
msgid "Interview Type Name"
msgstr "Naziv Intervju Tipa"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr "Tip intervjua {0} primjenjiv je samo za zvanje {1}"
@@ -5466,7 +5495,7 @@ msgstr "Intervjui (Ove Sedmice)"
msgid "Invalid Accrual Component"
msgstr "Nevažeća Komponenta Obračuna"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "Nevažeća Dodatna Plata"
@@ -5474,7 +5503,7 @@ msgstr "Nevažeća Dodatna Plata"
msgid "Invalid Arrear Component"
msgstr "Nevažeća komponenta zaostataka"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "Nevažeći Iznosi Beneficija"
@@ -5482,7 +5511,7 @@ msgstr "Nevažeći Iznosi Beneficija"
msgid "Invalid Dates"
msgstr "Nevažeći Datumi"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr "Nevažeći neplačeni dani su poništeni"
@@ -5503,7 +5532,7 @@ msgstr "Nevažeća Vremena Smjena"
msgid "Invalid employee filter: {0}"
msgstr "Nevažeći filter za personal: {0}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "Navedeni su nevažeći parametri. Navedi tražene argumente."
@@ -5732,7 +5761,7 @@ msgstr "Ponuda za Posao: {0} je već za kandidata za posao: {1}"
msgid "Job Opening"
msgstr "Otvoreno Radno Mjesto"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "Povezano Otvoreno Radno Mjesto"
@@ -5769,7 +5798,7 @@ msgstr "Portal Posla"
msgid "Job Requisition"
msgstr "Zahtjev za Posao"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "Zahtjev za posao {0} je povezan sa otvaranjem radnog mjesta {1}"
@@ -5854,7 +5883,7 @@ msgstr "Ključno Polje Odgovornosti"
msgid "Key Result Area"
msgstr "Ključno Polje Rezultata"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr "Nevažeči neplaćeni dani ({0}) ne odgovaraju stvarnom ukupnom iznosu korekcija platnog spiska ({1}) za {2} od {3} do {4}"
@@ -5970,7 +5999,7 @@ msgstr "Dodjela Odsustva"
msgid "Leave Application"
msgstr "Zahtjev Odsustva"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "Period Prijave Odsustva ne može biti između dvije neuzastopne dodjele odsustva {0} i {1}."
@@ -6063,7 +6092,7 @@ msgstr "Datumi Liste Blokiranog Odsustva"
msgid "Leave Block List Name"
msgstr "Naziv Liste Blokiranog Odsustva"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "Odsustvo Blokirano"
@@ -6304,7 +6333,7 @@ msgstr "Odsustvo se ne može primijeniti/otkazati prije {0}, jer je stanje odsus
msgid "Leave for optional holiday"
msgstr "Odsustvo za neobavezni preznik"
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "Odsustvo tipa {0} ne može biti duže od {1}."
@@ -6669,7 +6698,7 @@ msgstr "Maksimalni Broj Proslijeđenog Odsustva"
msgid "Maximum Consecutive Leaves Allowed"
msgstr "Maksimalno Dozvoljeno Uzastopno Odsustvo"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "Maksimalan Broj Uzastopnog Odsustva je prekoračen"
@@ -6820,7 +6849,7 @@ msgstr "Mjesečna Lista Prisustva"
msgid "More than one selection for {0} not allowed"
msgstr "Više od jednog odabira za {0} nije dozvoljeno"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "Višestruke Dodatne Plate sa svojstvom prepisivanja postoje za Komponentu Plate {0} između {1} i {2}."
@@ -6943,11 +6972,11 @@ msgstr "Nije pronađen Bankovni/Gotovinski račun za valutu {0}. Molimo vas da k
msgid "No Employee Found"
msgstr "Personal nije Pronađen"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "Nije pronađen personal za datu vrijednost polja '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "Nema odabranog Personala"
@@ -6979,7 +7008,7 @@ msgstr "Nisu pronađene platne liste sa {0} za {1} za obračunski period {2}."
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr "Nije pronađena dodjela platne strukture za {0} na dan {1}"
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr "Nije pronađena Dodjela Strukture Plate za {0} na ili prije {1}"
@@ -7011,7 +7040,7 @@ msgstr "Nije pronađen aktivni personal povezan s ID-om e-pošte {0}. Pokušaj s
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "Nije pronađena aktivna ili standard struktura plata za personal {0} za date datume"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "Nisu dodani dodatni troškovi"
@@ -7072,7 +7101,7 @@ msgstr "Nije pronađen personal"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "Nije pronađen personal za navedene kriterije:
Poduzeće: {0}
Valuta: {1}
Račun Isplate Plate: {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "Personal nije pronađen za odabrane kriterije"
@@ -7121,7 +7150,7 @@ msgstr "Broj Pozicija"
msgid "No replies from"
msgstr "Nema odgovora od"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "Nije pronađen platni list za podnošenje za gore odabrane kriterije ILI je platni list već podnešen"
@@ -7345,7 +7374,7 @@ msgstr "Samo popunjeni dokumenti mogu se podnijeti"
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "Samo žalba personala sa statusom {0} ili {1} mogu se podnijeti"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "Samo Intervjueru je dozvoljeno da podnesu Povratne Informacije Intervjua"
@@ -7404,7 +7433,7 @@ msgstr "Otvori životopis u novoj kartici"
msgid "Opening closed."
msgstr "Ponuda Radnog Mjesta Zatvorena."
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "Izborna Lista Praznika nije postavljena za period odsustva {0}"
@@ -7538,11 +7567,11 @@ msgstr "Specifikacija Prekovremenog Rada podnešena"
msgid "Overtime Slip created for {0} employee(s)"
msgstr "Specifikacija Prekovremenog Rada kreirana je za {0}"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr "Kreiranje Specifikacije Prekovremenog Rada je u redu čekanja. Može potrajati nekoliko minuta"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr "Podnošenje Specifikacije Prekovremenog Rada je u redu čekanja. Može potrajati nekoliko minuta"
@@ -7586,12 +7615,12 @@ msgstr "Zarada od prekovremenog rada će biti knjižena u okviru ove komponente
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "Prepiši Iznos Strukture Plate"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr "Prepisivanje iznosa strukture plate je onemogućeno jer komponenta plate: {0} nije dio strukture plate: {1}"
@@ -7893,11 +7922,11 @@ msgstr "Izvještaji Obračuna Plata"
msgid "Payroll Settings"
msgstr "Postavke Obračuna Plata"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "Datum Obračuna Plate ne može biti kasnije od datuma razrješenja personala."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "Datum Obračuna Plate ne može biti prije od datuma zapošljenja personala."
@@ -7905,7 +7934,7 @@ msgstr "Datum Obračuna Plate ne može biti prije od datuma zapošljenja persona
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr "Datum obračuna plate ne može biti u prošlosti. Ovo je kako bi se osiguralo da se zahtjevi podnose za trenutni ili buduće cikluse obračuna plata."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr "Datum isplate plate je obavezan za dodatne plate koje nisu ponavljajuće."
@@ -8023,7 +8052,7 @@ msgstr "Smanji {0} kako biste izbjegli preklapanje vremena smjene sa samom sobom
msgid "Please see attachment"
msgstr "Pogledaj Prilog"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Odaberi Poduzeće i Poziciju"
@@ -8102,7 +8131,7 @@ msgstr "Odaberi Poduzeće."
msgid "Please select employee first"
msgstr "Navedi Personal"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "Navedi Personal za koje ćete izraditi procjenjivanje"
@@ -8167,11 +8196,11 @@ msgstr "Postavi Račun u Komponenti Plate {0}"
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr "Postavi trošak za poduzeće (Godišnja Plata) za {0} u {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Postavi standard šablon Obavijesti Odobrenju Odsustva u Postavkama Personala."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Postavi standard šablon Obavijesti Statusa Odsustva u Postavkama Personala."
@@ -8183,7 +8212,7 @@ msgstr "Postavi ukupne troškove osoblja za poduzeće kako biste vidjeli raspodj
msgid "Please set the Advance Account {0} or in {1}"
msgstr "Postavite Predujamni Račun {0} ili u {1}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "Postavi Šablon Ocjenjivanjaza sve {0} ili odaberi šablon u tabeli Personala ispod."
@@ -8241,7 +8270,7 @@ msgstr "Postavi Seriju Numeracije Prisustva putem Podešavanja > Serija Numerisa
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Podijeli Povratne Informacije obuke klikom na 'Povratne Informacije Obukei', a zatim 'Novo'"
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "Navedi kandidata za posao kojeg treba ažurirati."
@@ -8249,7 +8278,7 @@ msgstr "Navedi kandidata za posao kojeg treba ažurirati."
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "Navedi {0} i {1} (ako ih ima), za tačan obračun poreza u budućim platnim listovima."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "Podnesi {0} prije nego što navedeš ciklus kao Završen"
@@ -8543,7 +8572,7 @@ msgstr "Razlog za Upit"
msgid "Reason for Withholding Salary"
msgstr "Razlog za Zadržavanje Plate"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "Razlog za preskakanje Automatskog Prisustva:"
@@ -8611,8 +8640,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr "Smanjenje je veće od {0} dostupnog stanja odsustva {1} za tip odsustva {2}"
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "Referenca: {0}"
@@ -8653,7 +8682,7 @@ msgid "Refuelling Details"
msgstr "Detalji Punjenja"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "Odbij"
@@ -8944,7 +8973,7 @@ msgstr "Red #{0}: Komponenta {1} ima omogućene opcije {2} i {3}."
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "Red #{0}: Iznos Radnog Lista će prepisati Iznos Komponente Zarade za Komponentu Plate {1}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "Red Broj {0}: Iznos ne može biti veći od Nepodmirenog iznosa prema Potraživanju Troškova {1}. Nepodmireni iznos je {2}"
@@ -9042,7 +9071,7 @@ msgstr "Tip Komponente Plate"
msgid "Salary Component for timesheet based payroll."
msgstr "Komponenta Plate za Obračun Plate na osnovu Radnog Lista."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr "Komponenta Plate {0} ne može se odabrati više od jednom u Personalnim Beneficijama"
@@ -9190,7 +9219,7 @@ msgstr "Platni List {0} je već kreiran za radni list {1}"
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "Potvrda Platnog Lista je u redu čekanja. Može potrajati nekoliko minuta"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "Platni List {0} nije uspio za Unos Platnog Spiska {1}"
@@ -9212,11 +9241,11 @@ msgstr "Platni Listovi kreirani"
msgid "Salary Slips Submitted"
msgstr "Platni Listovi Potvrđeni"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "Platni Listovi već postoje za {} i neće ih obrađivati ovaj Obračun Plata."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "Platne Liste potvrđene za period od {0} do {1}"
@@ -9259,7 +9288,7 @@ msgstr "Polje Dodjele Strukture Plate"
msgid "Salary Structure Assignment for Employee already exists"
msgstr "Struktura Plate za Personal već postoji"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr "Dodjeljivanje Strukture Plate nije pronađeno za {0} na datum {1}"
@@ -9329,7 +9358,7 @@ msgstr "Komponente plate tipa Providentni fond, Dodatni Providentni fond ili Zaj
msgid "Salary components should be part of the Salary Structure."
msgstr "Komponente Plate trebaju biti dio Strukture Plate."
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "Slanje Platnih Listi e-poštom stavljeni su u red za slanje. Provjerite {0} za status."
@@ -9399,7 +9428,7 @@ msgstr "Odaberite mjesec za poništavanje neplačenog odsustva"
msgid "Select Payment Account to make Bank Entry"
msgstr "Odaberi Račun Isplate Plate da izvršite Bankovni Unos"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "Odaberi Učestalost Obračuna Plata."
@@ -9426,7 +9455,7 @@ msgstr "Odaberi Uslove i Odredbe"
msgid "Select Users"
msgstr "Odaberi Korisnike"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Navedi Personal za koji preuzmete stanje predujma."
@@ -9484,7 +9513,7 @@ msgstr "Odaberi tip odsustva za koju se personal želi prijaviti, kao što je Bo
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "Odaberi svog odobravatelja odsustva, tj. osobu koja odobrava ili odbija vaša odsustva."
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr "Odabrani predujam personala nije od {0}"
@@ -9520,7 +9549,7 @@ msgstr "Samoučenje"
msgid "Self-approval for Expense Claims is not allowed"
msgstr "Samoodobrenje za zahtjeve za naknadu troškova nije dozvoljeno"
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "Samoodobrenje za odsustvo nije dozvoljeno"
@@ -9657,7 +9686,7 @@ msgstr "Postavi učestalost podsjetnika za praznike"
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "Postavi svojstva koja bi trebala biti ažurirana u Postavkama Osoblja pri podnošenju unaprijeđnja"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "Postavi status na {0} ako je obavezno."
@@ -9917,7 +9946,7 @@ msgstr "Smjena je uspješno ažurirana na {0}."
msgid "Shifts"
msgstr "Smjene"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr "Uži izbor"
@@ -10001,7 +10030,7 @@ msgstr "Preskoči Automatsko Prisustvo"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Preskače se Dodjela Strukture Plata za sljedeći personal, jer zapisi o Dodjeli Strukture Plata već postoji za njih. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "Izvorna i Ciljna Smjena ne mogu biti iste"
@@ -10173,7 +10202,7 @@ msgstr "Podnešeno putem Unosa Plate"
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Podnose se Platni Listovi i kreiraju Nalozi Knjiženja..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Podnošenje Platnih Listova u toku..."
@@ -10352,6 +10381,10 @@ msgstr "Zapošljenje"
msgid "Thank you for applying."
msgstr "Hvala na prijavi."
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr "Iznos premašuje raspoloživi saldo za predujam {0}. Dostupan iznos za povrat je: {1}."
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "Valuta {0} treba da bude ista kao i standard valuta poduzeća Odaberi drugi račun."
@@ -10442,13 +10475,13 @@ msgstr "Nema razlika u zaostalim plaćanjima između postojećih i novih kompone
msgid "There are no vacancies under staffing plan {0}"
msgstr "Nema slobodnih radnih mjesta prema planu zapošljavanja {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr "Nije dodijeljena struktura plata za {0}. Prvo dodijeli strukturu plata."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "Nema personala sa Strukturom Plate: {0}. Dodijeli {1} da pregleda Platni List"
@@ -10501,7 +10534,7 @@ msgstr "Ovo polje vam omogućava da postavite maksimalan broj odsustva koji se g
msgid "This is based on the attendance of this Employee"
msgstr "Ovo se zasniva na prisustvu ovog personala"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "Ovo će prepisati poresku komponentu {0} u platnoj listi i porez se neće obračunavati na osnovu Tabela Poreza na Platu"
@@ -10568,7 +10601,7 @@ msgstr "Da biste se zatražili odsustvo za pola dana, navedi 'Pola Dana' i odabe
msgid "To date can not be equal or less than from date"
msgstr "Do datuma ne može biti jednako ili prije od datuma"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "Do datuma ne može biti kasnije od datuma otkaza personala."
@@ -10585,7 +10618,7 @@ msgstr "Do datuma ne može biti duži od datuma razrješenja personala"
msgid "To date cannot be before from date"
msgstr "Do datuma ne može biti prije od datuma"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "Da prepišete iznos komponente plate za poresku komponentu, omogućite {0}"
@@ -10910,7 +10943,7 @@ msgstr "Ukupno dodijeljeno odsustvo ne može premašiti godišnju dodjelu od {0}
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "Ukupan broj dodijeljenog odsustva je obavezan za vrstu odsustva {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr "Ukupan iznos svih beneficija za personal ne može biti veći od Maksimalnog Iznosa Beneficija {0}"
@@ -11216,7 +11249,7 @@ msgstr "Neusaglašeno"
msgid "Unsettled Transactions"
msgstr "Neusaglašene Transakcije"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "Nepodnešena Ocjenjivanja"
@@ -11281,7 +11314,7 @@ msgstr "Ažuriran status za drugu polovinu sa {0} na {1} za datum {2} u evidenci
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "Ažuriran status sa {0} na {1} za datum {2} u zapisniku prisutnosti {3}"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "Ažuriran status Kandidata za Posao na {0}"
@@ -11366,7 +11399,7 @@ msgstr "Nedostaje Vrijednost"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11381,7 +11414,9 @@ msgstr "Vegetarijanac"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11417,7 +11452,7 @@ msgstr "Servisni Artikal Vozila"
msgid "View Goals"
msgstr "Pokaži Ciljeve"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr "Prikaži Ponudu Posla"
@@ -11660,7 +11695,7 @@ msgstr "Možete planirati samo do {0} slobodnih radnih mjesta i budžet {1} za {
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "Možete poslati Naplatu Odsutva samo za važeći iznos unovčenja"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "Možete učitati samo JPG, PNG, PDF, TXT ili Microsoft dokumente."
@@ -11802,7 +11837,7 @@ msgstr "potvrđeno"
msgid "the selected company"
msgstr "odabrana kompanija"
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "putem sinhronizacije Komponenti Plate"
@@ -11832,7 +11867,7 @@ msgstr "{0} : {1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
Ova greška može biti zbog toga što polje nedostaje ili je izbrisano."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "{0} Ocjenjivanja(e) još nije podnešeno"
@@ -11894,15 +11929,15 @@ msgstr "{0} uspješno izbrisano!"
msgid "{0} failed!"
msgstr "{0} nije uspjelo!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} ima {1} omogućeno"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr "{0} je obračunska komponenta i ovo će biti evidentirano kao isplata u Registru Beneficija"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "{0} je nevažeći status prisustva."
@@ -11914,7 +11949,7 @@ msgstr "{0} nije praznik."
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0} nije dozvoljeno slati Povratne Informacije o intervjuu za intervju: {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} nije na listi Opcija Praznika"
diff --git a/hrms/locale/cs.po b/hrms/locale/cs.po
index bb0bef5d59..79618d6254 100644
--- a/hrms/locale/cs.po
+++ b/hrms/locale/cs.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:43\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr ""
msgid "Additional Salary "
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr ""
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6276,7 +6305,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7877,7 +7906,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10557,7 +10590,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr ""
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/da.po b/hrms/locale/da.po
index 1fa8e3ed34..673c39849c 100644
--- a/hrms/locale/da.po
+++ b/hrms/locale/da.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:43\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% Udnyttelse (B / T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr ""
msgid "Additional Salary "
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr "Beløb Baseret på Formel"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr ""
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6276,7 +6305,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7877,7 +7906,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10557,7 +10590,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr ""
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/de.po b/hrms/locale/de.po
index 199afd2e1c..6a1b1f158f 100644
--- a/hrms/locale/de.po
+++ b/hrms/locale/de.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' und 'timestamp' sind erforderlich."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "Zusätzliches Gehalt"
msgid "Additional Salary "
msgstr "Zusätzliches Gehalt"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "Zusätzliches Gehalt für Empfehlungsbonus kann nur für Mitarbeiterempfehlungen mit dem Status {0} erstellt werden"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "Für diesen Gehaltsbestandteil mit aktiviertem {0} existiert bereits ein Zusatzgehalt für dieses Datum"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Zusätzliches Gehalt: {0} für Gehaltskomponente bereits vorhanden: {1} für Periode {2} und {3}"
@@ -804,6 +808,10 @@ msgstr "Wechselnde Eingaben wie IN und OUT während derselben Schicht"
msgid "Amount Based on Formula"
msgstr "Betrag basierend auf Formel"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "Der Betrag sollte nicht unter Null liegen"
@@ -1099,7 +1107,7 @@ msgstr "Beurteilungsvorlage"
msgid "Appraisal Template Goal"
msgstr "Bewertungsvorlage zur Zielorientierung"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "Beurteilungsvorlage fehlt"
@@ -1108,11 +1116,11 @@ msgstr "Beurteilungsvorlage fehlt"
msgid "Appraisal Template Title"
msgstr "Bezeichnung der Bewertungsvorlage"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "Beurteilungsvorlage für einige Positionen nicht gefunden."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "Die Erstellung der Beurteilung steht in der Warteschlange. Das kann ein paar Minuten dauern."
@@ -1436,7 +1444,7 @@ msgstr "Die Anwesenheit für den Mitarbeiter {0} ist bereits für eine überschn
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "Die Anwesenheit für den Mitarbeiter {0} ist bereits für das Datum {1} markiert: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "Die Anwesenheit für Mitarbeiter {0} ist bereits für die folgenden Daten markiert: {1}"
@@ -1650,7 +1658,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1817,6 +1825,14 @@ msgstr "Anrufe"
msgid "Cancellation Queued"
msgstr "Stornierung in der Warteschlange"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "Die Zeit kann nicht geändert werden"
@@ -1833,11 +1849,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "Schicht kann nach Enddatum nicht unterbrochen werden"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "Schicht kann vor dem Startdatum nicht unterbrochen werden"
@@ -1857,15 +1873,15 @@ msgstr "Für Mitarbeiter, die nach der Abrechnungsperiode eintreten, kann keine
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "Für einen Mitarbeiter, der vor dem Abrechnungszeitraum ausgeschieden ist, kann keine Gehaltsabrechnung erstellt werden"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "Es kann kein Bewerber für eine geschlossene Stellenausschreibung erstellt werden"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "Aktive Abwesenheitszeit kann nicht gefunden werden"
@@ -1933,7 +1949,7 @@ msgstr "Wenn Sie die KRA in diesem übergeordneten Ziel ändern, werden alle unt
msgid "Check {1} for more details"
msgstr "Weitere Einzelheiten finden Sie unter {1}"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "Weitere Details finden Sie im Fehlerprotokoll {0}."
@@ -2166,7 +2182,7 @@ msgstr "Kontaktnummer"
msgid "Copy of Invitation/Announcement"
msgstr "Kopie der Einladung / Ankündigung"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "Konnte einige Gehaltsabrechnungen nicht buchen: {}"
@@ -2215,8 +2231,8 @@ msgid "Create Appraisals"
msgstr "Beurteilungen erstellen"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "Bewerbungsgespräch erstellen"
@@ -2224,7 +2240,7 @@ msgstr "Bewerbungsgespräch erstellen"
msgid "Create Job Applicant"
msgstr "Bewerber erstellen"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2268,7 +2284,7 @@ msgstr "Schichten erstellen nach dem"
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "Beurteilungen erstellen"
@@ -2276,7 +2292,7 @@ msgstr "Beurteilungen erstellen"
msgid "Creating Payment Entries......"
msgstr "Zahlungseinträge erstellen ......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Lohnzettel erstellen ..."
@@ -2719,7 +2735,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "Doppeltes überschriebenes Gehalt"
@@ -2811,7 +2827,7 @@ msgstr ""
msgid "Earning Component"
msgstr "Verdienende Komponente"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2898,6 +2914,14 @@ msgstr "Mitarbeiter-Vorschuss-Saldo"
msgid "Employee Advance Summary"
msgstr "Mitarbeiter Vorausschau"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3251,7 +3275,7 @@ msgstr "Mitarbeiterempfehlung"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "Die Mitarbeiterempfehlung {0} ist für den Empfehlungsbonus nicht anwendbar."
@@ -3412,7 +3436,7 @@ msgstr "Mitarbeiterdatensätze werden unter Verwendung der ausgewählten Option
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "Der Mitarbeiter wurde aufgrund fehlender Mitarbeiter-Check-ins als abwesend markiert."
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "Der Mitarbeiter wurde als abwesend markiert, weil er die Arbeitszeitgrenze nicht erreicht hat."
@@ -3440,7 +3464,7 @@ msgstr "Mitarbeiter {0} hat bereits eine Bewerbung {1} für die Abrechnungsperio
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "Mitarbeiter {0} hat sich bereits für die Schicht {1}: {2} beworben, die sich mit diesem Zeitraum überschneidet"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "Mitarbeiter {0} hat zwischen {2} und {3} bereits {1} beantragt: {4}"
@@ -3644,7 +3668,7 @@ msgstr "Enddatum: {0}"
msgid "End time cannot be before start time"
msgstr "Die Endzeit darf nicht vor der Startzeit liegen"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -4020,11 +4044,11 @@ msgstr "Zusammenfassung der Spesenabrechnung"
msgid "Expense Claim Type"
msgstr "Art der Auslagenabrechnung"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Auslagenabrechnung für Fahrtenbuch {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "Auslagenabrechnung {0} existiert bereits für das Fahrtenbuch"
@@ -4117,7 +4141,7 @@ msgstr "{0} für Angestellte konnte nicht erstellt/gebucht werden:"
msgid "Failed to delete defaults for country {0}."
msgstr "Das Löschen der Standardeinstellungen für das Land {0} ist fehlgeschlagen."
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4141,7 +4165,7 @@ msgstr "Einige Zuweisungen der Urlaubsrichtlinie konnten nicht gebucht werden:"
msgid "Failed to update password"
msgstr "Kennwortaktualisierung fehlgeschlagen"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "Der Status des Bewerbers konnte nicht aktualisiert werden"
@@ -4255,7 +4279,7 @@ msgid "File Preview"
msgstr "Dateivorschau"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Formular ausfüllen und speichern"
@@ -4311,7 +4335,7 @@ msgstr "Erster Tag"
msgid "First Name "
msgstr "Vorname "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Das Geschäftsjahr {0} nicht gefunden"
@@ -4451,7 +4475,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "Von Datum {0} kann nicht vor dem Beitrittsdatum des Mitarbeiters sein {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4459,7 +4483,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr "Ab dem Datum darf nicht weniger als das Beitrittsdatum des Mitarbeiters sein"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "Ab dem Datum darf das Beitrittsdatum des Mitarbeiters nicht unterschritten werden."
@@ -4712,7 +4736,7 @@ msgstr "Einzelheiten zur Beschwerde"
msgid "Grievance Type"
msgstr "Beschwerdetyp"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4803,7 +4827,7 @@ msgstr "Halbtags"
msgid "Half Day Date"
msgstr "Halbtagesdatum"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4811,7 +4835,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr "Das Halbtagesdatum ist obligatorisch"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "Halbtages Datum sollte zwischen Von-Datum und eine aktuelle"
@@ -4868,6 +4892,11 @@ msgstr ""
msgid "Hiring Count"
msgstr "Einstellungsanzahl"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5215,7 +5244,7 @@ msgstr "Einkommensteuerabzüge"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5349,7 +5378,7 @@ msgstr "Feedback zum Bewerbungsgespräch"
msgid "Interview Feedback Reminder"
msgstr "Erinnerung an Feedback zum Bewerbungsgespräch"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "Feedback zum Bewerbungsgespräch {0} erfolgreich gebucht"
@@ -5389,7 +5418,7 @@ msgstr "Gesprächsstatus"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "Zusammenfassung des Bewerbungsgesprächs"
@@ -5412,7 +5441,7 @@ msgstr "Bewerbungsgesprächstyp"
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5463,7 +5492,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "Ungültiges zusätzliches Gehalt"
@@ -5471,7 +5500,7 @@ msgstr "Ungültiges zusätzliches Gehalt"
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5479,7 +5508,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr "Ungültige Daten"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5500,7 +5529,7 @@ msgstr "Ungültige Schichtzeiten"
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5729,7 +5758,7 @@ msgstr "Stellenangebot: {0} gilt bereits für Bewerber: {1}"
msgid "Job Opening"
msgstr "Stellenausschreibung"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "Stellenausschreibung verknüpft"
@@ -5766,7 +5795,7 @@ msgstr ""
msgid "Job Requisition"
msgstr "Stellengesuch"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "Stellenanforderung {0} wurde mit der Stellenausschreibung {1} verknüpft"
@@ -5851,7 +5880,7 @@ msgstr "Entscheidender Verantwortungsbereich"
msgid "Key Result Area"
msgstr "Key Result Area"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5967,7 +5996,7 @@ msgstr "Abwesenheitskontingente"
msgid "Leave Application"
msgstr "Urlaubsantrag"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "Der Zeitraum des Abwesenheitsantrags kann sich nicht über zwei nicht aufeinanderfolgende Abwesenheitskontingente {0} und {1} erstrecken."
@@ -6060,7 +6089,7 @@ msgstr "Urlaubssperrenliste Termine"
msgid "Leave Block List Name"
msgstr "Name der Urlaubssperrenliste"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "Abwesenheit gesperrt"
@@ -6301,7 +6330,7 @@ msgstr "Da der Resturlaub bereits in den zukünftigen Datensatz für Urlaube {1}
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "Abwesenheit des Typs {0} kann nicht länger als {1} sein."
@@ -6666,7 +6695,7 @@ msgstr "Maximale Anzahl übertragener Abwesenheiten"
msgid "Maximum Consecutive Leaves Allowed"
msgstr "Maximal erlaubte aufeinanderfolgende Abwesenheiten"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "Maximale Anzahl aufeinanderfolgender Abwesenheiten überschritten"
@@ -6817,7 +6846,7 @@ msgstr "Monatliche Anwesenheitsliste"
msgid "More than one selection for {0} not allowed"
msgstr "Mehr als eine Auswahl für {0} ist nicht zulässig"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6940,11 +6969,11 @@ msgstr ""
msgid "No Employee Found"
msgstr "Kein Mitarbeiter gefunden"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "Für den angegebenen Mitarbeiterfeldwert wurde kein Mitarbeiter gefunden. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "Keine Mitarbeiter ausgewählt"
@@ -6976,7 +7005,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -7008,7 +7037,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "Keine aktive oder Standard-Gehaltsstruktur für Mitarbeiter gefunden {0} für die angegebenen Daten"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "Es wurden keine zusätzlichen Kosten hinzugefügt"
@@ -7069,7 +7098,7 @@ msgstr "Keine Mitarbeiter gefunden"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "Keine Mitarbeiter für die genannten Kriterien gefunden:
Unternehmen: {0}
Währung: {1}
Gehaltsabrechnungskonto: {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "Keine Mitarbeiter für die ausgewählten Kriterien gefunden"
@@ -7118,7 +7147,7 @@ msgstr "Anzahl Stellen"
msgid "No replies from"
msgstr "Keine Antworten"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "Es wurde kein Lohnzettel für die oben ausgewählten Kriterien oder den bereits eingereichten Gehaltsbeleg gefunden"
@@ -7342,7 +7371,7 @@ msgstr "Es können nur vollständig ausgefüllte Dokumente gebucht werden"
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "Es kann nur eine Mitarbeiterbeschwerde mit dem Status {0} oder {1} gebucht werden"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "Nur Interviewer dürfen ein Interview-Feedback buchen"
@@ -7401,7 +7430,7 @@ msgstr ""
msgid "Opening closed."
msgstr "Eröffnung geschlossen."
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "Optionale Feiertagsliste ist für Abwesenheitszeitraum {0} nicht festgelegt"
@@ -7535,11 +7564,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7583,12 +7612,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "Gehaltsstruktur überschreiben"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7890,11 +7919,11 @@ msgstr "Berichte zur Lohn- und Gehaltsabrechnung"
msgid "Payroll Settings"
msgstr "Einstellungen zur Gehaltsabrechnung"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "Das Abrechnungsdatum darf nicht größer sein als das Entlastungsdatum des Mitarbeiters."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "Das Abrechnungsdatum darf nicht unter dem Beitrittsdatum des Mitarbeiters liegen."
@@ -7902,7 +7931,7 @@ msgstr "Das Abrechnungsdatum darf nicht unter dem Beitrittsdatum des Mitarbeiter
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -8020,7 +8049,7 @@ msgstr ""
msgid "Please see attachment"
msgstr "Siehe Anhang"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Bitte wählen Sie Unternehmen und Position"
@@ -8099,7 +8128,7 @@ msgstr "Bitte wählen Sie ein Unternehmen aus."
msgid "Please select employee first"
msgstr "Bitte wählen Sie zuerst einen Mitarbeiter aus"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "Bitte wählen Sie Mitarbeiter aus, für die Sie Beurteilungen erstellen möchten"
@@ -8164,11 +8193,11 @@ msgstr "Bitte legen Sie das Konto in der Gehaltskomponente {0} fest"
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Bitte legen Sie eine Email-Vorlage für Benachrichtigung über neuen Urlaubsantrag in den HR-Einstellungen fest."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Bitte legen Sie die Email-Vorlage für Statusänderung eines Urlaubsantrags in den HR-Einstellungen fest."
@@ -8180,7 +8209,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "Bitte stellen Sie die Beurteilungsvorlage für alle {0} ein oder wählen Sie die Vorlage in der Tabelle Mitarbeiter unten aus."
@@ -8238,7 +8267,7 @@ msgstr "Bitte richten Sie die Nummerierungsserie für die Teilnahme über Setup&
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Bitte teilen Sie Ihr Feedback mit dem Training ab, indem Sie auf 'Training Feedback' und dann 'New' klicken."
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "Bitte geben Sie den Bewerber an, der aktualisiert werden soll."
@@ -8246,7 +8275,7 @@ msgstr "Bitte geben Sie den Bewerber an, der aktualisiert werden soll."
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "Bitte buchen Sie die {0}, bevor Sie den Zyklus als abgeschlossen markieren"
@@ -8540,7 +8569,7 @@ msgstr "Grund der Anfrage"
msgid "Reason for Withholding Salary"
msgstr "Grund für die Einbehaltung des Gehalts"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "Grund für das Überspringen der automatischen Anwesenheit:"
@@ -8608,8 +8637,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "Referenz: {0}"
@@ -8650,7 +8679,7 @@ msgid "Refuelling Details"
msgstr "Betankungs Einzelheiten"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "Ablehnen"
@@ -8941,7 +8970,7 @@ msgstr "Zeile #{0}: Für die Komponente {1} sind die Optionen {2} und {3} aktivi
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "Zeile #{0}: Der Betrag auf dem Stundenzettel überschreibt den Betrag für die Gehaltskomponente {1}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "Zeile Nr. {0}: Der Betrag darf nicht größer sein als der ausstehende Betrag der Auslagenabrechnung {1}. Der ausstehende Betrag beträgt {2}"
@@ -9039,7 +9068,7 @@ msgstr "Gehalt Komponententyp"
msgid "Salary Component for timesheet based payroll."
msgstr "Gehaltskomponente für Zeiterfassung basierte Abrechnung."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9187,7 +9216,7 @@ msgstr "Gehaltsabrechnung der Mitarbeiter {0} bereits für Zeitblatt erstellt {1
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "Die Buchung der Gehaltsabrechnung steht in der Warteschlange. Es kann ein paar Minuten dauern"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9209,11 +9238,11 @@ msgstr "Lohnzettel erstellt"
msgid "Salary Slips Submitted"
msgstr "Gehaltszettel eingereicht"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "Gehaltsabrechnungen gebucht für den Zeitraum von {0} bis {1}"
@@ -9256,7 +9285,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr "Die Gehaltsstrukturzuordnung für den Mitarbeiter ist bereits vorhanden"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9326,7 +9355,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr "Gehaltskomponenten sollten Teil der Gehaltsstruktur sein."
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "E-Mails mit Gehaltsabrechnungen wurden in die Warteschlange für den Versand gestellt. Prüfen Sie den Status unter {0}."
@@ -9396,7 +9425,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr "Wählen Sie ein Zahlungskonto für die Buchung"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "Wählen Sie die Häufigkeit der Lohn- und Gehaltsabrechnung."
@@ -9423,7 +9452,7 @@ msgstr "Bitte Geschäftsbedingungen auswählen"
msgid "Select Users"
msgstr "Wählen Sie Benutzer aus"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Wählen Sie einen Mitarbeiter aus, um den Mitarbeiter vorab zu erreichen."
@@ -9481,7 +9510,7 @@ msgstr "Wählen Sie die Art der Abwesenheit aus, die der Mitarbeiter beantragen
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "Wählen Sie Ihren Abwesenheitsgenehmiger, d.h. die Person, die Ihre Abwesenheiten genehmigt oder ablehnt."
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9517,7 +9546,7 @@ msgstr "Selbststudium"
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "Selbstgenehmigung für Abwesenheiten ist nicht erlaubt"
@@ -9654,7 +9683,7 @@ msgstr "Häufigkeit von Feiertagserinnerungen"
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "Legen Sie die Eigenschaften fest, die im Mitarbeiterstamm bei der Buchung einer Beförderung aktualisiert werden sollen"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "Setzen Sie den Status bei Bedarf auf {0}."
@@ -9914,7 +9943,7 @@ msgstr "Schicht wurde erfolgreich auf {0} aktualisiert."
msgid "Shifts"
msgstr "Schichten"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9998,7 +10027,7 @@ msgstr "Automatische Teilnahme überspringen"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Überspringen der Gehaltsstrukturzuordnung für die folgenden Mitarbeiter, da bereits Gehaltsstrukturzuordnungssätze für diese vorhanden sind. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "Quell- und Zielschichten können nicht identisch sein"
@@ -10170,7 +10199,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Gehaltsabrechnungen werden gebucht und Buchungssätze erstellt..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Lohnzettel einreichen ..."
@@ -10349,6 +10378,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10439,13 +10472,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr "Es gibt keine offenen Stellen im Besetzungsplan {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "Es gibt keinen Mitarbeiter mit der Gehaltsstruktur: {0}. Weisen Sie {1} einem Mitarbeiter zu, um eine Vorschau der Gehaltsabrechnung anzuzeigen"
@@ -10498,7 +10531,7 @@ msgstr "In diesem Feld können Sie bei der Erstellung der Abwesenheitsart die ma
msgid "This is based on the attendance of this Employee"
msgstr "Dies hängt von der Anwesenheit dieses Mitarbeiters ab"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "Dadurch wird die Steuerkomponente {0} in der Gehaltsabrechnung überschrieben und die Steuer wird nicht auf Grundlage der Einkommenssteuerklassen berechnet"
@@ -10565,7 +10598,7 @@ msgstr "Um einen Halbtag zu beantragen, markieren Sie 'Halbtag' und wählen Sie
msgid "To date can not be equal or less than from date"
msgstr "Bis heute kann nicht gleich oder weniger als von Datum sein"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "Bisher kann das Entlastungsdatum des Mitarbeiters nicht überschritten werden."
@@ -10582,7 +10615,7 @@ msgstr "Bis heute kann nicht mehr als Entlastungsdatum des Mitarbeiters sein"
msgid "To date cannot be before from date"
msgstr "Das Bis-Datum kann nicht vor dem Von-Datum liegen"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "Um den Betrag der Gehaltskomponente für eine Steuerkomponente zu überschreiben, aktivieren Sie bitte {0}"
@@ -10907,7 +10940,7 @@ msgstr "Die Summe der zugewiesenen Abwesenheiten kann die jährliche Zuweisung v
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "Die Summe der zugewiesenen Abwesenheiten ist für die Abwesenheitsart {0} obligatorisch."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11213,7 +11246,7 @@ msgstr "Nicht abgewickelt"
msgid "Unsettled Transactions"
msgstr "Nicht abgewickelte Transaktionen"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "Nicht gebuchte Beurteilungen"
@@ -11278,7 +11311,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "Status von {0} auf {1} für Datum {2} in der Anwesenheitsliste {3} aktualisiert"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "Der Status des Bewerbers wurde auf {0} aktualisiert"
@@ -11363,7 +11396,7 @@ msgstr "Fehlender Wert"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11378,7 +11411,9 @@ msgstr "Vegetarier"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11414,7 +11449,7 @@ msgstr "Fahrzeug-Serviceartikel"
msgid "View Goals"
msgstr "Ziele ansehen"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11657,7 +11692,7 @@ msgstr "Sie können nur bis zu {0} freie Stellen einplanen und {1} für {2} gem
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "Sie können die Einzahlung nur für einen gültigen Einlösungsbetrag einreichen"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "Sie können nur JPG-, PNG-, PDF-, TXT- oder Microsoft-Dokumente hochladen."
@@ -11799,7 +11834,7 @@ msgstr "gebucht"
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "über die Synchronisierung der Gehaltskomponenten"
@@ -11829,7 +11864,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
Dieser Fehler kann auf ein fehlendes oder gelöschtes Feld zurückzuführen sein."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "{0} Bewertung(en) sind noch nicht gebucht"
@@ -11891,15 +11926,15 @@ msgstr "{0} erfolgreich gelöscht!"
msgid "{0} failed!"
msgstr "{0} fehlgeschlagen!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} hat {1} aktiviert"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11911,7 +11946,7 @@ msgstr "{0} ist kein arbeitsfreier Tag."
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0} darf kein Interview-Feedback für das Interview abgeben: {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} befindet sich nicht in der optionalen Feiertagsliste"
diff --git a/hrms/locale/eo.po b/hrms/locale/eo.po
index 2964a4b77f..dd25b7455c 100644
--- a/hrms/locale/eo.po
+++ b/hrms/locale/eo.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-02 22:34\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Esperanto\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "crwdns104720:0crwdne104720:0"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "crwdns104722:0crwdne104722:0"
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr "crwdns207207:0{0}crwdne207207:0"
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr "crwdns104942:0crwdne104942:0"
msgid "Additional Salary "
msgstr "crwdns140902:0crwdne140902:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "crwdns104950:0{0}crwdne104950:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "crwdns104952:0{0}crwdne104952:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "crwdns104954:0{0}crwdnd104954:0{1}crwdnd104954:0{2}crwdnd104954:0{3}crwdne104954:0"
@@ -779,6 +783,10 @@ msgstr "crwdns140946:0crwdne140946:0"
msgid "Amount Based on Formula"
msgstr "crwdns105146:0crwdne105146:0"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr "crwdns207209:0crwdne207209:0"
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr "crwdns152547:0crwdne152547:0"
msgid "Amount scheduled for deduction via salary"
msgstr "crwdns152400:0crwdne152400:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "crwdns105152:0crwdne105152:0"
@@ -1074,7 +1082,7 @@ msgstr "crwdns105248:0crwdne105248:0"
msgid "Appraisal Template Goal"
msgstr "crwdns105256:0crwdne105256:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "crwdns105258:0crwdne105258:0"
@@ -1083,11 +1091,11 @@ msgstr "crwdns105258:0crwdne105258:0"
msgid "Appraisal Template Title"
msgstr "crwdns140992:0crwdne140992:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "crwdns105262:0crwdne105262:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "crwdns105264:0crwdne105264:0"
@@ -1411,7 +1419,7 @@ msgstr "crwdns105376:0{0}crwdnd105376:0{1}crwdnd105376:0{2}crwdne105376:0"
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "crwdns105378:0{0}crwdnd105378:0{1}crwdnd105378:0{2}crwdne105378:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "crwdns154329:0{0}crwdnd154329:0{1}crwdne154329:0"
@@ -1625,7 +1633,7 @@ msgstr "crwdns159468:0{0}crwdnd159468:0{1}crwdne159468:0"
msgid "Benefit amount of component {0} should be greater than 0"
msgstr "crwdns159470:0{0}crwdne159470:0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr "crwdns159472:0{0}crwdnd159472:0{1}crwdnd159472:0{2}crwdnd159472:0{3}crwdne159472:0"
@@ -1792,6 +1800,14 @@ msgstr "crwdns105530:0crwdne105530:0"
msgid "Cancellation Queued"
msgstr "crwdns105534:0crwdne105534:0"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr "crwdns207211:0{0}crwdnd207211:0{1}crwdne207211:0"
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr "crwdns207213:0{0}crwdnd207213:0{1}crwdne207213:0"
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "crwdns154211:0crwdne154211:0"
@@ -1808,11 +1824,11 @@ msgstr "crwdns160874:0{0}crwdne160874:0"
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr "crwdns160876:0{0}crwdnd160876:0{1}crwdne160876:0"
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "crwdns148512:0crwdne148512:0"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "crwdns148514:0crwdne148514:0"
@@ -1832,15 +1848,15 @@ msgstr "crwdns105558:0crwdne105558:0"
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "crwdns105560:0crwdne105560:0"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "crwdns105562:0crwdne105562:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr "crwdns148484:0{0}crwdne148484:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "crwdns105566:0crwdne105566:0"
@@ -1908,7 +1924,7 @@ msgstr "crwdns105588:0crwdne105588:0"
msgid "Check {1} for more details"
msgstr "crwdns141134:0{0}crwdnd141134:0{1}crwdne141134:0"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "crwdns105594:0{0}crwdne105594:0"
@@ -2141,7 +2157,7 @@ msgstr "crwdns141194:0crwdne141194:0"
msgid "Copy of Invitation/Announcement"
msgstr "crwdns141198:0crwdne141198:0"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "crwdns105872:0crwdne105872:0"
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr "crwdns105890:0crwdne105890:0"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "crwdns105902:0crwdne105902:0"
@@ -2199,7 +2215,7 @@ msgstr "crwdns105902:0crwdne105902:0"
msgid "Create Job Applicant"
msgstr "crwdns105904:0crwdne105904:0"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr "crwdns200370:0crwdne200370:0"
@@ -2243,7 +2259,7 @@ msgstr "crwdns148520:0crwdne148520:0"
msgid "Create {0}"
msgstr "crwdns200142:0{0}crwdne200142:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "crwdns105932:0crwdne105932:0"
@@ -2251,7 +2267,7 @@ msgstr "crwdns105932:0crwdne105932:0"
msgid "Creating Payment Entries......"
msgstr "crwdns105934:0crwdne105934:0"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "crwdns105936:0crwdne105936:0"
@@ -2694,7 +2710,7 @@ msgstr "crwdns159502:0crwdne159502:0"
msgid "Duplicate Leave Adjustment"
msgstr "crwdns159504:0crwdne159504:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "crwdns106424:0crwdne106424:0"
@@ -2786,7 +2802,7 @@ msgstr "crwdns159506:0crwdne159506:0"
msgid "Earning Component"
msgstr "crwdns141334:0crwdne141334:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "crwdns106460:0crwdne106460:0"
@@ -2873,6 +2889,14 @@ msgstr "crwdns151202:0crwdne151202:0"
msgid "Employee Advance Summary"
msgstr "crwdns106586:0crwdne106586:0"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr "crwdns207215:0{0}crwdnd207215:0{1}crwdnd207215:0{2}crwdne207215:0"
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr "crwdns207217:0{0}crwdnd207217:0{1}crwdnd207217:0{2}crwdnd207217:0{3}crwdne207217:0"
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr "crwdns106808:0crwdne106808:0"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr "crwdns163908:0{0}crwdnd163908:0{1}crwdne163908:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "crwdns106814:0{0}crwdne106814:0"
@@ -3387,7 +3411,7 @@ msgstr "crwdns141396:0crwdne141396:0"
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "crwdns106882:0crwdne106882:0"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "crwdns106884:0crwdne106884:0"
@@ -3415,7 +3439,7 @@ msgstr "crwdns106890:0{0}crwdnd106890:0{1}crwdnd106890:0{2}crwdne106890:0"
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "crwdns106892:0{0}crwdnd106892:0{1}crwdnd106892:0{2}crwdne106892:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "crwdns106894:0{0}crwdnd106894:0{1}crwdnd106894:0{2}crwdnd106894:0{3}crwdnd106894:0{4}crwdne106894:0"
@@ -3619,7 +3643,7 @@ msgstr "crwdns106992:0{0}crwdne106992:0"
msgid "End time cannot be before start time"
msgstr "crwdns106994:0crwdne106994:0"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr "crwdns200372:0crwdne200372:0"
@@ -3995,11 +4019,11 @@ msgstr "crwdns151220:0crwdne151220:0"
msgid "Expense Claim Type"
msgstr "crwdns107140:0crwdne107140:0"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "crwdns107146:0{0}crwdne107146:0"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "crwdns107148:0{0}crwdne107148:0"
@@ -4092,7 +4116,7 @@ msgstr "crwdns107188:0{0}crwdne107188:0"
msgid "Failed to delete defaults for country {0}."
msgstr "crwdns141486:0{0}crwdne141486:0"
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr "crwdns159538:0{0}crwdne159538:0"
@@ -4116,7 +4140,7 @@ msgstr "crwdns107198:0crwdne107198:0"
msgid "Failed to update password"
msgstr "crwdns202393:0crwdne202393:0"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "crwdns107200:0crwdne107200:0"
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr "crwdns151226:0crwdne151226:0"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "crwdns107242:0crwdne107242:0"
@@ -4286,7 +4310,7 @@ msgstr "crwdns141522:0crwdne141522:0"
msgid "First Name "
msgstr "crwdns141524:0crwdne141524:0"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "crwdns107274:0{0}crwdne107274:0"
@@ -4426,7 +4450,7 @@ msgstr "crwdns160026:0{0}crwdnd160026:0{1}crwdne160026:0"
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "crwdns107352:0{0}crwdnd107352:0{1}crwdne107352:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr "crwdns194928:0crwdne194928:0"
@@ -4434,7 +4458,7 @@ msgstr "crwdns194928:0crwdne194928:0"
msgid "From date can not be less than employee's joining date"
msgstr "crwdns107360:0crwdne107360:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "crwdns107362:0crwdne107362:0"
@@ -4687,7 +4711,7 @@ msgstr "crwdns141592:0crwdne141592:0"
msgid "Grievance Type"
msgstr "crwdns107480:0crwdne107480:0"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr "crwdns154784:0crwdne154784:0"
@@ -4778,7 +4802,7 @@ msgstr "crwdns141600:0crwdne141600:0"
msgid "Half Day Date"
msgstr "crwdns141602:0crwdne141602:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr "crwdns200476:0crwdne200476:0"
@@ -4786,7 +4810,7 @@ msgstr "crwdns200476:0crwdne200476:0"
msgid "Half Day Date is mandatory"
msgstr "crwdns107554:0crwdne107554:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "crwdns107556:0crwdne107556:0"
@@ -4843,6 +4867,11 @@ msgstr "crwdns151238:0{0}crwdne151238:0"
msgid "Hiring Count"
msgstr "crwdns107578:0crwdne107578:0"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr "crwdns207219:0crwdne207219:0"
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr "crwdns107716:0crwdne107716:0"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr "crwdns107770:0crwdne107770:0"
msgid "Interview Feedback Reminder"
msgstr "crwdns107776:0crwdne107776:0"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "crwdns107778:0{0}crwdne107778:0"
@@ -5364,7 +5393,7 @@ msgstr "crwdns107802:0crwdne107802:0"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "crwdns107804:0crwdne107804:0"
@@ -5387,7 +5416,7 @@ msgstr "crwdns107810:0crwdne107810:0"
msgid "Interview Type Name"
msgstr "crwdns200374:0crwdne200374:0"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr "crwdns200376:0{0}crwdnd200376:0{1}crwdne200376:0"
@@ -5438,7 +5467,7 @@ msgstr "crwdns159564:0crwdne159564:0"
msgid "Invalid Accrual Component"
msgstr "crwdns159566:0crwdne159566:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "crwdns141718:0crwdne141718:0"
@@ -5446,7 +5475,7 @@ msgstr "crwdns141718:0crwdne141718:0"
msgid "Invalid Arrear Component"
msgstr "crwdns160028:0crwdne160028:0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "crwdns159568:0crwdne159568:0"
@@ -5454,7 +5483,7 @@ msgstr "crwdns159568:0crwdne159568:0"
msgid "Invalid Dates"
msgstr "crwdns151982:0crwdne151982:0"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr "crwdns160264:0crwdne160264:0"
@@ -5475,7 +5504,7 @@ msgstr "crwdns152551:0crwdne152551:0"
msgid "Invalid employee filter: {0}"
msgstr "crwdns202005:0{0}crwdne202005:0"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "crwdns152402:0crwdne152402:0"
@@ -5704,7 +5733,7 @@ msgstr "crwdns107950:0{0}crwdnd107950:0{1}crwdne107950:0"
msgid "Job Opening"
msgstr "crwdns107952:0crwdne107952:0"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "crwdns107962:0crwdne107962:0"
@@ -5741,7 +5770,7 @@ msgstr "crwdns200382:0crwdne200382:0"
msgid "Job Requisition"
msgstr "crwdns107968:0crwdne107968:0"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "crwdns107974:0{0}crwdnd107974:0{1}crwdne107974:0"
@@ -5826,7 +5855,7 @@ msgstr "crwdns141778:0crwdne141778:0"
msgid "Key Result Area"
msgstr "crwdns141780:0crwdne141780:0"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr "crwdns160266:0{0}crwdnd160266:0{1}crwdnd160266:0{2}crwdnd160266:0{3}crwdnd160266:0{4}crwdne160266:0"
@@ -5942,7 +5971,7 @@ msgstr "crwdns141798:0crwdne141798:0"
msgid "Leave Application"
msgstr "crwdns108064:0crwdne108064:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "crwdns108070:0{0}crwdnd108070:0{1}crwdne108070:0"
@@ -6035,7 +6064,7 @@ msgstr "crwdns141812:0crwdne141812:0"
msgid "Leave Block List Name"
msgstr "crwdns141814:0crwdne141814:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "crwdns108102:0crwdne108102:0"
@@ -6276,7 +6305,7 @@ msgstr "crwdns108212:0{0}crwdnd108212:0{1}crwdne108212:0"
msgid "Leave for optional holiday"
msgstr "crwdns200022:0crwdne200022:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "crwdns108214:0{0}crwdnd108214:0{1}crwdne108214:0"
@@ -6641,7 +6670,7 @@ msgstr "crwdns141894:0crwdne141894:0"
msgid "Maximum Consecutive Leaves Allowed"
msgstr "crwdns141896:0crwdne141896:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "crwdns108364:0crwdne108364:0"
@@ -6792,7 +6821,7 @@ msgstr "crwdns108450:0crwdne108450:0"
msgid "More than one selection for {0} not allowed"
msgstr "crwdns108458:0{0}crwdne108458:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "crwdns108460:0{0}crwdnd108460:0{1}crwdnd108460:0{2}crwdne108460:0"
@@ -6915,11 +6944,11 @@ msgstr "crwdns161228:0{0}crwdnd161228:0{1}crwdne161228:0"
msgid "No Employee Found"
msgstr "crwdns108518:0crwdne108518:0"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "crwdns108520:0crwdne108520:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "crwdns108522:0crwdne108522:0"
@@ -6951,7 +6980,7 @@ msgstr "crwdns159598:0{0}crwdnd159598:0{1}crwdnd159598:0{2}crwdne159598:0"
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr "crwdns159600:0{0}crwdnd159600:0{1}crwdne159600:0"
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr "crwdns143270:0{0}crwdnd143270:0{1}crwdne143270:0"
@@ -6983,7 +7012,7 @@ msgstr "crwdns151284:0{0}crwdne151284:0"
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "crwdns108536:0{0}crwdne108536:0"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "crwdns108538:0crwdne108538:0"
@@ -7044,7 +7073,7 @@ msgstr "crwdns108548:0crwdne108548:0"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "crwdns108550:0{0}crwdnd108550:0{1}crwdnd108550:0{2}crwdne108550:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "crwdns108552:0crwdne108552:0"
@@ -7093,7 +7122,7 @@ msgstr "crwdns141972:0crwdne141972:0"
msgid "No replies from"
msgstr "crwdns108566:0crwdne108566:0"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "crwdns108568:0crwdne108568:0"
@@ -7317,7 +7346,7 @@ msgstr "crwdns108652:0crwdne108652:0"
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "crwdns108654:0{0}crwdnd108654:0{1}crwdne108654:0"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "crwdns108656:0crwdne108656:0"
@@ -7376,7 +7405,7 @@ msgstr "crwdns200384:0crwdne200384:0"
msgid "Opening closed."
msgstr "crwdns108692:0crwdne108692:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "crwdns108694:0{0}crwdne108694:0"
@@ -7510,11 +7539,11 @@ msgstr "crwdns159634:0crwdne159634:0"
msgid "Overtime Slip created for {0} employee(s)"
msgstr "crwdns159636:0{0}crwdne159636:0"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr "crwdns159638:0crwdne159638:0"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr "crwdns159640:0crwdne159640:0"
@@ -7558,12 +7587,12 @@ msgstr "crwdns159650:0crwdne159650:0"
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "crwdns142042:0crwdne142042:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr "crwdns194904:0{0}crwdnd194904:0{1}crwdne194904:0"
@@ -7865,11 +7894,11 @@ msgstr "crwdns108892:0crwdne108892:0"
msgid "Payroll Settings"
msgstr "crwdns108894:0crwdne108894:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "crwdns108898:0crwdne108898:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "crwdns108900:0crwdne108900:0"
@@ -7877,7 +7906,7 @@ msgstr "crwdns108900:0crwdne108900:0"
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr "crwdns159664:0crwdne159664:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr "crwdns194932:0crwdne194932:0"
@@ -7995,7 +8024,7 @@ msgstr "crwdns152559:0{0}crwdne152559:0"
msgid "Please see attachment"
msgstr "crwdns142108:0crwdne142108:0"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "crwdns108958:0crwdne108958:0"
@@ -8074,7 +8103,7 @@ msgstr "crwdns151922:0crwdne151922:0"
msgid "Please select employee first"
msgstr "crwdns108976:0crwdne108976:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "crwdns108978:0crwdne108978:0"
@@ -8139,11 +8168,11 @@ msgstr "crwdns109004:0{0}crwdne109004:0"
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr "crwdns201911:0{0}crwdnd201911:0{1}crwdne201911:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "crwdns109006:0crwdne109006:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "crwdns109008:0crwdne109008:0"
@@ -8155,7 +8184,7 @@ msgstr "crwdns201913:0crwdne201913:0"
msgid "Please set the Advance Account {0} or in {1}"
msgstr "crwdns194910:0{0}crwdnd194910:0{1}crwdne194910:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "crwdns109010:0{0}crwdne109010:0"
@@ -8213,7 +8242,7 @@ msgstr "crwdns109030:0crwdne109030:0"
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "crwdns109032:0crwdne109032:0"
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "crwdns109034:0crwdne109034:0"
@@ -8221,7 +8250,7 @@ msgstr "crwdns109034:0crwdne109034:0"
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "crwdns149176:0{0}crwdnd149176:0{1}crwdne149176:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "crwdns109036:0{0}crwdne109036:0"
@@ -8515,7 +8544,7 @@ msgstr "crwdns142192:0crwdne142192:0"
msgid "Reason for Withholding Salary"
msgstr "crwdns143276:0crwdne143276:0"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "crwdns109184:0crwdne109184:0"
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr "crwdns159678:0{0}crwdnd159678:0{1}crwdnd159678:0{2}crwdne159678:0"
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "crwdns109214:0{0}crwdne109214:0"
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr "crwdns142218:0crwdne142218:0"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "crwdns142220:0crwdne142220:0"
@@ -8916,7 +8945,7 @@ msgstr "crwdns109390:0#{0}crwdnd109390:0{1}crwdnd109390:0{2}crwdnd109390:0{3}crw
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "crwdns109392:0#{0}crwdnd109392:0{1}crwdne109392:0"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "crwdns109394:0{0}crwdnd109394:0{1}crwdnd109394:0{2}crwdne109394:0"
@@ -9014,7 +9043,7 @@ msgstr "crwdns142320:0crwdne142320:0"
msgid "Salary Component for timesheet based payroll."
msgstr "crwdns142322:0crwdne142322:0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr "crwdns159684:0{0}crwdne159684:0"
@@ -9162,7 +9191,7 @@ msgstr "crwdns109488:0{0}crwdnd109488:0{1}crwdne109488:0"
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "crwdns109490:0crwdne109490:0"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "crwdns109492:0{0}crwdnd109492:0{1}crwdne109492:0"
@@ -9184,11 +9213,11 @@ msgstr "crwdns142336:0crwdne142336:0"
msgid "Salary Slips Submitted"
msgstr "crwdns142338:0crwdne142338:0"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "crwdns109500:0crwdne109500:0"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "crwdns109502:0{0}crwdnd109502:0{1}crwdne109502:0"
@@ -9231,7 +9260,7 @@ msgstr "crwdns142340:0crwdne142340:0"
msgid "Salary Structure Assignment for Employee already exists"
msgstr "crwdns109516:0crwdne109516:0"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr "crwdns159692:0{0}crwdnd159692:0{1}crwdne159692:0"
@@ -9301,7 +9330,7 @@ msgstr "crwdns159696:0crwdne159696:0"
msgid "Salary components should be part of the Salary Structure."
msgstr "crwdns142346:0crwdne142346:0"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "crwdns109534:0{0}crwdne109534:0"
@@ -9371,7 +9400,7 @@ msgstr "crwdns159700:0crwdne159700:0"
msgid "Select Payment Account to make Bank Entry"
msgstr "crwdns142358:0crwdne142358:0"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "crwdns109580:0crwdne109580:0"
@@ -9398,7 +9427,7 @@ msgstr "crwdns142362:0crwdne142362:0"
msgid "Select Users"
msgstr "crwdns142364:0crwdne142364:0"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "crwdns109588:0crwdne109588:0"
@@ -9456,7 +9485,7 @@ msgstr "crwdns109604:0crwdne109604:0"
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "crwdns109606:0crwdne109606:0"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr "crwdns200148:0{0}crwdne200148:0"
@@ -9492,7 +9521,7 @@ msgstr "crwdns142368:0crwdne142368:0"
msgid "Self-approval for Expense Claims is not allowed"
msgstr "crwdns159704:0crwdne159704:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "crwdns152410:0crwdne152410:0"
@@ -9629,7 +9658,7 @@ msgstr "crwdns142412:0crwdne142412:0"
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "crwdns142414:0crwdne142414:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "crwdns148498:0{0}crwdne148498:0"
@@ -9889,7 +9918,7 @@ msgstr "crwdns143576:0{0}crwdne143576:0"
msgid "Shifts"
msgstr "crwdns161510:0crwdne161510:0"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr "crwdns200390:0crwdne200390:0"
@@ -9973,7 +10002,7 @@ msgstr "crwdns142452:0crwdne142452:0"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "crwdns109800:0{0}crwdne109800:0"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "crwdns148560:0crwdne148560:0"
@@ -10145,7 +10174,7 @@ msgstr "crwdns159718:0crwdne159718:0"
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "crwdns109966:0crwdne109966:0"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "crwdns109968:0crwdne109968:0"
@@ -10324,6 +10353,10 @@ msgstr "crwdns161232:0crwdne161232:0"
msgid "Thank you for applying."
msgstr "crwdns160136:0crwdne160136:0"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr "crwdns207221:0{0}crwdnd207221:0{1}crwdne207221:0"
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "crwdns148504:0{0}crwdne148504:0"
@@ -10414,13 +10447,13 @@ msgstr "crwdns160040:0crwdne160040:0"
msgid "There are no vacancies under staffing plan {0}"
msgstr "crwdns110082:0{0}crwdne110082:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr "crwdns162092:0{0}crwdne162092:0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "crwdns110086:0{0}crwdnd110086:0{1}crwdne110086:0"
@@ -10473,7 +10506,7 @@ msgstr "crwdns110104:0crwdne110104:0"
msgid "This is based on the attendance of this Employee"
msgstr "crwdns110106:0crwdne110106:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "crwdns142540:0{0}crwdne142540:0"
@@ -10540,7 +10573,7 @@ msgstr "crwdns110184:0crwdne110184:0"
msgid "To date can not be equal or less than from date"
msgstr "crwdns110186:0crwdne110186:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "crwdns110188:0crwdne110188:0"
@@ -10557,7 +10590,7 @@ msgstr "crwdns110192:0crwdne110192:0"
msgid "To date cannot be before from date"
msgstr "crwdns110194:0crwdne110194:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "crwdns142560:0{0}crwdne142560:0"
@@ -10882,7 +10915,7 @@ msgstr "crwdns149072:0{0}crwdne149072:0"
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "crwdns110314:0{0}crwdne110314:0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr "crwdns159730:0{0}crwdne159730:0"
@@ -11188,7 +11221,7 @@ msgstr "crwdns142678:0crwdne142678:0"
msgid "Unsettled Transactions"
msgstr "crwdns142680:0crwdne142680:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "crwdns110470:0crwdne110470:0"
@@ -11253,7 +11286,7 @@ msgstr "crwdns202011:0{0}crwdnd202011:0{1}crwdnd202011:0{2}crwdnd202011:0{3}crwd
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "crwdns110490:0{0}crwdnd110490:0{1}crwdnd110490:0{2}crwdnd110490:0{3}crwdne110490:0"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "crwdns110492:0{0}crwdne110492:0"
@@ -11338,7 +11371,7 @@ msgstr "crwdns110542:0crwdne110542:0"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr "crwdns142704:0crwdne142704:0"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr "crwdns110568:0crwdne110568:0"
msgid "View Goals"
msgstr "crwdns110574:0crwdne110574:0"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr "crwdns200394:0crwdne200394:0"
@@ -11632,7 +11667,7 @@ msgstr "crwdns110686:0{0}crwdnd110686:0{1}crwdnd110686:0{2}crwdnd110686:0{3}crwd
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "crwdns110688:0crwdne110688:0"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "crwdns110690:0crwdne110690:0"
@@ -11774,7 +11809,7 @@ msgstr "crwdns151388:0crwdne151388:0"
msgid "the selected company"
msgstr "crwdns200160:0crwdne200160:0"
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "crwdns142774:0crwdne142774:0"
@@ -11804,7 +11839,7 @@ msgstr "crwdns159744:0{0}crwdnd159744:0{1}crwdne159744:0"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "crwdns110718:0{0}crwdne110718:0"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "crwdns110720:0{0}crwdne110720:0"
@@ -11866,15 +11901,15 @@ msgstr "crwdns151398:0{0}crwdne151398:0"
msgid "{0} failed!"
msgstr "crwdns151400:0{0}crwdne151400:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "crwdns142778:0{0}crwdnd142778:0{1}crwdne142778:0"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr "crwdns159746:0{0}crwdne159746:0"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "crwdns159748:0{0}crwdne159748:0"
@@ -11886,7 +11921,7 @@ msgstr "crwdns110742:0{0}crwdne110742:0"
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "crwdns110744:0{0}crwdnd110744:0{1}crwdne110744:0"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "crwdns110746:0{0}crwdne110746:0"
diff --git a/hrms/locale/es.po b/hrms/locale/es.po
index 5de810f5a1..5faf557673 100644
--- a/hrms/locale/es.po
+++ b/hrms/locale/es.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:43\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% Utilización (B / T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' y 'timestamp' son obligatorios."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr "Salario Adicional"
msgid "Additional Salary "
msgstr "Salario Adicional "
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "El Salario Adicional para bonificación de recomendación solo puede ser creado contra el Referido del Empleado con estatus {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Salario adicional: {0} ya existe para el componente de salario: {1} para el período {2} y {3}"
@@ -779,6 +783,10 @@ msgstr "Alternar entradas como IN y OUT durante el mismo turno"
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr "Objetivo de la plantilla de evaluación"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr "Titulo de la plantilla de evaluación"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr "Llamadas"
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "No se puede encontrar el Período de permiso activo"
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr "Número de contacto"
msgid "Copy of Invitation/Announcement"
msgstr "Copia de Invitación / Anuncio"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "No se han podido validar algunos recibos de nóminas: {}"
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr "Creando Entradas de Pago ......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Creando Recibos de Sueldo ..."
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr "Componente de Ganancia"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr "Resumen de Avance del Empleado"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr "Recomendación de empleados"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr "El empleado {0} ya presentó una solicitud {1} para el período de nómi
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr "La hora de finalización no puede ser anterior a la hora de inicio"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr "Tipo de gasto"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Reclamación de gastos para el registro de vehículos {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "Relación de Gastos {0} ya existe para el registro de vehículos"
@@ -4092,7 +4116,7 @@ msgstr "Error al crear/validar {0} para los empleados:"
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr "No se pudieron enviar algunas asignaciones de políticas de permisos:"
msgid "Failed to update password"
msgstr "Falló al actualizar contraseña"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Llene el formulario y guárdelo"
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr "Primer Nombre "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Año fiscal {0} no encontrado"
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "Desde la fecha {0} no puede ser anterior a la fecha de incorporación del empleado {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr "Desde la fecha no puede ser menor a la fecha de incorporación del empleado"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "La fecha de inicio no puede ser menor que la fecha de incorporación del empleado."
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr "Medio Día"
msgid "Half Day Date"
msgstr "Fecha de Medio Día"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr "La fecha de medio día es obligatoria"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "Fecha de medio día debe estar entre la fecha desde y fecha hasta"
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr "Deducciones del impuesto sobre la renta"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr "Oferta de trabajo: {0} ya es para el solicitante de empleo: {1}"
msgid "Job Opening"
msgstr "Oportunidad de empleo"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr "Área de Responsabilidad Clave"
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr "Dejar asignaciones"
msgid "Leave Application"
msgstr "Solicitud de vacaciones"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr "Fechas de Lista de Bloqueo de Vacaciones"
msgid "Leave Block List Name"
msgstr "Nombre de la Lista de Bloqueo de Vacaciones"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "Vacaciones Bloqueadas"
@@ -6276,7 +6305,7 @@ msgstr "La licencia no se puede solicitar/cancelar antes de {0}, ya que el saldo
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr "Máximo de vacaciones arrastradas"
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr "Hoja de Asistencia mensual"
msgid "More than one selection for {0} not allowed"
msgstr "Más de una selección para {0} no permitida"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr "Ningún empleado encontrado"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "No se encontró ningún empleado para el valor de campo de empleado dado. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "Sin estructura de salario activa o por defecto encontrada de empleado {0} para las fechas indicadas"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "No se han agregado gastos adicionales"
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr "No hay respuestas de"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "No se ha presentado ningún comprobante de sueldo para los criterios seleccionados anteriormente O recibo de sueldo ya enviado"
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "Lista de vacaciones opcional no establecida para el período de vacaciones {0}"
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "Sobrescribir el monto de la Estructura Salarial"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr "Informes de nómina"
msgid "Payroll Settings"
msgstr "Configuración de nómina"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "La fecha de nómina no puede ser mayor que la fecha de relevo del empleado."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "La fecha de la nómina no puede ser menor que la fecha de incorporación del empleado."
@@ -7877,7 +7906,7 @@ msgstr "La fecha de la nómina no puede ser menor que la fecha de incorporación
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Seleccione Compañía y Designación"
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Por favor, configure la plantilla predeterminada para la Notifiación de Aprobación de Vacaciones en Configuración de Recursos Humanos."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Configure la plantilla predeterminada para la Notifiación de Estado de Vacaciones en configuración de Recursos Humanos."
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr "Configure la serie de numeración para la asistencia a través de Config
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Por favor, comparta sus comentarios con la formación haciendo clic en \"Feedback de Entrenamiento\" y luego en \"Nuevo\""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "Referencia: {0}"
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr "Detalles de repostaje"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr "Tipo de Componente Salarial"
msgid "Salary Component for timesheet based payroll."
msgstr "Componente de salario para la nómina basada en hoja de salario."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr "Nómina de sueldo del empleado {0} ya creado para la hoja de tiempo {1}"
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr "Salario Slips creado"
msgid "Salary Slips Submitted"
msgstr "Nómina Salarial Validada"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr "La asignación de estructura salarial para el empleado ya existe"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr "Seleccionar la cuenta de pago para hacer la entrada del Banco"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr "Seleccione términos y condiciones"
msgid "Select Users"
msgstr "Seleccionar Usuarios"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Seleccione un empleado para obtener el adelanto del empleado."
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr "Autoestudio"
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr "Turnos"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr "Omitir asistencia automática"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Omitir la asignación de estructura salarial para los siguientes empleados, ya que los registros de asignación de estructura salarial ya existen en su contra. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Envío de nóminas y creación de asientos de diario ..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Validar Nóminas Salariales ..."
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr "No hay vacantes en el plan de personal {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr "Esto se basa en la presencia de este empleado"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr "Fecha Hasta no puede ser igual o menor que la fecha"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "Hasta la fecha no puede ser mayor que la fecha de relevo del empleado."
@@ -10557,7 +10590,7 @@ msgstr "Fecha Hasta no puede ser mayor que la fecha de alivio del empleado"
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "Las vacaciones totales asignadas son obligatorias para el Tipo de Vacaciones {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr "Valor que Falta"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr "Vegetariano"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "Solo puede enviar la Deuda por un monto de cobro válido"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr "validado"
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} no está en la Lista de Vacaciones opcional"
diff --git a/hrms/locale/fa.po b/hrms/locale/fa.po
index f600403342..e2627a34fe 100644
--- a/hrms/locale/fa.po
+++ b/hrms/locale/fa.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:40\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Persian\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% استفاده (B / T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' و 'timestamp' مورد نیاز است."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr "حقوق اضافی"
msgid "Additional Salary "
msgstr " حقوق اضافی"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "حقوق اضافی برای پاداش ارجاع فقط در مقابل ارجاع کارمند با وضعیت {0} ایجاد میشود"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "حقوق اضافی برای این مؤلفه حقوق با فعال کردن {0} از قبل برای این تاریخ وجود دارد"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "حقوق اضافی: {0} از قبل برای مؤلفه حقوق وجود دارد: {1} برای دوره {2} و {3}"
@@ -779,6 +783,10 @@ msgstr "ورودی های متناوب به صورت IN و OUT در همان ش
msgid "Amount Based on Formula"
msgstr "مبلغ بر اساس فرمول"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr "مبلغ پرداختی بابت این بازخرید"
msgid "Amount scheduled for deduction via salary"
msgstr "مبلغ زمانبندی شده برای کسر از طریق حقوق"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "مبلغ نباید کمتر از صفر باشد"
@@ -1074,7 +1082,7 @@ msgstr "الگوی ارزیابی"
msgid "Appraisal Template Goal"
msgstr "هدف الگوی ارزیابی"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "الگوی ارزیابی وجود ندارد"
@@ -1083,11 +1091,11 @@ msgstr "الگوی ارزیابی وجود ندارد"
msgid "Appraisal Template Title"
msgstr "عنوان الگوی ارزیابی"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "الگوی ارزیابی برای برخی از نقش سازمانی ها یافت نشد."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "ایجاد ارزیابی در صف است. ممکن است چند دقیقه طول بکشد."
@@ -1411,7 +1419,7 @@ msgstr "حضور و غیاب کارمند {0} قبلاً برای یک شیفت
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "حضور کارمند {0} قبلاً برای تاریخ {1} مشخص شده است: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr "تماس می گیرد"
msgid "Cancellation Queued"
msgstr "در صف لغو"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "نمیتوان زمان را تغییر داد"
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr "نمیتوان فیش حقوقی برای پیوستن کارمندا
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "نمیتوان فیش حقوقی را برای کارمندی که قبل از دوره حقوق و دستمزد ترک کرده است ایجاد کرد"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "نمیتوان یک متقاضی شغل در برابر یک فرصت شغلی بسته شده ایجاد کرد"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "نمیتوان دوره مرخصی فعال را پیدا کرد"
@@ -1908,7 +1924,7 @@ msgstr "تغییر KRA در این هدف والد، همه اهداف فرزن
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "برای جزئیات بیشتر، Log خطا {0} را بررسی کنید."
@@ -2141,7 +2157,7 @@ msgstr "شماره تماس"
msgid "Copy of Invitation/Announcement"
msgstr "کپی دعوتنامه/اطلاعیه"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "برخی از فیش حقوقی ارسال نشد: {}"
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr "ایجاد ارزیابی"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "ایجاد مصاحبه"
@@ -2199,7 +2215,7 @@ msgstr "ایجاد مصاحبه"
msgid "Create Job Applicant"
msgstr "ایجاد متقاضی شغل"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr "ایجاد پیشنهاد شغلی"
@@ -2243,7 +2259,7 @@ msgstr "ایجاد شیفتها پس از"
msgid "Create {0}"
msgstr "ایجاد {0}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "ایجاد ارزیابی ها"
@@ -2251,7 +2267,7 @@ msgstr "ایجاد ارزیابی ها"
msgid "Creating Payment Entries......"
msgstr "ایجاد ثبتهای پرداخت......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "ایجاد فیش حقوقی ..."
@@ -2694,7 +2710,7 @@ msgstr "مطالبه تکراری شناسایی شد"
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "حقوق بازنویسی شده تکراری"
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr "جزء کسب درآمد"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "مؤلفه حقوق و دستمزد برای پاداش ارجاع کارمند مورد نیاز است."
@@ -2873,6 +2889,14 @@ msgstr "تراز پیشپرداخت کارمند"
msgid "Employee Advance Summary"
msgstr "خلاصه پیشپرداخت کارمند"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr "ارجاع کارمند"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "ارجاع کارمند {0} برای پاداش ارجاع قابل استفاده نیست."
@@ -3387,7 +3411,7 @@ msgstr "رکوردهای کارمندان با استفاده از گزینه ا
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "کارمند به دلیل عدم حضور کارمند، غایب علامتگذاری شد."
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "کارمند به دلیل عدم رعایت آستانه ساعات کاری، غایب علامتگذاری شد."
@@ -3415,7 +3439,7 @@ msgstr "کارمند {0} قبلاً یک درخواست {1} برای دوره ح
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "کارمند {0} قبلاً برای Shift {1}: {2} درخواست داده است که در این دوره همپوشانی دارد"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "کارمند {0} قبلاً برای {1} بین {2} و {3} درخواست داده است: {4}"
@@ -3619,7 +3643,7 @@ msgstr "تاریخ پایان: {0}"
msgid "End time cannot be before start time"
msgstr "زمان پایان نمیتواند قبل از زمان شروع باشد"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr "نوع مصاحبه را وارد کنید"
@@ -3995,11 +4019,11 @@ msgstr "خلاصه مطالبه هزینه"
msgid "Expense Claim Type"
msgstr "نوع مطالبه هزینه"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "مطالبه هزینه برای لاگ وسیله نقلیه {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "مطالبه هزینه {0} از قبل برای لاگ وسیله نقلیه وجود دارد"
@@ -4033,7 +4057,7 @@ msgstr ""
#: hrms/hr/doctype/expense_claim/expense_claim.json
#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json
msgid "Expense Taxes and Charges"
-msgstr "هزینه ها و مالیات ها"
+msgstr "هزینهها و مالیات ها"
#. Label of the expense_type (Link) field in DocType 'Travel Request Costing'
#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json
@@ -4044,7 +4068,7 @@ msgstr "نوع هزینه"
#. Claim'
#: hrms/hr/doctype/expense_claim/expense_claim.json
msgid "Expenses & Advances"
-msgstr "هزینه ها و پیشپرداختها"
+msgstr "هزینهها و پیشپرداختها"
#. Label of the expenses_settings_section (Section Break) field in DocType 'HR
#. Settings'
@@ -4092,7 +4116,7 @@ msgstr "ایجاد/ارائه {0} برای کارمندان انجام نشد:"
msgid "Failed to delete defaults for country {0}."
msgstr "حذف پیشفرضها برای کشور {0} ناموفق بود."
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr "ناموفق در ارسال برخی از تخصیصهای سیاس
msgid "Failed to update password"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "بهروزرسانی وضعیت متقاضی شغل ناموفق بود"
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr "پیشنمایش فایل"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "فرم را پر کنید و ذخیره کنید"
@@ -4286,7 +4310,7 @@ msgstr "روز اول"
msgid "First Name "
msgstr " نام کوچک"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "سال مالی {0} یافت نشد"
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "از تاریخ {0} نمیتواند قبل از تاریخ پیوستن کارمند {1} باشد"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr "از تاریخ نمیتواند کمتر از تاریخ عضویت کارمند باشد"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "از تاریخ نمیتواند کمتر از تاریخ عضویت کارمند باشد."
@@ -4462,7 +4486,7 @@ msgstr "هزینه سوخت"
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:165
msgid "Fuel Expenses"
-msgstr "هزینه های سوخت"
+msgstr "هزینههای سوخت"
#. Label of the price (Currency) field in DocType 'Vehicle Log'
#: hrms/hr/doctype/vehicle_log/vehicle_log.json
@@ -4687,7 +4711,7 @@ msgstr "جزئیات شکایت"
msgid "Grievance Type"
msgstr "نوع شکایت"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr "نیم روز"
msgid "Half Day Date"
msgstr "تاریخ نیم روز"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr "تاریخ نیمروز نمیتواند تعطیلی باشد"
@@ -4786,7 +4810,7 @@ msgstr "تاریخ نیمروز نمیتواند تعطیلی باشد"
msgid "Half Day Date is mandatory"
msgstr "تاریخ نیم روز اجباری است"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "تاریخ نیم روز باید بین از تاریخ و تا تاریخ باشد"
@@ -4843,6 +4867,11 @@ msgstr "سلام، {0}👋"
msgid "Hiring Count"
msgstr "تعداد استخدام"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr "کسر مالیات بر درآمد"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5200,7 +5229,7 @@ msgstr "طبقه مالیات بر درآمد"
#. Name of a DocType
#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json
msgid "Income Tax Slab Other Charges"
-msgstr "سایر هزینه های طبقه مالیات بر درآمد"
+msgstr "سایر هزینههای طبقه مالیات بر درآمد"
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:148
msgid "Income Tax Slab is mandatory since the Salary Structure {0} has a tax component {1}"
@@ -5324,7 +5353,7 @@ msgstr "بازخورد مصاحبه"
msgid "Interview Feedback Reminder"
msgstr "یادآوری بازخورد مصاحبه"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "بازخورد مصاحبه {0} با موفقیت ارسال شد"
@@ -5364,7 +5393,7 @@ msgstr "وضعیت مصاحبه"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "خلاصه مصاحبه"
@@ -5387,7 +5416,7 @@ msgstr "نوع مصاحبه"
msgid "Interview Type Name"
msgstr "نام نوع مصاحبه"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr "مصاحبهها (این هفته)"
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "حقوق اضافی نامعتبر"
@@ -5446,7 +5475,7 @@ msgstr "حقوق اضافی نامعتبر"
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr "تاریخهای نامعتبر"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr "زمانهای شیفت نامعتبر است"
msgid "Invalid employee filter: {0}"
msgstr "فیلتر کارمند نامعتبر: {0}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "پارامترهای نامعتبر ارائه شده است. لطفا آرگومان های مورد نیاز را ارسال کنید."
@@ -5704,7 +5733,7 @@ msgstr "Job Offer: {0} قبلاً برای متقاضی شغل است: {1}"
msgid "Job Opening"
msgstr "موقعیت شغلی"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "همکار افتتاحیه کار"
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr "درخواست شغل"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "درخواست شغل {0} با افتتاحیه شغل {1} مرتبط شده است"
@@ -5826,7 +5855,7 @@ msgstr "حوزه مسئولیت کلیدی"
msgid "Key Result Area"
msgstr "حوزه نتایج کلیدی"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr "تخصیصهای مرخصی"
msgid "Leave Application"
msgstr "درخواست مرخصی"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "دوره درخواست مرخصی نمیتواند بین دو تخصیص مرخصی غیر متوالی {0} و {1} باشد."
@@ -6035,7 +6064,7 @@ msgstr "تاریخهای لیست انسداد مرخصی"
msgid "Leave Block List Name"
msgstr "نام لیست انسداد مرخصی"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "مرخصی مسدود شده"
@@ -6276,7 +6305,7 @@ msgstr "مرخصی قبل از {0} قابل اعمال/لغو نیست، زیر
msgid "Leave for optional holiday"
msgstr "مرخصی برای تعطیلات اختیاری"
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "خروج از نوع {0} نمیتواند بیشتر از {1} باشد."
@@ -6641,7 +6670,7 @@ msgstr "حداکثر مرخصیهای منتقل شده به دوره بعد"
msgid "Maximum Consecutive Leaves Allowed"
msgstr "حداکثر مرخصیهای متوالی مجاز"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "از حداکثر مرخصیهای متوالی بیشتر شد"
@@ -6792,7 +6821,7 @@ msgstr "برگه حضور و غیاب ماهانه"
msgid "More than one selection for {0} not allowed"
msgstr "بیش از یک انتخاب برای {0} مجاز نیست"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "حقوق اضافی چندگانه با ویژگی رونویسی برای مؤلفه حقوق {0} بین {1} و {2} وجود دارد."
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr "هیچ کارمندی پیدا نشد"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "هیچ کارمندی برای مقدار فیلد کارمند داده شده پیدا نشد. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "هیچ کارمندی انتخاب نشد"
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "هیچ ساختار حقوق و دستمزد فعال یا پیشفرض برای کارمند {0} برای تاریخهای داده شده یافت نشد"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "هیچ هزینه اضافی اضافه نشده است"
@@ -7044,7 +7073,7 @@ msgstr "هیچ کارمندی پیدا نشد"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "هیچ کارمندی برای معیارهای ذکر شده یافت نشد:
شرکت: {0}
واحد پول: {1}
حساب پرداختنی حقوق و دستمزد: {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "هیچ کارمندی برای معیارهای انتخابی یافت نشد"
@@ -7093,7 +7122,7 @@ msgstr "شماره از موقعیت ها"
msgid "No replies from"
msgstr "هیچ پاسخی از طرف"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "هیچ فیش حقوقی برای ارائه برای معیارهای انتخابی بالا یا فیش حقوقی که قبلاً ارسال شده است یافت نشد"
@@ -7317,7 +7346,7 @@ msgstr "فقط مدارک تکمیل شده قابل ارسال است"
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "فقط شکایت کارمند با وضعیت {0} یا {1} قابل ارسال است"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "فقط مصاحبه کننده مجاز به ارسال بازخورد مصاحبه است"
@@ -7376,7 +7405,7 @@ msgstr "باز کردن رزومه در تب جدید"
msgid "Opening closed."
msgstr "افتتاحیه بسته شده."
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "فهرست تعطیلات اختیاری برای دوره مرخصی {0} تنظیم نشده است"
@@ -7394,7 +7423,7 @@ msgstr "چارت سازمانی"
#. Slab'
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
msgid "Other Taxes and Charges"
-msgstr "سایر مالیات ها و هزینه ها"
+msgstr "سایر مالیات ها و هزینهها"
#. Label of the out_time (Datetime) field in DocType 'Attendance'
#: hrms/hr/doctype/attendance/attendance.json
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "بازنویسی مبلغ ساختار حقوق و دستمزد"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr "گزارش حقوق و دستمزد"
msgid "Payroll Settings"
msgstr "تنظیمات حقوق و دستمزد"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "تاریخ حقوق و دستمزد نمیتواند بیشتر از تاریخ معافیت کارمند باشد."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "تاریخ حقوق و دستمزد نمیتواند کمتر از تاریخ عضویت کارمند باشد."
@@ -7877,7 +7906,7 @@ msgstr "تاریخ حقوق و دستمزد نمیتواند کمتر از ت
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr "لطفا پیوست را ببینید"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "لطفاً شرکت و نقش سازمانی را انتخاب کنید"
@@ -8074,7 +8103,7 @@ msgstr "لطفا شرکت را انتخاب کنید."
msgid "Please select employee first"
msgstr "لطفا ابتدا کارمند را انتخاب کنید"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "لطفاً کارکنانی را برای ایجاد ارزیابی انتخاب کنید"
@@ -8139,11 +8168,11 @@ msgstr "لطفاً حساب را در مؤلفه حقوق و دستمزد {0} ت
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "لطفاً الگوی پیشفرض را برای اعلان تأیید خروج در تنظیمات منابع انسانی تنظیم کنید."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "لطفاً الگوی پیشفرض را برای اعلان وضعیت مرخصی در تنظیمات HR تنظیم کنید."
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "لطفاً الگوی ارزیابی را برای همه {0} تنظیم کنید یا الگو را در جدول کارکنان زیر انتخاب کنید."
@@ -8213,7 +8242,7 @@ msgstr "لطفاً سری شمارهگذاری را برای حضور و غی
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "لطفاً با کلیک بر روی \"بازخورد آموزشی\" و سپس \"جدید\" دیدگاهها خود را در مورد آموزش به اشتراک بگذارید."
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "لطفا متقاضی کار را مشخص کنید تا به روز شود."
@@ -8221,7 +8250,7 @@ msgstr "لطفا متقاضی کار را مشخص کنید تا به روز ش
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "لطفاً {0} و {1} (در صورت وجود) را برای محاسبه صحیح مالیات در فیش های حقوقی آینده مشخص کنید."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "لطفاً قبل از علامت گذاری چرخه به عنوان تکمیل شده، {0} را ارسال کنید"
@@ -8515,7 +8544,7 @@ msgstr "دلیل درخواست"
msgid "Reason for Withholding Salary"
msgstr "دلیل نگهداشت حقوق"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "دلیل عدم حضور و غیاب خودکار:"
@@ -8525,7 +8554,7 @@ msgstr "درخواستهای حضور و غیاب اخیر"
#: frontend/src/views/expense_claim/Dashboard.vue:23
msgid "Recent Expenses"
-msgstr "هزینه های اخیر"
+msgstr "هزینههای اخیر"
#: frontend/src/views/leave/Dashboard.vue:21
msgid "Recent Leaves"
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "مرجع: {0}"
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr "جزئیات سوخت گیری"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr "ردیف #{0}: مؤلفه {1} دارای گزینههای {2} و {3}
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "ردیف #{0}: مقدار برگه زمانی، مقدار مؤلفه درآمد را برای مؤلفه حقوق و دستمزد بازنویسی میکند {1}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "ردیف شماره {0}: مبلغ نمیتواند بیشتر از مبلغ معوق در برابر مطالبه هزینه {1} باشد. مبلغ معوقه {2} است"
@@ -9014,7 +9043,7 @@ msgstr "نوع مؤلفه حقوق"
msgid "Salary Component for timesheet based payroll."
msgstr "مؤلفه حقوق و دستمزد برای لیست حقوق و دستمزد بر اساس جدول زمانی."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr "فیش حقوق کارمند {0} قبلاً برای برگه زمانی
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "ارسال فیش حقوقی در صف است. ممکن است چند دقیقه طول بکشد"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "فیش حقوقی {0} برای ثبت حقوق و دستمزد {1} ناموفق بود"
@@ -9184,11 +9213,11 @@ msgstr "فیش حقوقی ایجاد شد"
msgid "Salary Slips Submitted"
msgstr "فیش حقوقی ارسال شد"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "فیش حقوق از قبل برای کارمندان {} وجود دارد و توسط این لیست حقوق و دستمزد پردازش نخواهد شد."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "فیش حقوقی ارسال شده برای دوره از {0} تا {1}"
@@ -9231,7 +9260,7 @@ msgstr "فیلد تخصیص ساختار حقوق و دستمزد"
msgid "Salary Structure Assignment for Employee already exists"
msgstr "تخصیص ساختار حقوق و دستمزد برای کارمند از قبل وجود دارد"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr "مؤلفههای حقوق باید بخشی از ساختار حقوق و دستمزد باشد."
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "ایمیل های فیش حقوقی برای ارسال در نوبت قرار گرفته اند. وضعیت {0} را بررسی کنید."
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr "برای ثبت بانکی، حساب پرداخت را انتخاب کنید"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "فرکانس حقوق و دستمزد را انتخاب کنید."
@@ -9398,7 +9427,7 @@ msgstr "انتخاب شرایط و ضوابط"
msgid "Select Users"
msgstr "کاربران را انتخاب کنید"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "یک کارمند را برای پیشپرداخت کارمند انتخاب کنید."
@@ -9456,7 +9485,7 @@ msgstr "نوع مرخصی مورد نظر کارمند را انتخاب کنی
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "تأیید کننده مرخصی خود را انتخاب کنید، یعنی شخصی که مرخصیهای شما را تأیید یا رد میکند."
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr "خودخوان"
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "خود تأییدی برای مرخصی مجاز نیست"
@@ -9629,7 +9658,7 @@ msgstr "تنظیم فرکانس یادآوری تعطیلات"
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "ویژگیهایی را که باید در هنگام ارسال ارتقاء در پرونده اصلی کارمند بهروزرسانی شوند، تنظیم کنید"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "در صورت لزوم وضعیت را روی {0} تنظیم کنید."
@@ -9889,7 +9918,7 @@ msgstr "شیفت با موفقیت به {0} به روز شد."
msgid "Shifts"
msgstr "شیفتها"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr "فهرست کوتاه"
@@ -9973,7 +10002,7 @@ msgstr "صرف نظر از حضور و غیاب خودکار"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "نادیده گرفتن تخصیص ساختار حقوق و دستمزد برای کارکنان زیر، زیرا رکوردهای تخصیص ساختار حقوق از قبل در برابر آنها وجود دارد. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "ارسال فیش حقوقی و ایجاد دفترچه ..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "ارسال فیش حقوقی..."
@@ -10283,7 +10312,7 @@ msgstr "مالیات و عوارض"
#. in DocType 'Income Tax Slab'
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
msgid "Taxes and Charges on Income Tax"
-msgstr "مالیات ها و هزینه های مالیات بر درآمد"
+msgstr "مالیات ها و هزینههای مالیات بر درآمد"
#. Option for the 'Mode of Travel' (Select) field in DocType 'Travel Itinerary'
#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr "ممنون که درخواست دادید."
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr "هیچ جای خالی در طرح کارگزینی وجود ندارد {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "هیچ کارمندی با ساختار حقوق و دستمزد وجود ندارد: {0}. برای پیشنمایش فیش حقوقی، {1} را به یک کارمند اختصاص دهید"
@@ -10473,7 +10506,7 @@ msgstr "این فیلد به شما امکان میدهد در هنگام ا
msgid "This is based on the attendance of this Employee"
msgstr "این بر اساس حضور و غیاب این کارمند است"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr "برای درخواست نیم روز، «نیم روز» را علام
msgid "To date can not be equal or less than from date"
msgstr "تا به امروز نمیتواند برابر یا کمتر از تاریخ باشد"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "تا به امروز نمیتواند بیشتر از تاریخ معافیت کارمند باشد."
@@ -10557,7 +10590,7 @@ msgstr "تا به امروز نمیتواند بیشتر از تاریخ مع
msgid "To date cannot be before from date"
msgstr "تا به امروز نمیتواند قبل از تاریخ باشد"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr "کل مرخصیهای اختصاص داده شده نمیتوان
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "مجموع مرخصیهای تخصیص یافته برای نوع مرخصی {0} اجباری است"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr "بی قرار"
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "ارزیابی های ارسال نشده"
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "وضعیت به روز شده از {0} به {1} برای تاریخ {2} در سابقه حضور و غیاب {3}"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "وضعیت متقاضی شغل به {0} به روز شد"
@@ -11338,7 +11371,7 @@ msgstr "ارزش از دست رفته است"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,12 +11386,14 @@ msgstr "گیاه خواری"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
msgid "Vehicle Expenses"
-msgstr "هزینه های وسیله نقلیه"
+msgstr "هزینههای وسیله نقلیه"
#. Label of the vehicle_log (Link) field in DocType 'Expense Claim'
#. Name of a DocType
@@ -11389,7 +11424,7 @@ msgstr "آیتم سرویس وسیله نقلیه"
msgid "View Goals"
msgstr "مشاهده اهداف"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr "مشاهده پیشنهاد شغلی"
@@ -11632,7 +11667,7 @@ msgstr "شما فقط میتوانید برای حداکثر {0} موقعیت
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "شما فقط میتوانید بازخرید مرخصی را برای مبلغ بازخرید معتبر ارسال کنید"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "شما فقط میتوانید اسناد JPG، PNG، PDF، TXT یا Microsoft را آپلود کنید."
@@ -11774,7 +11809,7 @@ msgstr "ارسال شده"
msgid "the selected company"
msgstr "شرکت انتخاب شده"
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr "{0} : {1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
این خطا ممکن است به دلیل گم شدن یا حذف شدن فیلد باشد."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "{0} ارزیابی(های) هنوز ارسال نشده است"
@@ -11866,15 +11901,15 @@ msgstr "{0} با موفقیت حذف شد!"
msgid "{0} failed!"
msgstr "{0} ناموفق بود!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "{0} وضعیت حضور و غیاب نامعتبر است."
@@ -11886,7 +11921,7 @@ msgstr "{0} تعطیلات نیست."
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0} مجاز به ارسال بازخورد مصاحبه برای مصاحبه نیست: {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} در فهرست تعطیلات اختیاری نیست"
diff --git a/hrms/locale/fr.po b/hrms/locale/fr.po
index 4ae881b3ab..c203fcab36 100644
--- a/hrms/locale/fr.po
+++ b/hrms/locale/fr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:43\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% d'utilisation (B / T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' et 'timestamp' sont obligatoires."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "Salaire supplémentaire"
msgid "Additional Salary "
msgstr "Salaire supplémentaire"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "Un salaire supplémentaire pour le bonus de parrainage ne peut être créé que contre le parrainage de l'employé avec le statut {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "Un salaire supplémentaire pour ce composant de salaire avec {0} activé existe déjà pour cette date"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Salaire supplémentaire: {0} existe déjà pour le composant de salaire: {1} pour la période {2} et {3}"
@@ -804,6 +808,10 @@ msgstr "Alterner les entrées comme IN et OUT pendant le même quart"
msgid "Amount Based on Formula"
msgstr "Montant basé sur la formule"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr "Montant versé au titre de cet encaissement"
msgid "Amount scheduled for deduction via salary"
msgstr "Montant prévu pour la retenue sur salaire"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "Le montant ne doit pas être inférieur à zéro"
@@ -1099,7 +1107,7 @@ msgstr "Modèle d'évaluation"
msgid "Appraisal Template Goal"
msgstr "Objectif du modèle d'évaluation"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "Modèle d'évaluation manquant"
@@ -1108,11 +1116,11 @@ msgstr "Modèle d'évaluation manquant"
msgid "Appraisal Template Title"
msgstr "Titre du modèle d'évaluation"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "Modèle d'évaluation introuvable pour certaines désignations."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "La création de l'évaluation est en file d'attente. Cela peut prendre quelques minutes."
@@ -1436,7 +1444,7 @@ msgstr "La présence de l'employé {0} est déjà marquée comme chevauchant le
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "La présence de l'employé {0} est déjà marquée pour la date {1}: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "La présence de l'employé {0} est déjà enregistrée pour les dates suivantes : {1}"
@@ -1650,7 +1658,7 @@ msgstr "Le montant de l'avantage de la composante {0} dépasse {1}"
msgid "Benefit amount of component {0} should be greater than 0"
msgstr "Le montant de l'avantage de la composante {0} doit être supérieur à 0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr "Le montant de l'avantage {0} pour la composante salariale {1} ne doit pas dépasser le montant maximal {2} défini dans {3}"
@@ -1817,6 +1825,14 @@ msgstr "Appels"
msgid "Cancellation Queued"
msgstr "Annulation en file d'attente"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "Impossible de modifier l'heure"
@@ -1833,11 +1849,11 @@ msgstr "Impossible d'allouer davantage de congés en raison de la limite maximal
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr "Impossible d'allouer davantage de congés en raison de la limite maximale de {0} autorisée dans le type de congé {1}."
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "Impossible d'interrompre le quart de travail après la date de fin"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "Impossible d'interrompre le quart de travail avant la date de début"
@@ -1857,15 +1873,15 @@ msgstr "Impossible de créer un bulletin de salaire pour les employés qui se jo
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "Impossible de créer un bulletin de salaire pour l'employé qui est parti avant la période de paie"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "Impossible de créer un candidat pour une offre d'emploi clôturée"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr "Impossible de créer ou de modifier des transactions pour un cycle d'évaluation avec le statut {0}."
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "Impossible de trouver une période de congés active"
@@ -1933,7 +1949,7 @@ msgstr "Le changement de KRA dans cet objectif parent alignera tous les objectif
msgid "Check {1} for more details"
msgstr "Consultez {1} pour plus de détails"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "Consultez le journal des erreurs {0} pour plus de détails."
@@ -2169,7 +2185,7 @@ msgstr "Numéro de contact"
msgid "Copy of Invitation/Announcement"
msgstr "Copie de l'invitation / annonce"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "Impossible de soumettre quelques fiches de salaire : {}"
@@ -2218,8 +2234,8 @@ msgid "Create Appraisals"
msgstr "Créer des évaluations"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "Créer une entrevue"
@@ -2227,7 +2243,7 @@ msgstr "Créer une entrevue"
msgid "Create Job Applicant"
msgstr "Créer un candidat"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr "Créer une offre d'emploi"
@@ -2271,7 +2287,7 @@ msgstr "Créer des shifts après"
msgid "Create {0}"
msgstr "Créer {0}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "Créer des évaluations"
@@ -2279,7 +2295,7 @@ msgstr "Créer des évaluations"
msgid "Creating Payment Entries......"
msgstr "Créer des écritures de paiement..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Création des fiches de paie en cours..."
@@ -2722,7 +2738,7 @@ msgstr "Demande en double détectée"
msgid "Duplicate Leave Adjustment"
msgstr "Ajustement de congé en double"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "Salaire en double écrasé"
@@ -2814,7 +2830,7 @@ msgstr "Rappels de revenus"
msgid "Earning Component"
msgstr "Composante de revenu"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "La composante de salaire est requise pour le bonus de parrainage des employés."
@@ -2901,6 +2917,14 @@ msgstr "Solde de l'avance employé"
msgid "Employee Advance Summary"
msgstr "Récapitulatif des avances versées aux employés"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3254,7 +3278,7 @@ msgstr "Recommandations"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr "La recommandation d'employé {0} existe déjà pour l'e-mail : {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "La recommandation d'un employé {0} n'est pas applicable à la prime de recommandation."
@@ -3415,7 +3439,7 @@ msgstr "Les enregistrements des employés sont créés en utilisant l'option sé
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "L'employé a été marqué comme absent en raison de l'absence d'enregistrement."
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "L'employé a été marqué Absent pour ne pas avoir atteint le seuil d'heures de travail."
@@ -3443,7 +3467,7 @@ msgstr "L'employé {0} a déjà soumis une demande {1} pour la période de paie
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "L'employé {0} a déjà une demande de shift {1} : {2} qui se chevauche sur cette période"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "L'employé {0} a déjà postulé pour {1} entre {2} et {3} : {4}"
@@ -3647,7 +3671,7 @@ msgstr "Date de fin : {0}"
msgid "End time cannot be before start time"
msgstr "L'heure de fin ne peut pas être avant l'heure de début"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr "Saisir le type d'entretien"
@@ -4023,11 +4047,11 @@ msgstr "Récapitulatif de note de frais"
msgid "Expense Claim Type"
msgstr "Type de note de frais"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Note de frais pour indemnité kilométrique {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "La note de frais {0} existe déjà pour l'indemnité kilométrique"
@@ -4120,7 +4144,7 @@ msgstr "Impossible de créer/soumettre {0} pour les employés:"
msgid "Failed to delete defaults for country {0}."
msgstr "Échec de la suppression des paramètres par défaut pour le pays {0}."
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr "Échec du téléchargement du PDF : {0}"
@@ -4144,7 +4168,7 @@ msgstr "Impossible de soumettre des affectations de politique de congés :"
msgid "Failed to update password"
msgstr "Échec de la mise à jour du mot de passe"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "Impossible de mettre à jour le statut du candidat"
@@ -4258,7 +4282,7 @@ msgid "File Preview"
msgstr "Aperçu du fichier"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Remplissez et enregistrez le formulaire"
@@ -4314,7 +4338,7 @@ msgstr "Premier jour"
msgid "First Name "
msgstr "Prénom "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Exercice Fiscal {0} introuvable"
@@ -4454,7 +4478,7 @@ msgstr "La date de début {0} ne peut pas être antérieure à la date de début
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "La date de départ {0} ne peut pas être antérieure à la date d'arrivée de l'employé {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr "Les dates de début et de fin sont obligatoires pour les salaires additionnels de type récurrent."
@@ -4462,7 +4486,7 @@ msgstr "Les dates de début et de fin sont obligatoires pour les salaires additi
msgid "From date can not be less than employee's joining date"
msgstr "La date de départ ne peut être antérieure à la date d'arrivée de l'employé"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "La date de début ne peut pas être inférieure à la date d'adhésion de l'employé."
@@ -4715,7 +4739,7 @@ msgstr "Grievance Details"
msgid "Grievance Type"
msgstr "Grievance Type"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr "Salaire brut"
@@ -4806,7 +4830,7 @@ msgstr "Demi-Journée"
msgid "Half Day Date"
msgstr "Date de la demi-journée"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr "La date de demi-journée ne peut pas être un jour férié"
@@ -4814,7 +4838,7 @@ msgstr "La date de demi-journée ne peut pas être un jour férié"
msgid "Half Day Date is mandatory"
msgstr "La date de la demi-journée est obligatoire"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "La date de demi-journée doit être entre la date de début et la date de fin"
@@ -4871,6 +4895,11 @@ msgstr "Bonjour, {0} 👋"
msgid "Hiring Count"
msgstr "Nombre d'embauches"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5218,7 +5247,7 @@ msgstr "Déductions d'impôt sur le revenu"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5352,7 +5381,7 @@ msgstr "Retour d'entretien"
msgid "Interview Feedback Reminder"
msgstr "Rappel de commentaire d'entretien"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "Avis d'entretien {0} soumis avec succès"
@@ -5392,7 +5421,7 @@ msgstr "Statut de l'entretien"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "Résumé de l'entrevue"
@@ -5415,7 +5444,7 @@ msgstr "Type d'entretien"
msgid "Interview Type Name"
msgstr "Nom du type d'entretien"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr "Le type d'entretien {0} s'applique uniquement au poste {1}"
@@ -5466,7 +5495,7 @@ msgstr "Entretiens (cette semaine)"
msgid "Invalid Accrual Component"
msgstr "Composante de cumul invalide"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "Salaire additionnel invalide"
@@ -5474,7 +5503,7 @@ msgstr "Salaire additionnel invalide"
msgid "Invalid Arrear Component"
msgstr "Composante de rappel invalide"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "Montants d'avantage invalides"
@@ -5482,7 +5511,7 @@ msgstr "Montants d'avantage invalides"
msgid "Invalid Dates"
msgstr "Dates invalides"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr "Nombre de jours ASP à inverser invalide"
@@ -5503,7 +5532,7 @@ msgstr "Horaires de shift invalides"
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "Paramètres fournis invalides. Veuillez fournir les arguments requis."
@@ -5732,7 +5761,7 @@ msgstr "Offre d'emploi: {0} est déjà pour le candidat à l'emploi: {1}"
msgid "Job Opening"
msgstr "Offre d'emploi"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "Offre d'emploi associée"
@@ -5769,7 +5798,7 @@ msgstr "Portail emploi"
msgid "Job Requisition"
msgstr "Demande de poste"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "La demande de poste {0} a été associée à l'offre d'emploi {1}"
@@ -5854,7 +5883,7 @@ msgstr "Domaine de responsabilités principal"
msgid "Key Result Area"
msgstr "Zone de résultat clé"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr "Le nombre de jours ASP inversés ({0}) ne correspond pas au total des corrections de paie ({1}) pour l'employé {2} du {3} au {4}"
@@ -5970,7 +5999,7 @@ msgstr "Allocations de congé"
msgid "Leave Application"
msgstr "Demande de congés"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "La période de demande de congé ne peut pas dépasser deux allocations de congés non consécutives {0} et {1}."
@@ -6063,7 +6092,7 @@ msgstr "Dates de la liste de blocage des congés"
msgid "Leave Block List Name"
msgstr "Nom de la liste de blocage des congés"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "Laisser Verrouillé"
@@ -6304,7 +6333,7 @@ msgstr "Le congé ne peut pas être demandé ou annulé avant le {0}, car le sol
msgid "Leave for optional holiday"
msgstr "Congé pour jour férié optionnel"
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "Le congé de type {0} ne peut pas être plus long que {1}."
@@ -6669,7 +6698,7 @@ msgstr "Nombre maximal de congés reportés"
msgid "Maximum Consecutive Leaves Allowed"
msgstr "Nombre maximal de jours de congé consécutifs autorisés"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "Nombre maximal de jours de congé consécutifs dépassé"
@@ -6820,7 +6849,7 @@ msgstr "Feuille de présence mensuelle"
msgid "More than one selection for {0} not allowed"
msgstr "Plus d'une sélection pour {0} non autorisée"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "De multiples traitements supplémentaires avec une propriété d'écrasement existent pour le composant salarial {0} entre {1} et {2}."
@@ -6943,11 +6972,11 @@ msgstr "Aucun compte bancaire/caisse trouvé pour la devise {0}. Veuillez en cr
msgid "No Employee Found"
msgstr "Aucun employé trouvé"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "Aucun employé trouvé pour la valeur de champ d'employé donnée. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "Aucun employé sélectionné"
@@ -6979,7 +7008,7 @@ msgstr "Aucun bulletin de salaire avec {0} trouvé pour l'employé {1} pour la p
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr "Aucune affectation de structure salariale trouvée pour l'employé {0} à la date {1}"
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr "Aucune affectation de structure salariale trouvée pour l'employé {0} le ou avant le {1}"
@@ -7011,7 +7040,7 @@ msgstr "Aucun employé actif trouvé associé à l'adresse e-mail {0}. Essayez d
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "Aucune structure de salaire active ou par défaut trouvée pour l'employé {0} pour les dates données"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "Aucune dépense supplémentaire n'a été ajoutée"
@@ -7072,7 +7101,7 @@ msgstr "Aucun employé trouvé"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "Aucun employé n'a été trouvé pour les critères mentionnés :
Société : {0}
Devise: {1}
Compte Payable de paie : {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "Aucun employé trouvé pour les critères sélectionnés"
@@ -7121,7 +7150,7 @@ msgstr "Non. Positions"
msgid "No replies from"
msgstr "Pas de réponse de"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "Aucun bulletin de salaire ne peut être soumis pour les critères sélectionnés OU le bulletin a déjà été soumis"
@@ -7345,7 +7374,7 @@ msgstr "Seuls les documents complétés peuvent être soumis"
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "Seul le grief de l'employé avec le statut {0} ou {1} peut être soumis"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "Seuls les interviewers sont autorisés à soumettre des commentaires d'entrevue"
@@ -7404,7 +7433,7 @@ msgstr "Ouvrir le CV dans un nouvel onglet"
msgid "Opening closed."
msgstr "Ouverture fermée."
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "Une liste de vacances facultative n'est pas définie pour la période de congé {0}"
@@ -7538,11 +7567,11 @@ msgstr "Bulletin d'heures supplémentaires soumis"
msgid "Overtime Slip created for {0} employee(s)"
msgstr "Bulletin d'heures supplémentaires créé pour {0} employé(s)"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr "La création du bulletin d'heures supplémentaires est en file d'attente. Cela peut prendre quelques minutes"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr "La soumission du bulletin d'heures supplémentaires est en file d'attente. Cela peut prendre quelques minutes"
@@ -7586,12 +7615,12 @@ msgstr "Les revenus d'heures supplémentaires seront comptabilisés sous cette c
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "Remplacer le montant de la structure salariale"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr "L'écrasement du montant de la structure salariale est désactivé car la composante salariale {0} ne fait pas partie de la structure salariale {1}"
@@ -7893,11 +7922,11 @@ msgstr "Rapports de paie"
msgid "Payroll Settings"
msgstr "Paramètres de paie"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "La date de paie ne peut pas être postérieure à la date de relève de l'employé."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "La date de paie ne peut pas être inférieure à la date d'adhésion de l'employé."
@@ -7905,7 +7934,7 @@ msgstr "La date de paie ne peut pas être inférieure à la date d'adhésion de
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr "La date de paie ne peut pas être dans le passé. Cela garantit que les demandes sont effectuées pour le cycle de paie en cours ou futur."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr "La date de paie est obligatoire pour les salaires additionnels de type non récurrent."
@@ -8023,7 +8052,7 @@ msgstr "Veuillez réduire {0} pour éviter le chevauchement des horaires de shif
msgid "Please see attachment"
msgstr "Veuillez consulter la pièce jointe"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Veuillez sélectionner la société et la désignation"
@@ -8102,7 +8131,7 @@ msgstr "Veuillez sélectionner une société."
msgid "Please select employee first"
msgstr "Veuillez d'abord sélectionner un employé"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "Veuillez sélectionner les employés pour créer des évaluations pour"
@@ -8167,11 +8196,11 @@ msgstr "Veuillez définir le compte dans le composant salarial {0}"
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Veuillez définir un modèle par défaut pour les notifications d'autorisation de congés dans les paramètres RH."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Veuillez définir un modèle par défaut pour la notification de statut de congés dans les paramètres RH."
@@ -8183,7 +8212,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr "Veuillez définir le compte d'avance {0} ou dans {1}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "Veuillez définir le modèle d'évaluation de l' {0} ou sélectionnez le modèle dans le tableau Employés ci-dessous."
@@ -8241,7 +8270,7 @@ msgstr "Veuillez configurer la série de numérotation pour l'assistance via Con
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Partagez vos commentaires sur la formation en cliquant sur 'Retour d'Expérience de la formation', puis 'Nouveau'"
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "Veuillez indiquer le candidat au poste à mettre à jour."
@@ -8249,7 +8278,7 @@ msgstr "Veuillez indiquer le candidat au poste à mettre à jour."
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "Veuillez préciser {0} et {1} (le cas échéant) pour un calcul fiscal correct dans les futurs bulletins de salaire."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "Veuillez soumettre l' {0} avant de marquer le cycle comme terminé"
@@ -8543,7 +8572,7 @@ msgstr "Raison de la demande"
msgid "Reason for Withholding Salary"
msgstr "Motif de la retenue sur salaire"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "Raison pour ignorer la présence automatique :"
@@ -8611,8 +8640,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr "La réduction est supérieure au solde de congés disponible de {0}, soit {1}, pour le type de congé {2}"
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "Référence : {0}"
@@ -8653,7 +8682,7 @@ msgid "Refuelling Details"
msgstr "Détails de ravitaillement"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "Rejeter"
@@ -8944,7 +8973,7 @@ msgstr "Ligne #{0}: Le composant {1} a les options {2} et {3} activées."
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "Ligne #{0}: Le montant de la feuille de temps écrasera le montant du composant de gain pour le composant de salaire {1}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "Ligne No {0}: Le montant ne peut pas être supérieur au montant restant contre la demande de dépense {1}. Le montant restant est {2}"
@@ -9042,7 +9071,7 @@ msgstr "Type de composant salarial"
msgid "Salary Component for timesheet based payroll."
msgstr "Composante Salariale pour la rémunération basée sur la feuille de temps"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr "La composante salariale {0} ne peut pas être sélectionnée plus d'une fois dans les avantages employé"
@@ -9190,7 +9219,7 @@ msgstr "Bulletin de salaire de l'employé {0} déjà créé pour la feuille de t
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "La soumission du bulletin de salaire est en file d'attente. Cela peut prendre quelques minutes"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "Le bulletin de salaire {0} a échoué pour l'entrée de la paie {1}"
@@ -9212,11 +9241,11 @@ msgstr "Bulletins de salaire créés"
msgid "Salary Slips Submitted"
msgstr "Bulletins de salaire soumis"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "Les bordereaux de salaire existent déjà pour les employés {}, et ne seront pas traités par cette paie."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "Billets de salaire soumis pour la période de {0} à {1}"
@@ -9259,7 +9288,7 @@ msgstr "Champ d'affectation de structure salariale"
msgid "Salary Structure Assignment for Employee already exists"
msgstr "La structure de la structure salariale pour l'employé existe déjà"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr "Affectation de structure salariale introuvable pour l'employé {0} à la date {1}"
@@ -9329,7 +9358,7 @@ msgstr "Les composantes salariales de type Fonds de prévoyance, Fonds de prévo
msgid "Salary components should be part of the Salary Structure."
msgstr "Les composantes salariales doivent faire partie de la structure salariale."
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "Les e-mails de bulletin de salaire ont été mis en file d'attente pour l'envoi. Vérifiez {0} pour le statut."
@@ -9399,7 +9428,7 @@ msgstr "Sélectionner le mois pour l'inversion ASP"
msgid "Select Payment Account to make Bank Entry"
msgstr "Sélectionner le compte de paiement pour créer une écriture bancaire"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "Sélectionnez la fréquence de la paie."
@@ -9426,7 +9455,7 @@ msgstr "Sélectionner les termes et conditions"
msgid "Select Users"
msgstr "Sélectionner les utilisateurs"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Sélectionnez un employé pour obtenir l'avance versée."
@@ -9484,7 +9513,7 @@ msgstr "Sélectionnez le type de congé que l'employé souhaite demander, comme
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "Sélectionnez votre approbateur de congé, c'est-à-dire la personne qui approuve ou rejette vos congés."
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr "L'avance employé sélectionnée n'appartient pas à l'employé {0}"
@@ -9520,7 +9549,7 @@ msgstr "Autoformation"
msgid "Self-approval for Expense Claims is not allowed"
msgstr "L'auto-approbation des notes de frais n'est pas autorisée"
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "L'auto-approbation des congés n'est pas autorisée"
@@ -9657,7 +9686,7 @@ msgstr "Définir la fréquence des rappels de vacances"
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "Définir les propriétés qui doivent être mises à jour dans le maître d'employé lors de la soumission de la promotion"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "Définir le statut à {0} si nécessaire."
@@ -9917,7 +9946,7 @@ msgstr "Le shift a été mis à jour avec succès vers {0}."
msgid "Shifts"
msgstr "Majuscules"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr "Présélection"
@@ -10001,7 +10030,7 @@ msgstr "Ignorer l'assistance automatique"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Ignorer l'affectation de structure salariale pour les employés suivants, car des enregistrements d'affectation de structure salariale existent déjà pour eux. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "Les quarts source et cible ne peuvent pas être identiques"
@@ -10173,7 +10202,7 @@ msgstr "Soumis via une écriture de paie"
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Validation des fiches de salaire et créer une écriture au journal ..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Validation des bulletins de salaire ..."
@@ -10352,6 +10381,10 @@ msgstr "Ancienneté"
msgid "Thank you for applying."
msgstr "Merci pour votre candidature."
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "La devise de {0} doit être identique à la devise par défaut de la société. Veuillez sélectionner un autre compte."
@@ -10442,13 +10475,13 @@ msgstr "Il n'y a aucune différence de rappel entre les composantes de la struct
msgid "There are no vacancies under staffing plan {0}"
msgstr "Il n'y a pas de postes vacants dans le plan de dotation en personnel {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr "Aucune structure salariale n'est affectée à {0}. Veuillez d'abord affecter une structure salariale."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "Il n'y a pas d'employé avec la structure de salaire : {0}. Assignez {1} à un employé pour prévisualiser le bulletin de salaire"
@@ -10501,7 +10534,7 @@ msgstr "Ce champ vous permet de définir le nombre maximal de congés qui peuven
msgid "This is based on the attendance of this Employee"
msgstr "Basé sur la présence de cet Employé"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "Cela écrasera la composante fiscale {0} sur le bulletin de salaire et l'impôt ne sera pas calculé sur la base de la tranche d'imposition"
@@ -10568,7 +10601,7 @@ msgstr "Pour demander une demi-journée, cochez « Demi-journée » et sélectio
msgid "To date can not be equal or less than from date"
msgstr "La date de fin ne peut être égale ou antérieure à la date de début"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "À ce jour, ne peut pas être postérieure à la date de congé de l'employé."
@@ -10585,7 +10618,7 @@ msgstr "La date de fin ne peut pas dépasser la date de libération de l'employ
msgid "To date cannot be before from date"
msgstr "À ce jour ne peut pas être antérieure à la date du"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "Pour écraser le montant de la composante salariale d'une composante fiscale, veuillez activer {0}"
@@ -10910,7 +10943,7 @@ msgstr "Le total des congés alloués ne peut pas dépasser l'allocation annuell
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "Le nombre total de congés alloués est obligatoire pour le type de congé {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr "Le total de tous les avantages employé ne peut pas dépasser le montant maximal des avantages {0}"
@@ -11216,7 +11249,7 @@ msgstr "Non réglé"
msgid "Unsettled Transactions"
msgstr "Transactions non soldées"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "Évaluations non soumises"
@@ -11281,7 +11314,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "Statut mis à jour de {0} à {1} pour la date {2} dans le dossier de présence {3}"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "Mise à jour du statut du candidat au poste à {0}"
@@ -11366,7 +11399,7 @@ msgstr "Valeur manquante"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11381,7 +11414,9 @@ msgstr "Végétarien"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11417,7 +11452,7 @@ msgstr "Objet d'entretien du véhicule"
msgid "View Goals"
msgstr "Voir les objectifs"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr "Voir l'offre d'emploi"
@@ -11660,7 +11695,7 @@ msgstr "Vous ne pouvez planifier que pour les postes vacants {0} et le budget {1
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "Vous pouvez uniquement valider un encaissement de congé pour un montant d'encaissement valide"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "Vous ne pouvez télécharger que des documents JPG, PNG, PDF, TXT ou Microsoft."
@@ -11802,7 +11837,7 @@ msgstr "validé"
msgid "the selected company"
msgstr "la société sélectionnée"
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "via la synchronisation des composantes salariales"
@@ -11832,7 +11867,7 @@ msgstr "{0} : {1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
Cette erreur peut être due à un champ manquant ou supprimé."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "{0} évaluateur(s) ne sont pas encore soumis"
@@ -11894,15 +11929,15 @@ msgstr "{0} supprimé(e) avec succès !"
msgid "{0} failed!"
msgstr "Échec de {0} !"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} a {1} activé"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr "{0} est une composante de cumul et cela sera enregistré comme versement dans le registre des avantages employé"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "{0} est un statut de présence invalide."
@@ -11914,7 +11949,7 @@ msgstr "{0} n'est pas un jour férié."
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0} n'est pas autorisé à soumettre des commentaires pour l'entretien : {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} n'est pas dans la liste des jours fériés facultatifs"
diff --git a/hrms/locale/hi.po b/hrms/locale/hi.po
index b007ddff31..6acef040fc 100644
--- a/hrms/locale/hi.po
+++ b/hrms/locale/hi.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Hindi\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "उपयोग प्रतिशत (बी/टी)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr "अतिरिक्त वेतन"
msgid "Additional Salary "
msgstr "अतिरिक्त वेतन "
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "अतिरिक्त वेतन: वेतन घटक: {1} के लिए अवधि {2} और {3} के लिए {0} पहले से मौजूद है"
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr "सूत्र के आधार पर राशि"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr "वेतन के माध्यम से कटौती के लिए निर्धारित राशि"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "राशि शून्य से कम नहीं होनी चाहिए"
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr "घटक {0} की लाभ राशि {1} से अधिक ह
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr ""
msgid "Cancellation Queued"
msgstr "रद्द करने की कतार में"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "समय में बदलाव नहीं किया जा सकता"
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "सक्रिय अवकाश अवधि नहीं मिल पा रही है"
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr "अधिक जानकारी के लिए {1} देखें"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr "संपर्क संख्या"
msgid "Copy of Invitation/Announcement"
msgstr "निमंत्रण/घोषणा की प्रति"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr "{0} बनाएँ"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr "बकाया कमाई"
msgid "Earning Component"
msgstr "कमाई घटक"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr "कर्मचारी अग्रिम शेष"
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "कर्मचारी {0} ने {2} और {3} के बीच {1} के लिए पहले ही आवेदन कर दिया है: {4}"
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr "साक्षात्कार का प्रकार दर्ज करें"
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr "व्यय दावा प्रकार"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "वाहन लॉग के लिए व्यय दावा {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "वाहन लॉग के लिए व्यय दावा {0} पहले से मौजूद है"
@@ -4092,7 +4116,7 @@ msgstr "कर्मचारियों के लिए {0} बनाने/
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr "कुछ अवकाश नीति संबंधी कार्
msgid "Failed to update password"
msgstr "पासवर्ड अपडेट करने में विफल"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4286,7 +4310,7 @@ msgstr "पहला दिन"
msgid "First Name "
msgstr "पहला नाम "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "वित्तीय वर्ष {0} नहीं मिला"
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4687,7 +4711,7 @@ msgstr "शिकायत का विवरण"
msgid "Grievance Type"
msgstr "शिकायत का प्रकार"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr "आधा दिन"
msgid "Half Day Date"
msgstr "आधे दिन की मुलाकात"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr "भर्ती संख्या"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr "साक्षात्कार की प्रतिक्रिय
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr "साक्षात्कार की स्थिति"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr "साक्षात्कार का प्रकार"
msgid "Interview Type Name"
msgstr "साक्षात्कार प्रकार का नाम"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr "साक्षात्कार (इस सप्ताह)"
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "अमान्य अतिरिक्त वेतन"
@@ -5446,7 +5475,7 @@ msgstr "अमान्य अतिरिक्त वेतन"
msgid "Invalid Arrear Component"
msgstr "अमान्य बकाया घटक"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "अमान्य लाभ राशि"
@@ -5454,7 +5483,7 @@ msgstr "अमान्य लाभ राशि"
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "संबंधित नौकरी के अवसर"
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr "नौकरी आवेदन"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr "मुख्य उत्तरदायित्व क्षेत्
msgid "Key Result Area"
msgstr "मुख्य परिणाम क्षेत्र"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr "छुट्टी का प्रार्थना - पत्र"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6276,7 +6305,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr "{0} के लिए एक से अधिक चयन की अनुमति नहीं है"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr "कोई कर्मचारी नहीं मिला"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "कोई कर्मचारी चयनित नहीं हुआ"
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "कोई अतिरिक्त खर्च नहीं जोड़ा गया है"
@@ -7044,7 +7073,7 @@ msgstr "कोई कर्मचारी नहीं मिला"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr "पदों की संख्या"
msgid "No replies from"
msgstr "कोई जवाब नहीं मिला"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "अवकाश अवधि के लिए वैकल्पिक अवकाश सूची निर्धारित नहीं है {0}"
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr "वेतन रिपोर्ट"
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7877,7 +7906,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr "कृपया पहले कर्मचारी का चयन करें"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr "कृपया वेतन घटक {0} में खाता से
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr "कृपया अग्रिम खाता {0} या {1} में सेट करें"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr "अनुरोध का कारण"
msgid "Reason for Withholding Salary"
msgstr "वेतन रोकने का कारण"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "संदर्भ: {0}"
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr "ईंधन भरने का विवरण"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "अस्वीकार करना"
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr "वेतन घटक प्रकार"
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr "कर्मचारी के लिए वेतन संरचना निर्धारण पहले से मौजूद है"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr "नियम और शर्तें चुनें"
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr "चयनित कर्मचारी अग्रिम कर्मचारी {0} का नहीं है"
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr "परिवर्तन"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10324,6 +10353,10 @@ msgstr "कार्यकाल"
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10557,7 +10590,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr "शाकाहारी"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr "लक्ष्य देखें"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr "नौकरी का प्रस्ताव देखें"
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr "प्रस्तुत किया गया"
msgid "the selected company"
msgstr "चयनित कंपनी"
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr "{0} : {1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr "{0} सफलतापूर्वक हटा दिया गया!"
msgid "{0} failed!"
msgstr "{0} असफल!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} ने {1} को सक्षम किया है"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} वैकल्पिक अवकाश सूची में नहीं है"
diff --git a/hrms/locale/hr.po b/hrms/locale/hr.po
index aa338b9913..083cd78240 100644
--- a/hrms/locale/hr.po
+++ b/hrms/locale/hr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-02 22:34\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Croatian\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% Iskorištenost (B/T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' i 'timestamp' su obavezni."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "Dodatna Plaća"
msgid "Additional Salary "
msgstr "Dodatna Plaća "
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "Dodatna Plaća za bonus za preporuku može se stvoriti samo na osnovu preporuke osoblja sa statusom {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "Dodatna Plaća za ovu komponentu plaće sa omogućenim {0} već postoji za ovaj datum"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Dodatna Plaća: {0} već postoji za komponentu plaće: {1} za razdoblje {2} i {3}"
@@ -804,6 +808,10 @@ msgstr "Naizmjenični unosi kao PRIJAVA i ODJAVA tokom iste smjene"
msgid "Amount Based on Formula"
msgstr "Iznos na osnovu Formule"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr "Iznos plaćen na ime ove naplate"
msgid "Amount scheduled for deduction via salary"
msgstr "Iznos planiran za odbitak preko plate"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "Iznos ne smije biti manji od nule"
@@ -1099,7 +1107,7 @@ msgstr "Predložak Procjene"
msgid "Appraisal Template Goal"
msgstr "Cilj Predložka Procjene"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "Nedostaje Predložak Procjene"
@@ -1108,11 +1116,11 @@ msgstr "Nedostaje Predložak Procjene"
msgid "Appraisal Template Title"
msgstr "Naziv Predložka Procjene"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "Predložak Ocjenjivanja nije pronađen za neke pozicije."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "Kreiranje Ocjenjivanja je u redu čekanja. Može potrajati nekoliko minuta."
@@ -1436,7 +1444,7 @@ msgstr "Prisustvo za {0} je već navedeno za preklapajuću smjenu {1}: {2}"
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "Prisustvo za {0} je već navedeno za datum {1}: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "Prisustvo za {0} je već navedeno za sljedeće datume: {1}"
@@ -1650,7 +1658,7 @@ msgstr "Iznos komponente naknade {0} prelazi {1}"
msgid "Benefit amount of component {0} should be greater than 0"
msgstr "Iznos komponente naknade {0} trebao bi biti veći od 0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr "Iznos naknade {0} za komponentu plaće {1} ne smije biti veći od maksimalnog iznosa naknade {2} postavljenog u {3}"
@@ -1817,6 +1825,14 @@ msgstr "Pozivi"
msgid "Cancellation Queued"
msgstr "Otkazivanje u redu za čekanje"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "Nije moguće promijeniti vrijeme"
@@ -1833,11 +1849,11 @@ msgstr "Nije moguće dodijeliti više dopusta zbog maksimalnog ograničenja dodj
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr "Nije moguće dodijeliti više dopusta zbog maksimalnog dopuštenog broja dopusta od {0} u vrsti dopusta {1}."
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "Nije moguće prekinuti smjenu nakon datuma završetka"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "Nije moguće prekinuti smjenu prije datuma početka"
@@ -1857,15 +1873,15 @@ msgstr "Ne može se stvoriti Platna Lista za pridruživanje osoblju nakon Obrač
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "Ne može se stvoriti Platni List za osoblje otpušteno prije Obračunskog Razdoblja"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "Nije moguće kreirati kandidata za posao za zatvoreno radno mjesto"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr "Nije moguće kreirati ili mijenjati transakcije prema Ciklusu Ocjenjivanja sa statusom {0}."
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "Nije moguće pronaći aktivni Period Odsustva"
@@ -1933,7 +1949,7 @@ msgstr "Promjena KRA u ovom roditeljskom cilju će uskladiti sve podređene cilj
msgid "Check {1} for more details"
msgstr "Provjeri {1} za više detalja"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "Provjeri Zapisnik Grešaka {0} za više detalja."
@@ -2169,7 +2185,7 @@ msgstr "Kontakt Broj"
msgid "Copy of Invitation/Announcement"
msgstr "Kopija Poziva/Objave"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "Nije moguče potvrditi neke Platne Liste: {}"
@@ -2218,8 +2234,8 @@ msgid "Create Appraisals"
msgstr "Kreiraj Procjene"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "Kreiraj intervju"
@@ -2227,7 +2243,7 @@ msgstr "Kreiraj intervju"
msgid "Create Job Applicant"
msgstr "Kreiraj Kandidata za posao"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr "Stvori ponudu za posao"
@@ -2271,7 +2287,7 @@ msgstr "Kreiraj Smjene nakon"
msgid "Create {0}"
msgstr "Stvori {0}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "Kreiranje Procjena u toku"
@@ -2279,7 +2295,7 @@ msgstr "Kreiranje Procjena u toku"
msgid "Creating Payment Entries......"
msgstr "Kreiranje unosa plaćanja u toku......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Kreiranje Platnih Listića u toku..."
@@ -2722,7 +2738,7 @@ msgstr "Otkriven Dvostruki Zahtjev"
msgid "Duplicate Leave Adjustment"
msgstr "Duplicira Prilagodbu Dopusta"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "Dupliciraj Prepravljenu Plaću"
@@ -2814,7 +2830,7 @@ msgstr "Zaostale Plaće"
msgid "Earning Component"
msgstr "Komponenta Zarade"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "Komponenta Zarade je obavezna za Bonus Preporuke Osoblja."
@@ -2901,6 +2917,14 @@ msgstr "Stanje Predujma"
msgid "Employee Advance Summary"
msgstr "Sažetak Predujma"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3254,7 +3278,7 @@ msgstr "Preporuka"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr "Preporuka {0} već postoji za e-poštu: {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "Preporuka od {0} se ne odnosi na bonus za preporuke."
@@ -3415,7 +3439,7 @@ msgstr "Zapisnik Osoblja se kreira pomoću odabrane opcije"
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "Osoblje je navedeno kao Odsutno zbog nedostajućih prijava."
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "Osoblje je navedeno kao Odsutano zbog neispunjavanja praga radnih sati radnog vremena."
@@ -3443,7 +3467,7 @@ msgstr "{0} je već predao zahtjev {1} za razdoblje obračuna plaće {2}"
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "{0} se već prijavio za smjenu {1}: {2} koja se preklapa u ovom periodu"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "{0} se već prijavio za {1} između {2} i {3} : {4}"
@@ -3647,7 +3671,7 @@ msgstr "Datum Završetka: {0}"
msgid "End time cannot be before start time"
msgstr "Vrijeme završetka ne može biti prije vremena početka"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr "Unesite Tip Intervjua"
@@ -4023,11 +4047,11 @@ msgstr "Sažetak Potraživanja Troškova"
msgid "Expense Claim Type"
msgstr "Tip Potraživanja Troškova"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Potraživanje Troškova za Zapisnik Vozila {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "Potraživanje Troškova {0} već postoji za Zapisnik Vozila"
@@ -4120,7 +4144,7 @@ msgstr "Nije uspjelo kreiranje/podnošenje {0} za:"
msgid "Failed to delete defaults for country {0}."
msgstr "Brisanje standard postavki za zemlju {0} nije uspjelo."
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr "Preuzimanje PDF-a nije uspjelo: {0}"
@@ -4144,7 +4168,7 @@ msgstr "Nije uspjelo slanje nekih dodjela pravila o odsustvu:"
msgid "Failed to update password"
msgstr "Nije uspjelo ažuriranje lozinke"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "Ažuriranje statusa kandidata za posao nije uspjelo"
@@ -4258,7 +4282,7 @@ msgid "File Preview"
msgstr "Pregled Datoteke"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Popuni formu i spremi je"
@@ -4314,7 +4338,7 @@ msgstr "Prvi Dan"
msgid "First Name "
msgstr "Ime "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Fiskalna Godina {0} nije pronađena"
@@ -4454,7 +4478,7 @@ msgstr "Datum od {0} ne može biti prije datuma početka razdoblja obračuna pla
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "Od datuma {0} ne može biti prije datuma zapošljenja {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr "Datumi od i do su obvezni za dodatne plaće ponavljajućeg tipa."
@@ -4462,7 +4486,7 @@ msgstr "Datumi od i do su obvezni za dodatne plaće ponavljajućeg tipa."
msgid "From date can not be less than employee's joining date"
msgstr "Od datuma ne može biti prije datuma zapošljenja"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "Od datuma ne može biti prije datuma zapošljenja."
@@ -4715,7 +4739,7 @@ msgstr "Detalji Žalbe"
msgid "Grievance Type"
msgstr "Tip Žalbe"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr "Bruto Zarada"
@@ -4806,7 +4830,7 @@ msgstr "Pola Dana"
msgid "Half Day Date"
msgstr "Poludnevni Datum"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr "Datum poludnevnog termina ne može biti praznik"
@@ -4814,7 +4838,7 @@ msgstr "Datum poludnevnog termina ne može biti praznik"
msgid "Half Day Date is mandatory"
msgstr "Poludnevni Datum je obavezan"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "Poludnevni Datum bi trebao biti između Od Datuma i Do Datuma"
@@ -4871,6 +4895,11 @@ msgstr "Zdravo, {0}👋"
msgid "Hiring Count"
msgstr "Zapošljavanje"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5218,7 +5247,7 @@ msgstr "Odbici Poreza na Platu"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5352,7 +5381,7 @@ msgstr "Povratne Informacije Intervjua"
msgid "Interview Feedback Reminder"
msgstr "Podsjetnik Povratne Informacije Intervjua"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "Povratne Informacije Intervjua {0} su uspješno poslane"
@@ -5392,7 +5421,7 @@ msgstr "Status Intervjua"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "Sažetak Intervjua"
@@ -5415,7 +5444,7 @@ msgstr "Tip Intervjua"
msgid "Interview Type Name"
msgstr "Naziv Intervju Tipa"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr "Tip intervjua {0} primjenjiv je samo za zvanje {1}"
@@ -5466,7 +5495,7 @@ msgstr "Intervjui (Ovaj Tjedan)"
msgid "Invalid Accrual Component"
msgstr "Nevažeća Komponenta Obračuna"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "Nevažeća Dodatna Plata"
@@ -5474,7 +5503,7 @@ msgstr "Nevažeća Dodatna Plata"
msgid "Invalid Arrear Component"
msgstr "Nevažeća komponenta zaostataka"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "Nevažeći Iznosi Pogodnosti"
@@ -5482,7 +5511,7 @@ msgstr "Nevažeći Iznosi Pogodnosti"
msgid "Invalid Dates"
msgstr "Nevažeći Datumi"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr "Nevažeći neplačeni dani su poništeni"
@@ -5503,7 +5532,7 @@ msgstr "Nevažeća Vremena Smjena"
msgid "Invalid employee filter: {0}"
msgstr "Nevažeći filter za osoblje: {0}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "Navedeni su nevažeći parametri. Navedi tražene argumente."
@@ -5732,7 +5761,7 @@ msgstr "Ponuda za Posao: {0} je već za kandidata za posao: {1}"
msgid "Job Opening"
msgstr "Otvoreno Radno Mjesto"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "Povezano Otvoreno Radno Mjesto"
@@ -5769,7 +5798,7 @@ msgstr "Portal Posla"
msgid "Job Requisition"
msgstr "Zahtjev za Posao"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "Zahtjev za posao {0} je povezan sa otvaranjem radnog mjesta {1}"
@@ -5854,7 +5883,7 @@ msgstr "Ključno Polje Odgovornosti"
msgid "Key Result Area"
msgstr "Ključno Polje Rezultata"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr "Necažeči neplaćeni dani ({0}) ne odgovaraju stvarnom ukupnom iznosu ispravaka plaća ({1}) za {2} od {3} do {4}"
@@ -5970,7 +5999,7 @@ msgstr "Dodjela Odsustva"
msgid "Leave Application"
msgstr "Zahtjev Odsustva"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "Period Prijave Odsustva ne može biti između dvije neuzastopne dodjele odsustva {0} i {1}."
@@ -6063,7 +6092,7 @@ msgstr "Datumi Liste Blokiranog Odsustva"
msgid "Leave Block List Name"
msgstr "Naziv Liste Blokiranog Odsustva"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "Odsustvo Blokirano"
@@ -6304,7 +6333,7 @@ msgstr "Odsustvo se ne može primijeniti/otkazati prije {0}, jer je stanje odsus
msgid "Leave for optional holiday"
msgstr "Odsustvo za neobavezni preznik"
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "Odsustvo tipa {0} ne može biti duže od {1}."
@@ -6669,7 +6698,7 @@ msgstr "Maksimalni Broj Proslijeđenog Odsustva"
msgid "Maximum Consecutive Leaves Allowed"
msgstr "Maksimalno Dozvoljeno Uzastopno Odsustvo"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "Maksimalan Broj Uzastopnog Odsustva je prekoračen"
@@ -6820,7 +6849,7 @@ msgstr "Mjesečna Lista Prisustva"
msgid "More than one selection for {0} not allowed"
msgstr "Više od jednog odabira za {0} nije dozvoljeno"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "Višestruke Dodatne Plate sa svojstvom prepisivanja postoje za Komponentu Plate {0} između {1} i {2}."
@@ -6943,11 +6972,11 @@ msgstr "Nije pronađen Bankovni/Gotovinski račun za valutu {0}. Molimo vas da g
msgid "No Employee Found"
msgstr "Osoblje nije Pronađeno"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "Nije pronađeno osoblje za datu vrijednost polja '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "Nema Odabranog Osoblja"
@@ -6979,7 +7008,7 @@ msgstr "Nisu pronađene platne liste s {0} za {1} za obračunsko razdoblje {2}."
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr "Nije pronađen raspored strukture plaća za {0} na dan {1}"
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr "Nije pronađena Dodjela Strukture Plate za {0} na ili prije {1}"
@@ -7011,7 +7040,7 @@ msgstr "Nije pronađeno aktivno osoblje povezano s ID-om e-pošte {0}. Pokušaj
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "Nije pronađena aktivna ili standard struktura plaća za {0} za date datume"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "Nisu dodani dodatni troškovi"
@@ -7072,7 +7101,7 @@ msgstr "Nije pronađeno osoblje"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "Nije pronađeo osoblje za navedene kriterije:
Tvrtka: {0}
Valuta: {1}
Račun Isplate Plaća: {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "Osoblje nije pronađeno za odabrane kriterije"
@@ -7121,7 +7150,7 @@ msgstr "Broj Pozicija"
msgid "No replies from"
msgstr "Nema odgovora od"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "Nije pronađen platni list za podnošenje za gore odabrane kriterije ILI je platni list već podnešen"
@@ -7345,7 +7374,7 @@ msgstr "Samo popunjeni dokumenti mogu se podnijeti"
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "Samo žalba personala sa statusom {0} ili {1} mogu se podnijeti"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "Samo Intervjueru je dozvoljeno da podnesu Povratne Informacije Intervjua"
@@ -7404,7 +7433,7 @@ msgstr "Otvori životopis u novoj kartici"
msgid "Opening closed."
msgstr "Ponuda Radnog Mjesta Zatvorena."
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "Izborna Lista Praznika nije postavljena za period odsustva {0}"
@@ -7538,11 +7567,11 @@ msgstr "Lista Prekovremenog Rada podnešena"
msgid "Overtime Slip created for {0} employee(s)"
msgstr "Lista Prekovremenog Rada izrađena je za {0}"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr "Izrada Liste Prekovremenog Rada je u redu čekanja. Može potrajati nekoliko minuta"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr "Podnošenje Liste Prekovremenog Rada je u redu čekanja. Može potrajati nekoliko minuta"
@@ -7586,12 +7615,12 @@ msgstr "Zarada od prekovremenog rada bit će knjižena pod ovu komponentu plaće
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "Prepiši Iznos Strukture Plate"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr "Prepisivanje iznosa strukture plaće je onemogućeno jer komponenta plaće: {0} nije dio strukture plaće: {1}"
@@ -7893,11 +7922,11 @@ msgstr "Izvješća Plaća"
msgid "Payroll Settings"
msgstr "Postavke Plaća"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "Datum Obračuna Plate ne može biti kasnije od datuma razrješenja personala."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "Datum Obračuna Plate ne može biti prije od datuma zapošljenja personala."
@@ -7905,7 +7934,7 @@ msgstr "Datum Obračuna Plate ne može biti prije od datuma zapošljenja persona
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr "Datum obračuna plaća ne može biti u prošlosti. To je kako bi se osiguralo da se zahtjevi podnose za tekući ili buduće cikluse obračuna plaća."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr "Datum isplate plaće je obavezan za dodatne plaće koje nisu ponavljajuće."
@@ -8023,7 +8052,7 @@ msgstr "Smanji {0} kako biste izbjegli preklapanje vremena smjene sa samom sobom
msgid "Please see attachment"
msgstr "Pogledaj Prilog"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Odaberi Tvrtku i Poziciju"
@@ -8102,7 +8131,7 @@ msgstr "Odaberi Tvrtku."
msgid "Please select employee first"
msgstr "Navedi Personal"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "Navedi Personal za koje ćete izraditi procjenjivanje"
@@ -8167,11 +8196,11 @@ msgstr "Postavi Račun u Komponenti Plate {0}"
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr "Postavi trošak za tvrtku (Godišnja Plaća) za {0} u {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Postavi standard predložak Obavijesti Odobrenju Odsustva u Postavkama Personala."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Postavi standard predložak Obavijesti Statusa Odsustva u Postavkama Personala."
@@ -8183,7 +8212,7 @@ msgstr "Postavi ukupne troškove osoblja za tvrtku kako biste vidjeli raspodjelu
msgid "Please set the Advance Account {0} or in {1}"
msgstr "Postavite Predujamni Račun {0} ili u {1}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "Postavi Predložak Ocjenjivanja za sve {0} ili odaberi predložak u tabeli Personala ispod."
@@ -8241,7 +8270,7 @@ msgstr "Postavi Seriju Numeracije Prisustva putem Podešavanja > Serija Numerisa
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Podijeli Povratne Informacije obuke klikom na 'Povratne Informacije Obukei', a zatim 'Novo'"
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "Navedi kandidata za posao kojeg treba ažurirati."
@@ -8249,7 +8278,7 @@ msgstr "Navedi kandidata za posao kojeg treba ažurirati."
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "Navedi {0} i {1} (ako ih ima), za tačan obračun poreza u budućim platnim listovima."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "Podnesi {0} prije nego što navedeš ciklus kao Završen"
@@ -8543,7 +8572,7 @@ msgstr "Razlog za Upit"
msgid "Reason for Withholding Salary"
msgstr "Razlog za Zadržavanje Plate"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "Razlog za preskakanje Automatskog Prisustva:"
@@ -8611,8 +8640,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr "Smanjenje je veće od {0} dostupnog stanja dopusta {1} za vrstu dopusta {2}"
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "Referenca: {0}"
@@ -8653,7 +8682,7 @@ msgid "Refuelling Details"
msgstr "Detalji Punjenja"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "Odbij"
@@ -8944,7 +8973,7 @@ msgstr "Red #{0}: Komponenta {1} ima omogućene opcije {2} i {3}."
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "Red #{0}: Iznos Radnog Lista će prepisati Iznos Komponente Zarade za Komponentu Plate {1}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "Red Broj {0}: Iznos ne može biti veći od Nepodmirenog iznosa prema Potraživanju Troškova {1}. Nepodmireni iznos je {2}"
@@ -9042,7 +9071,7 @@ msgstr "Tip Komponente Plate"
msgid "Salary Component for timesheet based payroll."
msgstr "Komponenta Plate za Obračun Plate na osnovu Radnog Lista."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr "Komponenta plaće {0} ne može se odabrati više od jednom u Pogodnostima"
@@ -9190,7 +9219,7 @@ msgstr "Platni List {0} je već kreiran za radni list {1}"
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "Potvrda Platnog Lista je u redu čekanja. Može potrajati nekoliko minuta"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "Platni List {0} nije uspio za Unos Platnog Spiska {1}"
@@ -9212,11 +9241,11 @@ msgstr "Platni Listovi kreirani"
msgid "Salary Slips Submitted"
msgstr "Platni Listovi Potvrđeni"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "Platne Liste već postoje za {} i neće ih se obrađivati ovom isplatom."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "Platne Liste potvrđene za period od {0} do {1}"
@@ -9259,7 +9288,7 @@ msgstr "Polje Dodjele Strukture Plate"
msgid "Salary Structure Assignment for Employee already exists"
msgstr "Struktura Plate za Personal već postoji"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr "Dodjeljivanje strukture plaća nije pronađeno za {0} na datum {1}"
@@ -9329,7 +9358,7 @@ msgstr "Komponente plaće tipa Provident fond, Dodatni Provident fond ili Zajam
msgid "Salary components should be part of the Salary Structure."
msgstr "Komponente Plate trebaju biti dio Strukture Plate."
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "Slanje Platnih Listi e-poštom stavljeni su u red za slanje. Provjerite {0} za status."
@@ -9399,7 +9428,7 @@ msgstr "Odaberite mjesec za poništavanje neplačenog odsustva"
msgid "Select Payment Account to make Bank Entry"
msgstr "Odaberi Račun Isplate Plate da izvršite Bankovni Unos"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "Odaberi Učestalost Plaća."
@@ -9426,7 +9455,7 @@ msgstr "Odaberi Uslove i Odredbe"
msgid "Select Users"
msgstr "Odaberi Korisnike"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Navedi Personal za koji preuzmete stanje predujma."
@@ -9484,7 +9513,7 @@ msgstr "Odaberi tip odsustva za koju se personal želi prijaviti, kao što je Bo
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "Odaberi svog odobravatelja odsustva, tj. osobu koja odobrava ili odbija vaša odsustva."
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr "Odabrani predujam za osoblje nije od {0}"
@@ -9520,7 +9549,7 @@ msgstr "Samoučenje"
msgid "Self-approval for Expense Claims is not allowed"
msgstr "Samoodobrenje zahtjeva za naknadu troškova nije dopušteno"
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "Samoodobrenje za odsustvo nije dozvoljeno"
@@ -9657,7 +9686,7 @@ msgstr "Postavi učestalost podsjetnika za praznike"
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "Postavi svojstva koja bi trebala biti ažurirana u Postavkama Osoblja pri podnošenju unaprijeđnja"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "Postavi status na {0} ako je obavezno."
@@ -9917,7 +9946,7 @@ msgstr "Smjena je uspješno ažurirana na {0}."
msgid "Shifts"
msgstr "Smjene"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr "Uži izbor"
@@ -10001,7 +10030,7 @@ msgstr "Preskoči Automatsko Prisustvo"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Preskače se Dodjela Strukture Plata za sljedeći personal, jer zapisi o Dodjeli Strukture Plata već postoji za njih. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "Izvorna i Ciljna Smjena ne mogu biti iste"
@@ -10173,7 +10202,7 @@ msgstr "Podnešeno putem Unosa Platne Liste"
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Podnose se Platni Listovi i kreiraju Nalozi Knjiženja..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Podnošenje Platnih Listova u toku..."
@@ -10352,6 +10381,10 @@ msgstr "Zapošljenje"
msgid "Thank you for applying."
msgstr "Hvala na prijavi."
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "Valuta {0} treba da bude ista kao i standard valuta tvrtke. Odaberi drugi račun."
@@ -10442,13 +10475,13 @@ msgstr "Nema razlika u zaostalim plaćama između postojećih i novih komponenti
msgid "There are no vacancies under staffing plan {0}"
msgstr "Nema slobodnih radnih mjesta prema planu zapošljavanja {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr "Nije dodijeljena struktura plaća za {0}. Prvo dodijelite strukturu plaća."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "Nema personala sa Strukturom Plate: {0}. Dodijeli {1} da pregleda Platni List"
@@ -10501,7 +10534,7 @@ msgstr "Ovo polje vam omogućava da postavite maksimalan broj odsustva koji se g
msgid "This is based on the attendance of this Employee"
msgstr "Ovo se zasniva na prisustvu ovog personala"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "Ovo će prepisati poresku komponentu {0} u platnoj listi i porez se neće obračunavati na osnovu Tabela Poreza na Platu"
@@ -10568,7 +10601,7 @@ msgstr "Da biste se zatražili odsustvo za pola dana, navedi 'Pola Dana' i odabe
msgid "To date can not be equal or less than from date"
msgstr "Do datuma ne može biti jednako ili prije od datuma"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "Do datuma ne može biti kasnije od datuma otkaza personala."
@@ -10585,7 +10618,7 @@ msgstr "Do datuma ne može biti duži od datuma razrješenja personala"
msgid "To date cannot be before from date"
msgstr "Do datuma ne može biti prije od datuma"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "Da prepišete iznos komponente plate za poresku komponentu, omogućite {0}"
@@ -10910,7 +10943,7 @@ msgstr "Ukupno dodijeljeno odsustvo ne može premašiti godišnju dodjelu od {0}
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "Ukupan broj dodijeljenog odsustva je obavezan za vrstu odsustva {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr "Zbroj svih pogodnosti ne može biti veći od maksimalnog iznosa pogodnosti {0}"
@@ -11216,7 +11249,7 @@ msgstr "Neusaglašeno"
msgid "Unsettled Transactions"
msgstr "Neusaglašene Transakcije"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "Nepodnešena Ocjenjivanja"
@@ -11281,7 +11314,7 @@ msgstr "Ažuriran status za drugu polovicu s {0} na {1} za datum {2} u evidencij
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "Ažuriran status sa {0} na {1} za datum {2} u zapisniku prisutnosti {3}"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "Ažuriran status Kandidata za Posao na {0}"
@@ -11366,7 +11399,7 @@ msgstr "Nedostaje Vrijednost"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11381,7 +11414,9 @@ msgstr "Vegetarijanac"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11417,7 +11452,7 @@ msgstr "Servisni Artikal Vozila"
msgid "View Goals"
msgstr "Pokaži Ciljeve"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr "Prikaži Ponudu Posla"
@@ -11660,7 +11695,7 @@ msgstr "Možete planirati samo do {0} slobodnih radnih mjesta i budžet {1} za {
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "Možete poslati Naplatu Odsutva samo za važeći iznos unovčenja"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "Možete učitati samo JPG, PNG, PDF, TXT ili Microsoft dokumente."
@@ -11802,7 +11837,7 @@ msgstr "potvrđeno"
msgid "the selected company"
msgstr "odabrana tvrtka"
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "putem sinhronizacije Komponenti Plate"
@@ -11832,7 +11867,7 @@ msgstr "{0} : {1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
Ova greška može biti zbog toga što polje nedostaje ili je izbrisano."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "{0} Ocjenjivanja(e) još nije podnešeno"
@@ -11894,15 +11929,15 @@ msgstr "{0} uspješno izbrisano!"
msgid "{0} failed!"
msgstr "{0} nije uspjelo!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} ima {1} omogućeno"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr "{0} je obračunska komponenta i to će se evidentirati kao isplata u Registru Pogodnosti"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "{0} je nevažeći status prisustva."
@@ -11914,7 +11949,7 @@ msgstr "{0} nije praznik."
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0} nije dozvoljeno slati Povratne Informacije o intervjuu za intervju: {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} nije na listi Opcija Praznika"
diff --git a/hrms/locale/hu.po b/hrms/locale/hu.po
index 95f405cddb..7a17434b20 100644
--- a/hrms/locale/hu.po
+++ b/hrms/locale/hu.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr ""
msgid "Additional Salary "
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr ""
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr "A jelszó módosítása sikertelen"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6276,7 +6305,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7877,7 +7906,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10557,7 +10590,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr "benyújtva"
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/id.po b/hrms/locale/id.po
index 79b78e3f6c..15964089a8 100644
--- a/hrms/locale/id.po
+++ b/hrms/locale/id.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Indonesian\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' dan 'timestamp' diperlukan."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr "Gaji Tambahan"
msgid "Additional Salary "
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Gaji Tambahan: {0} sudah ada untuk Komponen Gaji: {1} untuk periode {2} dan {3}"
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr "Template Target Penilaian Pencapaian"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr "Panggilan"
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "Tidak dapat menemukan Periode Keluar aktif"
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr "Membuat Entri Pembayaran ......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Menciptakan Slip Gaji ..."
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr "Ringkasan Uang Muka Karyawan"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr "Rujukan karyawan"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr "Waktu akhir tidak boleh sebelum waktu mulai"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr "Tipe Beban Klaim"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Beban Klaim untuk Kendaraan Log {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "Beban Klaim {0} sudah ada untuk Kendaraan Log"
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr "Gagal memperbarui kata sandi"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Isi formulir dan menyimpannya"
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Tahun fiskal {0} tidak ditemukan"
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "Dari Tanggal {0} tidak boleh sebelum karyawan bergabung Tanggal {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr "Dari tanggal tidak boleh kurang dari tanggal bergabung karyawan"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "Dari tanggal tidak boleh kurang dari tanggal bergabung dengan karyawan."
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr "Setengah Hari Tanggal adalah wajib"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "Tanggal Setengah Hari harus di antara Tanggal Mulai dan Tanggal Akhir"
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr "Pemotongan Pajak Pendapatan"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr "Tawaran Pekerjaan: {0} sudah untuk Pelamar Kerja: {1}"
msgid "Job Opening"
msgstr "Lowongan Pekerjaan"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr "Aplikasi Cuti"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "Cuti Diblokir"
@@ -6276,7 +6305,7 @@ msgstr "Cuti tidak dapat diterapkan / dibatalkan sebelum {0}, saldo cuti sudah p
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr "Lembar Kehadiran Bulanan"
msgid "More than one selection for {0} not allowed"
msgstr "Lebih dari satu pilihan untuk {0} tidak diizinkan"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr "Tidak Ada Karyawan yang Ditemukan"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "Karyawan tidak ditemukan untuk nilai bidang karyawan yang diberikan. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "Tidak ada yang aktif atau gaji standar Struktur ditemukan untuk karyawan {0} untuk tanggal tertentu"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "Tidak ada biaya tambahan yang ditambahkan"
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr "Tidak ada balasan dari"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "Tidak ada slip gaji yang ditemukan untuk memenuhi kriteria yang dipilih di atas ATAU slip gaji yang telah diajukan"
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "Daftar Holiday Opsional tidak ditetapkan untuk periode cuti {0}"
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr "Pengaturan Payroll"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "Tanggal penggajian tidak bisa lebih besar dari tanggal pembebasan karyawan."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "Tanggal penggajian tidak boleh kurang dari tanggal bergabung dengan karyawan."
@@ -7877,7 +7906,7 @@ msgstr "Tanggal penggajian tidak boleh kurang dari tanggal bergabung dengan kary
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Silakan pilih Perusahaan dan Penunjukan"
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Silakan mengatur template default untuk Meninggalkan Pemberitahuan Persetujuan di Pengaturan HR."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Silakan mengatur template default untuk Pemberitahuan Status Cuti di Pengaturan HR."
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr "Silakan atur seri penomoran untuk Kehadiran melalui Pengaturan> Seri
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Silakan bagikan umpan balik Anda ke pelatihan dengan mengklik 'Feedback Training' dan kemudian 'New'"
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr "Slip Gaji karyawan {0} sudah dibuat untuk daftar absen {1}"
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr "Penugasan Struktur Gaji untuk Karyawan sudah ada"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Pilih karyawan untuk mendapatkan uang muka karyawan."
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr "Shift"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Melewati Penugasan Struktur Gaji untuk karyawan berikut, karena catatan Penugasan Struktur Gaji sudah ada terhadap mereka. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Mengirimkan Slip Gaji dan membuat Entri Jurnal ..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Mengirimkan Slip Gaji ..."
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr "Tidak ada lowongan di bawah rencana kepegawaian {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr "Hal ini didasarkan pada kehadiran Karyawan ini"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr "Hingga saat ini tidak bisa sama atau kurang dari dari tanggal"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "Sampai saat ini tidak bisa lebih besar dari tanggal pembebasan karyawan."
@@ -10557,7 +10590,7 @@ msgstr "Hingga saat ini tidak dapat lebih besar dari tanggal pelepasan karyawan"
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "Total cuti yang dialokasikan adalah wajib untuk Tipe Cuti {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr "Nilai hilang"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "Anda hanya dapat mengirim Tinggalkan Cadangan untuk jumlah pencairan yang valid"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr ""
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} tidak ada dalam Daftar Holiday Opsional"
diff --git a/hrms/locale/it.po b/hrms/locale/it.po
index 0ddba72929..14c75f0141 100644
--- a/hrms/locale/it.po
+++ b/hrms/locale/it.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr ""
msgid "Additional Salary "
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr ""
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr "Impossibile aggiornare la password"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6276,7 +6305,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7877,7 +7906,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr "Turni"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10557,7 +10590,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr ""
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/ko.po b/hrms/locale/ko.po
index 41a197194b..6a7ae98908 100644
--- a/hrms/locale/ko.po
+++ b/hrms/locale/ko.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:43\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:40\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr ""
msgid "Additional Salary "
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr ""
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6276,7 +6305,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7877,7 +7906,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10557,7 +10590,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr ""
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/my.po b/hrms/locale/my.po
index eee0a6110b..5869cc8b3b 100644
--- a/hrms/locale/my.po
+++ b/hrms/locale/my.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Burmese\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr "ထပ်ဆောင်းလစာ"
msgid "Additional Salary "
msgstr "ထပ်ဆောင်းလစာ"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr ""
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6276,7 +6305,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7877,7 +7906,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10557,7 +10590,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr ""
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/nb.po b/hrms/locale/nb.po
index 86658c8cee..51db58a866 100644
--- a/hrms/locale/nb.po
+++ b/hrms/locale/nb.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Norwegian Bokmal\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr ""
msgid "Additional Salary "
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr ""
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr "Sjekk {1} for flere detaljer"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6276,7 +6305,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7877,7 +7906,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10557,7 +10590,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr ""
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/nl.po b/hrms/locale/nl.po
index 87b05c6181..eb96ba18ae 100644
--- a/hrms/locale/nl.po
+++ b/hrms/locale/nl.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr ""
msgid "Additional Salary "
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr "Oproepen"
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr "Bijwerken van wachtwoord mislukt"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6276,7 +6305,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7877,7 +7906,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10557,7 +10590,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr ""
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/pl.po b/hrms/locale/pl.po
index 2a77953d2b..01a258a265 100644
--- a/hrms/locale/pl.po
+++ b/hrms/locale/pl.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-02 22:34\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:40\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -560,15 +564,15 @@ msgstr ""
msgid "Additional Salary "
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -798,6 +802,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -832,7 +840,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1093,7 +1101,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1102,11 +1110,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1430,7 +1438,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1644,7 +1652,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1811,6 +1819,14 @@ msgstr ""
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1827,11 +1843,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1851,15 +1867,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1927,7 +1943,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2160,7 +2176,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2209,8 +2225,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2218,7 +2234,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2262,7 +2278,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2270,7 +2286,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2713,7 +2729,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2805,7 +2821,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2892,6 +2908,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3245,7 +3269,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3406,7 +3430,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3434,7 +3458,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3638,7 +3662,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -4014,11 +4038,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4111,7 +4135,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4135,7 +4159,7 @@ msgstr ""
msgid "Failed to update password"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4249,7 +4273,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4305,7 +4329,7 @@ msgstr ""
msgid "First Name "
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4445,7 +4469,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4453,7 +4477,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4706,7 +4730,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4797,7 +4821,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4805,7 +4829,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4862,6 +4886,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5209,7 +5238,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5343,7 +5372,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5383,7 +5412,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5406,7 +5435,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5457,7 +5486,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5465,7 +5494,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5473,7 +5502,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5494,7 +5523,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5723,7 +5752,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5760,7 +5789,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5845,7 +5874,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5961,7 +5990,7 @@ msgstr ""
msgid "Leave Application"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6054,7 +6083,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6295,7 +6324,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6660,7 +6689,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6811,7 +6840,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6934,11 +6963,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6970,7 +6999,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -7002,7 +7031,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7063,7 +7092,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7112,7 +7141,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7336,7 +7365,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7395,7 +7424,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7529,11 +7558,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7577,12 +7606,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7884,11 +7913,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7896,7 +7925,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -8014,7 +8043,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8093,7 +8122,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8158,11 +8187,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8174,7 +8203,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8232,7 +8261,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8240,7 +8269,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8534,7 +8563,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8602,8 +8631,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8644,7 +8673,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8935,7 +8964,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9033,7 +9062,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9181,7 +9210,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9203,11 +9232,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9250,7 +9279,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9320,7 +9349,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9390,7 +9419,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9417,7 +9446,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9475,7 +9504,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9511,7 +9540,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9648,7 +9677,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9908,7 +9937,7 @@ msgstr ""
msgid "Shifts"
msgstr "Zmiany"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9992,7 +10021,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10164,7 +10193,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10343,6 +10372,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10433,13 +10466,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10492,7 +10525,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10559,7 +10592,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10576,7 +10609,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr "To Date nie może być wcześniejsza niż From Date"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10901,7 +10934,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11207,7 +11240,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11272,7 +11305,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11357,7 +11390,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11372,7 +11405,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11408,7 +11443,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11651,7 +11686,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11793,7 +11828,7 @@ msgstr "zgłoszny"
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11823,7 +11858,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11885,15 +11920,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11905,7 +11940,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/pt.po b/hrms/locale/pt.po
index 0efbd54c3b..4feae832ad 100644
--- a/hrms/locale/pt.po
+++ b/hrms/locale/pt.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Portuguese\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr ""
msgid "Additional Salary "
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr "Chamadas"
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr "Falha ao atualizar palavra-passe"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6276,7 +6305,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7877,7 +7906,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr "Turnos"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10557,7 +10590,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr ""
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/pt_BR.po b/hrms/locale/pt_BR.po
index 0699745363..6551340961 100644
--- a/hrms/locale/pt_BR.po
+++ b/hrms/locale/pt_BR.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:40\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr ""
msgid "'employee_field_value' and 'timestamp' are required."
msgstr ""
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -541,15 +545,15 @@ msgstr ""
msgid "Additional Salary "
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -779,6 +783,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -813,7 +821,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1074,7 +1082,7 @@ msgstr ""
msgid "Appraisal Template Goal"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr ""
@@ -1083,11 +1091,11 @@ msgstr ""
msgid "Appraisal Template Title"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1411,7 +1419,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1625,7 +1633,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1792,6 +1800,14 @@ msgstr ""
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1808,11 +1824,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1832,15 +1848,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1908,7 +1924,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2141,7 +2157,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2190,8 +2206,8 @@ msgid "Create Appraisals"
msgstr ""
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr ""
@@ -2199,7 +2215,7 @@ msgstr ""
msgid "Create Job Applicant"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2243,7 +2259,7 @@ msgstr ""
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr ""
@@ -2251,7 +2267,7 @@ msgstr ""
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2694,7 +2710,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2786,7 +2802,7 @@ msgstr ""
msgid "Earning Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2873,6 +2889,14 @@ msgstr ""
msgid "Employee Advance Summary"
msgstr ""
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3226,7 +3250,7 @@ msgstr ""
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr ""
@@ -3387,7 +3411,7 @@ msgstr ""
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3415,7 +3439,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3619,7 +3643,7 @@ msgstr ""
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -3995,11 +4019,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4092,7 +4116,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4116,7 +4140,7 @@ msgstr ""
msgid "Failed to update password"
msgstr "Falha ao atualizar a senha"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4230,7 +4254,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4286,7 +4310,7 @@ msgstr ""
msgid "First Name "
msgstr "Nome "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4426,7 +4450,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4434,7 +4458,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4687,7 +4711,7 @@ msgstr ""
msgid "Grievance Type"
msgstr ""
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4778,7 +4802,7 @@ msgstr ""
msgid "Half Day Date"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4786,7 +4810,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4843,6 +4867,11 @@ msgstr ""
msgid "Hiring Count"
msgstr ""
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5190,7 +5219,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5324,7 +5353,7 @@ msgstr "Feedback da Entrevista"
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5364,7 +5393,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "Resumo da Entrevista"
@@ -5387,7 +5416,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5438,7 +5467,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5446,7 +5475,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5454,7 +5483,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5475,7 +5504,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5704,7 +5733,7 @@ msgstr ""
msgid "Job Opening"
msgstr "Vaga de Trabalho"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5741,7 +5770,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5826,7 +5855,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5942,7 +5971,7 @@ msgstr ""
msgid "Leave Application"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6035,7 +6064,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6276,7 +6305,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6641,7 +6670,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6792,7 +6821,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6915,11 +6944,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6951,7 +6980,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -6983,7 +7012,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7044,7 +7073,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7093,7 +7122,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7317,7 +7346,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7376,7 +7405,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7510,11 +7539,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7558,12 +7587,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7865,11 +7894,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7877,7 +7906,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -7995,7 +8024,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8074,7 +8103,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8139,11 +8168,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8155,7 +8184,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8213,7 +8242,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8221,7 +8250,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8515,7 +8544,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8583,8 +8612,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8625,7 +8654,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr ""
@@ -8916,7 +8945,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9014,7 +9043,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9162,7 +9191,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9184,11 +9213,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9231,7 +9260,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9301,7 +9330,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9371,7 +9400,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9398,7 +9427,7 @@ msgstr "Selecione os Termos e Condições"
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9456,7 +9485,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9492,7 +9521,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9629,7 +9658,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9889,7 +9918,7 @@ msgstr ""
msgid "Shifts"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9973,7 +10002,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10145,7 +10174,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10324,6 +10353,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10414,13 +10447,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10473,7 +10506,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10540,7 +10573,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10557,7 +10590,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10882,7 +10915,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11188,7 +11221,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11253,7 +11286,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11338,7 +11371,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11353,7 +11386,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11389,7 +11424,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11632,7 +11667,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11774,7 +11809,7 @@ msgstr ""
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11804,7 +11839,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11866,15 +11901,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11886,7 +11921,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/ru.po b/hrms/locale/ru.po
index 5796d9beb9..14439d99d8 100644
--- a/hrms/locale/ru.po
+++ b/hrms/locale/ru.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% Утилизация (В / Т)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "Обязательны поля «employee_field_value» и «timestamp»."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "Дополнительная зарплата"
msgid "Additional Salary "
msgstr "Дополнительная зарплата "
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "Дополнительная зарплата за реферальный бонус может быть создана только для «Реферальной программы сотрудников» со статусом {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "Дополнительная зарплата для этого компонента зарплаты с включенным {0} уже существует на эту дату"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Дополнительная зарплата: {0} уже существует для компонента зарплаты: {1} для периодов {2} и {3}"
@@ -804,6 +808,10 @@ msgstr "Чередование отметок как «Вход» и «Выхо
msgid "Amount Based on Formula"
msgstr "Сумма на основе формулы"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr "Сумма, выплаченная по данному обналичи
msgid "Amount scheduled for deduction via salary"
msgstr "Сумма, запланированная к удержанию из зарплаты"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "Сумма не должна быть меньше нуля"
@@ -1099,7 +1107,7 @@ msgstr "Шаблон оценки"
msgid "Appraisal Template Goal"
msgstr "Цель по шаблону оценки"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "Отсутствует шаблон оценки"
@@ -1108,11 +1116,11 @@ msgstr "Отсутствует шаблон оценки"
msgid "Appraisal Template Title"
msgstr "Название шаблона оценки"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "Для некоторых обозначений шаблон оценки не найден."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "Создание оценки поставлено в очередь. Это может занять несколько минут."
@@ -1436,7 +1444,7 @@ msgstr "Посещаемость сотрудника {0} уже отмечен
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "Явка сотрудника {0} уже отмечена на дату {1}: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "Посещаемость для сотрудника {0} уже отмечена на следующие даты: {1}"
@@ -1650,7 +1658,7 @@ msgstr "Сумма выгоды компонента {0} превышает {1}"
msgid "Benefit amount of component {0} should be greater than 0"
msgstr "Сумма выгоды компонента {0} должна быть больше 0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr "Сумма пособия {0} для компонента заработной платы {1} не должна превышать максимальную сумму пособия {2} установленную в {3}"
@@ -1817,6 +1825,14 @@ msgstr "Звонки"
msgid "Cancellation Queued"
msgstr "Отмена поставлена в очередь"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "Невозможно изменить время"
@@ -1833,11 +1849,11 @@ msgstr "Невозможно выделить больше отпусков из
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr "Невозможно выделить больше листов из-за максимально допустимого количества листьев {0} в типе отпуска {1}."
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "Невозможно прервать смену после даты окончания"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "Невозможно прервать смену до даты начала"
@@ -1857,15 +1873,15 @@ msgstr "Невозможно создать расчетный листок дл
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "Невозможно создать расчетный листок для сотрудника, который уволился до расчетного периода"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "Невозможно создать соискателя на закрытую вакансию"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr "Невозможно создать или изменить транзакции по циклу оценки со статусом {0}."
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "Невозможно найти активный период отпуска"
@@ -1933,7 +1949,7 @@ msgstr "Изменение KRA в этой родительской цели п
msgid "Check {1} for more details"
msgstr "Проверьте {1} для более подробной информации"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "Более подробную информацию смотрите в журнале ошибок {0}."
@@ -2169,7 +2185,7 @@ msgstr "Контактный номер"
msgid "Copy of Invitation/Announcement"
msgstr "Копия приглашения/объявления"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "Не удалось отправить некоторые расчетные листки: {}"
@@ -2218,8 +2234,8 @@ msgid "Create Appraisals"
msgstr "Создать Оценки"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "Создать интервью"
@@ -2227,7 +2243,7 @@ msgstr "Создать интервью"
msgid "Create Job Applicant"
msgstr "Создать кандидата на вакансию"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2271,7 +2287,7 @@ msgstr "Создать смены после"
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "Создание оценки"
@@ -2279,7 +2295,7 @@ msgstr "Создание оценки"
msgid "Creating Payment Entries......"
msgstr "Создание платежных записей......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Создание расчетных листков..."
@@ -2722,7 +2738,7 @@ msgstr "Обнаружено дубликат заявления"
msgid "Duplicate Leave Adjustment"
msgstr "Корректировка дубликата отпуска"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "Дублировать перезаписанную зарплату"
@@ -2814,7 +2830,7 @@ msgstr "Задолженность по доходам"
msgid "Earning Component"
msgstr "Компонент Начислений"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "Компонент заработной платы необходим для реферального бонуса сотрудника."
@@ -2901,6 +2917,14 @@ msgstr "Авансовый баланс сотрудника"
msgid "Employee Advance Summary"
msgstr "Итоги авансов сотрудника"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3254,7 +3278,7 @@ msgstr "Рекомендация сотрудника"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr "Реферальная ссылка для сотрудника {0} уже существует для адреса электронной почты: {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "Бонус за рекомендацию сотрудника {0} не применяется."
@@ -3415,7 +3439,7 @@ msgstr "Записи сотрудников создаются с помощью
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "Сотрудник был отмечен как отсутствующий из-за отсутствия отметок о входе."
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "Сотрудник был отмечен как отсутствующий за неполное выполнение установленного рабочего времени."
@@ -3443,7 +3467,7 @@ msgstr "Сотрудник {0} уже подал заявку {1} на расч
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "Сотрудник {0} уже подал заявку на смену {1}: {2}, которая пересекается с этим периодом"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "Сотрудник {0} уже подал заявку на {1} в период с {2} по {3}: {4}"
@@ -3647,7 +3671,7 @@ msgstr "Дата окончания: {0}"
msgid "End time cannot be before start time"
msgstr "Время окончания не может быть раньше времени начала"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -4023,11 +4047,11 @@ msgstr "Итоги заявки на возмещение расходов"
msgid "Expense Claim Type"
msgstr "Тип заявки на возмещение расходов"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Заявка на возмещение расходов для учета транспортных средств {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "Заявка на возмещение расходов {0} уже существует для учета транспортных средств"
@@ -4120,7 +4144,7 @@ msgstr "Не удалось создать/отправить {0} для сот
msgid "Failed to delete defaults for country {0}."
msgstr "Не удалось удалить настройки по умолчанию для страны {0}."
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr "Не удалось загрузить PDF: {0}"
@@ -4144,7 +4168,7 @@ msgstr "Не удалось отправить некоторые задания
msgid "Failed to update password"
msgstr "Не удалось обновить пароль"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "Не удалось обновить статус соискателя"
@@ -4258,7 +4282,7 @@ msgid "File Preview"
msgstr "Предпросмотр файла"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Заполните форму и сохраните ее"
@@ -4314,7 +4338,7 @@ msgstr "Первый день"
msgid "First Name "
msgstr "Имя "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Финансовый год {0} не найден"
@@ -4454,7 +4478,7 @@ msgstr "Дата {0} не может быть раньше даты начала
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "Дата \"С\" {0} не может быть раньше даты присоединения сотрудника {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4462,7 +4486,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr "Дата \"С\" не может быть раньше даты присоединения сотрудника"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "Дата \"С\" не может быть раньше даты присоединения сотрудника."
@@ -4715,7 +4739,7 @@ msgstr "Подробности жалобы"
msgid "Grievance Type"
msgstr "Тип жалобы"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr "Валовые доходы"
@@ -4806,7 +4830,7 @@ msgstr "Полдня"
msgid "Half Day Date"
msgstr "Полдня Дата"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4814,7 +4838,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr "Дата половины дня обязательна"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "Дата половины дня должна находиться между датами \"С\" и \"По\""
@@ -4871,6 +4895,11 @@ msgstr "Привет, {0}👋"
msgid "Hiring Count"
msgstr "Количество найма"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5218,7 +5247,7 @@ msgstr "Удержания подоходного налога"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5352,7 +5381,7 @@ msgstr "Отзыв об интервью"
msgid "Interview Feedback Reminder"
msgstr "Напоминание об отзыве на интервью"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "Отзыв об интервью {0} успешно отправлен"
@@ -5392,7 +5421,7 @@ msgstr "Статус интервью"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "Резюме интервью"
@@ -5415,7 +5444,7 @@ msgstr "Тип интервью"
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5466,7 +5495,7 @@ msgstr "Интервью (на этой неделе)"
msgid "Invalid Accrual Component"
msgstr "Неверный компонент начисления"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "Недопустимая дополнительная зарплата"
@@ -5474,7 +5503,7 @@ msgstr "Недопустимая дополнительная зарплата"
msgid "Invalid Arrear Component"
msgstr "Неверный компонент просроченной задолженности"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "Недействительные суммы пособий"
@@ -5482,7 +5511,7 @@ msgstr "Недействительные суммы пособий"
msgid "Invalid Dates"
msgstr "Недопустимые даты"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr "Недействительные дни LWP отменены"
@@ -5503,7 +5532,7 @@ msgstr "Недопустимое время смены"
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "Предоставлены неверные параметры. Пожалуйста, передайте необходимые аргументы."
@@ -5732,7 +5761,7 @@ msgstr "Предложение работы: {0} уже отправлено к
msgid "Job Opening"
msgstr "Вакансия"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "Связанная вакансия"
@@ -5769,7 +5798,7 @@ msgstr ""
msgid "Job Requisition"
msgstr "Заявка на работу"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "Заявка на работу {0} была связана с вакансией {1}"
@@ -5854,7 +5883,7 @@ msgstr "Ключевая область ответственности"
msgid "Key Result Area"
msgstr "Ключевая область результатов"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr "Отмененные дни LWP ({0}) не соответствуют фактической сумме корректировок заработной платы ({1}) для сотрудника {2} с {3} по {4}"
@@ -5970,7 +5999,7 @@ msgstr "Распределения отпусков"
msgid "Leave Application"
msgstr "Заявка на отпуск"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "Период заявки на отпуск не может приходиться на два непоследовательных отпуска {0} и {1}."
@@ -6063,7 +6092,7 @@ msgstr "Даты списка заблокированных отпусков"
msgid "Leave Block List Name"
msgstr "Название списка заблокированных отпусков"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "Отпуск заблокирован"
@@ -6304,7 +6333,7 @@ msgstr "Отпуск не может быть использован/отмен
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "Отпуск типа {0} не может быть дольше {1}."
@@ -6669,7 +6698,7 @@ msgstr "Максимальное количество перенесенных
msgid "Maximum Consecutive Leaves Allowed"
msgstr "Максимально допустимое количество последовательных отпусков"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "Превышено максимальное количество последовательных отпусков"
@@ -6820,7 +6849,7 @@ msgstr "Ежемесячный табель посещаемости"
msgid "More than one selection for {0} not allowed"
msgstr "Не допускается более одного выбора для {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "Для компонента зарплаты {0} между {1} и {2} существует несколько дополнительных зарплат со свойством перезаписи."
@@ -6943,11 +6972,11 @@ msgstr "Не найден банковский/денежный счёт для
msgid "No Employee Found"
msgstr "Сотрудник не найден"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "Для указанного значения поля «Сотрудник» не найдено. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "Сотрудники не выбраны"
@@ -6979,7 +7008,7 @@ msgstr "Не найдено расчетных листков с {0} для со
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr "Назначение структуры заработной платы для сотрудника {0} на дату {1}не найдено"
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr "Назначение структуры заработной платы для сотрудника {0} не найдено до {1}"
@@ -7011,7 +7040,7 @@ msgstr "Не найдено ни одного активного сотрудн
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "Для сотрудника {0} на указанные даты не найдено активной или стандартной структуры заработной платы"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "Никаких дополнительных расходов не было добавлено"
@@ -7072,7 +7101,7 @@ msgstr "Сотрудники не найдены"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "Не найдено сотрудников по указанным критериям:
Компания: {0}
Валюта: {1}
Счет к выплате заработной платы: {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "По выбранным критериям сотрудники не найдены"
@@ -7121,7 +7150,7 @@ msgstr "Количество должностей"
msgid "No replies from"
msgstr "Нет ответов от"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "Не найдено расчетного листа по зарплате для отправки по выбранным выше критериям ИЛИ расчетный лист уже отправлен"
@@ -7345,7 +7374,7 @@ msgstr "Только заполненные документы могут быт
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "Можно подать только жалобу сотрудника со статусом {0} или {1}"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "Только интервьюеру разрешено оставлять отзыв об интервью"
@@ -7404,7 +7433,7 @@ msgstr ""
msgid "Opening closed."
msgstr "Открытие закрыто."
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "Дополнительный список праздников не установлен для периода отпуска {0}"
@@ -7538,11 +7567,11 @@ msgstr "Подана заявка на сверхурочную работу"
msgid "Overtime Slip created for {0} employee(s)"
msgstr "Создан талон сверхурочной работы для {0} сотрудников"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr "Создание заявки на сверхурочную работу поставлено в очередь. Это может занять несколько минут"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr "Подача заявления на сверхурочную работу поставлена в очередь. Это может занять несколько минут"
@@ -7586,12 +7615,12 @@ msgstr "Заработок за сверхурочную работу будет
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "Перезаписать сумму структуры заработной платы"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7893,11 +7922,11 @@ msgstr "Отчеты по заработной плате"
msgid "Payroll Settings"
msgstr "Настройки Платежей"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "Дата выплаты заработной платы не может быть позже даты увольнения сотрудника."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "Дата выплаты заработной платы не может быть раньше даты приема сотрудника на работу."
@@ -7905,7 +7934,7 @@ msgstr "Дата выплаты заработной платы не может
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr "Дата выплаты заработной платы не может быть в прошлом. Это необходимо для того, чтобы заявки можно было подавать как за текущий, так и за будущий период выплаты заработной платы."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -8023,7 +8052,7 @@ msgstr "Пожалуйста, уменьшите {0}, чтобы избежат
msgid "Please see attachment"
msgstr "Пожалуйста, смотрите приложение."
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Выберите компанию и должность"
@@ -8102,7 +8131,7 @@ msgstr "Пожалуйста, выберите компанию."
msgid "Please select employee first"
msgstr "Пожалуйста, сначала выберите сотрудника"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "Выберите сотрудников, для которых необходимо создать оценки"
@@ -8167,11 +8196,11 @@ msgstr "Пожалуйста, установите счет в компонен
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Установите шаблон по умолчанию для уведомления об утверждении отпуска в настройках отдела кадров."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Установите шаблон по умолчанию для уведомления о статусе отпуска в настройках отдела кадров."
@@ -8183,7 +8212,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "Пожалуйста, установите Шаблон оценки для всех {0} или выберите шаблон в таблице «Сотрудники» ниже."
@@ -8241,7 +8270,7 @@ msgstr "Пожалуйста, настройте серию нумерации
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Пожалуйста, оставьте свой отзыв об обучении, нажав «Отзыв об обучении», а затем «Новый»."
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "Пожалуйста, укажите соискателя, данные о котором необходимо обновить."
@@ -8249,7 +8278,7 @@ msgstr "Пожалуйста, укажите соискателя, данные
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "Пожалуйста, укажите {0} и {1} (если есть) для правильного расчета налога в будущих зарплатных ведомостях."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "Пожалуйста, отправьте {0} прежде чем отметить цикл как завершенный."
@@ -8543,7 +8572,7 @@ msgstr "Причина запроса"
msgid "Reason for Withholding Salary"
msgstr "Причина удержания зарплаты"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "Причина пропуска автопосещения:"
@@ -8611,8 +8640,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr "Сокращение составляет более чем {0}доступный остаток отпуска {1} для типа отпуска {2}"
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "Ссылка: {0}"
@@ -8653,7 +8682,7 @@ msgid "Refuelling Details"
msgstr "Подробности заправки"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "Отклонять"
@@ -8944,7 +8973,7 @@ msgstr "Строка #{0}: компонент {1} имеет включенны
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "Строка #{0}: Сумма табеля учета рабочего времени заменит сумму компонента заработка для компонента зарплаты {1}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "Номер строки {0}: Сумма не может быть больше суммы задолженности по претензии на возмещение расходов {1}. Сумма задолженности составляет {2}"
@@ -9042,7 +9071,7 @@ msgstr "Тип компонента зарплаты"
msgid "Salary Component for timesheet based payroll."
msgstr "Компонент «зарплата» для расчета заработной платы на основе табеля учета рабочего времени."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr "Компонент зарплаты {0} не может быть выбран более одного раза в разделе «Льготы сотрудникам»"
@@ -9190,7 +9219,7 @@ msgstr "Расчетный лист сотрудника {0} уже создан
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "Подача заявления о зарплате поставлена в очередь. Это может занять несколько минут"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "Расчетный листок {0} не подошел для ввода заработной платы {1}"
@@ -9212,11 +9241,11 @@ msgstr "Созданы зарплатные листки"
msgid "Salary Slips Submitted"
msgstr "Представленные расчетные листы"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "Зарплатные листки уже существуют для сотрудников {} и не будут обработаны этой платежной ведомостью."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "Расчетные листки, представленные за период с {0} по {1}"
@@ -9259,7 +9288,7 @@ msgstr "Поле назначения структуры заработной п
msgid "Salary Structure Assignment for Employee already exists"
msgstr "Назначение структуры заработной платы для сотрудника уже существует"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr "Назначение структуры заработной платы не найдено для сотрудника {0} на дату {1}"
@@ -9329,7 +9358,7 @@ msgstr "Компоненты заработной платы типа «Фонд
msgid "Salary components should be part of the Salary Structure."
msgstr "Компоненты заработной платы должны быть частью структуры заработной платы."
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "Письма с зарплатными расписками поставлены в очередь на отправку. Проверьте статус {0}."
@@ -9399,7 +9428,7 @@ msgstr "Выберите месяц для отмены LWP"
msgid "Select Payment Account to make Bank Entry"
msgstr "Выберите счет для совершения банковского перевода"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "Выберите периодичность выплаты заработной платы."
@@ -9426,7 +9455,7 @@ msgstr "Выберите положения и условия"
msgid "Select Users"
msgstr "Выбрать пользователей"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Выберите сотрудника, чтобы получить аванс."
@@ -9484,7 +9513,7 @@ msgstr "Выберите тип отпуска, на который хочет
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "Выберите утверждающего отпуск, т.е. человека, который одобряет или отклоняет ваши отпуска."
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9520,7 +9549,7 @@ msgstr "Самостоятельное обучение"
msgid "Self-approval for Expense Claims is not allowed"
msgstr "Самостоятельное одобрение заявок на возмещение расходов не допускается."
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "Самостоятельное одобрение отпусков не допускается"
@@ -9657,7 +9686,7 @@ msgstr "Установите частоту напоминаний о празд
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "Установите свойства, которые следует обновить в мастере сотрудников при подаче заявления на повышение"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "При необходимости установите статус на {0}."
@@ -9917,7 +9946,7 @@ msgstr "Shift успешно обновлен до {0}."
msgid "Shifts"
msgstr "Смены"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -10001,7 +10030,7 @@ msgstr "Пропустить автоматическое присутствие
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Пропускаем назначение структуры заработной платы для следующих сотрудников, так как записи о назначении структуры заработной платы для них уже существуют. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "Исходные и целевые сдвиги не могут быть одинаковыми"
@@ -10173,7 +10202,7 @@ msgstr "Подано через Payroll Entry"
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Отправка расчетных листков и создание журнальных записей..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Отправка расчетных листков..."
@@ -10352,6 +10381,10 @@ msgstr "Срок полномочий"
msgid "Thank you for applying."
msgstr "Спасибо за заявку."
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "Валюта {0} должна совпадать с валютой компании по умолчанию. Выберите другой счёт."
@@ -10442,13 +10475,13 @@ msgstr "Разницы в выплате задолженности по сущ
msgid "There are no vacancies under staffing plan {0}"
msgstr "В штатном расписании вакансий нет {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr "Для {0} не назначена структура заработной платы. Сначала назначьте структуру заработной платы."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "Нет сотрудника с указанием структуры зарплаты: {0}. Назначьте сотруднику {1}, чтобы просмотреть зарплатный листок"
@@ -10501,7 +10534,7 @@ msgstr "Это поле позволяет вам установить макс
msgid "This is based on the attendance of this Employee"
msgstr "Это основано на посещаемости данного сотрудника"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "Это приведет к перезаписи налогового компонента {0} в расчетном листке, и налог не будет рассчитываться на основе налоговых ведомостей"
@@ -10568,7 +10601,7 @@ msgstr "Чтобы подать заявку на неполный рабочи
msgid "To date can not be equal or less than from date"
msgstr "Дата \"до\" не может быть равна или меньше даты \"от\""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "Дата не может быть позже даты увольнения сотрудника."
@@ -10585,7 +10618,7 @@ msgstr "Дата не может быть позже даты увольнени
msgid "To date cannot be before from date"
msgstr "До даты не может быть раньше с даты"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "Чтобы перезаписать сумму компонента зарплаты для налогового компонента, включите {0}"
@@ -10910,7 +10943,7 @@ msgstr "Общее количество выделенных отпусков н
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "Общее количество выделенных отпусков является обязательным для типа отпуска {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr "Общая сумма всех льгот для сотрудников не может превышать максимальную сумму льгот {0}"
@@ -11216,7 +11249,7 @@ msgstr "Неустроенный"
msgid "Unsettled Transactions"
msgstr "Неурегулированные транзакции"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "Неотправленные оценки"
@@ -11281,7 +11314,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "Обновлен статус с {0} на {1} для даты {2} в записи посещаемости {3}"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "Статус соискателя вакансии обновлен до {0}"
@@ -11366,7 +11399,7 @@ msgstr "Значение отсутствует"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11381,7 +11414,9 @@ msgstr "Вегетарианец"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11417,7 +11452,7 @@ msgstr "Элемент технического обслуживания тра
msgid "View Goals"
msgstr "Просмотреть цели"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11660,7 +11695,7 @@ msgstr "Вы можете запланировать не более {0} вак
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "Вы можете подать заявку на получение Leave Encashment только на допустимую сумму инкассации"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "Вы можете загружать только документы в формате JPG, PNG, PDF, TXT или Microsoft."
@@ -11802,7 +11837,7 @@ msgstr "утвержден"
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "через синхронизацию компонентов зарплаты"
@@ -11832,7 +11867,7 @@ msgstr "{0} : {1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
Эта ошибка может быть вызвана отсутствием или удалением поля."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "{0} Оценка(и) еще не поданы"
@@ -11894,15 +11929,15 @@ msgstr "{0} успешно удален!"
msgid "{0} failed!"
msgstr "{0} не удалось!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} имеет включенный {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr "{0} — это компонент начисления, который будет зафиксирован как выплата в книге учета льгот сотрудников"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "{0} — недействительный статус посещения."
@@ -11914,7 +11949,7 @@ msgstr "{0} не является праздником."
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0} не разрешено отправлять отзыв об интервью для интервью: {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} не в списке дополнительных праздников"
diff --git a/hrms/locale/sl.po b/hrms/locale/sl.po
index 43b1229a65..46d83607e5 100644
--- a/hrms/locale/sl.po
+++ b/hrms/locale/sl.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Slovenian\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% Izkoriščenost (B / T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' in 'timestamp' sta obvezna."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "Dodatna Plača"
msgid "Additional Salary "
msgstr "Dodatna Plača "
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr ""
@@ -804,6 +808,10 @@ msgstr ""
msgid "Amount Based on Formula"
msgstr "Znesek na podlagi formule"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr ""
@@ -1099,7 +1107,7 @@ msgstr "Predloga Ocenjevanja"
msgid "Appraisal Template Goal"
msgstr "Cilj Predloga Ocenjevanja"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "Manjka Predloga Ocenjevanja"
@@ -1108,11 +1116,11 @@ msgstr "Manjka Predloga Ocenjevanja"
msgid "Appraisal Template Title"
msgstr "Ime Predloga Ocenjevanja"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr ""
@@ -1436,7 +1444,7 @@ msgstr "Udeležba osebja {0} je že označena za prekrivajočo se izmeno {1}: {2
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "Udeležba osebja {0} je že označena za datum {1}: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "Udeležba osebja {0} je že označena za naslednje datume: {1}"
@@ -1650,7 +1658,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1817,6 +1825,14 @@ msgstr "Klici"
msgid "Cancellation Queued"
msgstr ""
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1833,11 +1849,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr ""
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr ""
@@ -1857,15 +1873,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr ""
@@ -1933,7 +1949,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr ""
@@ -2166,7 +2182,7 @@ msgstr ""
msgid "Copy of Invitation/Announcement"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr ""
@@ -2215,8 +2231,8 @@ msgid "Create Appraisals"
msgstr "Ustvari cenitve"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "Ustvari intervju"
@@ -2224,7 +2240,7 @@ msgstr "Ustvari intervju"
msgid "Create Job Applicant"
msgstr "Ustvari prosilca za delovno mesto"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2268,7 +2284,7 @@ msgstr "Ustvari izmene po"
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "Izdelava cenitev"
@@ -2276,7 +2292,7 @@ msgstr "Izdelava cenitev"
msgid "Creating Payment Entries......"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr ""
@@ -2719,7 +2735,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2811,7 +2827,7 @@ msgstr "Zapadli Zaslužki"
msgid "Earning Component"
msgstr "Komponenta Zaslužka"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2898,6 +2914,14 @@ msgstr "Stanje Predujma"
msgid "Employee Advance Summary"
msgstr "Povzetek Predujma"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3251,7 +3275,7 @@ msgstr "Priporočilo"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "Priporočilo {0} se ne uporablja za bonus za priporočilo."
@@ -3412,7 +3436,7 @@ msgstr "Zapisi osebja so ustvarjeni z izbrano možnostjo"
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "Osebje je bil označen kot odsoten zaradi manjkajočih prijav zaposlenih."
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "Osebje je bil označen kot odsoten, ker ni dosegel praga delovnih ur."
@@ -3440,7 +3464,7 @@ msgstr "Osebje {0} je že oddal vlogo {1} za obračunsko obdobje {2}"
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "Osebje {0} se je že prijavil za izmeno {1}: {2}, ki se prekriva s tem obdobjem"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "Osebje{0} se je že prijavil za {1} med {2} in {3} : {4}"
@@ -3644,7 +3668,7 @@ msgstr "Končni datum: {0}"
msgid "End time cannot be before start time"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -4020,11 +4044,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr ""
@@ -4117,7 +4141,7 @@ msgstr ""
msgid "Failed to delete defaults for country {0}."
msgstr ""
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4141,7 +4165,7 @@ msgstr ""
msgid "Failed to update password"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr ""
@@ -4255,7 +4279,7 @@ msgid "File Preview"
msgstr ""
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr ""
@@ -4311,7 +4335,7 @@ msgstr "Prvi dan"
msgid "First Name "
msgstr "Ime "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr ""
@@ -4451,7 +4475,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4459,7 +4483,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr ""
@@ -4712,7 +4736,7 @@ msgstr "Podrobnosti Pritožbe"
msgid "Grievance Type"
msgstr "Tip Pritožbe"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4803,7 +4827,7 @@ msgstr "Pol Dneva"
msgid "Half Day Date"
msgstr "Poldnevni Datum"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4811,7 +4835,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr "Poldnevni Datum je obvezen"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr ""
@@ -4868,6 +4892,11 @@ msgstr "Hej, {0}👋"
msgid "Hiring Count"
msgstr "Zaposlovanje"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5215,7 +5244,7 @@ msgstr ""
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5349,7 +5378,7 @@ msgstr ""
msgid "Interview Feedback Reminder"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr ""
@@ -5389,7 +5418,7 @@ msgstr ""
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr ""
@@ -5412,7 +5441,7 @@ msgstr ""
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5463,7 +5492,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr ""
@@ -5471,7 +5500,7 @@ msgstr ""
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5479,7 +5508,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5500,7 +5529,7 @@ msgstr "Neveljavni časi izmene"
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5729,7 +5758,7 @@ msgstr ""
msgid "Job Opening"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5766,7 +5795,7 @@ msgstr ""
msgid "Job Requisition"
msgstr ""
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr ""
@@ -5851,7 +5880,7 @@ msgstr ""
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5967,7 +5996,7 @@ msgstr ""
msgid "Leave Application"
msgstr "Zahtev Dopusta"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr ""
@@ -6060,7 +6089,7 @@ msgstr ""
msgid "Leave Block List Name"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr ""
@@ -6301,7 +6330,7 @@ msgstr ""
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr ""
@@ -6666,7 +6695,7 @@ msgstr ""
msgid "Maximum Consecutive Leaves Allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr ""
@@ -6817,7 +6846,7 @@ msgstr ""
msgid "More than one selection for {0} not allowed"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6940,11 +6969,11 @@ msgstr ""
msgid "No Employee Found"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr ""
@@ -6976,7 +7005,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -7008,7 +7037,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr ""
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr ""
@@ -7069,7 +7098,7 @@ msgstr ""
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr ""
@@ -7118,7 +7147,7 @@ msgstr ""
msgid "No replies from"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr ""
@@ -7342,7 +7371,7 @@ msgstr ""
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7401,7 +7430,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr ""
@@ -7535,11 +7564,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7583,12 +7612,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7890,11 +7919,11 @@ msgstr ""
msgid "Payroll Settings"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr ""
@@ -7902,7 +7931,7 @@ msgstr ""
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -8020,7 +8049,7 @@ msgstr ""
msgid "Please see attachment"
msgstr ""
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr ""
@@ -8099,7 +8128,7 @@ msgstr ""
msgid "Please select employee first"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr ""
@@ -8164,11 +8193,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr ""
@@ -8180,7 +8209,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr ""
@@ -8238,7 +8267,7 @@ msgstr ""
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr ""
@@ -8246,7 +8275,7 @@ msgstr ""
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8540,7 +8569,7 @@ msgstr ""
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8608,8 +8637,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr ""
@@ -8650,7 +8679,7 @@ msgid "Refuelling Details"
msgstr ""
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "Zavrni"
@@ -8941,7 +8970,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9039,7 +9068,7 @@ msgstr ""
msgid "Salary Component for timesheet based payroll."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9187,7 +9216,7 @@ msgstr ""
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9209,11 +9238,11 @@ msgstr ""
msgid "Salary Slips Submitted"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9256,7 +9285,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr ""
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9326,7 +9355,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr ""
@@ -9396,7 +9425,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr ""
@@ -9423,7 +9452,7 @@ msgstr ""
msgid "Select Users"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr ""
@@ -9481,7 +9510,7 @@ msgstr ""
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9517,7 +9546,7 @@ msgstr ""
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9654,7 +9683,7 @@ msgstr ""
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9914,7 +9943,7 @@ msgstr ""
msgid "Shifts"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9998,7 +10027,7 @@ msgstr ""
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr ""
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr ""
@@ -10170,7 +10199,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr ""
@@ -10349,6 +10378,10 @@ msgstr "Mandat"
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr ""
@@ -10439,13 +10472,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10498,7 +10531,7 @@ msgstr ""
msgid "This is based on the attendance of this Employee"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr ""
@@ -10565,7 +10598,7 @@ msgstr ""
msgid "To date can not be equal or less than from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr ""
@@ -10582,7 +10615,7 @@ msgstr ""
msgid "To date cannot be before from date"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr ""
@@ -10907,7 +10940,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11213,7 +11246,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr ""
@@ -11278,7 +11311,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr ""
@@ -11363,7 +11396,7 @@ msgstr ""
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11378,7 +11411,9 @@ msgstr ""
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11414,7 +11449,7 @@ msgstr ""
msgid "View Goals"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11657,7 +11692,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr ""
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr ""
@@ -11799,7 +11834,7 @@ msgstr ""
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr ""
@@ -11829,7 +11864,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr ""
@@ -11891,15 +11926,15 @@ msgstr ""
msgid "{0} failed!"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11911,7 +11946,7 @@ msgstr ""
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr ""
diff --git a/hrms/locale/sr.po b/hrms/locale/sr.po
index b9078da162..cc375fd759 100644
--- a/hrms/locale/sr.po
+++ b/hrms/locale/sr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Serbian (Cyrillic)\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% Искоришћеност (Б / Т)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' и 'временски жиг' су обавезни."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "Додатна зарада"
msgid "Additional Salary "
msgstr "Додатна зарада "
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "Додатна зарада по основу бонуса за препоруку може бити креирана само за препоруку запосленог лица које има статус {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "Додатна зарада за ову компоненту зараде са омогућеним {0} већ постоји за овај датум"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Додатна зарада: {0} већ постоји за компоненту зараде: {1} за период {2} и {3}"
@@ -804,6 +808,10 @@ msgstr "Наизменични уноси као ДОЛАЗАК и ОДЛАЗА
msgid "Amount Based on Formula"
msgstr "Износ заснован на формули"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr "Износ исплаћен по основу ове исплате не
msgid "Amount scheduled for deduction via salary"
msgstr "Износ планиран за одбитак путем зараде"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "Износ не сме бити мањи од нуле"
@@ -1099,7 +1107,7 @@ msgstr "Шаблон евалуације"
msgid "Appraisal Template Goal"
msgstr "Циљ шаблона евалуације"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "Недостаје шаблон евалуације"
@@ -1108,11 +1116,11 @@ msgstr "Недостаје шаблон евалуације"
msgid "Appraisal Template Title"
msgstr "Наслов шаблона евалуације"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "Шаблон евалуације није пронађен за неке позиције."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "Креирање евалуације је у реду чекања. Може потрајати неколико минута."
@@ -1436,7 +1444,7 @@ msgstr "Присуство за запослено лице {0} већ је ев
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "Присуство за запослено лице {0} већ је евидентирано за датум {1}: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "Присуство за запослено лице {0} већ је евидентирано за следеће датуме: {1}"
@@ -1650,7 +1658,7 @@ msgstr "Износ бенефиције компоненте {0} прелази
msgid "Benefit amount of component {0} should be greater than 0"
msgstr "Износ бенефиције компоненте {0} треба бити већи од 0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr "Износ бенефиције {0} за компоненту зараде {1} не сме бити већи од максималног износа бенефиције {2} подешеног у {3}"
@@ -1817,6 +1825,14 @@ msgstr "Позиви"
msgid "Cancellation Queued"
msgstr "Отказивање је стављено у ред"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "Није могуће изменити време"
@@ -1833,11 +1849,11 @@ msgstr "Није могуће доделити више одсустава зб
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr "Није могуће доделити више одсустава због максималног дозвољеног ограничења од {0} у врсти доделе {1}."
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "Није могуће прекинути смену након датума завршетка"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "Није могуће прекинути смену пре датума почетка"
@@ -1857,15 +1873,15 @@ msgstr "Није могуће креирати обрачунски листић
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "Није могуће креирати обрачунски листић за запослено лице које је отишло пре обрачунског периода"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "Није могуће креирати кандидата за посао за отворено радно место"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr "Није могуће креирати или изменити трансакције за циклус евалуације са статусом {0}."
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "Није пронађен активан период одсуства"
@@ -1933,7 +1949,7 @@ msgstr "Промена KRA у овом матичном циљу усклади
msgid "Check {1} for more details"
msgstr "Проверите {1} за више детаља"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "Проверите евиденцију грешака {0} за више детаља."
@@ -2167,7 +2183,7 @@ msgstr "Контакт број"
msgid "Copy of Invitation/Announcement"
msgstr "Копија позива/обавештења"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "Није могуће поднети неке од обрачунских листића: {}"
@@ -2216,8 +2232,8 @@ msgid "Create Appraisals"
msgstr "Креирај евалуације"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "Креирај интервју"
@@ -2225,7 +2241,7 @@ msgstr "Креирај интервју"
msgid "Create Job Applicant"
msgstr "Креирај кандидата за посао"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2269,7 +2285,7 @@ msgstr "Креирај смене након"
msgid "Create {0}"
msgstr "Креирај {0}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "Креирање евалуација"
@@ -2277,7 +2293,7 @@ msgstr "Креирање евалуација"
msgid "Creating Payment Entries......"
msgstr "Креирање уноса уплате......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Креирање обрачунских листића..."
@@ -2720,7 +2736,7 @@ msgstr "Откривен је дупликат захтева"
msgid "Duplicate Leave Adjustment"
msgstr "Дупликат корекције одсуства"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "Дупликат замењене зараде"
@@ -2812,7 +2828,7 @@ msgstr "Заостатак прихода"
msgid "Earning Component"
msgstr "Компонента прихода"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "Компонента прихода зараде је обавезна за бонус за препоруку запосленог лица."
@@ -2899,6 +2915,14 @@ msgstr "Стање аконтације запосленог лица"
msgid "Employee Advance Summary"
msgstr "Резиме аконтације запосленог лица"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3252,7 +3276,7 @@ msgstr "Препорука запосленог лица"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr "Препорука запосленог лица {0} већ постоји за имејл: {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "Препорука запосленог лица {0} не испуњава услове за бонус за препоруку."
@@ -3413,7 +3437,7 @@ msgstr "Записи о запосленим лицима креирају се
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "Запосленом лицу је означен изостанак због недостајућих записа о присуству."
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "Запосленом лицу је означен изостанак због неиспуњавања минималног броја радних часова."
@@ -3441,7 +3465,7 @@ msgstr "Запослено лице {0} је већ поднело захтев
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "Запослено лице {0} је већ поднело захтев за смену {1}: {2} која се преклапа у овом периоду"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "Запослено лице {0} је већ поднело захтев за {1} у периоду од {2} до {3} : {4}"
@@ -3645,7 +3669,7 @@ msgstr "Датум завршетка: {0}"
msgid "End time cannot be before start time"
msgstr "Време завршетка не може бити пре времена почетка"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -4021,11 +4045,11 @@ msgstr "Резиме захтева за надокнаду трошкова"
msgid "Expense Claim Type"
msgstr "Врста захтева за надокнаду трошкова"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Захтев за надокнаду трошкова за евиденцију о коришћењу возила {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "Захтев за надокнаду трошкова {0} већ постоји за евиденцију о коришћењу возила"
@@ -4118,7 +4142,7 @@ msgstr "Неуспешно креирање/подношење {0} за запо
msgid "Failed to delete defaults for country {0}."
msgstr "Неуспешно брисање подразумеваних вредности за државу {0}."
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr "Неуспешно преузимање PDF: {0}"
@@ -4142,7 +4166,7 @@ msgstr "Неке доделе политике одсуства није бил
msgid "Failed to update password"
msgstr "Неуспешно ажурирање лозинке"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "Неуспешно ажурирање статуса кандидата за посао"
@@ -4256,7 +4280,7 @@ msgid "File Preview"
msgstr "Преглед фајла"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Попуните формулар и сачувајте га"
@@ -4312,7 +4336,7 @@ msgstr "Први дан"
msgid "First Name "
msgstr "Име "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Фискална година {0} није пронађена"
@@ -4452,7 +4476,7 @@ msgstr "Датум почетка {0} не може бити пре датума
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "Датум почетка {0} не може бити пре датума запослења {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr "Датум почетка и датум завршетка су обавезни за понављајуће додатне зараде."
@@ -4460,7 +4484,7 @@ msgstr "Датум почетка и датум завршетка су обав
msgid "From date can not be less than employee's joining date"
msgstr "Датум почетка не може бити мањи од датума запослења"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "Датум почетка не може бити мањи од датума запослења."
@@ -4713,7 +4737,7 @@ msgstr "Детаљи притужбе"
msgid "Grievance Type"
msgstr "Врста притужбе"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr "Бруто приходи"
@@ -4804,7 +4828,7 @@ msgstr "Половина радног дана"
msgid "Half Day Date"
msgstr "Датум половине радног дана"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4812,7 +4836,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr "Датум половине радног дана је обавезан"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "Датум половине радног дана треба да буде између датума почетка и датума завршетка"
@@ -4869,6 +4893,11 @@ msgstr "Здраво, {0} 👋"
msgid "Hiring Count"
msgstr "Број ангажованих лица"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5216,7 +5245,7 @@ msgstr "Одбици пореза на доходак"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5350,7 +5379,7 @@ msgstr "Повратна информација интервјуа"
msgid "Interview Feedback Reminder"
msgstr "Подсетник за повратну информацију о интервјуу"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "Повратна информација о интервјуу {0} је успешно поднета"
@@ -5390,7 +5419,7 @@ msgstr "Статус интервјуа"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "Резиме интервјуа"
@@ -5413,7 +5442,7 @@ msgstr "Врста интервјуа"
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5464,7 +5493,7 @@ msgstr "Интервјуи (ове недеље)"
msgid "Invalid Accrual Component"
msgstr "Неважећа обрачунска компонента"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "Неважећа додатна зарада"
@@ -5472,7 +5501,7 @@ msgstr "Неважећа додатна зарада"
msgid "Invalid Arrear Component"
msgstr "Неважећа компонента заостатка"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "Неважећи износ бенефиција"
@@ -5480,7 +5509,7 @@ msgstr "Неважећи износ бенефиција"
msgid "Invalid Dates"
msgstr "Неважећи датуми"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr "Неважећи број сторнираних дана одсуства без накнаде"
@@ -5501,7 +5530,7 @@ msgstr "Неважећи термини смене"
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "Прослеђени су неважећи параметри. Молимо Вас да унесте неопходне аргументе."
@@ -5730,7 +5759,7 @@ msgstr "Понуда за посао: {0} већ постоји за канди
msgid "Job Opening"
msgstr "Отворено радно место"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "Повезано отворено радно место"
@@ -5767,7 +5796,7 @@ msgstr ""
msgid "Job Requisition"
msgstr "Захтев за запошљавање"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "Захтев за запошљавање {0} је повезан са отвореним радним место {1}"
@@ -5852,7 +5881,7 @@ msgstr "Кључна област одговорности"
msgid "Key Result Area"
msgstr "Кључна област резултата"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr "Број сторнираних дана одсуства без накнаде ({0}) се не поклапа са укупним износом корекције обрачуна зараде ({1}) за запослено лице {2} у периоду од {3} до {4}"
@@ -5968,7 +5997,7 @@ msgstr "Доделе одсуства"
msgid "Leave Application"
msgstr "Захтев за одсуство"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "Период захтева за одсуство не може да обухвата два неповезана периода доделе одсуства {0} и {1}."
@@ -6061,7 +6090,7 @@ msgstr "Датуми листе блокираних одсуства"
msgid "Leave Block List Name"
msgstr "Назив листе блокираних одсуства"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "Одсуство је блокирано"
@@ -6302,7 +6331,7 @@ msgstr "Одсуство не може бити примењено/отказа
msgid "Leave for optional holiday"
msgstr "Одсуство за факултативни празник"
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "Врста одсуства {0} не може трајати дуже од {1}."
@@ -6667,7 +6696,7 @@ msgstr "Максималан број пренетих дана одсуства
msgid "Maximum Consecutive Leaves Allowed"
msgstr "Максималан број узастопних дана одсуства"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "Прекорачен је максималан број узастопних дана одсуства"
@@ -6818,7 +6847,7 @@ msgstr "Месечна табела присуства"
msgid "More than one selection for {0} not allowed"
msgstr "Више од једног избора за {0} није дозвољено"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "Вишеструке додатне зараде са опцијом преписивања постоје за компоненту зараде {0} између {1} и {2}"
@@ -6941,11 +6970,11 @@ msgstr "Није пронађен текући рачун/благајна за
msgid "No Employee Found"
msgstr "Није пронађено запослено лице"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "Није пронађено запослено лице за унету вредност поља. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "Није изабрано ниједно запослено лице"
@@ -6977,7 +7006,7 @@ msgstr "Нису пронађени обрачунски листићи са {0}
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr "Није пронађена структура зараде за запослено лице {0} на датум {1}"
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr "Није пронађена додела структуре зараде за запослено лице {0} на дан или пре {1}"
@@ -7009,7 +7038,7 @@ msgstr "Нема активног запосленог лица повезано
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "Није пронађена активна или подразумевана структура зараде за запослено лице {0} за наведене датуме"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "Нису додати додатни трошкови"
@@ -7070,7 +7099,7 @@ msgstr "Нису пронађена запослена лица"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "Не постоје запослена лица која одговарају наведеним критеријумима:
Компанија: {0}
Валута: {1}
Рачун обрачуна зараде: {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "Нису пронађена запослена лица за изабране критеријуме"
@@ -7119,7 +7148,7 @@ msgstr "Број позиција"
msgid "No replies from"
msgstr "Нема одговора од"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "Није пронађен обрачунски листић за подношење према изабраним критеријумима или је обрачунски листић већ поднет"
@@ -7343,7 +7372,7 @@ msgstr "Искључиво завршени документи могу бити
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "Искључиво притужбе запослених лица са статусом {0} или {1} могу бити поднете"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "Искључиво испитивач може поднети повратну информацију"
@@ -7402,7 +7431,7 @@ msgstr ""
msgid "Opening closed."
msgstr "Отворено радно место је затворено."
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "Листа опционих празника није подешена за период одсуства {0}"
@@ -7536,11 +7565,11 @@ msgstr "Обрачун прековременог рада је поднет"
msgid "Overtime Slip created for {0} employee(s)"
msgstr "Обрачуна прековременог рада је креиран за {0} запослена лица"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr "Креирање обрачуна прековременог рада је у реду чекања. Може потрајати неколико минута"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr "Подношење обрачуна прековременог рада је у реду чекања. Може потрајати неколико минута"
@@ -7584,12 +7613,12 @@ msgstr "Приходи од прековременог рада књижиће
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "Заменити износ у структури зараде"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr "Измена износа структуре зараде је онемогућена јер компонента зараде {0} није део структуре зараде: {1}"
@@ -7891,11 +7920,11 @@ msgstr "Извештаји о обрачуну зараде"
msgid "Payroll Settings"
msgstr "Подешавање обрачуна зараде"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "Датум обрачуна зараде не може бити већи од датума престанка радног односа."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "Датум обрачуна зараде не може бити пре датума запослења запосленог лица."
@@ -7903,7 +7932,7 @@ msgstr "Датум обрачуна зараде не може бити пре
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr "Датум обрачуна зарада не може бити у прошлости. Ово осигурава да се захтеви подносе за текуће или будуће обрачунске циклусе."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr "Датум обрачуна зараде је обавезан за једнократне додатне зараде."
@@ -8021,7 +8050,7 @@ msgstr "Молимо Вас да смањите {0} да бисте избегл
msgid "Please see attachment"
msgstr "Молимо Вас да погледате прилог"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Молимо Вас да унесете компанију и позицију"
@@ -8100,7 +8129,7 @@ msgstr "Молимо Вас да изаберете компанију."
msgid "Please select employee first"
msgstr "Молимо Вас да прво изаберете запослено лице"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "Молимо Вас да изаберете запослено лице да бисте креирали евалуације за"
@@ -8165,11 +8194,11 @@ msgstr "Молимо Вас да подесите рачун у компонен
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Молимо Вас да поставите подразумевани шаблон за обавештење о одобрењу одсуства у HR подешавањима."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Молимо Вас да поставите подразумевани шаблон за обавештење о статусу одсуства у HR подешавањима."
@@ -8181,7 +8210,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr "Молимо Вас да подесите аконтациони рачун {0} или у {1}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "Молимо Вас да подесите шаблон евалуације за све {0} или да изаберете шаблон у табели запослених лица испод."
@@ -8239,7 +8268,7 @@ msgstr "Молимо Вас да подесите серију нумераци
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Молимо Вас да поделите Вашу повратну информацију о обуци кликом на 'Повратна информација о обуци', а затим на 'Ново'"
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "Молимо Вас да наведете кандидата за посао који треба да буде ажуриран."
@@ -8247,7 +8276,7 @@ msgstr "Молимо Вас да наведете кандидата за пос
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "Молимо Вас да наведете {0} и {1} (уколико постоје), ради правилног обрачуна пореза у будућим обрачунским листићима."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "Молимо Вас да поднесете {0} пре него што означите циклус као завршен"
@@ -8541,7 +8570,7 @@ msgstr "Разлог захтева"
msgid "Reason for Withholding Salary"
msgstr "Разлог за задржану зараду"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "Разлог за прескакање аутоматског евидентирања присуства:"
@@ -8609,8 +8638,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr "Смањење је веће од расположивог салда одсуства {1} за запослено лице {0} за врсту одсуства {2}"
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "Референца: {0}"
@@ -8651,7 +8680,7 @@ msgid "Refuelling Details"
msgstr "Детаљи о точењу горива"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "Одбиј"
@@ -8942,7 +8971,7 @@ msgstr "Ред #{0}: Компонента {1} има омогућене опци
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "Ред #{0}: Износ из евиденције времена ће заменити износ компоненте прихода са износом компоненте зараде {1}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "Ред број {0}: Износ не може бити већи од неизмиреног износа у захтеву за надокнаду трошкова {1}. Неизмирени износ је {2}"
@@ -9040,7 +9069,7 @@ msgstr "Врста компоненте зараде"
msgid "Salary Component for timesheet based payroll."
msgstr "Компонента зараде за евиденцију времена на основу обрачуна зараде."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr "Компонента зараде {0} не може бити изабрана више од једном у бенефицијама запосленог лица"
@@ -9188,7 +9217,7 @@ msgstr "Обрачунски листић запосленог лица {0} је
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "Подношење обрачунских листића је у реду чекања. Може потрајати неколико минута"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "Креирање обрачунског листића {0} није успело за унос обрачуна зараде {1}"
@@ -9210,11 +9239,11 @@ msgstr "Креирани обрачунски листићи"
msgid "Salary Slips Submitted"
msgstr "Поднети обрачунски листићи"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "Обрачунски листићи за запослена лица {} већ постоје и неће бити обрађени у овом обрачуну зараде."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "Обрачунски листићи су поднети за период од {0} до {1}"
@@ -9257,7 +9286,7 @@ msgstr "Поље за доделу структуре зараде"
msgid "Salary Structure Assignment for Employee already exists"
msgstr "Додела структуре зараде за запослено лице већ постоји"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr "Додела структуре зараде није пронађена за запослено лице {0} на датум {1}"
@@ -9327,7 +9356,7 @@ msgstr "Компоненте зараде врсте пензиони фонд,
msgid "Salary components should be part of the Salary Structure."
msgstr "Компонента зараде би требало да буде део структуре зараде."
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "Имејлови са обрачунским листићима су стављени у ред за слање. Проверите {0} за статус."
@@ -9397,7 +9426,7 @@ msgstr "Изаберите месец за сторнирање одсуства
msgid "Select Payment Account to make Bank Entry"
msgstr "Изаберите рачун за исплату да бисте направили банкарски унос"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "Изаберите учесталост обрачуна зарада."
@@ -9424,7 +9453,7 @@ msgstr "Изаберите услове и одредбе"
msgid "Select Users"
msgstr "Изаберите кориснике"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Изаберите запослено лице за исплату аконтације."
@@ -9482,7 +9511,7 @@ msgstr "Изаберите врсту одсуства за коју запос
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "Изаберите одобраваоца одсуства, тј. особу која одобрава или одбија Ваше захтеве за одсуство."
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr "Изабрана аконтација запосленог лица не припада запосленом лицу {0}"
@@ -9518,7 +9547,7 @@ msgstr "Самостално учење"
msgid "Self-approval for Expense Claims is not allowed"
msgstr "Самоодобравање захтева за трошкове није дозвољено"
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "Самоодобравање одсуства није дозвољено"
@@ -9655,7 +9684,7 @@ msgstr "Поставите учесталост подсетника за пра
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "Поставите које ће се особине ажурирати у основном запису запосленог лица приликом подношења унапређења"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "Поставите статус на {0} уколико је неопходно."
@@ -9915,7 +9944,7 @@ msgstr "Смена је успешно ажурирана на {0}."
msgid "Shifts"
msgstr "Смене"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9999,7 +10028,7 @@ msgstr "Прескочи аутоматско евидентирање прис
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Прескаче се додела структуре зараде за следећа запослена лица, јер запис о додели структуре зараде већ постоји за њих. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "Изворна и циљана смена не могу бити исте"
@@ -10171,7 +10200,7 @@ msgstr "Поднето путем уноса обрачуна зарада"
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Подношење обрачунских листића и креирање налога књижења..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Подношење обрачунских листића..."
@@ -10350,6 +10379,10 @@ msgstr "Радни циклус"
msgid "Thank you for applying."
msgstr "Хвала Вам на пријављивању."
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "Валута за {0} мора бити иста као подразумевана валута компаније. Молимо Вас да изаберете други рачун."
@@ -10440,13 +10473,13 @@ msgstr "Нема разлика у заостатку између постој
msgid "There are no vacancies under staffing plan {0}"
msgstr "Нема непопуњених радних места према плану особља {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr "Структура зараде није додељена за {0}. Прво морате доделити структуру зараде."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "Не постоји запослено лице са структуром зараде: {0}. Додели {1} запосленом лицу да би могао да прегледа обрачунски листић"
@@ -10499,7 +10532,7 @@ msgstr "Ово поље омогућава да поставите максим
msgid "This is based on the attendance of this Employee"
msgstr "Ово се заснива на евиденцији присуства овог запосленог лица"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "Ово ће изменити пореску компоненту {0} у обрачунском листићу и порез неће бити обрачунат на основу пореских разреда пореза на доходак"
@@ -10566,7 +10599,7 @@ msgstr "Да бисте поднели захтев за половину рад
msgid "To date can not be equal or less than from date"
msgstr "Датум завршетка не може бити једнак или мањи од датума почетка"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "Датум завршетка не може бити већи од датума престанка радног односа."
@@ -10583,7 +10616,7 @@ msgstr "Датум завршетка не може бити већи од да
msgid "To date cannot be before from date"
msgstr "Датум завршетка не може бити пре датума почетка"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "Да бисте изменили компоненту зараде са пореском компонентом, омогућите опцију {0}"
@@ -10908,7 +10941,7 @@ msgstr "Укупан број додељених одсуства не може
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "Укупан број додељених одсуства је обавезан за врсту одсуства {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr "Збир свих износа бенефиција запосленог лица не може бити већи од максималног износа бенефиција {0}"
@@ -11214,7 +11247,7 @@ msgstr "Није поравнато"
msgid "Unsettled Transactions"
msgstr "Трансакције које нису поравнате"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "Евалуације које нису поднете"
@@ -11279,7 +11312,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "Статус је ажуриран са {0} на {1} за датум {2} у евиденцији присуства {3}"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "Ажуриран статус кандидата за посао на {0}"
@@ -11364,7 +11397,7 @@ msgstr "Недостаје вредност"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11379,7 +11412,9 @@ msgstr "Вегетаријанско"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11415,7 +11450,7 @@ msgstr "Ставка сервиса возила"
msgid "View Goals"
msgstr "Прикажи циљеве"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11658,7 +11693,7 @@ msgstr "Можете планирати највише до {0} непопуње
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "Можете поднети накнаду за неискоришћено одсуство само уз важећи износ уплате"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "Можете отпремити искључиво JPG, PNG, PDF, ТXТ или Мајкрософт документа."
@@ -11800,7 +11835,7 @@ msgstr "поднето"
msgid "the selected company"
msgstr "изабрана компанија"
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "путем синхронизације компоненте зараде"
@@ -11830,7 +11865,7 @@ msgstr "{0} : {1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
Ова грешка може бити проузрокована недостајућим или обрисаним пољима."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "{0} евалуација још увек није поднето"
@@ -11892,15 +11927,15 @@ msgstr "{0} је успешно обрисано!"
msgid "{0} failed!"
msgstr "{0} није успело!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} има омогућено {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr "{0} је обрачунска компонента и биће евидентирана као исплата у књизи бенефиција запосленог лица"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "{0} је неважећи статус присуства."
@@ -11912,7 +11947,7 @@ msgstr "{0} није празник."
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0} нема дозволу да поднесе повратну информацију за интервју: {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} се не налази на листи опционих празника"
diff --git a/hrms/locale/sr_CS.po b/hrms/locale/sr_CS.po
index 4342ca1c93..7311491049 100644
--- a/hrms/locale/sr_CS.po
+++ b/hrms/locale/sr_CS.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Serbian (Latin)\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% Iskorišćenost (B / T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' i 'vremenski žig' su obavezni."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "Dodatna zarada"
msgid "Additional Salary "
msgstr "Dodatna zarada "
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "Dodatna zarada po osnovu bonusa za preporuku može biti kreirana samo za preporuku zaposlenog lica koje ima status {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "Dodatna zarada za ovu komponentu zarade sa omogućenim {0} već postoji za ovaj datum"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Dodatna zarada: {0} već postoji za komponentu zarade: {1} za period {2} i {3}"
@@ -804,6 +808,10 @@ msgstr "Naizmenični unosi kao DOLAZAK i ODLAZAK tokom iste smene"
msgid "Amount Based on Formula"
msgstr "Iznos zasnovan na formuli"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr "Iznos isplaćen po osnovu ove isplate neiskorišćenog odsustva"
msgid "Amount scheduled for deduction via salary"
msgstr "Iznos planiran za odbitak putem zarade"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "Iznos ne sme biti manji od nule"
@@ -1099,7 +1107,7 @@ msgstr "Šablon evaluacije"
msgid "Appraisal Template Goal"
msgstr "Cilj šablona evaluacije"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "Nedostaje šablon evaluacije"
@@ -1108,11 +1116,11 @@ msgstr "Nedostaje šablon evaluacije"
msgid "Appraisal Template Title"
msgstr "Naslov šablona evaluacije"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "Šablon evaluacije nije pronađen za neke pozicije."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "Kreiranje evaluacije je u redu čekanja. Može potrajati nekoliko minuta."
@@ -1436,7 +1444,7 @@ msgstr "Prisustvo za zaposleno lice {0} već je evidentirano za preklapajuću sm
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "Prisustvo za zaposleno lice {0} već je evidentirano za datum {1}: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "Prisustvo za zaposleno lice {0} već je evidentirano za sledeće datume: {1}"
@@ -1650,7 +1658,7 @@ msgstr "Iznos beneficije komponente {0} prelazi {1}"
msgid "Benefit amount of component {0} should be greater than 0"
msgstr "Iznos beneficije komponente {0} treba biti veći od 0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr "Iznos beneficije {0} za komponentu zarade {1} ne sme biti veći od maksimalnog iznosa beneficije {2} podešenog u {3}"
@@ -1817,6 +1825,14 @@ msgstr "Pozivi"
msgid "Cancellation Queued"
msgstr "Otkazivanje je stavljeno u red"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "Nije moguće izmeniti vreme"
@@ -1833,11 +1849,11 @@ msgstr "Nije moguće dodeliti više odsustava zbog maksimalnog ograničenja dode
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr "Nije moguće dodeliti više odsustava zbog maksimalnog dozvoljenog ograničenja od {0} u vrsti odsustva {1}."
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "Nije moguće prekinuti smenu nakon datuma završetka"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "Nije moguće prekinuti smenu pre datuma početka"
@@ -1857,15 +1873,15 @@ msgstr "Nije moguće kreirati obračunski listić za zaposleno lice koje se zapo
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "Nije moguće kreirati obračunski listić za zaposleno lice koje je otišlo pre obračunskog perioda"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "Nije moguće kreirati kandidata za posao za otvoreno radno mesto"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr "Nije moguće kreirati ili izmeniti transakcije za ciklus evaluacije sa statusom {0}."
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "Nije pronađen aktivan period odsustva"
@@ -1933,7 +1949,7 @@ msgstr "Promena KRA u ovom matičnom cilju uskladiće sve povezane zavisne cilje
msgid "Check {1} for more details"
msgstr "Proverite {1} za više detalja"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "Proverite evidenciju grešaka {0} za više detalja."
@@ -2167,7 +2183,7 @@ msgstr "Kontakt broj"
msgid "Copy of Invitation/Announcement"
msgstr "Kopija poziva/obaveštenja"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "Nije moguće podneti neke od obračunskih listića: {}"
@@ -2216,8 +2232,8 @@ msgid "Create Appraisals"
msgstr "Kreiraj evaluacije"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "Kreiraj intervju"
@@ -2225,7 +2241,7 @@ msgstr "Kreiraj intervju"
msgid "Create Job Applicant"
msgstr "Kreiraj kandidata za posao"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2269,7 +2285,7 @@ msgstr "Kreiraj smene nakon"
msgid "Create {0}"
msgstr "Kreiraj {0}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "Kreiranje evaluacija"
@@ -2277,7 +2293,7 @@ msgstr "Kreiranje evaluacija"
msgid "Creating Payment Entries......"
msgstr "Kreiranje unosa uplate......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Kreiranje obračunskih listića..."
@@ -2720,7 +2736,7 @@ msgstr "Otkriven je duplikat zahteva"
msgid "Duplicate Leave Adjustment"
msgstr "Duplikat korekcije odsustva"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "Duplikat zamenjene zarade"
@@ -2812,7 +2828,7 @@ msgstr "Zaostatak prihoda"
msgid "Earning Component"
msgstr "Komponenta prihoda"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "Komponenta prihoda zarade je obavezna za bonus za preporuku zaposlenog lica."
@@ -2899,6 +2915,14 @@ msgstr "Stanje akontacije zaposlenog lica"
msgid "Employee Advance Summary"
msgstr "Rezime akontacije zaposlenog lica"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3252,7 +3276,7 @@ msgstr "Preporuka zaposlenog lica"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr "Preporuka zaposlenog lica {0} već postoji za imejl: {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "Preporuka zaposlenog lica {0} ne ispunjava uslove za bonus za preporuku."
@@ -3413,7 +3437,7 @@ msgstr "Zapisi o zaposlenim licima kreiraju se prema izabranoj opciji"
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "Zaposlenom licu je označen izostanak zbog nedostajućih zapisa o prisustvu."
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "Zaposlenom licu je označen izostanak zbog neispunjavanja minimalnog broja radnih časova."
@@ -3441,7 +3465,7 @@ msgstr "Zaposleno lice {0} je već podnelo zahtev {1} za obračunski period {2}"
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "Zaposleno lice {0} je već podnelo zahtev za smenu {1}: {2} koja se preklapa u ovom periodu"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "Zaposleno lice {0} je već podnelo zahtev za {1} u periodu od {2} do {3} : {4}"
@@ -3645,7 +3669,7 @@ msgstr "Datum završetka: {0}"
msgid "End time cannot be before start time"
msgstr "Vreme završetka ne može biti pre vremena početka"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -4021,11 +4045,11 @@ msgstr "Rezime zahteva za nadoknadu troškova"
msgid "Expense Claim Type"
msgstr "Vrsta zahteva za nadoknadu troškova"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Zahtev za nadoknadu troškova za evidenciju o korišćenju vozila {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "Zahtev za nadoknadu troškova {0} već postoji za evidenciju o korišćenju vozila"
@@ -4118,7 +4142,7 @@ msgstr "Neuspešno kreiranje/podnošenje {0} za zaposlena lica:"
msgid "Failed to delete defaults for country {0}."
msgstr "Neuspešno brisanje podrazumevanih vrednosti za državu {0}."
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr "Neuspešno preuzimanje PDF: {0}"
@@ -4142,7 +4166,7 @@ msgstr "Neke dodele politike odsustva nije bilo moguće podneti:"
msgid "Failed to update password"
msgstr "Neuspešno ažuriranje lozinke"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "Neuspešno ažuriranje statusa kandidata za posao"
@@ -4256,7 +4280,7 @@ msgid "File Preview"
msgstr "Pregled fajla"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Popunite formular i sačuvajte ga"
@@ -4312,7 +4336,7 @@ msgstr "Prvi dan"
msgid "First Name "
msgstr "Ime "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Fiskalna godina {0} nije pronađena"
@@ -4452,7 +4476,7 @@ msgstr "Datum početka {0} ne može biti pre datuma početka obračunskog period
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "Datum početka {0} ne može biti pre datuma zaposlenja {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr "Datum početka i datum završetka su obavezni za ponavljajuće dodatne zarade."
@@ -4460,7 +4484,7 @@ msgstr "Datum početka i datum završetka su obavezni za ponavljajuće dodatne z
msgid "From date can not be less than employee's joining date"
msgstr "Datum početka ne može biti manji od datuma zaposlenja"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "Datum početka ne može biti manji od datuma zaposlenja."
@@ -4713,7 +4737,7 @@ msgstr "Detalji pritužbe"
msgid "Grievance Type"
msgstr "Vrsta pritužbe"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr "Bruto prihodi"
@@ -4804,7 +4828,7 @@ msgstr "Polovina radnog dana"
msgid "Half Day Date"
msgstr "Datum polovine radnog dana"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4812,7 +4836,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr "Datum polovine radnog dana je obavezan"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "Datum polovine radnog dana treba da bude između datuma početka i datuma završetka"
@@ -4869,6 +4893,11 @@ msgstr "Zdravo, {0} 👋"
msgid "Hiring Count"
msgstr "Broj angažovanih lica"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5216,7 +5245,7 @@ msgstr "Odbici poreza na dohodak"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5350,7 +5379,7 @@ msgstr "Povratna informacija intervjua"
msgid "Interview Feedback Reminder"
msgstr "Podsetnik za povratnu informaciju o intervjuu"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "Povratna informacija o intervjuu {0} je uspešno podneta"
@@ -5390,7 +5419,7 @@ msgstr "Status intervjua"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "Rezime intervjua"
@@ -5413,7 +5442,7 @@ msgstr "Vrsta intervjua"
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5464,7 +5493,7 @@ msgstr "Intervjui (ove nedelje)"
msgid "Invalid Accrual Component"
msgstr "Nevažeća obračunska komponenta"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "Nevažeća dodatna zarada"
@@ -5472,7 +5501,7 @@ msgstr "Nevažeća dodatna zarada"
msgid "Invalid Arrear Component"
msgstr "Nevažeća komponenta zaostatka"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "Nevažeći iznosi beneficija"
@@ -5480,7 +5509,7 @@ msgstr "Nevažeći iznosi beneficija"
msgid "Invalid Dates"
msgstr "Nevažeći datumi"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr "Nevažeći broj storniranih dana odsustva bez naknade"
@@ -5501,7 +5530,7 @@ msgstr "Nevažeći termini smene"
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "Prosleđeni su nevažeći parametri. Molimo Vas da uneste neophodne argumente."
@@ -5730,7 +5759,7 @@ msgstr "Ponuda za posao: {0} već postoji za kandidata za posao: {1}"
msgid "Job Opening"
msgstr "Otvoreno radno mesto"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "Povezano otvoreno radno mesto"
@@ -5767,7 +5796,7 @@ msgstr ""
msgid "Job Requisition"
msgstr "Zahtev za zapošljavanje"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "Zahtev za zapošljavanje {0} je povezan sa otvorenim radnim mesto {1}"
@@ -5852,7 +5881,7 @@ msgstr "Ključna oblast odgovornosti"
msgid "Key Result Area"
msgstr "Ključna oblast rezultata"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr "Broj storniranih dana odsustva bez naknade ({0}) se ne poklapa sa ukupnim iznosom korekcije obračuna zarade ({1}) za zaposleno lice {2} u periodu od {3} do {4}"
@@ -5968,7 +5997,7 @@ msgstr "Dodele odsustva"
msgid "Leave Application"
msgstr "Zahtev za odsustvo"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "Period zahteva za odsustvo ne može da obuhvata dva nepovezana perioda dodele odsustva {0} i {1}."
@@ -6061,7 +6090,7 @@ msgstr "Datumi liste blokiranih odsustva"
msgid "Leave Block List Name"
msgstr "Naziv liste blokiranih odsustva"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "Odsustvo je blokirano"
@@ -6302,7 +6331,7 @@ msgstr "Odsustvo ne može biti primenjeno/otkazano pre {0}, jer je stanje odmora
msgid "Leave for optional holiday"
msgstr "Odsustvo za fakultativni praznik"
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "Vrsta odsustva {0} ne može trajati duže od {1}."
@@ -6667,7 +6696,7 @@ msgstr "Maksimalan broj prenetih dana odsustva"
msgid "Maximum Consecutive Leaves Allowed"
msgstr "Maksimalan broj uzastopnih dana odsustva"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "Prekoračen je maksimalan broj uzastopnih dana odsustva"
@@ -6818,7 +6847,7 @@ msgstr "Mesečna tabela prisustva"
msgid "More than one selection for {0} not allowed"
msgstr "Više od jednog izbora za {0} nije dozvoljeno"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "Višestruke dodatne zarade sa opcijom prepisivanja postoje za komponentu zarade {0} između {1} i {2}"
@@ -6941,11 +6970,11 @@ msgstr "Nije pronađen tekući račun/blagajna za valutu {0}. Molimo Vas da ga k
msgid "No Employee Found"
msgstr "Nije pronađeno zaposleno lice"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "Nije pronađeno zaposleno lice za unetu vrednost polja. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "Nije izabrano nijedno zaposleno lice"
@@ -6977,7 +7006,7 @@ msgstr "Nisu pronađeni obračunski listići sa {0} za zaposleno lice {1} u obra
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr "Nije pronađena struktura zarade za zaposleno lice {0} na datum {1}"
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr "Nije pronađena dodela strukture zarade za zaposleno lice {0} na dan ili pre {1}"
@@ -7009,7 +7038,7 @@ msgstr "Nema aktivnog zaposlenog lica povezanog sa imejl ID {0}. Pokušajte da s
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "Nije pronađena aktivna ili podrazumevana struktura zarade za zaposleno lice {0} za navedene datume"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "Nisu dodati dodatni troškovi"
@@ -7070,7 +7099,7 @@ msgstr "Nisu pronađena zaposlena lica"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "Ne postoje zaposlena lica koja odgovaraju navedenim kriterijumima:
Kompanija: {0}
Valuta: {1}
Račun obračuna zarade: {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "Nisu pronađena zaposlena lica za izabrane kriterijume"
@@ -7119,7 +7148,7 @@ msgstr "Broj pozicija"
msgid "No replies from"
msgstr "Nema odgovora od"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "Nije pronađen obračunski listić za podnošenje prema izabranim kriterijumima ili je obračunski listić već podnet"
@@ -7343,7 +7372,7 @@ msgstr "Isključivo završeni dokumenti mogu biti podneti"
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "Isključivo pritužbe zaposlenih lica sa statusom {0} ili {1} mogu biti podnete"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "Isključivo ispitivač može podneti povratnu informaciju"
@@ -7402,7 +7431,7 @@ msgstr ""
msgid "Opening closed."
msgstr "Otvoreno radno mesto je zatvoreno."
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "Lista opcionih praznika nije podešena za period odsustva {0}"
@@ -7536,11 +7565,11 @@ msgstr "Obračun prekovremenog rada je podnet"
msgid "Overtime Slip created for {0} employee(s)"
msgstr "Obračun prekovremenog rada je kreiran za {0} zaposlena lica"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr "Kreiranje obračuna prekovremenog rada je u redu čekanja. Može potrajati nekoliko minuta"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr "Podnošenje obračuna prekovremenog rada je u redu čekanja. Može potrajati nekoliko minuta"
@@ -7584,12 +7613,12 @@ msgstr "Prihodi od prekovremenog rada knjižiće se pod ovom komponentom zarade
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "Zameniti iznos u strukturi zarade"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr "Izmena iznosa strukture zarade je onemogućena jer komponenta zarade {0} nije deo strukture zarade: {1}"
@@ -7891,11 +7920,11 @@ msgstr "Izveštaji o obračunu zarade"
msgid "Payroll Settings"
msgstr "Podešavanje obračuna zarade"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "Datum obračuna zarade ne može biti veći od datuma prestanka radnog odnosa."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "Datum obračuna zarade ne može biti pre datuma zaposlenja zaposlenog lica."
@@ -7903,7 +7932,7 @@ msgstr "Datum obračuna zarade ne može biti pre datuma zaposlenja zaposlenog li
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr "Datum obračuna zarada ne može biti u prošlosti. Ovo osigurava da se zahtevi podnose za tekuće ili buduće obračunske cikluse."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr "Datum obračuna zarade je obavezan za jednokratne dodatne zarade."
@@ -8021,7 +8050,7 @@ msgstr "Molimo Vas da smanjite {0} da biste izbegli preklapanje vremena smene"
msgid "Please see attachment"
msgstr "Molimo Vas da pogledate prilog"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Molimo Vas da unesete kompaniju i poziciju"
@@ -8100,7 +8129,7 @@ msgstr "Molimo Vas da izaberete kompaniju."
msgid "Please select employee first"
msgstr "Molimo Vas da prvo izaberete zaposleno lice"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "Molimo Vas da izaberete zaposleno lice da biste kreirali evaluacije za"
@@ -8165,11 +8194,11 @@ msgstr "Molimo Vas da podesite račun u komponenti zarade {0}"
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Molimo Vas da postavite podrazumevani šablon za obaveštenje o odobrenju odsustva u HR podešavanjima."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Molimo Vas da postavite podrazumevani šablon za obaveštenje o statusu odsustva u HR podešavanjima."
@@ -8181,7 +8210,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr "Molimo Vas da podesite akontacioni račun {0} ili u {1}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "Molimo Vas da podesite šablon evaluacije za sve {0} ili da izaberete šablon u tabeli zaposlenih lica ispod."
@@ -8239,7 +8268,7 @@ msgstr "Molimo Vas da podesite seriju numeracije za prisustvo putem Postavke > S
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Molimo Vas da podelite Vašu povratnu informaciju o obuci klikom na 'Povratna informacija o obuci', a zatim na 'Novo'"
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "Molimo Vas da navedete kandidata za posao koji treba da bude ažuriran."
@@ -8247,7 +8276,7 @@ msgstr "Molimo Vas da navedete kandidata za posao koji treba da bude ažuriran."
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "Molimo Vas da navedete {0} i {1} (ukoliko postoje), radi pravilnog obračuna poreza u budućim obračunskim listićima."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "Molimo Vas da podnesete {0} pre nego što označite ciklus kao završen"
@@ -8541,7 +8570,7 @@ msgstr "Razlog zahteva"
msgid "Reason for Withholding Salary"
msgstr "Razlog za zadržanu zaradu"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "Razlog za preskakanje automatskog evidentiranja prisustva:"
@@ -8609,8 +8638,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr "Smanjenje je veće od raspoloživog salda odsustva {1} za zaposleno lice {0} za vrstu odsustva {2}"
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "Referenca: {0}"
@@ -8651,7 +8680,7 @@ msgid "Refuelling Details"
msgstr "Detalji o točenju goriva"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "Odbij"
@@ -8942,7 +8971,7 @@ msgstr "Red #{0}: Komponenta {1} ima omogućene opcije {2} i {3}."
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "Red #{0}: Iznos iz evidencije vremena će zameniti iznos komponente prihoda sa iznosom komponente zarade {1}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "Red broj {0}: Iznos ne može biti veći od neizmirenog iznosa u zahtevu za nadoknadu troškova {1}. Neizmireni iznos je {2}"
@@ -9040,7 +9069,7 @@ msgstr "Vrsta komponente zarade"
msgid "Salary Component for timesheet based payroll."
msgstr "Komponenta zarade za evidenciju vremena na osnovu obračuna zarade."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr "Komponenta zarade {0} ne može biti izabrana više od jednom u beneficijama zaposlenog lica"
@@ -9188,7 +9217,7 @@ msgstr "Obračunski listić zaposlenog lica {0} je već kreiran za vremensku evi
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "Podnošenje obračunskih listića je u redu čekanja. Može potrajati nekoliko minuta"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "Kreiranje obračunskog listića {0} nije uspelo za unos obračuna zarade {1}"
@@ -9210,11 +9239,11 @@ msgstr "Kreirani obračunski listići"
msgid "Salary Slips Submitted"
msgstr "Podneti obračunski listići"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "Obračunski listići za zaposlena lica {} već postoje i neće biti obrađeni u ovom obračunu zarade."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "Obračunski listići su podneti za period od {0} do {1}"
@@ -9257,7 +9286,7 @@ msgstr "Polje za dodelu strukture zarade"
msgid "Salary Structure Assignment for Employee already exists"
msgstr "Dodela strukture zarade za zaposleno lice već postoji"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr "Dodela strukture zarade nije pronađena za zaposleno lice {0} na datum {1}"
@@ -9327,7 +9356,7 @@ msgstr "Komponente zarade vrste penzioni fond, dodatni penzioni fond ili kredit
msgid "Salary components should be part of the Salary Structure."
msgstr "Komponenta zarade bi trebalo da bude deo strukture zarade."
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "Imejlovi sa obračunskim listićima su stavljeni u red za slanje. Proverite {0} za status."
@@ -9397,7 +9426,7 @@ msgstr "Izaberite mesec za storniranje odsustva bez naknade"
msgid "Select Payment Account to make Bank Entry"
msgstr "Izaberite račun za isplatu da biste napravili bankarski unos"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "Izaberite učestalost obračuna zarada."
@@ -9424,7 +9453,7 @@ msgstr "Izaberite uslove i odredbe"
msgid "Select Users"
msgstr "Izaberite korisnike"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Izaberite zaposleno lice za isplatu akontacije."
@@ -9482,7 +9511,7 @@ msgstr "Izaberite vrstu odsustva za koju zaposleno lice želi da aplicira, kao
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "Izaberite odobravaoca odsustva, tj. osobu koja odobrava ili odbija Vaše zahteve za odsustvo."
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr "Izabrana akontacija zaposlenog lica ne pripada zaposlenom licu {0}"
@@ -9518,7 +9547,7 @@ msgstr "Samostalno učenje"
msgid "Self-approval for Expense Claims is not allowed"
msgstr "Samoodobravanje zahteva za troškove nije dozvoljeno"
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "Samoodobravanje odsustva nije dozvoljeno"
@@ -9655,7 +9684,7 @@ msgstr "Postavite učestalost podsetnika za praznike"
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "Postavite koje će se osobine ažurirati u osnovnom zapisu zaposlenog lica prilikom podnošenja unapređenja"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "Postavite status na {0} ukoliko je neophodno."
@@ -9915,7 +9944,7 @@ msgstr "Smena je uspešno ažurirana na {0}."
msgid "Shifts"
msgstr "Smene"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9999,7 +10028,7 @@ msgstr "Preskoči automatsko evidentiranje prisustva"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Preskače se dodela strukture zarade za sledeća zaposlena lica, jer zapis o dodeli strukture zarade već postoji za njih. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "Izvorna i ciljana smena ne mogu biti iste"
@@ -10171,7 +10200,7 @@ msgstr "Podneto putem unosa obračuna zarada"
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Podnošenje obračunskih listića i kreiranje naloga knjiženja..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Podnošenje obračunskih listića..."
@@ -10350,6 +10379,10 @@ msgstr "Radni ciklus"
msgid "Thank you for applying."
msgstr "Hvala Vam na prijavljivanju."
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "Valuta za {0} mora biti ista kao podrazumevana valuta kompanije. Molimo Vas da izaberete drugi račun."
@@ -10440,13 +10473,13 @@ msgstr "Nema razlika u zaostatku između postojećih i novih komponenata struktu
msgid "There are no vacancies under staffing plan {0}"
msgstr "Nema nepopunjenih radnih mesta prema planu osoblja {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr "Struktura zarade nije dodeljena za {0}. Prvo morate dodeliti strukturu zarade."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "Ne postoji zaposleno lice sa strukturom zarade: {0}. Dodeli {1} zaposlenom licu da bi mogao da pregleda obračunski listić"
@@ -10499,7 +10532,7 @@ msgstr "Ovo polje omogućava da postavite maksimalan broj dana odsustva koji se
msgid "This is based on the attendance of this Employee"
msgstr "Ovo se zasniva na evidenciji prisustva ovog zaposlenog lica"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "Ovo će izmeniti poresku komponentu {0} u obračunskom listiću i porez neće biti obračunat na osnovu poreskih razreda poreza na dohodak"
@@ -10566,7 +10599,7 @@ msgstr "Da biste podneli zahtev za polovinu radnog dana označite opciju 'Polovi
msgid "To date can not be equal or less than from date"
msgstr "Datum završetka ne može biti jednak ili manji od datuma početka"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "Datum završetka ne može biti veći od datuma prestanka radnog odnosa."
@@ -10583,7 +10616,7 @@ msgstr "Datum završetka ne može biti veći od datuma prestanka radnog odnosa"
msgid "To date cannot be before from date"
msgstr "Datum završetka ne može biti pre datuma početka"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "Da biste izmenili komponentu zarade sa poreskom komponentom, omogućite opciju {0}"
@@ -10908,7 +10941,7 @@ msgstr "Ukupan broj dodeljenih odsustva ne može premašiti godišnju dodelu od
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "Ukupan broj dodeljenih odsustva je obavezan za vrstu odsustva {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr "Zbir svih beneficija zaposlenog lica ne može biti veći od maksimalnog iznosa beneficije {0}"
@@ -11214,7 +11247,7 @@ msgstr "Nije poravnato"
msgid "Unsettled Transactions"
msgstr "Transakcije koje nisu poravnate"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "Evaluacije koje nisu podnete"
@@ -11279,7 +11312,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "Status je ažuriran sa {0} na {1} za datum {2} u evidenciji prisustva {3}"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "Ažuriran status kandidata za posao na {0}"
@@ -11364,7 +11397,7 @@ msgstr "Nedostaje vrednost"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11379,7 +11412,9 @@ msgstr "Vegetarijansko"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11415,7 +11450,7 @@ msgstr "Stavka servisa vozila"
msgid "View Goals"
msgstr "Prikaži ciljeve"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11658,7 +11693,7 @@ msgstr "Možete planirati najviše do {0} nepopunjenih radnih mesta i budžet {1
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "Možete podneti naknadu za neiskorišćeno odsustvo samo uz važeći iznos uplate"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "Možete otpremiti isključivo JPG, PNG, PDF, TXT ili Majkrosoft dokumenta."
@@ -11800,7 +11835,7 @@ msgstr "podneto"
msgid "the selected company"
msgstr "izabrana kompanija"
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "putem sinhronizacije komponente zarade"
@@ -11830,7 +11865,7 @@ msgstr "{0} : {1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
Ova greška može biti prouzrokovana nedostajućim ili obrisanim poljima."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "{0} evaluacija još uvek nije podneto"
@@ -11892,15 +11927,15 @@ msgstr "{0} je uspešno obrisano!"
msgid "{0} failed!"
msgstr "{0} nije uspelo!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} ima omogućeno {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr "{0} je obračunska komponenta i biće evidentirana kao isplata u knjizi beneficija zaposlenog lica"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "{0} je nevažeći status prisustva."
@@ -11912,7 +11947,7 @@ msgstr "{0} nije praznik."
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0} nema dozvolu da podnese povratnu informaciju za intervju: {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} se ne nalazi na listi opcionih praznika"
diff --git a/hrms/locale/sv.po b/hrms/locale/sv.po
index e71103734f..cec19932c1 100644
--- a/hrms/locale/sv.po
+++ b/hrms/locale/sv.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-02 22:34\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:40\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% Användning (B / T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "Personal och tidstämpel erfordras."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr "'employee_fieldname' måste vara en av {0}."
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "Extra Lön"
msgid "Additional Salary "
msgstr "Extra Lön"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "Extra Lön för hänvisning kan endast skapas mot Personal Hänvisning med status {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "Extra Lön för denna lönekomponent med {0} aktiverat finns redan för detta datum"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Extra Lön: {0} finns redan för Lönekomponent: {1} för period {2} och {3}"
@@ -804,6 +808,10 @@ msgstr "Växlande poster som IN och UT under samma skift"
msgid "Amount Based on Formula"
msgstr "Belopp Baserad på Formel"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr "Belopp Överskrider Tillgänglig Saldo"
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr "Belopp betald mot denna uttag"
msgid "Amount scheduled for deduction via salary"
msgstr "Belopp planerad för avdrag via lön"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "Belopp ska inte vara lägre än noll"
@@ -1099,7 +1107,7 @@ msgstr "Utvärdering Mall"
msgid "Appraisal Template Goal"
msgstr "Utvärdering Mall Mål"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "Utvärdering Mall Saknas"
@@ -1108,11 +1116,11 @@ msgstr "Utvärdering Mall Saknas"
msgid "Appraisal Template Title"
msgstr "Utvärdering Mall Benämning"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "Utvärdering Mall hittades inte för vissa beteckningar."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "Utvärdering skapande i kö. Det kan ta några minuter."
@@ -1436,7 +1444,7 @@ msgstr "Närvaro för personal {0} är redan angiven för överlappande skift {1
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "Närvaro för personal {0} är redan angiven för följande datum {1}: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "Närvaro för personal {0} är redan angiven för följande datum: {1}"
@@ -1650,7 +1658,7 @@ msgstr "Förmån belopp för komponent {0} överstiger {1}"
msgid "Benefit amount of component {0} should be greater than 0"
msgstr "Förmån belopp för komponent {0} ska vara högre än 0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr "Förmån belopp {0} för Lönekomponent {1} ska inte vara högre än högsta förmån belopp {2} som anges i {3}"
@@ -1817,6 +1825,14 @@ msgstr "Samtal"
msgid "Cancellation Queued"
msgstr "Annullering i Kö"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr "Att Avbryta Fordonslogg {0} kommer att ta bort utkast Utlägg Anspråk {1} eftersom det endast innehåller Fordon Kostnader.
Vill du fortsätta?"
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr "Att Avbryta Fordonslogg {0} kommer att uppdatera utkast Utlägg Anspråk {1}.
Fordon Kostnader kommer att tas bort. Andra kostnader kommer att behållas.
Vill du fortsätta?"
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "Kan inte ändra tid"
@@ -1833,11 +1849,11 @@ msgstr "Kan inte tilldela mer frånvaro på grund av högsta tillåtna frånvaro
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr "Kan inte tilldela mer frånvaro på grund av högst tillåtna gräns för frånvaro av {0} i {1} frånvaro typ."
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "Kan inte bryta skift efter slutdatum"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "Kan inte bryta skift före startdatum"
@@ -1857,15 +1873,15 @@ msgstr "Kan inte skapa Lönespecifikation för Personal som börjar efter Lönep
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "Kan inte skapa Lönespecifikation för Personal som slutat före Löneperiod"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "Kan inte skapa Jobb Sökande mot stängd Jobb Erbjudande"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr "Kan inte skapa eller ändra transaktioner mot utvärdering intervall med status {0}."
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "Kan inte hitta aktiv Frånvaro Period"
@@ -1933,7 +1949,7 @@ msgstr "Om du ändrar Nyckel Resultat Område i överordnad mål kommer alla und
msgid "Check {1} for more details"
msgstr "Se {1} för mer information"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "Se Fel Logg {0} för mer detaljer."
@@ -2169,7 +2185,7 @@ msgstr "Kontakt Nummer"
msgid "Copy of Invitation/Announcement"
msgstr "Kopia av Inbjudan / Tillkännagivande"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "Kunde inte godkänna vissa Lönespecifikationer: {}"
@@ -2218,8 +2234,8 @@ msgid "Create Appraisals"
msgstr "Skapa Utvärdering"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "Skapa Intervju"
@@ -2227,7 +2243,7 @@ msgstr "Skapa Intervju"
msgid "Create Job Applicant"
msgstr "Skapa Jobb Sökande"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr "Skapa Jobberbjudande"
@@ -2271,7 +2287,7 @@ msgstr "Skapa Skift Efter"
msgid "Create {0}"
msgstr "Skapa {0}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "Skapa Utvärderingar"
@@ -2279,7 +2295,7 @@ msgstr "Skapa Utvärderingar"
msgid "Creating Payment Entries......"
msgstr "Skapar Kontering Poster......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Skapar Lönespecifikationer..."
@@ -2722,7 +2738,7 @@ msgstr "Dubblett av Anspråk Upptäckt"
msgid "Duplicate Leave Adjustment"
msgstr "Duplicera Frånvaro Justering"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "Kopiera Överskriven Lön"
@@ -2814,7 +2830,7 @@ msgstr "Inkomst Fordringar"
msgid "Earning Component"
msgstr "Inkomst Komponent"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "Lönekomponent erfordras för Personal Hänvisning Bonus."
@@ -2901,6 +2917,14 @@ msgstr "Förskott Saldo"
msgid "Employee Advance Summary"
msgstr "Förskott Översikt"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr "Förskott Återbetalning schemaläggs via Extra Lön: {0} | {2} "
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr "Förskott {0} har {1} tillgänglig för återbetalning. {2} har redan schemalagts för avdrag i {3}."
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3254,7 +3278,7 @@ msgstr "Referens"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr "Hänvisning {0} finns redan för e-post: {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "Personal Hänvisning {0} är inte tillämplig för hänvisning bonus."
@@ -3415,7 +3439,7 @@ msgstr "Personal poster skapas med valda alternativ"
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "Personal angavs som Frånvarande på grund av saknade stämplingar."
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "Personal angavs Frånvarande för att inte ha uppfyllt arbetstid tröskel."
@@ -3443,7 +3467,7 @@ msgstr "Personal {0} har redan skickat in ansökan {1} för Löne Period {2}"
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "Personal {0} har redan ansökt om Skift {1}: {2} som överlappar under denna period"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "Personal {0} har redan ansökt om {1} mellan {2} och {3}: {4}"
@@ -3647,7 +3671,7 @@ msgstr "Slut Datum: {0}"
msgid "End time cannot be before start time"
msgstr "Slut Tid kan inte vara tidigare Start Tid"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr "Ange Intervju Typ"
@@ -4023,11 +4047,11 @@ msgstr "Utlägg Sammanfattning"
msgid "Expense Claim Type"
msgstr "Utlägg Typ"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Utlägg för Fordon Logg {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "Utlägg {0} finns redan för Fordon Logg"
@@ -4120,7 +4144,7 @@ msgstr "Misslyckades med att skapa/godkänna {0} för personal:"
msgid "Failed to delete defaults for country {0}."
msgstr "Kunde inte ta bort standardinställningar för land {0}."
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr "Misslyckades med att ladda ner PDF: {0}"
@@ -4144,7 +4168,7 @@ msgstr "Misslyckades att godkänna några frånvaro princip tilldelningar:"
msgid "Failed to update password"
msgstr "Misslyckades med att uppdatera lösenord"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "Misslyckades med att uppdatera Jobb Sökande Status"
@@ -4258,7 +4282,7 @@ msgid "File Preview"
msgstr "Filförhandsvisning"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Fyll i Formulär och Spara"
@@ -4314,7 +4338,7 @@ msgstr "Första Dag"
msgid "First Name "
msgstr "Förnamn"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Bokföring År {0} hittades inte"
@@ -4454,7 +4478,7 @@ msgstr "Från datum {0} kan inte vara före löneperiod start datum {1}"
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "Från Datum {0} kan inte vara före Personal anställning Datum {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr "Från och till datum erfordras för återkommande extra löner."
@@ -4462,7 +4486,7 @@ msgstr "Från och till datum erfordras för återkommande extra löner."
msgid "From date can not be less than employee's joining date"
msgstr "Från Datum kan inte vara tidigare än Personal anställning Datum"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "Från Datum kan inte vara tidigare än Personal anställning Datum."
@@ -4715,7 +4739,7 @@ msgstr "Klagomål Detaljer"
msgid "Grievance Type"
msgstr "Klagomål Typ"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr "Brutto Inkomst"
@@ -4806,7 +4830,7 @@ msgstr "Halv Dag"
msgid "Half Day Date"
msgstr "Halv Dag Datum"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr "Halvdag Datum får inte vara en helgdag"
@@ -4814,7 +4838,7 @@ msgstr "Halvdag Datum får inte vara en helgdag"
msgid "Half Day Date is mandatory"
msgstr "Halv Dag Datum erfordras"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "Halv Dag Datum ska vara mellan Från Datum och Till Datum"
@@ -4871,6 +4895,11 @@ msgstr "Hej, {0}👋"
msgid "Hiring Count"
msgstr "Anställningar"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr "Rekrytering Process"
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5218,7 +5247,7 @@ msgstr "Inkomst Skatt Avdrag"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5352,7 +5381,7 @@ msgstr "Intervju Återkoppling"
msgid "Interview Feedback Reminder"
msgstr "Intervju Återkoppling Påminnelse"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "Intervju Återkoppling {0} skickad"
@@ -5392,7 +5421,7 @@ msgstr "Jobb Intervju Status"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "Intervju Översikt"
@@ -5415,7 +5444,7 @@ msgstr "Intervju Typ"
msgid "Interview Type Name"
msgstr "Intervju Typ Namn"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr "Intervju Typ {0} gäller endast för Befattning {1}"
@@ -5466,7 +5495,7 @@ msgstr "Intervjuer (Denna Vecka)"
msgid "Invalid Accrual Component"
msgstr "Ogiltig Beräkning Komponent"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "Ogiltig Extra Lön"
@@ -5474,7 +5503,7 @@ msgstr "Ogiltig Extra Lön"
msgid "Invalid Arrear Component"
msgstr "Ogiltig Efterskott Komponent"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "Ogiltiga Förmån Belopp"
@@ -5482,7 +5511,7 @@ msgstr "Ogiltiga Förmån Belopp"
msgid "Invalid Dates"
msgstr "Ogiltiga Datum"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr "Ogiltiga Obetalda Frånvaro Dagar Återförda"
@@ -5503,7 +5532,7 @@ msgstr "Ogiltiga Skifttider"
msgid "Invalid employee filter: {0}"
msgstr "Ogiltigt personal filter: {0}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "Ogiltiga parametrar angivna. Skicka erfordrade argument."
@@ -5732,7 +5761,7 @@ msgstr "Jobb Erbjudande: {0} är redan till för Jobb Sökande: {1}"
msgid "Job Opening"
msgstr "Jobb Erbjudande"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "Jobb Erbjudande Kopplad"
@@ -5769,7 +5798,7 @@ msgstr "Jobb Portal"
msgid "Job Requisition"
msgstr "Jobb Annons"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "Jobb Annons {0} är kopplad till Jobb Erbjudande {1}"
@@ -5854,7 +5883,7 @@ msgstr "Nyckel Ansvar Område"
msgid "Key Result Area"
msgstr "Nyckel Resultat Område"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr "Obetalda Frånvaro Dagar Återförda ({0}) stämmer inte med faktiska totala Lönekorrigeringar ({1}) för {2} från {3} till {4}"
@@ -5970,7 +5999,7 @@ msgstr "Frånvaro Tilldelningar"
msgid "Leave Application"
msgstr "Skapa Frånvaro Ansökan"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "Frånvaro Ansökan Period kan inte vara över två ej efterföljande frånvaro tilldelningar {0} och {1}."
@@ -6063,7 +6092,7 @@ msgstr "Frånvaro Spärr Lista Datum"
msgid "Leave Block List Name"
msgstr "Frånvaro Spärr Lista Namn"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "Frånvaro Spärrad"
@@ -6304,7 +6333,7 @@ msgstr "Frånvaro inte kan tillämpas/annulleras före {0}, eftersom Frånvaro S
msgid "Leave for optional holiday"
msgstr "Frånvaro för valfri helgdag"
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "Frånvaro av typ {0} får inte vara längre än {1}."
@@ -6669,7 +6698,7 @@ msgstr "Maximum Vidarebefordrad Frånvaro"
msgid "Maximum Consecutive Leaves Allowed"
msgstr "Maximum Tillåten Frånvaro i Följd"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "Maximum Antal Konsekutiv Frånvaro Överskriden"
@@ -6820,7 +6849,7 @@ msgstr "Närvaro Rapport per Månad"
msgid "More than one selection for {0} not allowed"
msgstr "Mer än ett val för {0} ej tillåtet"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "Flera Extra Löner med överskrivning egenskap finns för lön komponent {0} mellan {1} och {2}."
@@ -6943,11 +6972,11 @@ msgstr "Inget Bank/Kontant Konto hittades för valuta {0}. Skapa konto under {1}
msgid "No Employee Found"
msgstr "Ingen Personal hittades"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "Ingen Personal hittades för angiven Personal fält värde. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "Ingen Personal Vald"
@@ -6979,7 +7008,7 @@ msgstr "Inga Lönespecifikationer med {0} hittades för {1} för löneperiod {2}
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr "Ingen Löneart Tilldelning hittades för {0} per den {1}"
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr "Ingen Lön Struktur Tilldelning hittades för {0} på eller före {1}"
@@ -7011,7 +7040,7 @@ msgstr "Ingen aktiv personal hittades kopplad till e-post {0}. Försök att logg
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "Ingen aktiv eller standard löneart hittades för {0} för angivna datum"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "Inga extra kostnader har lagts till"
@@ -7072,7 +7101,7 @@ msgstr "Ingen personal hittad"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "Ingen personal hittades för angivna kriterier:
Bolag: {0}
Valuta: {1}
Löne Konto: {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "Ingen personal hittades för valda kriterier"
@@ -7121,7 +7150,7 @@ msgstr "Antal Positioner"
msgid "No replies from"
msgstr "Inga svar från"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "Ingen Lönespecifikation hittad att godkänna för ovanstående valda kriterier eller Lönespecifikation är redan godkänd"
@@ -7345,7 +7374,7 @@ msgstr "Endast ifyllda dokument kan godkännas"
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "Endast klagomål från personal med status {0} eller {1} kan godkännas"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "Endast Intervjuare får lämna Intervju Återkoppling"
@@ -7404,7 +7433,7 @@ msgstr "Öppna CV i Ny Flik"
msgid "Opening closed."
msgstr "Jobb Erbjudande Stängd"
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "Valfri helg lista inte angiven för frånvaro period {0}"
@@ -7538,11 +7567,11 @@ msgstr "Övertid Specifikation Godkänd"
msgid "Overtime Slip created for {0} employee(s)"
msgstr "Övertid Specifikation skapad för {0}"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr "Skapandet av Övertid Specifikation står i kö. Det kan ta några minuter"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr "Godkännande av Övertid Specifikation står i kö. Det kan ta några minuter"
@@ -7586,12 +7615,12 @@ msgstr "Övertidsersättning bokförs under denna lönekomponent för utbetalnin
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "Skriv över Löneart Belopp"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr "Överskrivning av Lönestruktur Belopp är inaktiverad eftersom lönekomponent: {0} inte är en del av lönestruktur: {1}"
@@ -7893,11 +7922,11 @@ msgstr "Lönerapporter"
msgid "Payroll Settings"
msgstr "Löneinställningar"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "Lön Datum kan inte vara senare än Personal Avgång Datum."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "Lön Datum kan inte vara tidigare än Personal Anställning Datum."
@@ -7905,7 +7934,7 @@ msgstr "Lön Datum kan inte vara tidigare än Personal Anställning Datum."
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr "Lönedatum får inte vara i det förflutna. Detta för att säkerställa att anspråk görs för nuvarande eller framtida löner."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr "Löneutbetalning datum erfordras för ej återkommande extra löner."
@@ -8023,7 +8052,7 @@ msgstr "Minska {0} för att undvika att skifttid överlappar sig själv"
msgid "Please see attachment"
msgstr "Se Bilaga"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Välj Bolag och Befattning"
@@ -8102,7 +8131,7 @@ msgstr "Välj Bolag."
msgid "Please select employee first"
msgstr "Välj Personal"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "Välj Personal att skapa Utvärderingar för"
@@ -8167,11 +8196,11 @@ msgstr "Ange konto i Lönekomponent {0}"
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr "Ange kostnad för bolag (Årslön) för {0} i {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Ange Standard Mall för Frånvaro Godkännande Avisering i Personal Inställningar."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Ange Standard Mall för Frånvaro Status Avisering i Personal Inställningar."
@@ -8183,7 +8212,7 @@ msgstr "Ange personal totala kostnad för bolag för att se Årslön uppdelning.
msgid "Please set the Advance Account {0} or in {1}"
msgstr "Ange Förskott Konto {0} eller i {1}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "Ange Utvärdering Mall för alla {0} eller välj mall i Personal Inställningar"
@@ -8241,7 +8270,7 @@ msgstr "Ange Nummer Serier för Närvaro via Inställningar > Nummer Serie"
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Dela din återkoppling till utbildning genom att klicka på 'Utbildning Återkoppling' och sedan 'Ny'"
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "Ange jobbsökande som ska uppdateras."
@@ -8249,7 +8278,7 @@ msgstr "Ange jobbsökande som ska uppdateras."
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "Ange {0} och {1} (om sådana finns), för korrekt skatteberäkning i framtida lönespecifikationer."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "Godkänn {0} innan du anger Utvärdering Intervall som Klar"
@@ -8543,7 +8572,7 @@ msgstr "Anledning till Förfråga"
msgid "Reason for Withholding Salary"
msgstr "Anledning till Innehållande"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "Anledning att hoppa över Automatisk Närvaro:"
@@ -8611,8 +8640,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr "Minskning är högre än {0} tillgänglig frånvaro saldo {1} för frånvaro typ {2}"
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "Referens:{0}"
@@ -8653,7 +8682,7 @@ msgid "Refuelling Details"
msgstr "Bränsle Detaljer"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "Avvisa"
@@ -8944,7 +8973,7 @@ msgstr "Rad #{0}: Komponent {1} har alternativ {2} och {3} aktiverade."
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "Rad #{0}: Tidrapport belopp kommer att skriva över Inkomst komponent belopp för löne komponent {1}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "Rad #{0}: Belopp kan inte vara högre än Utestående Belopp mot Utlägg {1}. Utestående Belopp är {2}"
@@ -9042,7 +9071,7 @@ msgstr "Lönekomponent Typ"
msgid "Salary Component for timesheet based payroll."
msgstr "Lönekomponent för tidrapport baserad lön."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr "Lönekomponent {0} kan inte väljas mer än en gång i Personal Förmåner"
@@ -9190,7 +9219,7 @@ msgstr "Lönespecifikation för {0} redan skapad för Tidrapport {1}"
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "Lönespecifikation godkännade i kö. Det kan ta några minuter"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "Lönespecifikation {0} misslyckades för Lönepost {1}"
@@ -9212,11 +9241,11 @@ msgstr "Lönespecifikationer Skapade"
msgid "Salary Slips Submitted"
msgstr "Lönespecifikationer Godkända"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "Lönespecifikation finns redan för {} och kommer inte att behandlas på denna lönelista."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "Lönespecifikationer godkända för period från {0} till {1}"
@@ -9259,7 +9288,7 @@ msgstr "Löneart Tilldelning fält"
msgid "Salary Structure Assignment for Employee already exists"
msgstr "Löneart Tilldelning för Personal finns redan"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr "Löneart tilldelning hittades inte för {0} per den {1}"
@@ -9329,7 +9358,7 @@ msgstr "Lönekomponenter av typ Förmånsfond, Extra Förmånsfond eller Förmå
msgid "Salary components should be part of the Salary Structure."
msgstr "Lönekomponenter ska vara en del av Löneart."
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "Lönespecifikationer är i e-post kö att skickas. Kontrollera {0} för status."
@@ -9399,7 +9428,7 @@ msgstr "Välj Månad för Obetald Frånvaro Återföring"
msgid "Select Payment Account to make Bank Entry"
msgstr "Välj Betalning Konto att skapa Bank Post"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "Välj Löneintervall"
@@ -9426,7 +9455,7 @@ msgstr "Välj Villkor"
msgid "Select Users"
msgstr "Välj Användare"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Välj Personal att hämta Förskott."
@@ -9484,7 +9513,7 @@ msgstr "Välj typ av frånvaro personal kommer att ansöka om, t. ex. sjuk från
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "Frånvaro beviljas av:"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr "Vald personal förskott är inte för {0}"
@@ -9520,7 +9549,7 @@ msgstr "Självlärd"
msgid "Self-approval for Expense Claims is not allowed"
msgstr "Självgodkännande för Utlägg Anspråk är inte tillåtet"
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "Självgodkännande av frånvaro är inte tillåtet"
@@ -9657,7 +9686,7 @@ msgstr "Ange Intervall för Helg Påminnelser "
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "Ange egenskaper som ska uppdateras i Personal Tabell vid befordran"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "Ange status till {0} om det erfordras."
@@ -9917,7 +9946,7 @@ msgstr "Skift är uppdaterad till {0}."
msgid "Shifts"
msgstr "Skift"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr "Kortlista"
@@ -10001,7 +10030,7 @@ msgstr "Hoppa över Automatisk Närvaro"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Hoppar över Löneart tilldelning för följande Personal, eftersom Löneart tilldelning redan finns mot dem. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "Käll och Mål Skift kan inte vara desamma"
@@ -10173,7 +10202,7 @@ msgstr "Godkänn via Lönepost"
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Godkänner Lönespecifikationer och skapar Journal Post..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Godkänner Lönespecifikationer..."
@@ -10352,6 +10381,10 @@ msgstr "Anställning"
msgid "Thank you for applying."
msgstr "Tack för din ansökan."
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr "Belopp överstiger tillgänglig saldo för Förskott {0}. Tillgänglig belopp för återbetalning är: {1}."
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "Valuta för {0} ska vara samma som bolag standard valuta. Välj annan konto."
@@ -10442,13 +10475,13 @@ msgstr "Det finns inga efterskott skillnader mellan befintliga och nya löneart
msgid "There are no vacancies under staffing plan {0}"
msgstr "Det finns inga lediga jobb inom bemanning plan {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr "Det finns ingen Löneart tilldelad till {0}. Tilldela Löneart först."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "Det finns ingen personal med Löneart: {0}. Tilldela {1} till personal för att förhandsgranska Lönespecifikation"
@@ -10501,7 +10534,7 @@ msgstr "Detta fält anger maximal antal frånvaro som tilldelas årligen för de
msgid "This is based on the attendance of this Employee"
msgstr "Detta baseras på Personal Närvaro"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "Detta kommer att skriva över skatt komponent {0} på lönespecifikation och skatt kommer inte att beräknas baserat på inkomst Skatt Tabeller"
@@ -10568,7 +10601,7 @@ msgstr "För att ansöka om halv dag frånvaro, välj här Halv Dag och v
msgid "To date can not be equal or less than from date"
msgstr "Till Datum kan det inte vara lika eller tidiggare än Från Datum"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "Till Datum kan inte vara senare än Personal Avgång Datum."
@@ -10585,7 +10618,7 @@ msgstr "Till Datum kan det inte vara senare än Personal Avgång Datum"
msgid "To date cannot be before from date"
msgstr "Till Datum kan inte vara tidiggare än Från Datum"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "För att skriva över lönekomponent belopp för skattkomponent, aktivera {0}"
@@ -10910,7 +10943,7 @@ msgstr "Totalt tilldelad frånvaro får inte överstiga årlig tilldelning på {
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "Totalt tilldelad frånvaro erfordras för Frånvaro Typ {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr "Summan av alla personal förmåner kan inte vara högre än Maximal Förmån Belopp {0}"
@@ -11216,7 +11249,7 @@ msgstr "Ej Avräknad"
msgid "Unsettled Transactions"
msgstr "Ej Avräknade Transaktioner"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "Ej Godkännda Uppskattningar"
@@ -11281,7 +11314,7 @@ msgstr "Uppdaterad status för andra halvan från {0} till {1} för datum {2} i
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "Uppdaterade status från {0} till {1} för datum {2} i närvaro post {3}"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "Uppdaterade status för Jobb Sökande till {0}"
@@ -11366,7 +11399,7 @@ msgstr "Värde saknas"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11381,7 +11414,9 @@ msgstr "Vegetarian"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11417,7 +11452,7 @@ msgstr "Fordon Service Artikel"
msgid "View Goals"
msgstr "Visa Mål"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr "Visa Jobberbjudande"
@@ -11660,7 +11695,7 @@ msgstr "Du kan bara planera för upp till {0} lediga platser och budget {1} för
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "Du kan bara ansöka om Frånvaro Uttag för giltig Uttag Belopp"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "Du kan bara ladda upp JPG, PNG, PDF, TXT eller Microsoft Dokument."
@@ -11802,7 +11837,7 @@ msgstr "godkänd"
msgid "the selected company"
msgstr "vald bolag"
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "via Lönekomponent synk"
@@ -11832,7 +11867,7 @@ msgstr "{0} : {1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
Detta fel kan bero på att fält saknas eller tagits bort."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "{0} Bedömning(ar) är inte godkännda ännu"
@@ -11894,15 +11929,15 @@ msgstr "{0} raderad!"
msgid "{0} failed!"
msgstr "{0} misslyckad!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} har {1} aktiverat"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr "{0} är Beräkning Komponent och detta kommer att registreras som en utbetalning i Personal Förmåner Register"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "{0} är ogiltig Närvaro Status."
@@ -11914,7 +11949,7 @@ msgstr "{0} är inte helgdag"
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0} är inte tillåtern att godkänna Intervju Återoppling för Intervju: {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} finns inte i valfri Helg Lista"
diff --git a/hrms/locale/th.po b/hrms/locale/th.po
index 11ab14a2bf..caa644093c 100644
--- a/hrms/locale/th.po
+++ b/hrms/locale/th.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Thai\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% การใช้งาน (B / T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "ต้องระบุ 'employee_field_value' และ 'timestamp'"
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "เงินเดือนเพิ่มเติม"
msgid "Additional Salary "
msgstr "เงินเดือนเพิ่มเติม"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "เงินเดือนเพิ่มเติมสำหรับโบนัสการแนะนำพนักงานสามารถสร้างได้เฉพาะกับสถานะการแนะนำพนักงานที่เป็น {0} เท่านั้น"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "เงินเดือนเพิ่มเติมสำหรับองค์ประกอบเงินเดือนนี้ที่เปิดใช้งาน {0} มีอยู่แล้วสำหรับวันที่นี้"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "เงินเดือนเพิ่มเติม: {0} มีอยู่แล้วสำหรับองค์ประกอบเงินเดือน: {1} สำหรับช่วงเวลา {2} และ {3}"
@@ -804,6 +808,10 @@ msgstr "รายการสลับเป็นเข้าและออก
msgid "Amount Based on Formula"
msgstr "จำนวนเงินตามสูตร"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr "จำนวนเงินที่จ่ายสำหรับกา
msgid "Amount scheduled for deduction via salary"
msgstr "จำนวนเงินที่กำหนดไว้สำหรับหักผ่านเงินเดือน"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "จำนวนเงินต้องไม่น้อยกว่าศูนย์"
@@ -1099,7 +1107,7 @@ msgstr "แม่แบบการประเมินผล"
msgid "Appraisal Template Goal"
msgstr "เป้าหมายแม่แบบการประเมินผล"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "ไม่พบแม่แบบการประเมินผล"
@@ -1108,11 +1116,11 @@ msgstr "ไม่พบแม่แบบการประเมินผล"
msgid "Appraisal Template Title"
msgstr "ชื่อแม่แบบการประเมินผล"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "ไม่พบแม่แบบการประเมินผลสำหรับบางตำแหน่ง"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "การสร้างการประเมินผลอยู่ในคิว อาจใช้เวลาสักครู่"
@@ -1436,7 +1444,7 @@ msgstr "การเข้างานของพนักงาน {0} ถู
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "การเข้างานของพนักงาน {0} ถูกบันทึกไว้แล้วสำหรับวันที่ {1}: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "การเข้างานของพนักงาน {0} ถูกบันทึกไว้แล้วสำหรับวันที่ต่อไปนี้: {1}"
@@ -1650,7 +1658,7 @@ msgstr "จำนวนผลประโยชน์ของส่วนปร
msgid "Benefit amount of component {0} should be greater than 0"
msgstr "จำนวนผลประโยชน์ของส่วนประกอบ {0} ควรมากกว่า 0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr "จำนวนเงินผลประโยชน์ {0} สำหรับส่วนเงินเดือน {1} ไม่ควรมากกว่าจำนวนเงินผลประโยชน์สูงสุด {2} ที่กำหนดไว้ใน {3}"
@@ -1817,6 +1825,14 @@ msgstr "การโทร"
msgid "Cancellation Queued"
msgstr "การยกเลิกอยู่ในคิว"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "ไม่สามารถแก้ไขเวลาได้"
@@ -1833,11 +1849,11 @@ msgstr "ไม่สามารถจัดสรรวันหยุดเพ
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr "ไม่สามารถจัดสรรวันหยุดเพิ่มเติมได้เนื่องจากถึงขีดจำกัดสูงสุดของวันหยุดที่อนุญาตสำหรับประเภทวันหยุด {0} ใน {1}"
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "ไม่สามารถแบ่งกะหลังวันที่สิ้นสุดได้"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "ไม่สามารถแบ่งกะก่อนวันที่เริ่มต้นได้"
@@ -1857,15 +1873,15 @@ msgstr "ไม่สามารถสร้างสลิปเงินเด
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "ไม่สามารถสร้างสลิปเงินเดือนสำหรับพนักงานที่ลาออกก่อนรอบการจ่ายเงินเดือนได้"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "ไม่สามารถสร้างผู้สมัครงานสำหรับตำแหน่งงานที่ปิดรับสมัครแล้วได้"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr "ไม่สามารถสร้างหรือเปลี่ยนแปลงรายการที่เกี่ยวกับรอบการประเมินผลที่มีสถานะ {0} ได้"
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "ไม่พบรอบการลาที่ใช้งานอยู่"
@@ -1933,7 +1949,7 @@ msgstr "การเปลี่ยน KRA ในเป้าหมายหล
msgid "Check {1} for more details"
msgstr "ตรวจสอบ {1} สำหรับรายละเอียดเพิ่มเติม"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "ตรวจสอบบันทึกข้อผิดพลาด {0} สำหรับรายละเอียดเพิ่มเติม"
@@ -2169,7 +2185,7 @@ msgstr "เบอร์โทรศัพท์"
msgid "Copy of Invitation/Announcement"
msgstr "สำเนาคำเชิญ/ประกาศ"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "ไม่สามารถส่งสลิปเงินเดือนบางรายการได้: {}"
@@ -2218,8 +2234,8 @@ msgid "Create Appraisals"
msgstr "สร้างการประเมินผล"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "สร้างการสัมภาษณ์"
@@ -2227,7 +2243,7 @@ msgstr "สร้างการสัมภาษณ์"
msgid "Create Job Applicant"
msgstr "สร้างผู้สมัครงาน"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2271,7 +2287,7 @@ msgstr "สร้างกะหลังจาก"
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "กำลังสร้างการประเมินผล"
@@ -2279,7 +2295,7 @@ msgstr "กำลังสร้างการประเมินผล"
msgid "Creating Payment Entries......"
msgstr "กำลังสร้างรายการชำระเงิน......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "กำลังสร้างสลิปเงินเดือน..."
@@ -2722,7 +2738,7 @@ msgstr "ตรวจพบการเรียกร้องซ้ำ"
msgid "Duplicate Leave Adjustment"
msgstr "การปรับปรุงการลาซ้ำซ้อน"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "เงินเดือนที่ถูกเขียนทับซ้ำซ้อน"
@@ -2814,7 +2830,7 @@ msgstr "การได้รับเงินค้างชำระ"
msgid "Earning Component"
msgstr "องค์ประกอบรายรับ"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "จำเป็นต้องมีองค์ประกอบเงินเดือนที่เป็นรายรับสำหรับโบนัสการแนะนำพนักงาน"
@@ -2901,6 +2917,14 @@ msgstr "ยอดคงเหลือเงินล่วงหน้าพน
msgid "Employee Advance Summary"
msgstr "สรุปเงินล่วงหน้าพนักงาน"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3254,7 +3278,7 @@ msgstr "การแนะนำพนักงาน"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr "การแนะนำพนักงาน {0} มีอยู่แล้วสำหรับอีเมล: {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "การแนะนำพนักงาน {0} ไม่สามารถใช้สำหรับโบนัสการแนะนำได้"
@@ -3415,7 +3439,7 @@ msgstr "บันทึกพนักงานถูกสร้างขึ้
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "พนักงานถูกบันทึกว่าขาดงานเนื่องจากไม่มีการบันทึกเวลาเข้างาน"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "พนักงานถูกบันทึกว่าขาดงานเนื่องจากไม่ถึงเกณฑ์ชั่วโมงทำงาน"
@@ -3443,7 +3467,7 @@ msgstr "พนักงาน {0} ได้ยื่นใบสมัคร {1}
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "พนักงาน {0} ได้สมัครกะ {1}: {2} ที่ทับซ้อนภายในช่วงเวลานี้แล้ว"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "พนักงาน {0} ได้สมัคร {1} ระหว่างวันที่ {2} และ {3} แล้ว : {4}"
@@ -3647,7 +3671,7 @@ msgstr "วันที่สิ้นสุด: {0}"
msgid "End time cannot be before start time"
msgstr "เวลาสิ้นสุดต้องไม่ก่อนเวลาเริ่มต้น"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -4023,11 +4047,11 @@ msgstr "สรุปการเบิกค่าใช้จ่าย"
msgid "Expense Claim Type"
msgstr "ประเภทการเบิกค่าใช้จ่าย"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "การเบิกค่าใช้จ่ายสำหรับบันทึกยานพาหนะ {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "การเบิกค่าใช้จ่าย {0} มีอยู่แล้วสำหรับบันทึกยานพาหนะ"
@@ -4120,7 +4144,7 @@ msgstr "ไม่สามารถสร้าง/ส่ง {0} สำหรั
msgid "Failed to delete defaults for country {0}."
msgstr "ไม่สามารถลบค่าเริ่มต้นสำหรับประเทศ {0} ได้"
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr "ไม่สามารถดาวน์โหลด PDF: {0}"
@@ -4144,7 +4168,7 @@ msgstr "ไม่สามารถส่งการมอบหมายนโ
msgid "Failed to update password"
msgstr "ไม่สามารถอัปเดตรหัสผ่านได้"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "ไม่สามารถอัปเดตสถานะผู้สมัครงานได้"
@@ -4258,7 +4282,7 @@ msgid "File Preview"
msgstr "ตัวอย่างไฟล์"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "กรอกแบบฟอร์มแล้วบันทึก"
@@ -4314,7 +4338,7 @@ msgstr "วันแรก"
msgid "First Name "
msgstr "ชื่อ"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "ไม่พบปีงบประมาณ {0}"
@@ -4454,7 +4478,7 @@ msgstr "ตั้งแต่วันที่ {0} ไม่สามารถ
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "วันที่เริ่มต้น {0} ต้องไม่ก่อนวันที่เริ่มงานของพนักงาน {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr "วันที่เริ่มต้นและวันที่สิ้นสุดเป็นข้อมูลที่จำเป็นสำหรับเงินเดือนเพิ่มเติมประเภทที่เกิดขึ้นซ้ำ"
@@ -4462,7 +4486,7 @@ msgstr "วันที่เริ่มต้นและวันที่ส
msgid "From date can not be less than employee's joining date"
msgstr "วันที่เริ่มต้นต้องไม่น้อยกว่าวันที่เริ่มงานของพนักงาน"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "วันที่เริ่มต้นต้องไม่น้อยกว่าวันที่เริ่มงานของพนักงาน"
@@ -4715,7 +4739,7 @@ msgstr "รายละเอียดความคับข้องใจ"
msgid "Grievance Type"
msgstr "ประเภทความคับข้องใจ"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr "รายรับรวม"
@@ -4806,7 +4830,7 @@ msgstr "ครึ่งวัน"
msgid "Half Day Date"
msgstr "วันที่ทำงานครึ่งวัน"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4814,7 +4838,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr "ต้องระบุวันที่ทำงานครึ่งวัน"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "วันที่ทำงานครึ่งวันควรอยู่ระหว่างวันที่เริ่มต้นและวันที่สิ้นสุด"
@@ -4871,6 +4895,11 @@ msgstr "สวัสดี {0} 👋"
msgid "Hiring Count"
msgstr "จำนวนการจ้างงาน"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5218,7 +5247,7 @@ msgstr "รายการหักลดหย่อนภาษีเงิน
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5352,7 +5381,7 @@ msgstr "ข้อเสนอแนะการสัมภาษณ์"
msgid "Interview Feedback Reminder"
msgstr "การแจ้งเตือนข้อเสนอแนะการสัมภาษณ์"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "ส่งข้อเสนอแนะการสัมภาษณ์ {0} สำเร็จแล้ว"
@@ -5392,7 +5421,7 @@ msgstr "สถานะการสัมภาษณ์"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "สรุปการสัมภาษณ์"
@@ -5415,7 +5444,7 @@ msgstr "ประเภทการสัมภาษณ์"
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5466,7 +5495,7 @@ msgstr "การสัมภาษณ์ (สัปดาห์นี้)"
msgid "Invalid Accrual Component"
msgstr "ส่วนประกอบการสะสมที่ไม่ถูกต้อง"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "เงินเดือนเพิ่มเติมไม่ถูกต้อง"
@@ -5474,7 +5503,7 @@ msgstr "เงินเดือนเพิ่มเติมไม่ถูก
msgid "Invalid Arrear Component"
msgstr "ส่วนประกอบค้างชำระไม่ถูกต้อง"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "จำนวนผลประโยชน์ที่ไม่ถูกต้อง"
@@ -5482,7 +5511,7 @@ msgstr "จำนวนผลประโยชน์ที่ไม่ถูก
msgid "Invalid Dates"
msgstr "วันที่ไม่ถูกต้อง"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr "วัน LWP ที่ไม่ถูกต้องถูกยกเลิก"
@@ -5503,7 +5532,7 @@ msgstr "เวลาของกะไม่ถูกต้อง"
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "พารามิเตอร์ที่ให้มาไม่ถูกต้อง โปรดส่งอาร์กิวเมนต์ที่จำเป็น"
@@ -5732,7 +5761,7 @@ msgstr "การเสนอจ้างงาน: {0} มีอยู่แล
msgid "Job Opening"
msgstr "ตำแหน่งงานว่าง"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "ตำแหน่งงานว่างที่เชื่อมโยง"
@@ -5769,7 +5798,7 @@ msgstr ""
msgid "Job Requisition"
msgstr "คำขอจ้างงาน"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "คำขอจ้างงาน {0} ได้ถูกเชื่อมโยงกับตำแหน่งงานว่าง {1}"
@@ -5854,7 +5883,7 @@ msgstr "พื้นที่ความรับผิดชอบหลัก
msgid "Key Result Area"
msgstr "ตัวชี้วัดผลงานหลัก"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr "LWP Days Reversed ({0}) ไม่ตรงกับยอดรวมการแก้ไขเงินเดือนจริง ({1}) สำหรับพนักงาน {2} จาก {3} ถึง {4}"
@@ -5970,7 +5999,7 @@ msgstr "การจัดสรรวันลา"
msgid "Leave Application"
msgstr "ใบลา"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "ช่วงเวลาการลาไม่สามารถคร่อมสองการจัดสรรวันลาที่ไม่ต่อเนื่องกัน {0} และ {1} ได้"
@@ -6063,7 +6092,7 @@ msgstr "วันที่ต่างๆ ในรายการวันท
msgid "Leave Block List Name"
msgstr "ชื่อรายการวันที่ห้ามลา"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "การลาถูกระงับ"
@@ -6304,7 +6333,7 @@ msgstr "ไม่สามารถยื่น/ยกเลิกการล
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "การลาประเภท {0} ไม่สามารถนานเกิน {1} ได้"
@@ -6669,7 +6698,7 @@ msgstr "จำนวนวันลาที่ยอดยกไปได้ส
msgid "Maximum Consecutive Leaves Allowed"
msgstr "จำนวนวันลาต่อเนื่องสูงสุดที่อนุญาต"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "เกินจำนวนวันลาต่อเนื่องสูงสุด"
@@ -6820,7 +6849,7 @@ msgstr "ใบลงเวลาการเข้างานรายเดื
msgid "More than one selection for {0} not allowed"
msgstr "ไม่อนุญาตให้เลือก {0} มากกว่าหนึ่งรายการ"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "มีเงินเดือนเพิ่มเติมหลายรายการที่มีคุณสมบัติการเขียนทับสำหรับองค์ประกอบเงินเดือน {0} ระหว่าง {1} และ {2}"
@@ -6943,11 +6972,11 @@ msgstr "ไม่พบบัญชีธนาคาร/เงินสดส
msgid "No Employee Found"
msgstr "ไม่พบพนักงาน"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "ไม่พบพนักงานสำหรับค่าฟิลด์พนักงานที่ระบุ '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "ไม่ได้เลือกพนักงาน"
@@ -6979,7 +7008,7 @@ msgstr "{0} ไม่พบสลิปเงินเดือนสำหร
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr "ไม่พบโครงสร้างเงินเดือนสำหรับการมอบหมายงานของพนักงาน {0} ในวันที่ {1}"
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr "ไม่พบการกำหนดโครงสร้างเงินเดือนสำหรับพนักงาน {0} ในหรือก่อนวันที่ {1}"
@@ -7011,7 +7040,7 @@ msgstr "ไม่พบพนักงานที่ใช้งานอยู
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "ไม่พบโครงสร้างเงินเดือนที่ใช้งานอยู่หรือเป็นค่าเริ่มต้นสำหรับพนักงาน {0} ในวันที่ที่ระบุ"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "ไม่มีการเพิ่มค่าใช้จ่ายเพิ่มเติม"
@@ -7072,7 +7101,7 @@ msgstr "ไม่พบพนักงาน"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "ไม่พบข้อมูลพนักงานสำหรับเกณฑ์ที่ระบุ:
บริษัท: {0}
สกุลเงิน: {1}
บัญชีเจ้าหนี้เงินเดือน: {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "ไม่พบพนักงานสำหรับเกณฑ์ที่เลือก"
@@ -7121,7 +7150,7 @@ msgstr "จำนวนตำแหน่ง"
msgid "No replies from"
msgstr "ไม่มีการตอบกลับจาก"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "ไม่พบสลิปเงินเดือนที่จะส่งสำหรับเกณฑ์ที่เลือกข้างต้น หรือสลิปเงินเดือนได้ถูกส่งแล้ว"
@@ -7345,7 +7374,7 @@ msgstr "สามารถส่งได้เฉพาะเอกสารท
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "สามารถส่งได้เฉพาะความคับข้องใจของพนักงานที่มีสถานะ {0} หรือ {1} เท่านั้น"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "เฉพาะผู้สัมภาษณ์เท่านั้นที่ได้รับอนุญาตให้ส่งข้อเสนอแนะการสัมภาษณ์"
@@ -7404,7 +7433,7 @@ msgstr ""
msgid "Opening closed."
msgstr "ตำแหน่งงานปิดแล้ว"
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "ไม่ได้ตั้งค่ารายการวันหยุดนักขัตฤกษ์สำหรับรอบการลา {0}"
@@ -7538,11 +7567,11 @@ msgstr "ส่งแบบฟอร์มการทำงานล่วงเ
msgid "Overtime Slip created for {0} employee(s)"
msgstr "เอกสารการล่วงเวลา สร้างขึ้นสำหรับพนักงานของ {0}"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr "การสร้างสลิปค่าล่วงเวลาถูกจัดคิวแล้ว อาจใช้เวลาสักครู่"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr "การส่งเอกสารการทำงานล่วงเวลาอยู่ในคิว อาจใช้เวลาสักครู่"
@@ -7586,12 +7615,12 @@ msgstr "รายได้จากการทำงานล่วงเวล
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "เขียนทับจำนวนเงินในโครงสร้างเงินเดือน"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr "การเขียนทับจำนวนโครงสร้างเงินเดือนถูกปิดใช้งานเนื่องจากองค์ประกอบเงินเดือน: {0} ไม่ใช่ส่วนหนึ่งของโครงสร้างเงินเดือน: {1}"
@@ -7893,11 +7922,11 @@ msgstr "รายงานบัญชีเงินเดือน"
msgid "Payroll Settings"
msgstr "การตั้งค่าบัญชีเงินเดือน"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "วันที่จ่ายเงินเดือนไม่สามารถมากกว่าวันที่พ้นสภาพของพนักงานได้"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "วันที่จ่ายเงินเดือนไม่สามารถน้อยกว่าวันที่เริ่มงานของพนักงานได้"
@@ -7905,7 +7934,7 @@ msgstr "วันที่จ่ายเงินเดือนไม่สา
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr "วันที่จ่ายเงินเดือนไม่สามารถเป็นวันที่ผ่านมาได้. เพื่อให้แน่ใจว่าคำขอได้รับการยื่นสำหรับรอบการจ่ายเงินเดือนปัจจุบันหรืออนาคต."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr "วันที่จ่ายเงินเดือนเป็นข้อมูลที่จำเป็นสำหรับเงินเดือนเพิ่มเติมประเภทไม่ประจำ"
@@ -8023,7 +8052,7 @@ msgstr "โปรดลด {0} เพื่อหลีกเลี่ยงเ
msgid "Please see attachment"
msgstr "โปรดดูไฟล์แนบ"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "โปรดเลือกบริษัทและตำแหน่ง"
@@ -8102,7 +8131,7 @@ msgstr "โปรดเลือกบริษัท"
msgid "Please select employee first"
msgstr "โปรดเลือกพนักงานก่อน"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "โปรดเลือกพนักงานที่จะสร้างการประเมินผล"
@@ -8167,11 +8196,11 @@ msgstr "โปรดตั้งค่าบัญชีในองค์ปร
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "โปรดตั้งค่าแม่แบบเริ่มต้นสำหรับการแจ้งเตือนการอนุมัติการลาในการตั้งค่า HR"
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "โปรดตั้งค่าแม่แบบเริ่มต้นสำหรับการแจ้งเตือนสถานะการลาในการตั้งค่า HR"
@@ -8183,7 +8212,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr "กรุณาตั้งค่าบัญชีล่วงหน้าได้ที่ {0} หรือที่ {1}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "โปรดตั้งค่าแม่แบบการประเมินผลสำหรับ {0} ทั้งหมดหรือเลือกแม่แบบในตารางพนักงานด้านล่าง"
@@ -8241,7 +8270,7 @@ msgstr "โปรดตั้งค่าชุดเลขที่สำหร
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "โปรดแบ่งปันข้อเสนอแนะของคุณต่อการฝึกอบรมโดยคลิกที่ 'ข้อเสนอแนะการฝึกอบรม' แล้วคลิก 'สร้างใหม่'"
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "โปรดระบุผู้สมัครงานที่จะอัปเดต"
@@ -8249,7 +8278,7 @@ msgstr "โปรดระบุผู้สมัครงานที่จะ
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "โปรดระบุ {0} และ {1} (ถ้ามี) เพื่อการคำนวณภาษีที่ถูกต้องในสลิปเงินเดือนในอนาคต"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "โปรดส่ง {0} ก่อนที่จะทำเครื่องหมายรอบว่าเสร็จสมบูรณ์"
@@ -8543,7 +8572,7 @@ msgstr "เหตุผลในการร้องขอ"
msgid "Reason for Withholding Salary"
msgstr "เหตุผลในการระงับเงินเดือน"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "เหตุผลในการข้ามการบันทึกการเข้างานอัตโนมัติ:"
@@ -8611,8 +8640,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr "การลดน้อยลงมากกว่ายอดคงเหลือการลาที่ {0}มีอยู่ {1} สำหรับประเภทการลา {2}"
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "อ้างอิง: {0}"
@@ -8653,7 +8682,7 @@ msgid "Refuelling Details"
msgstr "รายละเอียดการเติมน้ำมัน"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "ปฏิเสธ"
@@ -8944,7 +8973,7 @@ msgstr "แถวที่ #{0}: องค์ประกอบ {1} มีตั
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "แถวที่ #{0}: จำนวนเงินในไทม์ชีทจะเขียนทับจำนวนเงินขององค์ประกอบรายรับสำหรับองค์ประกอบเงินเดือน {1}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "แถวที่ {0}: จำนวนเงินไม่สามารถมากกว่าจำนวนเงินค้างชำระของการเบิกค่าใช้จ่าย {1} ได้ โดยจำนวนเงินค้างชำระคือ {2}"
@@ -9042,7 +9071,7 @@ msgstr "ประเภทองค์ประกอบเงินเดือ
msgid "Salary Component for timesheet based payroll."
msgstr "องค์ประกอบเงินเดือนสำหรับบัญชีเงินเดือนตามไทม์ชีท"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr "ส่วนประกอบเงินเดือน {0} ไม่สามารถเลือกได้มากกว่าหนึ่งครั้งในสวัสดิการพนักงาน"
@@ -9190,7 +9219,7 @@ msgstr "สลิปเงินเดือนของพนักงาน {0
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "การส่งสลิปเงินเดือนอยู่ในคิว อาจใช้เวลาสักครู่"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "สลิปเงินเดือน {0} ล้มเหลวสำหรับรายการบัญชีเงินเดือน {1}"
@@ -9212,11 +9241,11 @@ msgstr "สร้างสลิปเงินเดือนแล้ว"
msgid "Salary Slips Submitted"
msgstr "ส่งสลิปเงินเดือนแล้ว"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "มีสลิปเงินเดือนสำหรับพนักงาน {} อยู่แล้ว และจะไม่ถูกประมวลผลโดยบัญชีเงินเดือนนี้"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "สลิปเงินเดือนที่ส่งสำหรับช่วงเวลาจาก {0} ถึง {1}"
@@ -9259,7 +9288,7 @@ msgstr "ฟิลด์การกำหนดโครงสร้างเง
msgid "Salary Structure Assignment for Employee already exists"
msgstr "มีรายการกำหนดโครงสร้างเงินเดือนสำหรับพนักงานนี้อยู่แล้ว"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr "ไม่พบงานมอบหมายโครงสร้างเงินเดือนสำหรับพนักงาน {0} ในวันที่ {1}"
@@ -9329,7 +9358,7 @@ msgstr "ส่วนประกอบเงินเดือนประเภ
msgid "Salary components should be part of the Salary Structure."
msgstr "องค์ประกอบเงินเดือนควรเป็นส่วนหนึ่งของโครงสร้างเงินเดือน"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "อีเมลสลิปเงินเดือนได้เข้าคิวเพื่อรอส่งแล้ว ตรวจสอบสถานะที่ {0}"
@@ -9399,7 +9428,7 @@ msgstr "เลือกเดือนสำหรับการกลับร
msgid "Select Payment Account to make Bank Entry"
msgstr "เลือกบัญชีการชำระเงินเพื่อสร้างรายการธนาคาร"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "เลือกความถี่ในการจ่ายเงินเดือน"
@@ -9426,7 +9455,7 @@ msgstr "เลือกข้อกำหนดและเงื่อนไข
msgid "Select Users"
msgstr "เลือกผู้ใช้"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "เลือกพนักงานเพื่อรับเงินทดรองของพนักงาน"
@@ -9484,7 +9513,7 @@ msgstr "เลือกประเภทการลาที่พนักง
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "เลือกผู้อนุมัติการลาของคุณ คือบุคคลที่อนุมัติหรือปฏิเสธการลาของคุณ"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9520,7 +9549,7 @@ msgstr "การเรียนรู้ด้วยตนเอง"
msgid "Self-approval for Expense Claims is not allowed"
msgstr "ไม่อนุญาตให้อนุมัติค่าใช้จ่ายด้วยตนเอง"
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "ไม่อนุญาตให้มีการอนุมัติการลาของตนเอง"
@@ -9657,7 +9686,7 @@ msgstr "ตั้งค่าความถี่สำหรับการแ
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "ตั้งค่าคุณสมบัติที่ควรได้รับการอัปเดตในข้อมูลหลักของพนักงานเมื่อมีการส่งการเลื่อนตำแหน่ง"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "ตั้งค่าสถานะเป็น {0} หากจำเป็น"
@@ -9917,7 +9946,7 @@ msgstr "อัปเดตกะเป็น {0} สำเร็จแล้ว"
msgid "Shifts"
msgstr "กะ"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -10001,7 +10030,7 @@ msgstr "ข้ามการบันทึกการเข้างานอ
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "ข้ามการกำหนดโครงสร้างเงินเดือนสำหรับพนักงานต่อไปนี้ เนื่องจากมีบันทึกการกำหนดโครงสร้างเงินเดือนอยู่แล้ว {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "กะต้นทางและเป้าหมายไม่สามารถเป็นกะเดียวกันได้"
@@ -10173,7 +10202,7 @@ msgstr "ส่งผ่านรายการเงินเดือน"
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "กำลังส่งสลิปเงินเดือนและสร้างรายการสมุดรายวัน..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "กำลังส่งสลิปเงินเดือน..."
@@ -10352,6 +10381,10 @@ msgstr "ตำแหน่งถาวร"
msgid "Thank you for applying."
msgstr "ขอบคุณสำหรับการสมัคร"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "สกุลเงินของ {0} ควรเป็นสกุลเงินเดียวกับสกุลเงินเริ่มต้นของบริษัท โปรดเลือกบัญชีอื่น"
@@ -10442,13 +10475,13 @@ msgstr "ไม่มีความแตกต่างของยอดค้
msgid "There are no vacancies under staffing plan {0}"
msgstr "ไม่มีตำแหน่งงานว่างภายใต้แผนการจัดหาบุคลากร {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr "ไม่มีโครงสร้างเงินเดือนที่กำหนดไว้สำหรับ {0}กรุณาเลือกโครงสร้างเงินเดือนก่อน"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "ไม่มีพนักงานที่มีโครงสร้างเงินเดือน: {0} โปรดกำหนด {1} ให้กับพนักงานเพื่อดูตัวอย่างสลิปเงินเดือน"
@@ -10501,7 +10534,7 @@ msgstr "ฟิลด์นี้ให้คุณตั้งค่าจำน
msgid "This is based on the attendance of this Employee"
msgstr "นี่คือข้อมูลตามการเข้างานของพนักงานคนนี้"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "สิ่งนี้จะเขียนทับองค์ประกอบภาษี {0} ในสลิปเงินเดือนและภาษีจะไม่ถูกคำนวณตามขั้นภาษีเงินได้"
@@ -10568,7 +10601,7 @@ msgstr "หากต้องการลาครึ่งวัน ให้
msgid "To date can not be equal or less than from date"
msgstr "วันที่สิ้นสุดไม่สามารถเท่ากับหรือน้อยกว่าวันที่เริ่มต้นได้"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "วันที่สิ้นสุดไม่สามารถมากกว่าวันที่พ้นสภาพของพนักงานได้"
@@ -10585,7 +10618,7 @@ msgstr "วันที่สิ้นสุดไม่สามารถมา
msgid "To date cannot be before from date"
msgstr "วันที่สิ้นสุดไม่สามารถอยู่ก่อนวันที่เริ่มต้นได้"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "หากต้องการเขียนทับจำนวนเงินขององค์ประกอบเงินเดือนสำหรับองค์ประกอบภาษี โปรดเปิดใช้งาน {0}"
@@ -10910,7 +10943,7 @@ msgstr "จำนวนวันลาที่จัดสรรทั้งห
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "จำเป็นต้องระบุจำนวนวันลาที่จัดสรรทั้งหมดสำหรับประเภทการลา {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr "ผลรวมของผลประโยชน์พนักงานทั้งหมดไม่สามารถมากกว่าจำนวนผลประโยชน์สูงสุดได้ {0}"
@@ -11216,7 +11249,7 @@ msgstr "ยังไม่ได้ชำระ"
msgid "Unsettled Transactions"
msgstr "ธุรกรรมที่ยังไม่ได้ชำระ"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "การประเมินที่ยังไม่ได้ส่ง"
@@ -11281,7 +11314,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "อัปเดตสถานะจาก {0} เป็น {1} สำหรับวันที่ {2} ในบันทึกการเข้างาน {3}"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "อัปเดตสถานะผู้สมัครงานเป็น {0}"
@@ -11366,7 +11399,7 @@ msgstr "ค่าหายไป"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11381,7 +11414,9 @@ msgstr "มังสวิรัติ"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11417,7 +11452,7 @@ msgstr "รายการบริการยานพาหนะ"
msgid "View Goals"
msgstr "ดูเป้าหมาย"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11660,7 +11695,7 @@ msgstr "คุณสามารถวางแผนได้สูงสุด
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "คุณสามารถส่งการแลกวันลาเป็นเงินสดได้เฉพาะสำหรับจำนวนเงินที่ถูกต้องเท่านั้น"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "คุณสามารถอัปโหลดได้เฉพาะเอกสาร JPG, PNG, PDF, TXT หรือ Microsoft เท่านั้น"
@@ -11802,7 +11837,7 @@ msgstr "ส่งแล้ว"
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "ผ่านการซิงค์องค์ประกอบเงินเดือน"
@@ -11832,7 +11867,7 @@ msgstr "{0} : {1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
ข้อผิดพลาดนี้อาจเกิดจากฟิลด์ที่หายไปหรือถูกลบ"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "ยังไม่ได้ส่งการประเมิน {0} รายการ"
@@ -11894,15 +11929,15 @@ msgstr "ลบ {0} สำเร็จ!"
msgid "{0} failed!"
msgstr "{0} ล้มเหลว!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} เปิดใช้งาน {1} อยู่"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr "{0} เป็นองค์ประกอบแบบคงค้างและจะถูกบันทึกเป็นรายการจ่ายในบัญชีเงินผลประโยชน์พนักงาน"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "{0} สถานะการเข้าร่วมไม่ถูกต้อง"
@@ -11914,7 +11949,7 @@ msgstr "{0} ไม่ใช่วันหยุด"
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0} ไม่ได้รับอนุญาตให้ส่งข้อเสนอแนะการสัมภาษณ์สำหรับการสัมภาษณ์: {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} ไม่อยู่ในรายการวันหยุดที่เลือกได้"
diff --git a/hrms/locale/tr.po b/hrms/locale/tr.po
index e3fc95e263..14179b63fd 100644
--- a/hrms/locale/tr.po
+++ b/hrms/locale/tr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% Kullanım (B / T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' ve 'timestamp' gereklidir."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "Ek Ücret"
msgid "Additional Salary "
msgstr "Ek Maaş"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "Yönlendirme bonusu için Ek Maaş yalnızca {0} statüsündeki Personel Yönlendirmesine karşı oluşturulabilir"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "Bu maaş bileşeni için {0} etkinleştirilmiş Ek Maaş bu tarih için zaten mevcut"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Ek Maaş: {0} Maaş Bileşeni için zaten mevcut: {1} {2} dönem ve {3}"
@@ -804,6 +808,10 @@ msgstr "Aynı vardiyada alternatif girişler ve girişler"
msgid "Amount Based on Formula"
msgstr "Formüle Dayalı Tutar"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr ""
msgid "Amount scheduled for deduction via salary"
msgstr "Maaş üzerinden kesinti yapılması planlanan tutar"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "Tutar sıfırdan az olmamalıdır"
@@ -1099,7 +1107,7 @@ msgstr "Değerlendirme Şablonu"
msgid "Appraisal Template Goal"
msgstr "Değerlendirme Şablonu Hedefi"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "Değerlendirme Şablonu Eksik"
@@ -1108,11 +1116,11 @@ msgstr "Değerlendirme Şablonu Eksik"
msgid "Appraisal Template Title"
msgstr "Değerlendirme Şablonu Başlığı"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "Bazı Görev Tanımları için Değerlendirme Şablonu bulunamadı."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "Değerlendirme oluşturma sıraya alındı. Birkaç dakika sürebilir."
@@ -1436,7 +1444,7 @@ msgstr ""
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr ""
@@ -1650,7 +1658,7 @@ msgstr ""
msgid "Benefit amount of component {0} should be greater than 0"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr ""
@@ -1817,6 +1825,14 @@ msgstr "Aramalar"
msgid "Cancellation Queued"
msgstr "İptal Sırada Bekliyor"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr ""
@@ -1833,11 +1849,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "Bitiş tarihinden sonra vardiyaya ara verilemez"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "Vardiya başlangıç tarihinden önce bölünemez"
@@ -1857,15 +1873,15 @@ msgstr ""
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "Maaş Bordrosu Döneminden Önce Ayrılan Çalışan için Maaş Bordrosu Oluşturulamaz"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "Kapalı bir İş İlanı için İş Başvurusu oluşturulamaz"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "Etkin İzin Dönemi bulunamadı"
@@ -1933,7 +1949,7 @@ msgstr ""
msgid "Check {1} for more details"
msgstr "Daha fazla ayrıntı için {1} adresini kontrol edin"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "Daha fazla ayrıntı için Hata Günlüğü {0} adresini kontrol edin."
@@ -2166,7 +2182,7 @@ msgstr "İletişim Numarası"
msgid "Copy of Invitation/Announcement"
msgstr "Davetiye / Duyurunun kopyaları"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "Bazı Maaş Bordroları gönderilemedi: {}"
@@ -2215,8 +2231,8 @@ msgid "Create Appraisals"
msgstr "Değerlendirmeler Oluşturun"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "Mülakat Oluştur"
@@ -2224,7 +2240,7 @@ msgstr "Mülakat Oluştur"
msgid "Create Job Applicant"
msgstr "İş Başvurusu Oluştur"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2268,7 +2284,7 @@ msgstr "Vardiyaları Şu Tarihten Sonra Oluştur"
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "Değerlendirmeler Oluşturuluyor"
@@ -2276,7 +2292,7 @@ msgstr "Değerlendirmeler Oluşturuluyor"
msgid "Creating Payment Entries......"
msgstr "Ödeme Girişleri Oluşturuluyor..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Maaş Fişleri Oluşturuluyor..."
@@ -2719,7 +2735,7 @@ msgstr ""
msgid "Duplicate Leave Adjustment"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr ""
@@ -2811,7 +2827,7 @@ msgstr ""
msgid "Earning Component"
msgstr "Kazanç Bileşenleri"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr ""
@@ -2898,6 +2914,14 @@ msgstr "Personel Avans Bakiyesi"
msgid "Employee Advance Summary"
msgstr "Personel Avans Özeti"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3251,7 +3275,7 @@ msgstr "Personel başvurusu"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "Personel Referansı {0} referans bonusu için geçerli değildir."
@@ -3412,7 +3436,7 @@ msgstr "Personel kayıtları seçilen ayara göre oluşturulacaktır"
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr ""
@@ -3440,7 +3464,7 @@ msgstr ""
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "Personel {0} , bu dönem içinde çakışan {1}: {2} vardiyası için zaten başvuruda bulunmuştur"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr ""
@@ -3644,7 +3668,7 @@ msgstr "Bitiş tarihi: {0}"
msgid "End time cannot be before start time"
msgstr "Bitiş saati başlangıç saatinden önce olamaz"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -4020,11 +4044,11 @@ msgstr ""
msgid "Expense Claim Type"
msgstr "Gideri Talebi Türü"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Araç girişi için Gider Talebi {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "Gider Talebi {0} zaten Araç girişi için var"
@@ -4117,7 +4141,7 @@ msgstr "Personeller için {0} oluşturulamadı/gönderilemedi:"
msgid "Failed to delete defaults for country {0}."
msgstr "{0} ülkesinin varsayılanları silinemedi."
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr ""
@@ -4141,7 +4165,7 @@ msgstr "Bazı izin politikası atamaları gönderilemedi:"
msgid "Failed to update password"
msgstr "Parola güncellenemedi"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "İş Başvurusu Durumu güncellenemedi"
@@ -4255,7 +4279,7 @@ msgid "File Preview"
msgstr "Dosya Önizlemesi"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Form doldurucu ve denetleyicileri"
@@ -4311,7 +4335,7 @@ msgstr "İlk Gün"
msgid "First Name "
msgstr "Adı "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Mali Yıl {0} bulunamadı"
@@ -4451,7 +4475,7 @@ msgstr ""
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "{0} personelinin çalışanlardan {1} yayınlanmasından önce olamaz."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4459,7 +4483,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr "Başlangıç elde etmek, çalışanın birleştirme yöntemleri daha az olamaz"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "İşçinin işe giriş yükünün önceki tarihi olamaz."
@@ -4712,7 +4736,7 @@ msgstr "Şikayet Ayrıntıları"
msgid "Grievance Type"
msgstr "Şikayet Türü"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr ""
@@ -4803,7 +4827,7 @@ msgstr "Yarım Gün"
msgid "Half Day Date"
msgstr "Yarım Gün Tarih"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4811,7 +4835,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr "Yarım Gün Tarih cezaları"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "Yarım Gün Tarih Tarihinden ve Tarihi arasında olmalıdır"
@@ -4868,6 +4892,11 @@ msgstr "Merhaba, {0}"
msgid "Hiring Count"
msgstr "Başlayan"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5215,7 +5244,7 @@ msgstr "Gelir Vergisi Kesintileri"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5349,7 +5378,7 @@ msgstr "Görüşme Geri Bildirimi"
msgid "Interview Feedback Reminder"
msgstr "Mülakat Geri Bildirim Hatırlatıcısı"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "Mülakat Geri Bildirimi {0} başarıyla gönderildi"
@@ -5389,7 +5418,7 @@ msgstr "Mülakat Durumu"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "Görüşme Özeti"
@@ -5412,7 +5441,7 @@ msgstr "Görüşme Türü"
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5463,7 +5492,7 @@ msgstr ""
msgid "Invalid Accrual Component"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "Geçersiz Ek Maaş"
@@ -5471,7 +5500,7 @@ msgstr "Geçersiz Ek Maaş"
msgid "Invalid Arrear Component"
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr ""
@@ -5479,7 +5508,7 @@ msgstr ""
msgid "Invalid Dates"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr ""
@@ -5500,7 +5529,7 @@ msgstr ""
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr ""
@@ -5729,7 +5758,7 @@ msgstr "İş Teklifi: {0}, İş Başvurusu Sahibi için zaten: {1}"
msgid "Job Opening"
msgstr "İş İlanı"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr ""
@@ -5766,7 +5795,7 @@ msgstr ""
msgid "Job Requisition"
msgstr "İşe Alım Talebi"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "İşe Alım Talebi {0} Pozisyon Açıklığı {1} ile ilişkilendirilmiştir"
@@ -5851,7 +5880,7 @@ msgstr "Anahtar Sorumluluk Alanı"
msgid "Key Result Area"
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr ""
@@ -5967,7 +5996,7 @@ msgstr "Tahsisleri Bırak"
msgid "Leave Application"
msgstr "İzin Formu"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "İzin başvuru süresi, ardışık olmayan iki farklı izin tahsisi {0} ve {1} arasında olamaz."
@@ -6060,7 +6089,7 @@ msgstr "izin engel listesi süreleri"
msgid "Leave Block List Name"
msgstr "izin engel listesi adı"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "İzin Engellendi"
@@ -6301,7 +6330,7 @@ msgstr "İzin yapısı zaten devredilen gelecek izin tahsisi kayıtlarında oldu
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "{0} türündeki izin {1} değerinden daha uzun olamaz."
@@ -6666,7 +6695,7 @@ msgstr "Maksimum Devredilen İzin"
msgid "Maximum Consecutive Leaves Allowed"
msgstr "İzin Verilen Maksimum Ardışık İzinler"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "Maksimum Ardışık İzin Sayısı Aşıldı"
@@ -6817,7 +6846,7 @@ msgstr "Aylık Devamlılık Tablosu"
msgid "More than one selection for {0} not allowed"
msgstr "{0} için birden fazla seçime izin verilmiyor"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr ""
@@ -6940,11 +6969,11 @@ msgstr ""
msgid "No Employee Found"
msgstr "Personel bulunamadı"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "verilen çalışanın saha değeri için çalışan bulunamadı. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "Personel Seçilmedi"
@@ -6976,7 +7005,7 @@ msgstr ""
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr ""
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr ""
@@ -7008,7 +7037,7 @@ msgstr ""
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "veri tarihleri için çalışanlar {0} için bulunma aktif veya varsayılan Maaş Yapısı"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "Hiçbir ek masraf eklenmedi"
@@ -7069,7 +7098,7 @@ msgstr "Personel bulunamadı"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "Belirtilen kriterler için personel bulunamadı:
Şirket: {0}
Para Birimi: {1}
Bordro Ödeme Hesabı: {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "Seçilen kriterler için uygun personel bulunamadı"
@@ -7118,7 +7147,7 @@ msgstr "Pozisyon Sayısı"
msgid "No replies from"
msgstr "Şundan yanıt yok"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "Yukarıdaki özelliklere göre maaş fişi bulunmayan VEYA maaş fişi zaten gönderildi"
@@ -7342,7 +7371,7 @@ msgstr "Yalnızca Tamamlanmış belgeler gönderilebilir"
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr ""
@@ -7401,7 +7430,7 @@ msgstr ""
msgid "Opening closed."
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "İsteğe bağlı Tatil Listesi, {0} dönem izin için ayarlanmamış"
@@ -7535,11 +7564,11 @@ msgstr ""
msgid "Overtime Slip created for {0} employee(s)"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr ""
@@ -7583,12 +7612,12 @@ msgstr ""
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "Maaş Yapısı Miktarının Üzerine Yazma"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7890,11 +7919,11 @@ msgstr "Bordro Raporları"
msgid "Payroll Settings"
msgstr "Bordro Ayarları"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "Bordro tarihi, çalışanların cayma yolları büyük olamaz."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "Bordro tarihi, çalışanların işe giriş işlemleri az olamaz."
@@ -7902,7 +7931,7 @@ msgstr "Bordro tarihi, çalışanların işe giriş işlemleri az olamaz."
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -8020,7 +8049,7 @@ msgstr ""
msgid "Please see attachment"
msgstr "Lütfen dosya ekini inceleyin"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Lütfen Şirket ve Atamayı seçiniz"
@@ -8099,7 +8128,7 @@ msgstr "Lütfen şirket seçiniz."
msgid "Please select employee first"
msgstr "Lütfen önce Personeli seçin"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "Lütfen değerlendirmeleri oluşturmak için personelleri seçin"
@@ -8164,11 +8193,11 @@ msgstr ""
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Lütfen İK Ayarları'nda Onay Onay Bildirimi için varsayılan şablonu ayarı."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Lütfen İK Ayarları'nda Durum Bildirimi Bırakma için varsayılan şablonu ayarlayın."
@@ -8180,7 +8209,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "Lütfen tüm {0} için Değerlendirme Şablonunu ayarlayın veya aşağıdaki Personeller tablosundan şablonu seçin."
@@ -8238,7 +8267,7 @@ msgstr "Lütfen Devamlılık için numaralandırmayı Ayarlar > Adlandırma Seri
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Eğitime geribildiriminizi 'Eğitim Geri Bildirimi' ve ardından 'Yeni'"
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "Lütfen güncellenecek iş başvurusu sahibini belirtiniz."
@@ -8246,7 +8275,7 @@ msgstr "Lütfen güncellenecek iş başvurusu sahibini belirtiniz."
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr ""
@@ -8540,7 +8569,7 @@ msgstr "Talep Nedeni"
msgid "Reason for Withholding Salary"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr ""
@@ -8608,8 +8637,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr ""
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "Referans: {0}"
@@ -8650,7 +8679,7 @@ msgid "Refuelling Details"
msgstr "Yakıt Detayları"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "Reddet"
@@ -8941,7 +8970,7 @@ msgstr ""
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr ""
@@ -9039,7 +9068,7 @@ msgstr "Maaş Bileşeni Türü"
msgid "Salary Component for timesheet based payroll."
msgstr "zaman girerken bina bordrosu için maaş Bileşeni."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr ""
@@ -9187,7 +9216,7 @@ msgstr "çalışanın maaş Kuponu {0} zaten zaman ayırmak için çalışanlar
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr ""
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr ""
@@ -9209,11 +9238,11 @@ msgstr "Maaş Balıkları Oluşturuldu"
msgid "Salary Slips Submitted"
msgstr "Maaş Balıkları Gönderildi"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "Maaş Bordroları {} personeller için zaten mevcuttur ve bu bordro tarafından işlenmeyecektir."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr ""
@@ -9256,7 +9285,7 @@ msgstr ""
msgid "Salary Structure Assignment for Employee already exists"
msgstr "Çalışan için Maaş Yapısı Ataması zaten var"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr ""
@@ -9326,7 +9355,7 @@ msgstr ""
msgid "Salary components should be part of the Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "Maaş bordrosu e-postaları gönderilmek üzere sıraya alınmıştır. Durum için {0} adresini kontrol edin."
@@ -9396,7 +9425,7 @@ msgstr ""
msgid "Select Payment Account to make Bank Entry"
msgstr "Banka Girişi Yapmak İçin Ödeme Hesabını Seçin"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "Maaş Sıklığını Seçin."
@@ -9423,7 +9452,7 @@ msgstr "Şartlar ve Koşulları Seçin"
msgid "Select Users"
msgstr "Kullanıcıları Seç"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Çalışan avansını elde etmek için bir çalışan seçin."
@@ -9481,7 +9510,7 @@ msgstr "Personelin başvurmak istediği izin türünü seçin; örneğin Hastal
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "İzin Onaylayıcınızı, yani izinlerinizi onaylayan veya reddeden kişiyi seçin."
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9517,7 +9546,7 @@ msgstr "Bireysel Çalışma"
msgid "Self-approval for Expense Claims is not allowed"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr ""
@@ -9654,7 +9683,7 @@ msgstr "Tatil Hatırlatma Sıklığı"
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "Terfi sonrası personel özelliklerinde gerçekleşecek değişiklikleri ayarlayın."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr ""
@@ -9914,7 +9943,7 @@ msgstr "Vardiya başarıyla {0} olarak güncellendi."
msgid "Shifts"
msgstr "Vardiyalar"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -9998,7 +10027,7 @@ msgstr "Otomatik Devamlılığı Yoksay"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Aşağıdaki çalışanlar için Maaş Yapısı Ataması kayıtları zaten mülkü olduğu için, Maaş Yapısı Ataması kayıtları zaten atılmıştır. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "Kaynak ve hedef vardiyaları aynı olamaz"
@@ -10170,7 +10199,7 @@ msgstr ""
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Maaş Fişleri Gönderme ve Yevmiye Kaydı Oluşturma ..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Maaş Fişleri Gönderiliyor ..."
@@ -10349,6 +10378,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr ""
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "{0} para birimi şirketin varsayılan para birimiyle aynı olmalıdır. Lütfen başka bir hesap seçin."
@@ -10439,13 +10472,13 @@ msgstr ""
msgid "There are no vacancies under staffing plan {0}"
msgstr "{0} kadro planında boş yer yok"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr ""
@@ -10498,7 +10531,7 @@ msgstr "Bu alan, İzin Politikası oluşturulurken bu İzin Türü için yıllı
msgid "This is based on the attendance of this Employee"
msgstr "Bu tablo, Personelin işe devamlılığını gösterir"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "Bu, maaş bordrosundaki vergi bileşenini {0} üzerine yazacak ve vergi Gelir Vergisi Dilimlerine göre hesaplanmayacaktır"
@@ -10565,7 +10598,7 @@ msgstr "Yarım Gün başvurusunda bulunmak için 'Yarım Gün' seçeneğini işa
msgid "To date can not be equal or less than from date"
msgstr "Bugüne kadar aynı anda eşit veya daha az olamaz"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "Bugüne kadar çalışanların rahatlaması fazla olamaz."
@@ -10582,7 +10615,7 @@ msgstr "Bugüne kadar çalışanın sevkıyatı daha büyük olamaz"
msgid "To date cannot be before from date"
msgstr "Bitiş tarihi başlangıç tarihinden önce olamaz"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "Bir vergi bileşeni için maaş bileşeni tutarını geçersiz kılmak için lütfen {0} öğesini etkinleştirin"
@@ -10907,7 +10940,7 @@ msgstr ""
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "{0} İzin Türü için koruma toplam izinler süreleri"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr ""
@@ -11213,7 +11246,7 @@ msgstr ""
msgid "Unsettled Transactions"
msgstr "Etkilenen İşlemler"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "Gönderilmemiş Değerlendirmeler"
@@ -11278,7 +11311,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "İş Başvurusu Durumu {0} olarak güncellendi"
@@ -11363,7 +11396,7 @@ msgstr "değer eksik"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11378,7 +11411,9 @@ msgstr "Vejetaryen"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11414,7 +11449,7 @@ msgstr "Araç Servis Kalemi"
msgid "View Goals"
msgstr "Hedefleri Göster"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11657,7 +11692,7 @@ msgstr "Personel planına göre, ana şirket {4} için {3} personel planında ya
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "İzin Depozitini geçerli bir nakit miktarı için gönderebilirsiniz."
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "Sadece JPG, PNG, PDF, TXT veya Microsoft belgelerini yükleyebilirsiniz."
@@ -11799,7 +11834,7 @@ msgstr "kaydedildi"
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "Maaş Bileşeni senkronizasyonu aracılığıyla"
@@ -11829,7 +11864,7 @@ msgstr ""
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
Bu hata eksik veya silinmiş bir alandan kaynaklanıyor olabilir."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "{0} Değerlendirme henüz gönderilmedi"
@@ -11891,15 +11926,15 @@ msgstr "{0} başarıyla silindi!"
msgid "{0} failed!"
msgstr "{0} başarısız oldu!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} {1} etkinleştirildi"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr ""
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr ""
@@ -11911,7 +11946,7 @@ msgstr "{0} tatil değil."
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} İsteğe Bağlı Tatil Listesinde değil"
diff --git a/hrms/locale/uz.po b/hrms/locale/uz.po
index 3347441ef0..71e99482df 100644
--- a/hrms/locale/uz.po
+++ b/hrms/locale/uz.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-02 22:34\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Uzbek\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "Foydalanish foizi (B / T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' va 'timestamp' talab qilinadi."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "Qo'shimcha ish haqi"
msgid "Additional Salary "
msgstr "Qo'shimcha ish haqi "
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "Yo'llanma bonusi uchun qo'shimcha ish haqi faqat {0} holatiga ega bo'lgan xodimning yo'llanmasi asosida yaratilishi mumkin."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "{0} yoqilgan ushbu ish haqi komponenti uchun qo'shimcha ish haqi ushbu sana uchun allaqachon mavjud"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Qo'shimcha ish haqi: {0} ish haqi komponenti uchun allaqachon mavjud: {1} {2} va {3} davrlari uchun"
@@ -804,6 +808,10 @@ msgstr "Xuddi shu smenada kirish va chiqish sifatida navbatma-navbat kirishlar"
msgid "Amount Based on Formula"
msgstr "Formula asosidagi miqdor"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr "Ushbu inkassatsiya uchun to'langan summa"
msgid "Amount scheduled for deduction via salary"
msgstr "Ish haqi orqali ushlab qolinishi rejalashtirilgan summa"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "Miqdor noldan kam bo'lmasligi kerak"
@@ -1099,7 +1107,7 @@ msgstr "Baholash shabloni"
msgid "Appraisal Template Goal"
msgstr "Baholash shablonining maqsadi"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "Baholash shabloni yo'q"
@@ -1108,11 +1116,11 @@ msgstr "Baholash shabloni yo'q"
msgid "Appraisal Template Title"
msgstr "Baholash shabloni sarlavhasi"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "Ba'zi belgilar uchun baholash shabloni topilmadi."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "Baholash jarayoni navbatga qo'yilgan. Bu bir necha daqiqa vaqt olishi mumkin."
@@ -1436,7 +1444,7 @@ msgstr "{0} xodimining davomati allaqachon bir-birining ustiga chiqadigan smena
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "{0} xodimining davomati {1}sanasi uchun allaqachon belgilangan: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "Quyidagi sanalar uchun {0} xodimning davomati allaqachon belgilangan: {1}"
@@ -1650,7 +1658,7 @@ msgstr "{0} komponentining foyda miqdori {1} dan oshadi"
msgid "Benefit amount of component {0} should be greater than 0"
msgstr "{0} komponentining foyda miqdori 0 dan katta bo'lishi kerak"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr "Ish haqi komponenti uchun {0} nafaqa miqdori {1} {3} da belgilangan maksimal nafaqa miqdoridan {2} ko'p bo'lmasligi kerak"
@@ -1817,6 +1825,14 @@ msgstr "Qo'ng'iroqlar"
msgid "Cancellation Queued"
msgstr "Bekor qilish navbatga qo'yildi"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "Vaqtni o'zgartirib bo'lmaydi"
@@ -1833,11 +1849,11 @@ msgstr "Ta'til siyosati topshirig'idagi maksimal ta'til ajratish chegarasi {0} b
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr "{1} ta'til turida ruxsat etilgan maksimal barglar chegarasi {0} bo'lgani uchun ko'proq barg ajratib bo'lmaydi."
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "Tugash sanasidan keyin smenani buzib bo'lmaydi"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "Smena boshlanish sanasidan oldin uzilib bo'lmaydi"
@@ -1857,15 +1873,15 @@ msgstr "Ish haqi davridan keyin ishga kirgan xodim uchun ish haqi varaqasini yar
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "Ish haqi muddatidan oldin ishdan ketgan xodim uchun ish haqi varaqasi yaratib bo'lmadi"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "Yopiq ish o'rni uchun ishga ariza beruvchini yaratib bo'lmaydi"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr "{0} holatiga ega bo'lgan baholash sikliga qarshi tranzaksiyalarni yaratish yoki o'zgartirish mumkin emas."
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "Faol ta'til davri topilmadi"
@@ -1933,7 +1949,7 @@ msgstr "Ushbu ota-ona maqsadida KRA ni o'zgartirish barcha bolalar maqsadlarini,
msgid "Check {1} for more details"
msgstr "Batafsil ma'lumot uchun {1} ni tekshiring"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "Qo'shimcha ma'lumot olish uchun Xatolar jurnalini {0} tekshiring."
@@ -2169,7 +2185,7 @@ msgstr "Aloqa raqami"
msgid "Copy of Invitation/Announcement"
msgstr "Taklifnoma/eʼlon nusxasi"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "Ba'zi ish haqi varaqalarini topshirib bo'lmadi: {}"
@@ -2218,8 +2234,8 @@ msgid "Create Appraisals"
msgstr "Baholashlarni yarating"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "Suhbat yarating"
@@ -2227,7 +2243,7 @@ msgstr "Suhbat yarating"
msgid "Create Job Applicant"
msgstr "Ishga ariza beruvchini yarating"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr "Ish taklifini yarating"
@@ -2271,7 +2287,7 @@ msgstr "Keyinroq smenalar yarating"
msgid "Create {0}"
msgstr "{0} ni yarating"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "Baholashlarni yaratish"
@@ -2279,7 +2295,7 @@ msgstr "Baholashlarni yaratish"
msgid "Creating Payment Entries......"
msgstr "To'lov yozuvlarini yaratish......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Ish haqi varaqalarini yaratish..."
@@ -2722,7 +2738,7 @@ msgstr "Takroriy da'vo aniqlandi"
msgid "Duplicate Leave Adjustment"
msgstr "Takroriy ta'tilni sozlash"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "Qayta yozilgan ish haqi nusxasi"
@@ -2814,7 +2830,7 @@ msgstr "Qarzdorliklarni olish"
msgid "Earning Component"
msgstr "Daromad komponenti"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "Xodimlarni tavsiya qilish bonusi uchun ish haqi komponenti talab qilinadi."
@@ -2901,6 +2917,14 @@ msgstr "Xodimning avans balansi"
msgid "Employee Advance Summary"
msgstr "Xodimlarning avans xulosasi"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3254,7 +3278,7 @@ msgstr "Xodimlarni tavsiya qilish"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr "Xodim tavsiyasi {0} elektron pochta uchun allaqachon mavjud: {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "Xodim tavsiyasi {0} tavsiya bonusi uchun amal qilmaydi."
@@ -3415,7 +3439,7 @@ msgstr "Xodimlar yozuvlari tanlangan variant yordamida yaratiladi"
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "Xodim ro'yxatdan o'tmaganligi sababli, u \"Yo'q\" deb belgilandi."
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "Xodim ish vaqti chegarasiga rioya qilmagani uchun ishdan bo'shatilgan deb e'lon qilindi."
@@ -3443,7 +3467,7 @@ msgstr "Xodim {0} allaqachon ish haqi davri uchun {1} ariza topshirgan {2}"
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "{0} xodim allaqachon ushbu davr ichida mos keladigan {1}: {2} smenasiga ariza topshirgan"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "{0} xodimi allaqachon {2} va {3} oralig'idagi {1} ga ariza topshirgan: {4}"
@@ -3647,7 +3671,7 @@ msgstr "Tugash sanasi: {0}"
msgid "End time cannot be before start time"
msgstr "Tugash vaqti boshlanish vaqtidan oldin bo'lmasligi kerak"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr "Suhbat turini kiriting"
@@ -4023,11 +4047,11 @@ msgstr "Xarajatlar bo'yicha da'vo xulosasi"
msgid "Expense Claim Type"
msgstr "Xarajatlarni talab qilish turi"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Transport vositasi jurnali uchun xarajatlar da'vosi {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "Avtomobil jurnali uchun xarajatlar da'vosi {0} allaqachon mavjud"
@@ -4120,7 +4144,7 @@ msgstr "Xodimlar uchun {0} yaratish/yuborish amalga oshmadi:"
msgid "Failed to delete defaults for country {0}."
msgstr "{0} mamlakati uchun standart sozlamalarni o'chirib bo'lmadi."
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr "PDF faylini yuklab olishda xatolik yuz berdi: {0}"
@@ -4144,7 +4168,7 @@ msgstr "Ba'zi ta'til siyosati topshiriqlarini yuborib bo'lmadi:"
msgid "Failed to update password"
msgstr "Parolni yangilashda xatolik yuz berdi"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "Ishga ariza beruvchi holatini yangilashda xatolik yuz berdi"
@@ -4258,7 +4282,7 @@ msgid "File Preview"
msgstr "Faylni oldindan ko'rish"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Shaklni to'ldiring va saqlang"
@@ -4314,7 +4338,7 @@ msgstr "Birinchi kun"
msgid "First Name "
msgstr "Ism "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Moliyaviy yil {0} topilmadi"
@@ -4454,7 +4478,7 @@ msgstr "{0} sanasidan boshlab ish haqi davri boshlanish sanasidan {1} oldin bo'l
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "{0} sanasidan boshlab xodimning ishga kirish sanasidan {1} oldin bo'lishi mumkin emas."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr "Doimiy qo'shimcha ish haqi uchun ishdan bo'shatish sanalari shart."
@@ -4462,7 +4486,7 @@ msgstr "Doimiy qo'shimcha ish haqi uchun ishdan bo'shatish sanalari shart."
msgid "From date can not be less than employee's joining date"
msgstr "Ishga qabul qilingan kundan boshlab sana xodimning ishga qabul qilingan kundan kam bo'lmasligi kerak"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "Ishga qabul qilingan kundan boshlab sana xodimning ishga qabul qilingan kundan kam bo'lmasligi kerak."
@@ -4715,7 +4739,7 @@ msgstr "Shikoyat tafsilotlari"
msgid "Grievance Type"
msgstr "Shikoyat turi"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr "Yalpi daromad"
@@ -4806,7 +4830,7 @@ msgstr "Yarim kun"
msgid "Half Day Date"
msgstr "Yarim kunlik sana"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr "Yarim kunlik sana bayram bo'lishi mumkin emas"
@@ -4814,7 +4838,7 @@ msgstr "Yarim kunlik sana bayram bo'lishi mumkin emas"
msgid "Half Day Date is mandatory"
msgstr "Yarim kunlik sana majburiy"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "Yarim kunlik sana Boshlanish sanasi va Oxirgi sana oralig'ida bo'lishi kerak"
@@ -4871,6 +4895,11 @@ msgstr "Salom, {0}👋"
msgid "Hiring Count"
msgstr "Yollash soni"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5218,7 +5247,7 @@ msgstr "Daromad solig'i chegirmalari"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5352,7 +5381,7 @@ msgstr "Intervyu bo'yicha fikr-mulohazalar"
msgid "Interview Feedback Reminder"
msgstr "Suhbat bo'yicha fikr-mulohazalar haqida eslatma"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "Intervyu bo'yicha fikr-mulohaza {0} muvaffaqiyatli yuborildi"
@@ -5392,7 +5421,7 @@ msgstr "Suhbat holati"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "Suhbat xulosasi"
@@ -5415,7 +5444,7 @@ msgstr "Suhbat turi"
msgid "Interview Type Name"
msgstr "Suhbat turi nomi"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr "Suhbat turi {0} faqat {1} yorlig'i uchun amal qiladi"
@@ -5466,7 +5495,7 @@ msgstr "Suhbatlar (Bu hafta)"
msgid "Invalid Accrual Component"
msgstr "Noto'g'ri hisoblash komponenti"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "Noto'g'ri qo'shimcha ish haqi"
@@ -5474,7 +5503,7 @@ msgstr "Noto'g'ri qo'shimcha ish haqi"
msgid "Invalid Arrear Component"
msgstr "Noto'g'ri qarz komponenti"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "Noto'g'ri nafaqa miqdori"
@@ -5482,7 +5511,7 @@ msgstr "Noto'g'ri nafaqa miqdori"
msgid "Invalid Dates"
msgstr "Noto'g'ri sanalar"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr "Noto'g'ri LWP kunlari bekor qilindi"
@@ -5503,7 +5532,7 @@ msgstr "Noto'g'ri smena vaqtlari"
msgid "Invalid employee filter: {0}"
msgstr "Xodimlar filtri noto'g'ri: {0}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "Noto'g'ri parametrlar ko'rsatilgan. Iltimos, kerakli argumentlarni uzating."
@@ -5732,7 +5761,7 @@ msgstr "Ish taklifi: {0} allaqachon ishga nomzodlar uchun mavjud: {1}"
msgid "Job Opening"
msgstr "Ish o'rinlari ochilishi"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "Ish ochish bilan bog'liq"
@@ -5769,7 +5798,7 @@ msgstr "Ish portali"
msgid "Job Requisition"
msgstr "Ishga joylashish uchun ariza"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "Ishga kirish uchun talabnoma {0} bo'sh ish o'rni {1} bilan bog'liq"
@@ -5854,7 +5883,7 @@ msgstr "Asosiy mas'uliyat sohasi"
msgid "Key Result Area"
msgstr "Asosiy natijalar maydoni"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr "LWP kunlarining teskari o'zgarishi ({0}) {2} xodim uchun {3} dan {4} gacha bo'lgan haqiqiy ish haqi tuzatishlari jami summasiga ({1}) mos kelmaydi."
@@ -5970,7 +5999,7 @@ msgstr "Tashlab ketish uchun ajratmalar"
msgid "Leave Application"
msgstr "Arizani tark etish"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "Ta'tilga ariza berish muddati ketma-ket bo'lmagan ikkita ta'til taqsimoti {0} va {1} oralig'ida bo'lmasligi kerak."
@@ -6063,7 +6092,7 @@ msgstr "Bloklash ro'yxatidan chiqish sanalari"
msgid "Leave Block List Name"
msgstr "Bloklash ro'yxati nomini tark etish"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "Bloklangan holda qoldirish"
@@ -6304,7 +6333,7 @@ msgstr "Ta'til qoldig'i kelajakdagi ta'tilni taqsimlash yozuviga {0}dan oldin qo
msgid "Leave for optional holiday"
msgstr "Ixtiyoriy ta'tilga chiqish"
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "{0} turdagi ta'til {1} dan uzun bo'lmasligi kerak."
@@ -6669,7 +6698,7 @@ msgstr "Maksimal olib o'tiladigan barglar"
msgid "Maximum Consecutive Leaves Allowed"
msgstr "Ketma-ket ruxsat etilgan maksimal barglar soni"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "Ketma-ket maksimal barglar soni oshdi"
@@ -6820,7 +6849,7 @@ msgstr "Oylik davomat jadvali"
msgid "More than one selection for {0} not allowed"
msgstr "{0} uchun bir nechta tanlovga ruxsat berilmaydi"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "{1} va {2} oralig'idagi {0} ish haqi komponenti uchun qayta yozish xususiyatiga ega bir nechta qo'shimcha ish haqi mavjud."
@@ -6943,11 +6972,11 @@ msgstr "{0}valyutasi uchun bank/naqd pul hisobi topilmadi. Iltimos, {1} kompaniy
msgid "No Employee Found"
msgstr "Xodim topilmadi"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "Berilgan xodim maydoni qiymati uchun xodim topilmadi. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "Hech qanday xodim tanlanmagan"
@@ -6979,7 +7008,7 @@ msgstr "Ish haqi davri {2} uchun {0} ko'rsatilgan ish haqi varaqalari {1} xodim
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr "{1} sanasida {0} xodim uchun ish haqi tuzilmasi bo'yicha topshiriq topilmadi"
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr "{1} yoki undan oldingi {0} xodim uchun ish haqi tuzilmasi bo'yicha topshiriq topilmadi"
@@ -7011,7 +7040,7 @@ msgstr "{0}elektron pochta manzili bilan bog'liq faol xodim topilmadi. Kirish uc
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "Berilgan sanalar uchun {0} xodim uchun faol yoki standart ish haqi tuzilmasi topilmadi"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "Qo'shimcha xarajatlar qo'shilmagan"
@@ -7072,7 +7101,7 @@ msgstr "Hech qanday xodim topilmadi"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "Yuqorida ko'rsatilgan mezonlarga javob beradigan xodimlar topilmadi:
Kompaniya: {0}
Valyuta: {1}
Ish haqi bo'yicha to'lanadigan hisob raqami: {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "Tanlangan mezonlarga muvofiq xodimlar topilmadi"
@@ -7121,7 +7150,7 @@ msgstr "Lavozimlar soni"
msgid "No replies from"
msgstr "Javob yo'q"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "Yuqoridagi tanlangan mezonlarga muvofiq topshirish uchun ish haqi varaqasi topilmadi YOKI ish haqi varaqasi allaqachon topshirilgan"
@@ -7345,7 +7374,7 @@ msgstr "Faqat to'ldirilgan hujjatlar topshirilishi mumkin"
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "Faqat {0} yoki {1} holatiga ega xodimning shikoyati yuborilishi mumkin"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "Faqat suhbatdoshga suhbatga fikr-mulohazalarini yuborishga ruxsat beriladi"
@@ -7404,7 +7433,7 @@ msgstr "Rezyumeni yangi yorliqda oching"
msgid "Opening closed."
msgstr "Ochilish yopiq."
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "Ta'til davri uchun ixtiyoriy ta'til ro'yxati belgilanmagan {0}"
@@ -7538,11 +7567,11 @@ msgstr "Qo'shimcha vaqt uchun varaq yuborildi"
msgid "Overtime Slip created for {0} employee(s)"
msgstr "{0} xodim(lar) uchun qo'shimcha ish vaqti uchun varaq yaratildi"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr "Qo'shimcha vaqt slipini yaratish navbatga qo'yilgan. Bu bir necha daqiqa vaqt olishi mumkin"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr "Qo'shimcha ish vaqti uchun varaqni topshirish navbatga qo'yilgan. Bu bir necha daqiqa vaqt olishi mumkin"
@@ -7586,12 +7615,12 @@ msgstr "Qo'shimcha ish vaqtidan olinadigan daromad ushbu ish haqi komponenti bo'
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "Ish haqi tuzilmasi miqdorini qayta yozing"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr "Ish haqi tarkibini qayta yozish Miqdori o'chirilgan, chunki ish haqi komponenti: {0} ish haqi tarkibiga kirmaydi: {1}"
@@ -7893,11 +7922,11 @@ msgstr "Ish haqi hisobotlari"
msgid "Payroll Settings"
msgstr "Ish haqi sozlamalari"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "Ish haqini to'lash sanasi xodimning ishdan bo'shatilgan kunidan katta bo'lmasligi kerak."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "Ish haqi to'lanadigan sana xodimning ishga qabul qilingan kunidan kam bo'lmasligi kerak."
@@ -7905,7 +7934,7 @@ msgstr "Ish haqi to'lanadigan sana xodimning ishga qabul qilingan kunidan kam bo
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr "Ish haqi sanasi o'tmishda bo'lishi mumkin emas. Bu joriy yoki kelajakdagi ish haqi sikllari uchun da'volar qilinishini ta'minlash uchun."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr "Bir martalik bo'lmagan qo'shimcha ish haqi uchun ish haqi sanasi majburiydir."
@@ -8023,7 +8052,7 @@ msgstr "Smena vaqti o'zi bilan bir-biriga mos kelmasligi uchun {0} ni kamaytirin
msgid "Please see attachment"
msgstr "Iltimos, ilovaga qarang"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Iltimos, Kompaniya va Belgilanishni tanlang"
@@ -8102,7 +8131,7 @@ msgstr "Iltimos, kompaniyani tanlang."
msgid "Please select employee first"
msgstr "Avval xodimni tanlang"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "Iltimos, baholash uchun xodimlarni tanlang"
@@ -8167,11 +8196,11 @@ msgstr "Iltimos, ish haqi komponentida hisobni o'rnating {0}"
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr "Iltimos, {1} maydonida {0} xodim uchun kompaniya (CTC) xarajatlarini belgilang"
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Iltimos, HR sozlamalarida Tasdiqlash bildirishnomasi uchun standart shablonni o'rnating."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Iltimos, HR sozlamalarida Ishdan bo'shatish holati haqida bildirishnoma uchun standart shablonni o'rnating."
@@ -8183,7 +8212,7 @@ msgstr "CTC ajralishini ko'rish uchun xodimning umumiy xarajatlarini kompaniyaga
msgid "Please set the Advance Account {0} or in {1}"
msgstr "Iltimos, avans hisobini {0} yoki {1} ga o'rnating"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "Iltimos, barcha {0} uchun Baholash shablonini o'rnating yoki quyidagi Xodimlar jadvalidan shablonni tanlang."
@@ -8241,7 +8270,7 @@ msgstr "Iltimos, Sozlamalar > Raqamlash Seriyalari orqali Davomat uchun raqamlas
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Iltimos, trening haqidagi fikr-mulohazalaringizni “Trening bo‘yicha fikr-mulohaza” va keyin “Yangi” tugmasini bosish orqali ulashing."
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "Iltimos, yangilanib turadigan ishga nomzodni ko'rsating."
@@ -8249,7 +8278,7 @@ msgstr "Iltimos, yangilanib turadigan ishga nomzodni ko'rsating."
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "Kelajakdagi ish haqi varaqalarida soliqni to'g'ri hisoblash uchun {0} va {1} (agar mavjud bo'lsa) ni ko'rsating."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "Tsiklni tugallangan deb belgilashdan oldin {0} ni yuboring"
@@ -8543,7 +8572,7 @@ msgstr "So'rov berish sababi"
msgid "Reason for Withholding Salary"
msgstr "Ish haqini ushlab qolish sababi"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "Avtomatik ishtirokni o'tkazib yuborish sababi:"
@@ -8611,8 +8640,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr "Ta'til turi {2} uchun kamayish {0}ning mavjud ta'til balansidan {1} ko'proq."
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "Malumotnoma: {0}"
@@ -8653,7 +8682,7 @@ msgid "Refuelling Details"
msgstr "Yoqilg'i quyish tafsilotlari"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "Rad etish"
@@ -8944,7 +8973,7 @@ msgstr "#{0}qatori: {1} komponentida {2} va {3} parametrlari yoqilgan."
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "#{0}qatori: Ish vaqti jadvali miqdori ish haqi komponenti uchun daromad komponenti miqdorini {1} ustiga yozib qo'yadi."
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "Qator raqami {0}: Miqdor xarajatlar da'vosiga qarshi qarzdor summadan {1}ortiq bo'lmasligi kerak. Qarzdor summa {2} dir."
@@ -9042,7 +9071,7 @@ msgstr "Ish haqi komponenti turi"
msgid "Salary Component for timesheet based payroll."
msgstr "Ish vaqti jadvaliga asoslangan ish haqi uchun ish haqi komponenti."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr "Ish haqi komponenti {0} ni Xodimlar uchun imtiyozlar bo'limida bir martadan ortiq tanlash mumkin emas"
@@ -9190,7 +9219,7 @@ msgstr "Xodimning ish haqi varaqasi {0} ish vaqti jadvali uchun allaqachon yarat
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "Ish haqi varaqasini topshirish navbatga qo'yilgan. Bu bir necha daqiqa vaqt olishi mumkin"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "Ish haqi varaqasi {0} ish haqi yozuvi {1} uchun bajarilmadi"
@@ -9212,11 +9241,11 @@ msgstr "Ish haqi varaqalari yaratildi"
msgid "Salary Slips Submitted"
msgstr "Ish haqi varaqalari topshirildi"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "Xodimlar uchun ish haqi varaqalari allaqachon mavjud {} va ushbu ish haqi byurosi tomonidan qayta ishlanmaydi."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "{0} dan {1} gacha bo'lgan davr uchun taqdim etilgan ish haqi varaqalari"
@@ -9259,7 +9288,7 @@ msgstr "Ish haqi tuzilishini tayinlash maydoni"
msgid "Salary Structure Assignment for Employee already exists"
msgstr "Xodim uchun ish haqi tuzilmasini tayinlash allaqachon mavjud"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr "{1} sanasidagi {0} xodim uchun ish haqi tuzilmasi topshirig'i topilmadi"
@@ -9329,7 +9358,7 @@ msgstr "Ta'minot jamg'armasi, qo'shimcha ta'minot jamg'armasi yoki ta'minot jamg
msgid "Salary components should be part of the Salary Structure."
msgstr "Ish haqi tarkibiy qismlari ish haqi tuzilmasining bir qismi bo'lishi kerak."
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "Ish haqi varaqasi elektron pochta xabarlari jo'natish uchun navbatga qo'yildi. Holatini bilish uchun {0} ni tekshiring."
@@ -9399,7 +9428,7 @@ msgstr "LWP ni bekor qilish uchun oyni tanlang"
msgid "Select Payment Account to make Bank Entry"
msgstr "Bankka kirish uchun to'lov hisobini tanlang"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "Ish haqi chastotasini tanlang."
@@ -9426,7 +9455,7 @@ msgstr "Shartlar va qoidalarni tanlang"
msgid "Select Users"
msgstr "Foydalanuvchilarni tanlang"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Xodimga avans olish uchun xodimni tanlang."
@@ -9484,7 +9513,7 @@ msgstr "Xodim murojaat qilmoqchi bo'lgan ta'til turini tanlang, masalan, kasalli
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "Ta'tilingizni tasdiqlovchi shaxsni, ya'ni ta'tilingizni tasdiqlovchi yoki rad etuvchi shaxsni tanlang."
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr "Tanlangan xodimning avans to'lovi {0} xodimiga tegishli emas"
@@ -9520,7 +9549,7 @@ msgstr "O'z-o'zini o'rganish"
msgid "Self-approval for Expense Claims is not allowed"
msgstr "Xarajatlar bo'yicha da'volarni o'z-o'zidan tasdiqlashga ruxsat berilmaydi"
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "Barglar uchun o'z-o'zini tasdiqlashga yo'l qo'yilmaydi"
@@ -9657,7 +9686,7 @@ msgstr "Bayram eslatmalari uchun chastotani sozlang"
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "Rag'batlantirishni yuborishda Xodimlar masterida yangilanishi kerak bo'lgan xususiyatlarni o'rnating"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "Agar kerak bo'lsa, holatni {0} ga o'rnating."
@@ -9917,7 +9946,7 @@ msgstr "Shift muvaffaqiyatli ravishda {0} ga yangilandi."
msgid "Shifts"
msgstr "Smena"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr "Qisqa ro'yxat"
@@ -10001,7 +10030,7 @@ msgstr "Avtomatik ishtirokni o'tkazib yuborish"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Quyidagi xodimlar uchun ish haqi tuzilmasini tayinlashni o'tkazib yuborish, chunki ularga qarshi ish haqi tuzilmasini tayinlash yozuvlari allaqachon mavjud. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "Manba va maqsadli siljishlar bir xil bo'lishi mumkin emas"
@@ -10173,7 +10202,7 @@ msgstr "Ish haqi yozuvi orqali yuborildi"
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Ish haqi varaqalarini topshirish va jurnal yozuvini yaratish..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Ish haqi varaqalarini topshirish..."
@@ -10352,6 +10381,10 @@ msgstr "Muddati"
msgid "Thank you for applying."
msgstr "Murojaat qilganingiz uchun tashakkur."
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "{0} valyutasi kompaniyaning standart valyutasi bilan bir xil bo'lishi kerak. Iltimos, boshqa hisobni tanlang."
@@ -10442,13 +10475,13 @@ msgstr "Mavjud va yangi ish haqi tuzilmasi komponentlari o'rtasida qarzdorlik fa
msgid "There are no vacancies under staffing plan {0}"
msgstr "Xodimlar rejasi bo'yicha bo'sh ish o'rinlari yo'q {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr "{0}ga ish haqi tuzilmasi tayinlanmagan. Avval ish haqi tuzilmasini tayinlang."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "Ish haqi tuzilmasiga ega xodim yo'q: {0}. Ish haqi varaqasini oldindan ko'rish uchun xodimga {1} ni tayinlang."
@@ -10501,7 +10534,7 @@ msgstr "Bu maydon sizga Ta'til siyosatini yaratishda ushbu Ta'til turi uchun yil
msgid "This is based on the attendance of this Employee"
msgstr "Bu ushbu xodimning ishtirokiga asoslanadi"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "Bu ish haqi varaqasidagi soliq komponenti {0} ni o'zgartiradi va soliq daromad solig'i plitalari asosida hisoblanmaydi."
@@ -10568,7 +10601,7 @@ msgstr "Yarim kunlik ish uchun ariza berish uchun \"Yarim kun\" ni belgilang va
msgid "To date can not be equal or less than from date"
msgstr "Bugungi kunga qadar bo'lgan vaqt ushbu sanadan teng yoki undan kam bo'lmasligi kerak"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "Bugungi kungacha bo'lgan muddat xodimning ishdan bo'shatilgan kunidan oshmasligi kerak."
@@ -10585,7 +10618,7 @@ msgstr "Bugungi kungacha bo'lgan muddat xodimning ishdan bo'shatilgan kunidan os
msgid "To date cannot be before from date"
msgstr "Bugungi kungacha bo'lgan sana keyingi sanadan oldin bo'lishi mumkin emas"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "Soliq komponenti uchun ish haqi komponenti miqdorini qayta yozish uchun {0} ni yoqing"
@@ -10910,7 +10943,7 @@ msgstr "Ajratilgan barglarning umumiy miqdori yillik ajratilgan {0} dan oshmasli
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "Ta'til turi uchun ajratilgan jami ta'tillar majburiy {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr "Barcha xodimlar uchun beriladigan imtiyozlarning umumiy miqdori maksimal imtiyozlar miqdoridan {0} ortiq bo'lmasligi kerak."
@@ -11216,7 +11249,7 @@ msgstr "Beqaror"
msgid "Unsettled Transactions"
msgstr "Hisobga olinmagan bitimlar"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "Taqdim etilmagan baholashlar"
@@ -11281,7 +11314,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr ""
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "Ishga da'vogar holati {0} ga yangilandi"
@@ -11366,7 +11399,7 @@ msgstr "Qiymat yo'q"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11381,7 +11414,9 @@ msgstr "Vegetarian"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11417,7 +11452,7 @@ msgstr "Avtomobilga xizmat ko'rsatish elementi"
msgid "View Goals"
msgstr "Maqsadlarni ko'rish"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr "Ish taklifini ko'rish"
@@ -11660,7 +11695,7 @@ msgstr ""
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "Siz faqat amal qiladigan naqd pul miqdori uchun ta'til inkassatsiyasini topshirishingiz mumkin"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "Siz faqat JPG, PNG, PDF, TXT yoki Microsoft hujjatlarini yuklashingiz mumkin."
@@ -11802,7 +11837,7 @@ msgstr "topshirildi"
msgid "the selected company"
msgstr "tanlangan kompaniya"
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "Ish haqi komponentini sinxronlashtirish orqali"
@@ -11832,7 +11867,7 @@ msgstr "{0} : {1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
Bu xato maydonning yo'qligi yoki o'chirilganligi sababli bo'lishi mumkin."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "{0} Baholash(lar) hali topshirilmagan"
@@ -11894,15 +11929,15 @@ msgstr "{0} muvaffaqiyatli o'chirildi!"
msgid "{0} failed!"
msgstr "{0} bajarilmadi!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} {1} yoqilgan"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr "{0} hisoblash komponenti bo'lib, bu Xodimlar uchun imtiyozlar daftarida to'lov sifatida qayd etiladi"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "{0} yaroqsiz davomat holati."
@@ -11914,7 +11949,7 @@ msgstr "{0} bayram emas."
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0} suhbat uchun intervyu bo'yicha fikr-mulohazalarni yuborishga ruxsat berilmagan: {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} ixtiyoriy bayramlar ro'yxatida yo'q"
diff --git a/hrms/locale/vi.po b/hrms/locale/vi.po
index 7483aac47b..170c7aca98 100644
--- a/hrms/locale/vi.po
+++ b/hrms/locale/vi.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-02 22:34\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:40\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "% Sử Dụng (B / T)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "'employee_field_value' và 'timestamp' là bắt buộc."
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "Lương bổ sung"
msgid "Additional Salary "
msgstr "Lương bổ sung "
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "Lương bổ sung cho tiền thưởng giới thiệu chỉ có thể được tạo đối với Giới thiệu nhân viên có trạng thái {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "Lương bổ sung cho thành phần lương này với {0} được bật đã tồn tại cho ngày này"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "Lương bổ sung: {0} đã tồn tại cho Thành phần lương: {1} cho kỳ {2} và {3}"
@@ -804,6 +808,10 @@ msgstr "Các mục luân phiên IN và OUT trong cùng ca"
msgid "Amount Based on Formula"
msgstr "Số tiền dựa trên công thức"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr "Số tiền đã trả cho thanh toán này"
msgid "Amount scheduled for deduction via salary"
msgstr "Số tiền được lên lịch khấu trừ qua lương"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "Số tiền không được nhỏ hơn không"
@@ -1099,7 +1107,7 @@ msgstr "Mẫu đánh giá"
msgid "Appraisal Template Goal"
msgstr "Mục tiêu mẫu đánh giá"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "Thiếu mẫu đánh giá"
@@ -1108,11 +1116,11 @@ msgstr "Thiếu mẫu đánh giá"
msgid "Appraisal Template Title"
msgstr "Tiêu đề mẫu đánh giá"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "Không tìm thấy mẫu đánh giá cho một số chức danh."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "Việc tạo đánh giá đang được xếp hàng. Có thể mất vài phút."
@@ -1436,7 +1444,7 @@ msgstr "Chấm công của nhân viên {0} đã được đánh dấu cho ca tr
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "Chấm công của nhân viên {0} đã được đánh dấu cho ngày {1}: {2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "Chấm công của nhân viên {0} đã được đánh dấu cho các ngày sau: {1}"
@@ -1650,7 +1658,7 @@ msgstr "Số tiền phúc lợi của thành phần {0} vượt quá {1}"
msgid "Benefit amount of component {0} should be greater than 0"
msgstr "Số tiền phúc lợi của thành phần {0} phải lớn hơn 0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr "Số tiền phúc lợi {0} cho Thành phần lương {1} không được lớn hơn số tiền phúc lợi tối đa {2} đặt trong {3}"
@@ -1817,6 +1825,14 @@ msgstr "Cuộc gọi"
msgid "Cancellation Queued"
msgstr "Đã xếp hàng hủy"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "Không thể sửa đổi thời gian"
@@ -1833,11 +1849,11 @@ msgstr "Không thể phân bổ thêm phép nghỉ do giới hạn phân bổ ph
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr "Không thể phân bổ thêm phép nghỉ do giới hạn phép nghỉ tối đa cho phép là {0} trong loại phép {1}."
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "Không thể chia ca sau ngày kết thúc"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "Không thể chia ca trước ngày bắt đầu"
@@ -1857,15 +1873,15 @@ msgstr "Không thể tạo Phiếu lương cho Nhân viên vào sau Kỳ lương
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "Không thể tạo Phiếu lương cho Nhân viên đã nghỉ trước Kỳ lương"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "Không thể tạo Ứng viên cho Vị trí đã đóng"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr "Không thể tạo hoặc thay đổi giao dịch đối với Chu kỳ đánh giá có trạng thái {0}."
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "Không tìm thấy Kỳ nghỉ phép đang hoạt động"
@@ -1933,7 +1949,7 @@ msgstr "Thay đổi KRA trong mục tiêu cha này sẽ căn chỉnh tất cả
msgid "Check {1} for more details"
msgstr "Kiểm tra {1} để biết thêm chi tiết"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "Kiểm tra Nhật ký lỗi {0} để biết thêm chi tiết."
@@ -2169,7 +2185,7 @@ msgstr "Số liên hệ"
msgid "Copy of Invitation/Announcement"
msgstr "Bản sao lời mời/Thông báo"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "Không thể gửi một số Phiếu lương: {}"
@@ -2218,8 +2234,8 @@ msgid "Create Appraisals"
msgstr "Tạo đánh giá"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "Tạo phỏng vấn"
@@ -2227,7 +2243,7 @@ msgstr "Tạo phỏng vấn"
msgid "Create Job Applicant"
msgstr "Tạo ứng viên"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2271,7 +2287,7 @@ msgstr "Tạo ca sau"
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "Đang tạo đánh giá"
@@ -2279,7 +2295,7 @@ msgstr "Đang tạo đánh giá"
msgid "Creating Payment Entries......"
msgstr "Đang tạo bút toán thanh toán......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "Đang tạo phiếu lương..."
@@ -2722,7 +2738,7 @@ msgstr "Phát hiện yêu cầu trùng lặp"
msgid "Duplicate Leave Adjustment"
msgstr "Điều chỉnh phép nghỉ trùng lặp"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "Lương bị ghi đè trùng lặp"
@@ -2814,7 +2830,7 @@ msgstr "Thu nhập còn nợ"
msgid "Earning Component"
msgstr "Thành phần thu nhập"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "Thành phần lương thu nhập là bắt buộc cho Thưởng giới thiệu nhân viên."
@@ -2901,6 +2917,14 @@ msgstr "Số dư tạm ứng nhân viên"
msgid "Employee Advance Summary"
msgstr "Tóm tắt tạm ứng nhân viên"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3254,7 +3278,7 @@ msgstr "Giới thiệu nhân viên"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr "Giới thiệu nhân viên {0} đã tồn tại cho email: {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "Giới thiệu nhân viên {0} không áp dụng cho thưởng giới thiệu."
@@ -3415,7 +3439,7 @@ msgstr "Hồ sơ nhân viên được tạo sử dụng tùy chọn đã chọn"
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "Nhân viên được đánh dấu Vắng mặt do thiếu Checkin nhân viên."
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "Nhân viên được đánh dấu Vắng mặt do không đạt ngưỡng giờ làm việc."
@@ -3443,7 +3467,7 @@ msgstr "Nhân viên {0} đã gửi đơn {1} cho kỳ lương {2}"
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "Nhân viên {0} đã nộp đơn xin Ca {1}: {2} trùng lập trong kỳ này"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "Nhân viên {0} đã nộp đơn xin {1} giữa {2} và {3} : {4}"
@@ -3647,7 +3671,7 @@ msgstr "Ngày kết thúc: {0}"
msgid "End time cannot be before start time"
msgstr "Giờ kết thúc không thể trước giờ bắt đầu"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -4023,11 +4047,11 @@ msgstr "Tóm tắt yêu cầu hoàn chi"
msgid "Expense Claim Type"
msgstr "Loại yêu cầu hoàn chi"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "Yêu cầu hoàn chi cho Nhật ký xe {0}"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "Yêu cầu hoàn chi {0} đã tồn tại cho Nhật ký xe"
@@ -4120,7 +4144,7 @@ msgstr "Không thể tạo/gửi {0} cho nhân viên:"
msgid "Failed to delete defaults for country {0}."
msgstr "Không thể xóa mặc định cho quốc gia {0}."
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr "Không thể tải PDF: {0}"
@@ -4144,7 +4168,7 @@ msgstr "Không thể gửi một số phân bổ chính sách nghỉ phép:"
msgid "Failed to update password"
msgstr "Không cập nhật được mật khẩu"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "Không thể cập nhật trạng thái Ứng viên"
@@ -4258,7 +4282,7 @@ msgid "File Preview"
msgstr "Xem trước tệp"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "Điền biểu mẫu và lưu"
@@ -4314,7 +4338,7 @@ msgstr "Ngày đầu tiên"
msgid "First Name "
msgstr "Tên "
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "Năm tài chính {0} không tìm thấy"
@@ -4454,7 +4478,7 @@ msgstr "Từ ngày {0} không thể trước ngày bắt đầu Kỳ lương {1}
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "Từ ngày {0} không thể trước Ngày vào làm của nhân viên {1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr "Từ ngày và đến ngày là bắt buộc cho lương bổ sung loại recurring."
@@ -4462,7 +4486,7 @@ msgstr "Từ ngày và đến ngày là bắt buộc cho lương bổ sung loạ
msgid "From date can not be less than employee's joining date"
msgstr "Từ ngày không thể sớm hơn ngày vào làm của nhân viên"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "Từ ngày không thể sớm hơn ngày vào làm của nhân viên."
@@ -4715,7 +4739,7 @@ msgstr "Chi tiết khiếu nại"
msgid "Grievance Type"
msgstr "Loại khiếu nại"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr "Tổng thu nhập"
@@ -4806,7 +4830,7 @@ msgstr "Nửa ngày"
msgid "Half Day Date"
msgstr "Ngày nửa ngày"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4814,7 +4838,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr "Ngày nửa ngày là bắt buộc"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "Ngày nửa ngày phải nằm giữa Từ ngày và Đến ngày"
@@ -4871,6 +4895,11 @@ msgstr "Xin chào, {0} 👋"
msgid "Hiring Count"
msgstr "Số lượng tuyển dụng"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5218,7 +5247,7 @@ msgstr "Khấu trừ thuế thu nhập"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5352,7 +5381,7 @@ msgstr "Phản hồi phỏng vấn"
msgid "Interview Feedback Reminder"
msgstr "Nhắc nhở phản hồi phỏng vấn"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "Phản hồi phỏng vấn {0} đã gửi thành công"
@@ -5392,7 +5421,7 @@ msgstr "Trạng thái phỏng vấn"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "Tóm tắt phỏng vấn"
@@ -5415,7 +5444,7 @@ msgstr "Loại phỏng vấn"
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5466,7 +5495,7 @@ msgstr "Phỏng vấn (Tuần này)"
msgid "Invalid Accrual Component"
msgstr "Thành phần tích lũy không hợp lệ"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "Lương bổ sung không hợp lệ"
@@ -5474,7 +5503,7 @@ msgstr "Lương bổ sung không hợp lệ"
msgid "Invalid Arrear Component"
msgstr "Thành phần lương còn nợ không hợp lệ"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "Số tiền phúc lợi không hợp lệ"
@@ -5482,7 +5511,7 @@ msgstr "Số tiền phúc lợi không hợp lệ"
msgid "Invalid Dates"
msgstr "Ngày không hợp lệ"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr "Ngày LWP được đảo ngược không hợp lệ"
@@ -5503,7 +5532,7 @@ msgstr "Giờ ca không hợp lệ"
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "Tham số không hợp lệ. Vui lòng cung cấp các đối số bắt buộc."
@@ -5732,7 +5761,7 @@ msgstr "Đề nghị tuyển dụng: {0} đã dành cho ứng viên: {1}"
msgid "Job Opening"
msgstr "Vị trí tuyển dụng"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "Vị trí tuyển dụng liên kết"
@@ -5769,7 +5798,7 @@ msgstr ""
msgid "Job Requisition"
msgstr "Yêu cầu tuyển dụng"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "Yêu cầu tuyển dụng {0} đã được liên kết với Vị trí tuyển dụng {1}"
@@ -5854,7 +5883,7 @@ msgstr "Lĩnh vực trách nhiệm chính"
msgid "Key Result Area"
msgstr "Lĩnh vực kết quả chính"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr "Ngày LWP đảo ngược ({0}) không khớp với tổng Điều chỉnh lương thực tế ({1}) cho nhân viên {2} từ {3} đến {4}"
@@ -5970,7 +5999,7 @@ msgstr "Phân bổ nghỉ phép"
msgid "Leave Application"
msgstr "Đơn xin nghỉ phép"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "Thời gian Đơn nghỉ phép không thể trải qua hai phân bổ nghỉ phép không liên tục {0} và {1}."
@@ -6063,7 +6092,7 @@ msgstr "Các ngày trong danh sách chặn nghỉ phép"
msgid "Leave Block List Name"
msgstr "Tên danh sách chặn nghỉ phép"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "Nghỉ phép bị chặn"
@@ -6304,7 +6333,7 @@ msgstr "Nghỉ phép không thể được nộp/hủy trước {0}, vì số d
msgid "Leave for optional holiday"
msgstr "Nghỉ phép cho ngày lễ tùy chọn"
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "Nghỉ phép loại {0} không thể dài hơn {1}."
@@ -6669,7 +6698,7 @@ msgstr "Ngày nghỉ phép cộng dồn tối đa"
msgid "Maximum Consecutive Leaves Allowed"
msgstr "Ngày nghỉ phép liên tiếp tối đa được cho phép"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "Đã vượt quá ngày nghỉ phép liên tiếp tối đa"
@@ -6820,7 +6849,7 @@ msgstr "Bảng chấm công hàng tháng"
msgid "More than one selection for {0} not allowed"
msgstr "Không cho phép chọn nhiều hơn một cho {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "Nhiều Lương bổ sung với thuộc tính ghi đè tồn tại cho Thành phần lương {0} giữa {1} và {2}."
@@ -6943,11 +6972,11 @@ msgstr "Không tìm thấy Tài Khoản Ngân Hàng/Tiền Mặt cho đơn vị
msgid "No Employee Found"
msgstr "Không Tìm Thấy Nhân Viên"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "Không tìm thấy nhân viên cho giá trị trường nhân viên đã cho. '{}': {}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "Chưa Chọn Nhân Viên"
@@ -6979,7 +7008,7 @@ msgstr "Không Tìm Thấy Phiếu Lương {0} Cho Nhân Viên {1} Trong Kỳ L
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr "Không Tìm Thấy Phân Bổ Cấu Trúc Lương Cho Nhân Viên {0} Vào Ngày {1}"
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr "Không Tìm Thấy Phân Bổ Cấu Trúc Lương Cho Nhân Viên {0} Vào Hoặc Trước {1}"
@@ -7011,7 +7040,7 @@ msgstr "Không Tìm Thấy Nhân Viên Đang Hoạt Động Liên Kết Với ID
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "Không Tìm Thấy Cấu Trúc Lương Đang Hoạt Động Hoặc Mặc Định Cho Nhân Viên {0} Trong Các Ngày Đã Chỉ Định"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "Chưa Có Chi Phí Bổ Sung Nào Được Thêm"
@@ -7072,7 +7101,7 @@ msgstr "Không Tìm Thấy Nhân Viên"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "Không Tìm Thấy Nhân Viên Theo Tiêu Chí Đã Nêu:
Công Ty: {0}
Đơn Vị Tiền Tệ: {1}
Tài Khoản Phải Trả Lương: {2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "Không Tìm Thấy Nhân Viên Theo Tiêu Chí Đã Chọn"
@@ -7121,7 +7150,7 @@ msgstr "Số Vị Trí"
msgid "No replies from"
msgstr "Không Có Phản Hồi Từ"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "Không Tìm Thấy Phiếu Lương Để Xác Nhận Theo Tiêu Chí Đã Chọn Ở Trên HOẶC Phiếu Lương Đã Được Xác Nhận"
@@ -7345,7 +7374,7 @@ msgstr "Chỉ Các Tài Liệu Đã Hoàn Thành Mới Có Thể Được Xác N
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "Chỉ Khiếu Nại Nhân Viên Có Trạng Thái {0} Hoặc {1} Mới Có Thể Được Xác Nhận"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "Chỉ Người Phỏng Vấn Mới Được Phép Nộp Phản Hồi Phỏng Vấn"
@@ -7404,7 +7433,7 @@ msgstr ""
msgid "Opening closed."
msgstr "Vị Trí Đã Đóng."
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "Danh Sách Ngày Lễ Tùy Chọn Chưa Được Đặt Cho Kỳ Nghỉ {0}"
@@ -7538,11 +7567,11 @@ msgstr "Phiếu Tăng Ca Đã Được Xác Nhận"
msgid "Overtime Slip created for {0} employee(s)"
msgstr "Đã Tạo Phiếu Tăng Ca Cho {0} Nhân Viên"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr "Việc Tạo Phiếu Tăng Ca Đã Được Xếp Hàng. Có Thể Mất Vài Phút"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr "Việc Xác Nhận Phiếu Tăng Ca Đã Được Xếp Hàng. Có Thể Mất Vài Phút"
@@ -7586,12 +7615,12 @@ msgstr "Thu Nhập Tăng Ca Sẽ Được Ghi Nhận Theo Thành Phần Lương
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "Ghi Đè Số Tiền Cấu Trúc Lương"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr "Ghi Đè Số Tiền Cấu Trúc Lương Bị Vô Hiệu Hóa Vì Thành Phần Lương: {0} Không Phải Là Phần Của Cấu Trúc Lương: {1}"
@@ -7893,11 +7922,11 @@ msgstr "Báo Cáo Lương"
msgid "Payroll Settings"
msgstr "Cài đặt lương"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "Ngày tính lương không thể lớn hơn ngày nghỉ việc của nhân viên."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "Ngày tính lương không thể nhỏ hơn ngày vào làm của nhân viên."
@@ -7905,7 +7934,7 @@ msgstr "Ngày tính lương không thể nhỏ hơn ngày vào làm của nhân
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr "Ngày tính lương không thể trong quá khứ. Điều này đảm bảo rằng các yêu cầu được thực hiện cho chu kỳ lương hiện tại hoặc tương lai."
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr "Ngày tính lương là bắt buộc cho các khoản lương bổ sung không lặp lại."
@@ -8023,7 +8052,7 @@ msgstr "Vui Lòng Giảm {0} Để Tránh Thời Gian Ca Trùng Lặp Với Chí
msgid "Please see attachment"
msgstr "Vui Lòng Xem Tệp Đính Kèm"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "Vui Lòng Chọn Công Ty Và Chức Danh"
@@ -8102,7 +8131,7 @@ msgstr "Vui Lòng Chọn Công Ty."
msgid "Please select employee first"
msgstr "Vui Lòng Chọn Nhân Viên Trước"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "Vui Lòng Chọn Nhân Viên Để Tạo Đánh Giá"
@@ -8167,11 +8196,11 @@ msgstr "Vui Lòng Đặt Tài Khoản Trong Thành Phần Lương {0}"
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "Vui Lòng Đặt Mẫu Mặc Định Cho Thông Báo Duyệt Nghỉ Phép Trong Cài Đặt HR."
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "Vui Lòng Đặt Mẫu Mặc Định Cho Thông Báo Trạng Thái Nghỉ Phép Trong Cài Đặt HR."
@@ -8183,7 +8212,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr "Vui Lòng Đặt Tài Khoản Tạm Ứng {0} Hoặc Trong {1}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "Vui Lòng Đặt Mẫu Đánh Giá Cho Tất Cả {0} Hoặc Chọn Mẫu Trong Bảng Nhân Viên Bên Dưới."
@@ -8241,7 +8270,7 @@ msgstr "Vui Lòng Thiết Lập Dãy Số Cho Chấm Công Qua Cài Đặt > Dã
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "Vui Lòng Chia Sẻ Phản Hồi Của Bạn Về Đào Tạo Bằng Cách Nhấp Vào 'Phản Hồi Đào Tạo' Và Sau Đó 'Mới'"
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "Vui Lòng Chỉ Định Ứng Viên Cần Cập Nhật."
@@ -8249,7 +8278,7 @@ msgstr "Vui Lòng Chỉ Định Ứng Viên Cần Cập Nhật."
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "Vui Lòng Chỉ Định {0} Và {1} (Nếu Có), Để Tính Thuế Chính Xác Trong Các Phiếu Lương Tương Lai."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "Vui Lòng Xác Nhận {0} Trước Khi Đánh Dấu Chu Kỳ Là Hoàn Thành"
@@ -8543,7 +8572,7 @@ msgstr "Lý do yêu cầu"
msgid "Reason for Withholding Salary"
msgstr "Lý do giữ lương"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "Lý do bỏ qua chấm công tự động:"
@@ -8611,8 +8640,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr "Mức giảm lớn hơn số dư ngày nghỉ khả dụng của {0} là {1} cho loại nghỉ phép {2}"
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "Tham chiếu: {0}"
@@ -8653,7 +8682,7 @@ msgid "Refuelling Details"
msgstr "Chi tiết đổ nhiên liệu"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "Từ chối"
@@ -8944,7 +8973,7 @@ msgstr "Dòng #{0}: Thành phần {1} có các tùy chọn {2} và {3} được
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "Dòng #{0}: Số tiền bảng chấm công sẽ ghi đè số tiền thành phần thu nhập cho Thành phần lương {1}"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "Dòng số {0}: Số tiền không thể lớn hơn Số tiền còn nợ của Claim chi phí {1}. Số tiền còn nợ là {2}"
@@ -9042,7 +9071,7 @@ msgstr "Loại thành phần lương"
msgid "Salary Component for timesheet based payroll."
msgstr "Thành phần lương cho bảng lương dựa trên bảng chấm công."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr "Thành phần lương {0} không thể được chọn nhiều hơn một lần trong Phúc lợi nhân viên"
@@ -9190,7 +9219,7 @@ msgstr "Phiếu lương của nhân viên {0} đã được tạo cho bảng ch
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "Việc nộp phiếu lương đang được xếp hàng. Có thể mất vài phút"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "Phiếu lương {0} thất bại cho mục nhập lương {1}"
@@ -9212,11 +9241,11 @@ msgstr "Phiếu lương đã tạo"
msgid "Salary Slips Submitted"
msgstr "Phiếu lương đã nộp"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "Phiếu lương đã tồn tại cho các nhân viên {}, và sẽ không được xử lý bởi bảng lương này."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "Phiếu lương đã nộp cho kỳ từ {0} đến {1}"
@@ -9259,7 +9288,7 @@ msgstr "Trường phân bổ cấu trúc lương"
msgid "Salary Structure Assignment for Employee already exists"
msgstr "Phân bổ cấu trúc lương cho nhân viên đã tồn tại"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr "Không tìm thấy phân bổ cấu trúc lương cho nhân viên {0} vào ngày {1}"
@@ -9329,7 +9358,7 @@ msgstr "Các thành phần lương loại Quỹ Tổ Quốc, Quỹ Tổ Quốc B
msgid "Salary components should be part of the Salary Structure."
msgstr "Các thành phần lương phải là một phần của Cấu trúc lương."
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "Email phiếu lương đã được xếp hàng để gửi. Kiểm tra {0} để biết trạng thái."
@@ -9399,7 +9428,7 @@ msgstr "Chọn tháng để đảo ngược LWP"
msgid "Select Payment Account to make Bank Entry"
msgstr "Chọn tài khoản thanh toán để tạo bút toán ngân hàng"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "Chọn tần suất trả lương."
@@ -9426,7 +9455,7 @@ msgstr "Chọn Điều khoản và Điều kiện"
msgid "Select Users"
msgstr "Chọn người dùng"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "Chọn một nhân viên để nhận tạm ứng."
@@ -9484,7 +9513,7 @@ msgstr "Chọn loại nghỉ phép nhân viên muốn đăng ký, như Nghỉ
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "Chọn người phê duyệt nghỉ phép tức là người phê duyệt hoặc từ chối nghỉ phép của bạn."
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9520,7 +9549,7 @@ msgstr "Tự học"
msgid "Self-approval for Expense Claims is not allowed"
msgstr "Tự phê duyệt cho claim chi phí không được cho phép"
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "Tự phê duyệt nghỉ phép không được cho phép"
@@ -9657,7 +9686,7 @@ msgstr "Đặt tần suất nhắc ngày lễ"
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "Đặt các thuộc tính sẽ được cập nhật trong danh mục nhân viên khi nộp thăng chức"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "Đặt trạng thái thành {0} nếu cần."
@@ -9917,7 +9946,7 @@ msgstr "Ca đã được cập nhật thành công thành {0}."
msgid "Shifts"
msgstr "Ca làm"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -10001,7 +10030,7 @@ msgstr "Bỏ qua chấm công tự động"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "Bỏ qua phân bổ cấu trúc lương cho các nhân viên sau vì hồ sơ phân bổ cấu trúc lương đã tồn tại. {0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "Ca nguồn và ca đích không thể giống nhau"
@@ -10173,7 +10202,7 @@ msgstr "Đã nộp qua mục nhập lương"
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "Đang nộp phiếu lương và tạo bút toán..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "Đang nộp phiếu lương..."
@@ -10352,6 +10381,10 @@ msgstr "Thâm niên"
msgid "Thank you for applying."
msgstr "Cảm ơn bạn đã ứng tuyển."
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "Đơn vị tiền tệ của {0} phải giống với đơn vị tiền tệ mặc định của công ty. Vui lòng chọn tài khoản khác."
@@ -10442,13 +10475,13 @@ msgstr "Không có chênh lệch lương giữa các thành phần cấu trúc l
msgid "There are no vacancies under staffing plan {0}"
msgstr "Không có vị trí trống trong kế hoạch nhân sự {0}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr "Không có Cấu trúc lương được phân bổ cho {0}. Trước tiên hãy phân bổ Cấu trúc lương."
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "Không có Nhân viên với Cấu trúc lương: {0}. Phân bổ {1} cho Nhân viên để xem trước Phiếu lương"
@@ -10501,7 +10534,7 @@ msgstr "Trường này cho phép bạn đặt số ngày nghỉ tối đa có th
msgid "This is based on the attendance of this Employee"
msgstr "Điều này dựa trên chấm công của nhân viên này"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "Điều này sẽ ghi đè thành phần thuế {0} trong phiếu lương và thuế sẽ không được tính dựa trên Bậc thuế thu nhập"
@@ -10568,7 +10601,7 @@ msgstr "Để đăng ký nghỉ nửa ngày, hãy tick 'Nửa ngày' và chọn
msgid "To date can not be equal or less than from date"
msgstr "Ngày đến không thể bằng hoặc nhỏ hơn ngày từ"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "Ngày đến không thể lớn hơn ngày nghỉ việc của nhân viên."
@@ -10585,7 +10618,7 @@ msgstr "Ngày đến không thể lớn hơn ngày nghỉ việc của nhân vi
msgid "To date cannot be before from date"
msgstr "Ngày đến không thể trước ngày từ"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "Để ghi đè số tiền thành phần lương cho thành phần thuế, vui lòng bật {0}"
@@ -10910,7 +10943,7 @@ msgstr "Tổng ngày nghỉ được phân bổ không thể vượt quá phân
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "Tổng ngày nghỉ được phân bổ là bắt buộc cho loại nghỉ phép {0}"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr "Tổng tất cả phúc lợi nhân viên không thể lớn hơn Số tiền phúc lợi tối đa {0}"
@@ -11216,7 +11249,7 @@ msgstr "Chưa thanh toán"
msgid "Unsettled Transactions"
msgstr "Giao dịch chưa thanh toán"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "Đánh giá chưa nộp"
@@ -11281,7 +11314,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "Đã cập nhật trạng thái từ {0} thành {1} cho ngày {2} trong hồ sơ chấm công {3}"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "Đã cập nhật trạng thái ứng viên thành {0}"
@@ -11366,7 +11399,7 @@ msgstr "Thiếu giá trị"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11381,7 +11414,9 @@ msgstr "Chay"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11417,7 +11452,7 @@ msgstr "Mục dịch vụ phương tiện"
msgid "View Goals"
msgstr "Xem mục tiêu"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11660,7 +11695,7 @@ msgstr "Bạn chỉ có thể lên kế hoạch cho tối đa {0} vị trí và
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "Bạn chỉ có thể nộp thanh toán nghỉ phép cho số tiền hợp lệ"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "Bạn chỉ có thể tải lên tài liệu JPG, PNG, PDF, TXT hoặc Microsoft."
@@ -11802,7 +11837,7 @@ msgstr "đã nộp"
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "qua đồng bộ Thành phần lương"
@@ -11832,7 +11867,7 @@ msgstr "{0} : {1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
Lỗi này có thể do trường bị thiếu hoặc đã xóa."
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "{0} Đánh Giá Chưa Được Xác Nhận"
@@ -11894,15 +11929,15 @@ msgstr "{0} Đã Xóa Thành Công!"
msgid "{0} failed!"
msgstr "{0} Thất Bại!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0} Có {1} Được Bật"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr "{0} Là Thành Phần Tích Lũy Và Điều Này Sẽ Được Ghi Nhận Như Thanh Toán Trong Sổ Phúc Lợi Nhân Viên"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "{0} Là Trạng Thái Chấm Công Không Hợp Lệ."
@@ -11914,7 +11949,7 @@ msgstr "{0} Không Phải Ngày Lễ."
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0} Không Được Phép Nộp Phản Hồi Phỏng Vấn Cho Cuộc Phỏng Vấn: {1}"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0} Không Có Trong Danh Sách Ngày Lễ Tùy Chọn"
diff --git a/hrms/locale/zh.po b/hrms/locale/zh.po
index 33b02c43a5..ba255ce14d 100644
--- a/hrms/locale/zh.po
+++ b/hrms/locale/zh.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: contact@frappe.io\n"
-"POT-Creation-Date: 2026-06-28 10:19+0000\n"
-"PO-Revision-Date: 2026-07-06 08:44\n"
+"POT-Creation-Date: 2026-07-05 10:16+0000\n"
+"PO-Revision-Date: 2026-07-09 10:41\n"
"Last-Translator: contact@frappe.io\n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -45,6 +45,10 @@ msgstr "利用率%(基本 / 总时长)"
msgid "'employee_field_value' and 'timestamp' are required."
msgstr "必须提供'employee_field_value'和'timestamp'"
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:188
+msgid "'employee_fieldname' must be one of {0}."
+msgstr ""
+
#: hrms/hr/utils.py:254
#: hrms/payroll/doctype/payroll_period/payroll_period.py:69
msgid ") for {0}"
@@ -566,15 +570,15 @@ msgstr "附加薪资"
msgid "Additional Salary "
msgstr "附加薪资"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:179
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:180
msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}"
msgstr "推荐奖金类附加薪资只能针对状态为{0}的员工推荐创建"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:214
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:215
msgid "Additional Salary for this salary component with {0} enabled already exists for this date"
msgstr "该薪资组件已存在启用{0}的附加薪资"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:126
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:127
msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}"
msgstr "薪资组件{1}在期间{2}至{3}已存在附加薪资{0}"
@@ -804,6 +808,10 @@ msgstr "同一班次内交替记录签到/签退"
msgid "Amount Based on Formula"
msgstr "公式计算金额"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:304
+msgid "Amount Exceeds Available Balance"
+msgstr ""
+
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
#. Component'
#. Label of the amount_based_on_formula (Check) field in DocType 'Salary
@@ -838,7 +846,7 @@ msgstr "本次兑换已支付金额"
msgid "Amount scheduled for deduction via salary"
msgstr "计划通过薪资扣除的金额"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:66
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:64
msgid "Amount should not be less than zero"
msgstr "金额不能小于零"
@@ -1099,7 +1107,7 @@ msgstr "考核模板"
msgid "Appraisal Template Goal"
msgstr "考核模板目标"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:167
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:168
msgid "Appraisal Template Missing"
msgstr "考核模板缺失"
@@ -1108,11 +1116,11 @@ msgstr "考核模板缺失"
msgid "Appraisal Template Title"
msgstr "考核模板标题"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:160
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:161
msgid "Appraisal Template not found for some designations."
msgstr "部分职级未找到考核模板"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:150
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:151
msgid "Appraisal creation is queued. It may take a few minutes."
msgstr "考核创建已加入队列,可能需要几分钟时间"
@@ -1436,7 +1444,7 @@ msgstr "员工{0}的考勤已记录在重叠班次{1}:{2}中"
msgid "Attendance for employee {0} is already marked for the date {1}: {2}"
msgstr "员工{0}在日期{1}的考勤已记录:{2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:634
+#: hrms/hr/doctype/leave_application/leave_application.py:635
msgid "Attendance for employee {0} is already marked for the following dates: {1}"
msgstr "员工{0}在以下日期已有考勤记录:{1}"
@@ -1650,7 +1658,7 @@ msgstr "组件{0}的福利金额超过{1}"
msgid "Benefit amount of component {0} should be greater than 0"
msgstr "组件{0}的福利金额应大于0"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:509
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:512
msgid "Benefit amount {0} for Salary Component {1} should not be greater than maximum benefit amount {2} set in {3}"
msgstr "工资组件{1}的福利金额{0}不应大于在{3}中设置的最大福利金额{2}"
@@ -1817,6 +1825,14 @@ msgstr "通话记录"
msgid "Cancellation Queued"
msgstr "取消已排队"
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:81
+msgid "Cancelling Vehicle Log {0} will delete draft Expense Claim {1} because it only contains Vehicle Expenses.
Do you want to continue?"
+msgstr ""
+
+#: hrms/hr/doctype/vehicle_log/vehicle_log.js:87
+msgid "Cancelling Vehicle Log {0} will update draft Expense Claim {1}.
Vehicle Expenses rows will be removed. Other expenses will remain.
Do you want to continue?"
+msgstr ""
+
#: hrms/hr/doctype/employee_checkin/employee_checkin.py:81
msgid "Cannot Modify Time"
msgstr "不可修改时间"
@@ -1833,11 +1849,11 @@ msgstr ""
msgid "Cannot allocate more leaves due to maximum leaves allowed limit of {0} in {1} leave type."
msgstr ""
-#: hrms/api/roster.py:187
+#: hrms/api/roster.py:188
msgid "Cannot break shift after end date"
msgstr "不可在结束日期后拆分班次"
-#: hrms/api/roster.py:189
+#: hrms/api/roster.py:190
msgid "Cannot break shift before start date"
msgstr "不可在开始日期前拆分班次"
@@ -1857,15 +1873,15 @@ msgstr "无法为薪资周期后入职员工创建工资条"
msgid "Cannot create Salary Slip for Employee who has left before Payroll Period"
msgstr "无法为薪资周期前离职员工创建工资条"
-#: hrms/hr/doctype/job_applicant/job_applicant.py:77
+#: hrms/hr/doctype/job_applicant/job_applicant.py:79
msgid "Cannot create a Job Applicant against a closed Job Opening"
msgstr "无法为已关闭的职位空缺创建申请人"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:226
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:227
msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}."
msgstr "无法对状态为{0}的考核周期创建或修改事务"
-#: hrms/hr/doctype/leave_application/leave_application.py:651
+#: hrms/hr/doctype/leave_application/leave_application.py:652
msgid "Cannot find active Leave Period"
msgstr "未找到有效假期周期"
@@ -1933,7 +1949,7 @@ msgstr "修改父级目标的KRA将同步所有子目标KRA(如存在)"
msgid "Check {1} for more details"
msgstr "查看{1}获取详情"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1588
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1592
msgid "Check Error Log {0} for more details."
msgstr "查看错误日志{0}获取详情"
@@ -2169,7 +2185,7 @@ msgstr "联系电话"
msgid "Copy of Invitation/Announcement"
msgstr "邀请函/公告副本"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1653
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1657
msgid "Could not submit some Salary Slips: {}"
msgstr "无法提交部分工资条:{}"
@@ -2218,8 +2234,8 @@ msgid "Create Appraisals"
msgstr "创建绩效考核"
#: hrms/hr/doctype/interview_type/interview_type.js:7
-#: hrms/hr/doctype/job_applicant/job_applicant.js:68
-#: hrms/hr/doctype/job_applicant/job_applicant.js:137
+#: hrms/hr/doctype/job_applicant/job_applicant.js:71
+#: hrms/hr/doctype/job_applicant/job_applicant.js:140
msgid "Create Interview"
msgstr "创建面试安排"
@@ -2227,7 +2243,7 @@ msgstr "创建面试安排"
msgid "Create Job Applicant"
msgstr "创建职位申请人"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:84
+#: hrms/hr/doctype/job_applicant/job_applicant.js:87
msgid "Create Job Offer"
msgstr ""
@@ -2271,7 +2287,7 @@ msgstr "创建班次时间范围"
msgid "Create {0}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:217
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:218
msgid "Creating Appraisals"
msgstr "正在创建绩效考核"
@@ -2279,7 +2295,7 @@ msgstr "正在创建绩效考核"
msgid "Creating Payment Entries......"
msgstr "正在创建付款分录......"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1611
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1615
msgid "Creating Salary Slips..."
msgstr "正在创建工资条..."
@@ -2722,7 +2738,7 @@ msgstr "检测到重复报销"
msgid "Duplicate Leave Adjustment"
msgstr "重复假期调整"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:221
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:222
msgid "Duplicate Overwritten Salary"
msgstr "重复覆盖薪资"
@@ -2814,7 +2830,7 @@ msgstr "收入欠薪"
msgid "Earning Component"
msgstr "收入组件"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:175
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:176
msgid "Earning Salary Component is required for Employee Referral Bonus."
msgstr "员工推荐奖金需要收入类薪资组件"
@@ -2901,6 +2917,14 @@ msgstr "员工预支余额"
msgid "Employee Advance Summary"
msgstr "员工预支汇总"
+#: hrms/hr/doctype/employee_advance/employee_advance.js:209
+msgid "Employee Advance return is scheduled via Additional Salary: {0} | {2} "
+msgstr ""
+
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:288
+msgid "Employee Advance {0} has {1} available for return. {2} has already been scheduled for deduction in {3}."
+msgstr ""
+
#. Name of a report
#. Label of a Link in the HR Setup Workspace
#. Label of a Link in the Tenure Workspace
@@ -3254,7 +3278,7 @@ msgstr "员工推荐"
msgid "Employee Referral {0} already exists for email: {1}"
msgstr ""
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:171
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:172
msgid "Employee Referral {0} is not applicable for referral bonus."
msgstr "员工推荐{0}不符合推荐奖金条件"
@@ -3415,7 +3439,7 @@ msgstr "员工档案将按所选选项创建"
msgid "Employee was marked Absent due to missing Employee Checkins."
msgstr "因缺少签到记录,员工标记为缺勤"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:274
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:280
msgid "Employee was marked Absent for not meeting the working hours threshold."
msgstr "因未达到工时阈值,员工标记为缺勤"
@@ -3443,7 +3467,7 @@ msgstr "员工{0}已提交薪资期间{2}的申请{1}"
msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period"
msgstr "员工{0}已申请与本期间重叠的班次{1}:{2}"
-#: hrms/hr/doctype/leave_application/leave_application.py:523
+#: hrms/hr/doctype/leave_application/leave_application.py:524
msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}"
msgstr "员工{0}已在{2}至{3}期间申请{1}:{4}"
@@ -3647,7 +3671,7 @@ msgstr "截止日期:{0}"
msgid "End time cannot be before start time"
msgstr "结束时间不得早于开始时间"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:123
+#: hrms/hr/doctype/job_applicant/job_applicant.js:126
msgid "Enter Interview Type"
msgstr ""
@@ -4023,11 +4047,11 @@ msgstr "费用报销汇总"
msgid "Expense Claim Type"
msgstr "费用报销类型"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:74
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:90
msgid "Expense Claim for Vehicle Log {0}"
msgstr "车辆日志{0}的费用报销"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:62
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:78
msgid "Expense Claim {0} already exists for the Vehicle Log"
msgstr "该车辆日志已存在费用报销{0}"
@@ -4120,7 +4144,7 @@ msgstr "为员工创建/提交{0}失败:"
msgid "Failed to delete defaults for country {0}."
msgstr "删除国家{0}默认设置失败"
-#: hrms/api/__init__.py:796
+#: hrms/api/__init__.py:802
msgid "Failed to download PDF: {0}"
msgstr "无法下载 PDF: {0}"
@@ -4144,7 +4168,7 @@ msgstr "部分休假政策分配提交失败:"
msgid "Failed to update password"
msgstr "密码更新失败"
-#: hrms/hr/doctype/interview/interview.py:239
+#: hrms/hr/doctype/interview/interview.py:241
msgid "Failed to update the Job Applicant status"
msgstr "更新职位申请人状态失败"
@@ -4258,7 +4282,7 @@ msgid "File Preview"
msgstr "文件预览"
#: hrms/hr/doctype/leave_application/leave_application.js:99
-#: hrms/hr/doctype/leave_encashment/leave_encashment.js:50
+#: hrms/hr/doctype/leave_encashment/leave_encashment.js:60
msgid "Fill the form and save it"
msgstr "填写表单并保存"
@@ -4314,7 +4338,7 @@ msgstr "首日"
msgid "First Name "
msgstr "名字"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1571
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1575
msgid "Fiscal Year {0} not found"
msgstr "未找到会计年度{0}"
@@ -4454,7 +4478,7 @@ msgstr "起始日期{0}不能早于薪资期间开始日期{1}"
msgid "From Date {0} cannot be before employee's joining Date {1}"
msgstr "起始日期{0}不能早于员工入职日期{1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:144
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:145
msgid "From and to dates are madatory for recurring type additional salaries."
msgstr ""
@@ -4462,7 +4486,7 @@ msgstr ""
msgid "From date can not be less than employee's joining date"
msgstr "起始日期不能早于员工入职日期"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:152
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:153
msgid "From date can not be less than employee's joining date."
msgstr "起始日期不得早于员工入职日期"
@@ -4715,7 +4739,7 @@ msgstr "申诉详情"
msgid "Grievance Type"
msgstr "申诉类型"
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:637
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:646
msgid "Gross Earnings"
msgstr "收益总额"
@@ -4806,7 +4830,7 @@ msgstr "半日假"
msgid "Half Day Date"
msgstr "半日假日期"
-#: hrms/hr/doctype/leave_application/leave_application.py:909
+#: hrms/hr/doctype/leave_application/leave_application.py:910
msgid "Half Day Date cannot be a holiday"
msgstr ""
@@ -4814,7 +4838,7 @@ msgstr ""
msgid "Half Day Date is mandatory"
msgstr "必须填写半日假日期"
-#: hrms/hr/doctype/leave_application/leave_application.py:912
+#: hrms/hr/doctype/leave_application/leave_application.py:913
msgid "Half Day Date should be between From Date and To Date"
msgstr "半日假日期应在起止日期之间"
@@ -4871,6 +4895,11 @@ msgstr "您好,{0} 👋"
msgid "Hiring Count"
msgstr "招聘人数"
+#. Label of a Workspace Sidebar Item
+#: hrms/workspace_sidebar/recruitment.json
+msgid "Hiring Pipeline"
+msgstr ""
+
#. Label of the hiring_settings_section (Section Break) field in DocType 'HR
#. Settings'
#: hrms/hr/doctype/hr_settings/hr_settings.json
@@ -5218,7 +5247,7 @@ msgstr "所得税扣除项"
#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json
#: hrms/payroll/doctype/salary_structure/salary_structure.js:148
#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json
-#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:630
+#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:639
#: hrms/payroll/workspace/payroll/payroll.json
#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json
#: hrms/workspace_sidebar/tax_&_benefits.json
@@ -5352,7 +5381,7 @@ msgstr "面试反馈"
msgid "Interview Feedback Reminder"
msgstr "面试反馈提醒"
-#: hrms/hr/doctype/interview/interview.py:374
+#: hrms/hr/doctype/interview/interview.py:377
msgid "Interview Feedback {0} submitted successfully"
msgstr "面试反馈{0}提交成功"
@@ -5392,7 +5421,7 @@ msgstr "面试状态"
#. Label of the section_break_13 (Section Break) field in DocType 'Interview'
#: hrms/hr/doctype/exit_interview/exit_interview.json
#: hrms/hr/doctype/interview/interview.json
-#: hrms/hr/doctype/job_applicant/job_applicant.js:117
+#: hrms/hr/doctype/job_applicant/job_applicant.js:120
msgid "Interview Summary"
msgstr "面试汇总"
@@ -5415,7 +5444,7 @@ msgstr "面试类型"
msgid "Interview Type Name"
msgstr ""
-#: hrms/hr/doctype/job_applicant/job_applicant.py:96
+#: hrms/hr/doctype/job_applicant/job_applicant.py:126
msgid "Interview Type {0} is only applicable for the Designation {1}"
msgstr ""
@@ -5466,7 +5495,7 @@ msgstr "面试次数(本周)"
msgid "Invalid Accrual Component"
msgstr "无效计提组件"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:246
msgid "Invalid Additional Salary"
msgstr "无效附加薪资"
@@ -5474,7 +5503,7 @@ msgstr "无效附加薪资"
msgid "Invalid Arrear Component"
msgstr "无效欠薪组件"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:528
msgid "Invalid Benefit Amounts"
msgstr "无效福利金额"
@@ -5482,7 +5511,7 @@ msgstr "无效福利金额"
msgid "Invalid Dates"
msgstr "无效日期"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2655
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2656
msgid "Invalid LWP Days Reversed"
msgstr "无效LWP天数冲销"
@@ -5503,7 +5532,7 @@ msgstr "无效班次时间"
msgid "Invalid employee filter: {0}"
msgstr ""
-#: hrms/hr/doctype/expense_claim/expense_claim.py:883
+#: hrms/hr/doctype/expense_claim/expense_claim.py:886
msgid "Invalid parameters provided. Please pass the required arguments."
msgstr "参数无效,请传递必要参数"
@@ -5732,7 +5761,7 @@ msgstr "职位申请人{1}已存在录用通知{0}"
msgid "Job Opening"
msgstr "职位空缺"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:68
+#: hrms/hr/doctype/job_requisition/job_requisition.py:69
msgid "Job Opening Associated"
msgstr "关联职位空缺"
@@ -5769,7 +5798,7 @@ msgstr ""
msgid "Job Requisition"
msgstr "职位申请"
-#: hrms/hr/doctype/job_requisition/job_requisition.py:65
+#: hrms/hr/doctype/job_requisition/job_requisition.py:66
msgid "Job Requisition {0} has been associated with Job Opening {1}"
msgstr "职位申请{0}已关联职位空缺{1}"
@@ -5854,7 +5883,7 @@ msgstr "关键责任区"
msgid "Key Result Area"
msgstr "关键成果领域"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2652
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2653
msgid "LWP Days Reversed ({0}) does not match actual Payroll Corrections total ({1}) for employee {2} from {3} to {4}"
msgstr "员工{2}从{3}到{4}的LWP天数冲销({0})与实际薪资调整总额({1})不匹配"
@@ -5970,7 +5999,7 @@ msgstr "假期分配记录"
msgid "Leave Application"
msgstr "请假申请"
-#: hrms/hr/doctype/leave_application/leave_application.py:804
+#: hrms/hr/doctype/leave_application/leave_application.py:805
msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}."
msgstr "请假期间不可跨越不连续的假期分配记录{0}和{1}"
@@ -6063,7 +6092,7 @@ msgstr "假期封存日期"
msgid "Leave Block List Name"
msgstr "假期封存列表名称"
-#: hrms/hr/doctype/leave_application/leave_application.py:1440
+#: hrms/hr/doctype/leave_application/leave_application.py:1443
msgid "Leave Blocked"
msgstr "已封存假期"
@@ -6304,7 +6333,7 @@ msgstr "不可在{0}前申请/取消假期,因未来分配记录{1}已结转
msgid "Leave for optional holiday"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:550
+#: hrms/hr/doctype/leave_application/leave_application.py:551
msgid "Leave of type {0} cannot be longer than {1}."
msgstr "{0}类型假期不可超过{1}天"
@@ -6669,7 +6698,7 @@ msgstr "最多可结转的假期"
msgid "Maximum Consecutive Leaves Allowed"
msgstr "允许的最大连续假期天数"
-#: hrms/hr/doctype/leave_application/leave_application.py:560
+#: hrms/hr/doctype/leave_application/leave_application.py:561
msgid "Maximum Consecutive Leaves Exceeded"
msgstr "超过最大连续假期限制"
@@ -6820,7 +6849,7 @@ msgstr "月度考勤表"
msgid "More than one selection for {0} not allowed"
msgstr "{0}不允许选择多个选项"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:348
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:384
msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}."
msgstr "薪资组件{0}在{1}至{2}期间存在多个具有覆盖属性的附加薪资"
@@ -6943,11 +6972,11 @@ msgstr ""
msgid "No Employee Found"
msgstr "未找到员工"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:195
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:201
msgid "No Employee found for the given employee field value. '{}': {}"
msgstr "根据员工字段值'{}': {} 未找到对应员工"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136 hrms/hr/utils.py:956
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 hrms/hr/utils.py:956
msgid "No Employees Selected"
msgstr "未选择员工"
@@ -6979,7 +7008,7 @@ msgstr "未找到员工{1}在薪资期间{2}包含{0}的工资条。"
msgid "No Salary Structure Assignment found for employee {0} on date {1}"
msgstr "未找到员工{0}在日期{1}的薪资结构分配"
-#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:147
+#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:148
msgid "No Salary Structure Assignment found for employee {0} on or before {1}"
msgstr "员工{0}在{1}或之前未分配薪资结构"
@@ -7011,7 +7040,7 @@ msgstr "未找到与邮箱ID {0}关联的有效员工,请使用员工邮箱登
msgid "No active or default Salary Structure found for employee {0} for the given dates"
msgstr "员工{0}在指定日期范围内未找到有效或默认薪资结构"
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:69
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:85
msgid "No additional expenses has been added"
msgstr "未添加额外费用"
@@ -7072,7 +7101,7 @@ msgstr "未找到员工"
msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}"
msgstr "未找到符合以下条件的员工:
公司:{0}
币种:{1}
应付薪资账户:{2}"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:92
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:93
msgid "No employees found for the selected criteria"
msgstr "未找到符合筛选条件的员工"
@@ -7121,7 +7150,7 @@ msgstr "岗位数量"
msgid "No replies from"
msgstr "无来自的回复"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1639
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1643
msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted"
msgstr "未找到符合筛选条件的待提交工资条,或工资条已提交"
@@ -7345,7 +7374,7 @@ msgstr "仅完成状态的单据可提交"
msgid "Only Employee Grievance with status {0} or {1} can be submitted"
msgstr "仅状态为{0}或{1}的员工申诉可提交"
-#: hrms/hr/doctype/interview/interview.py:356
+#: hrms/hr/doctype/interview/interview.py:359
msgid "Only Interviewer Are allowed to submit Interview Feedback"
msgstr "仅面试官可提交面试反馈"
@@ -7404,7 +7433,7 @@ msgstr ""
msgid "Opening closed."
msgstr "期初已关闭"
-#: hrms/hr/doctype/leave_application/leave_application.py:657
+#: hrms/hr/doctype/leave_application/leave_application.py:658
msgid "Optional Holiday List not set for leave period {0}"
msgstr "假期周期{0}未设置可选节假日列表"
@@ -7538,11 +7567,11 @@ msgstr "加班单已提交"
msgid "Overtime Slip created for {0} employee(s)"
msgstr "已为{0}名员工创建加班单"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1296
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1298
msgid "Overtime Slip creation is queued. It may take a few minutes"
msgstr "加班单创建已加入队列。可能需要几分钟时间"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1320
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1324
msgid "Overtime Slip submission is queued. It may take a few minutes"
msgstr "加班单提交已加入队列。可能需要几分钟时间"
@@ -7586,12 +7615,12 @@ msgstr "加班收入将计入此工资组件进行支付。"
#. Label of the overwrite_salary_structure_amount (Check) field in DocType
#. 'Additional Salary'
#: hrms/payroll/doctype/additional_salary/additional_salary.json
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:216
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:244
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:217
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:245
msgid "Overwrite Salary Structure Amount"
msgstr "覆盖薪资结构金额"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:100
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:101
msgid "Overwrite Salary Structure Amount is disabled as the Salary Component: {0} not part of the Salary Structure: {1}"
msgstr ""
@@ -7893,11 +7922,11 @@ msgstr "薪资报表"
msgid "Payroll Settings"
msgstr "薪资设置"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:158
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:159
msgid "Payroll date can not be greater than employee's relieving date."
msgstr "薪资日期不得晚于员工离职日期"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:150
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:151
msgid "Payroll date can not be less than employee's joining date."
msgstr "薪资日期不得早于员工入职日期"
@@ -7905,7 +7934,7 @@ msgstr "薪资日期不得早于员工入职日期"
msgid "Payroll date cannot be in the past. This is to ensure that claims are made for the current or future payroll cycles."
msgstr "薪资日期不能为过去日期。此举旨在确保报销针对当前或未来薪资周期。"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:146
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:147
msgid "Payroll date is mandatory for non-recurring type additional salaries."
msgstr ""
@@ -8023,7 +8052,7 @@ msgstr "请调整{0}以避免班次时间重叠"
msgid "Please see attachment"
msgstr "请查看附件"
-#: hrms/hr/doctype/staffing_plan/staffing_plan.py:250
+#: hrms/hr/doctype/staffing_plan/staffing_plan.py:252
msgid "Please select Company and Designation"
msgstr "请选择公司和职级"
@@ -8102,7 +8131,7 @@ msgstr "请选择公司"
msgid "Please select employee first"
msgstr "请先选择员工"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:136
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137
msgid "Please select employees to create appraisals for"
msgstr "请选择要创建绩效考核的员工"
@@ -8167,11 +8196,11 @@ msgstr "请在薪资组件{0}设置账户"
msgid "Please set cost to company(CTC) for employee {0} in the {1}"
msgstr ""
-#: hrms/hr/doctype/leave_application/leave_application.py:712
+#: hrms/hr/doctype/leave_application/leave_application.py:713
msgid "Please set default template for Leave Approval Notification in HR Settings."
msgstr "请在HR设置中设置假期审批通知默认模板"
-#: hrms/hr/doctype/leave_application/leave_application.py:687
+#: hrms/hr/doctype/leave_application/leave_application.py:688
msgid "Please set default template for Leave Status Notification in HR Settings."
msgstr "请在HR设置中设置假期状态通知默认模板"
@@ -8183,7 +8212,7 @@ msgstr ""
msgid "Please set the Advance Account {0} or in {1}"
msgstr ""
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:162
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:163
msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below."
msgstr "请为所有{0}设置考核模板,或在下方员工表中选择模板"
@@ -8241,7 +8270,7 @@ msgstr "请通过设置>编号规则配置考勤编号系列"
msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'"
msgstr "请点击'培训反馈'后点击'新建'提交反馈"
-#: hrms/hr/doctype/interview/interview.py:225
+#: hrms/hr/doctype/interview/interview.py:227
msgid "Please specify the job applicant to be updated."
msgstr "请指定要更新的职位申请人"
@@ -8249,7 +8278,7 @@ msgstr "请指定要更新的职位申请人"
msgid "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips."
msgstr "请填写{0}及{1}(如有),以确保未来工资条正确计税"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:182
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
msgid "Please submit the {0} before marking the cycle as Completed"
msgstr "标记周期为已完成前请先提交{0}"
@@ -8543,7 +8572,7 @@ msgstr "申请原因"
msgid "Reason for Withholding Salary"
msgstr "薪资代扣原因"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:470
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:476
msgid "Reason for skipping auto attendance:"
msgstr "跳过自动考勤的原因:"
@@ -8611,8 +8640,8 @@ msgid "Reduction is more than {0}'s available leave balance {1} for leave type {
msgstr "减少天数超过{0}在假期类型{2}下的可用假期余额{1}"
#: hrms/hr/doctype/leave_allocation/leave_allocation.py:407
-#: hrms/hr/doctype/leave_application/leave_application.py:554
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:218
+#: hrms/hr/doctype/leave_application/leave_application.py:555
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:219
#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:141
msgid "Reference: {0}"
msgstr "参考编号:{0}"
@@ -8653,7 +8682,7 @@ msgid "Refuelling Details"
msgstr "加油详情"
#: frontend/src/components/RequestActionSheet.vue:96
-#: hrms/hr/doctype/job_applicant/job_applicant.js:61
+#: hrms/hr/doctype/job_applicant/job_applicant.js:64
#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:126
msgid "Reject"
msgstr "拒绝"
@@ -8944,7 +8973,7 @@ msgstr "行号#{0}:组件{1}已启用{2}和{3}选项"
msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}"
msgstr "行号#{0}:工时表金额将覆盖薪资组件{1}的收入项金额"
-#: hrms/hr/doctype/expense_claim/expense_claim.py:851
+#: hrms/hr/doctype/expense_claim/expense_claim.py:854
msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}"
msgstr "行号{0}:金额不可超过费用报销{1}的未结金额{2}"
@@ -9042,7 +9071,7 @@ msgstr "薪资组件类型"
msgid "Salary Component for timesheet based payroll."
msgstr "基于工时表的薪资组件"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:498
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:501
msgid "Salary Component {0} cannot be selected more than once in Employee Benefits"
msgstr "工资组件{0}在员工福利中不能重复选择"
@@ -9190,7 +9219,7 @@ msgstr "员工{0}的工资条已关联工时表{1}"
msgid "Salary Slip submission is queued. It may take a few minutes"
msgstr "工资条提交已加入队列,可能需要几分钟"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1576
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1580
msgid "Salary Slip {0} failed for Payroll Entry {1}"
msgstr "工资条{0}处理失败,关联薪资条目{1}"
@@ -9212,11 +9241,11 @@ msgstr "已创建工资条"
msgid "Salary Slips Submitted"
msgstr "已提交工资条"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1618
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1622
msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll."
msgstr "员工{}的工资条已存在,本次薪资处理将跳过"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1645
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1649
msgid "Salary Slips submitted for period from {0} to {1}"
msgstr "已提交{0}至{1}期间的工资条"
@@ -9259,7 +9288,7 @@ msgstr "薪资结构分配字段"
msgid "Salary Structure Assignment for Employee already exists"
msgstr "员工薪资结构分配已存在"
-#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:247
+#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:248
msgid "Salary Structure Assignment not found for employee {0} on date {1}"
msgstr "未找到员工{0}在日期{1}的薪资结构分配"
@@ -9329,7 +9358,7 @@ msgstr "未设置公积金、附加公积金或公积金贷款类型的工资组
msgid "Salary components should be part of the Salary Structure."
msgstr "薪资组件应属于薪资结构的一部分"
-#: hrms/payroll/doctype/salary_slip/salary_slip.py:2675
+#: hrms/payroll/doctype/salary_slip/salary_slip.py:2679
msgid "Salary slip emails have been enqueued for sending. Check {0} for status."
msgstr "工资条邮件已加入发送队列,查看{0}了解状态"
@@ -9399,7 +9428,7 @@ msgstr "选择LWP冲销月份"
msgid "Select Payment Account to make Bank Entry"
msgstr "选择支付账户以创建银行分录"
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1789
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1793
msgid "Select Payroll Frequency."
msgstr "选择薪资频率"
@@ -9426,7 +9455,7 @@ msgstr "选择条款与条件"
msgid "Select Users"
msgstr "选择用户"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:560
+#: hrms/hr/doctype/expense_claim/expense_claim.js:570
msgid "Select an employee to get the employee advance."
msgstr "选择员工以获取预支款"
@@ -9484,7 +9513,7 @@ msgstr "选择员工申请的假期类型如病假、特权假、事假等"
msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves."
msgstr "选择您的假期审批人"
-#: hrms/hr/doctype/expense_claim/expense_claim.js:595
+#: hrms/hr/doctype/expense_claim/expense_claim.js:605
msgid "Selected employee advance is not of employee {0}"
msgstr ""
@@ -9520,7 +9549,7 @@ msgstr "自主学习"
msgid "Self-approval for Expense Claims is not allowed"
msgstr "不允许费用报销的自我审批"
-#: hrms/hr/doctype/leave_application/leave_application.py:895
+#: hrms/hr/doctype/leave_application/leave_application.py:896
msgid "Self-approval for leaves is not allowed"
msgstr "禁止自我审批假期"
@@ -9657,7 +9686,7 @@ msgstr "设置假期提醒频率"
msgid "Set the properties that should be updated in the Employee master on promotion submission"
msgstr "设置晋升提交时需更新的员工主数据属性"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:230
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:231
msgid "Set the status to {0} if required."
msgstr "必要时设置状态为{0}"
@@ -9917,7 +9946,7 @@ msgstr "班次已成功更新为{0}"
msgid "Shifts"
msgstr "班次列表"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:56
+#: hrms/hr/doctype/job_applicant/job_applicant.js:59
msgid "Shortlist"
msgstr ""
@@ -10001,7 +10030,7 @@ msgstr "跳过自动考勤"
msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}"
msgstr "以下员工薪资结构分配记录已存在,跳过分配:{0}"
-#: hrms/api/roster.py:137
+#: hrms/api/roster.py:138
msgid "Source and target shifts cannot be the same"
msgstr "源班次与目标班次不可相同"
@@ -10173,7 +10202,7 @@ msgstr "通过薪资录入提交"
msgid "Submitting Salary Slips and creating Journal Entry..."
msgstr "提交工资条并创建日记账分录..."
-#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1700
+#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1704
msgid "Submitting Salary Slips..."
msgstr "正在提交工资条..."
@@ -10352,6 +10381,10 @@ msgstr ""
msgid "Thank you for applying."
msgstr "感谢您的申请。"
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:297
+msgid "The amount exceeds the available balance for Employee Advance {0}. Available amount for return: {1}."
+msgstr ""
+
#: hrms/overrides/company.py:131
msgid "The currency of {0} should be same as the company's default currency. Please select another account."
msgstr "账户{0}的币种需与公司默认币种一致。请选择其他账户"
@@ -10442,13 +10475,13 @@ msgstr "现有与新薪资结构组件之间无欠薪差异。"
msgid "There are no vacancies under staffing plan {0}"
msgstr "人员配置计划{0}下无空缺岗位"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:82
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:83
#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:39
-#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:458
+#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:459
msgid "There is no Salary Structure assigned to {0}. First assign a Salary Structure."
msgstr ""
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:448
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:451
msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip"
msgstr "无员工使用薪资结构{0}。分配{1}给员工以预览工资条"
@@ -10501,7 +10534,7 @@ msgstr "本字段用于在创建休假政策时设置该假期类型的年度最
msgid "This is based on the attendance of this Employee"
msgstr "基于该员工的考勤记录"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:231
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:232
msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs"
msgstr "这将覆盖工资单中的税务组件{0},且不再根据所得税税率表计算税额"
@@ -10568,7 +10601,7 @@ msgstr "要申请半天假,请勾选'半天假'并选择半天假日期"
msgid "To date can not be equal or less than from date"
msgstr "截止日期不可等于或早于起始日期"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:156
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:157
msgid "To date can not be greater than employee's relieving date."
msgstr "截止日期不可晚于员工离职日期"
@@ -10585,7 +10618,7 @@ msgstr "截止日期不可超过员工离职日期"
msgid "To date cannot be before from date"
msgstr "截止日期不可早于起始日期"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:242
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:243
msgid "To overwrite the salary component amount for a tax component, please enable {0}"
msgstr "要覆盖税务组件的薪资组件金额,请启用{0}"
@@ -10910,7 +10943,7 @@ msgstr "分配假期总数不可超过年度分配额{0}"
msgid "Total leaves allocated is mandatory for Leave Type {0}"
msgstr "假期类型{0}必须填写分配假期总数"
-#: hrms/payroll/doctype/salary_structure/salary_structure.py:522
+#: hrms/payroll/doctype/salary_structure/salary_structure.py:525
msgid "Total of all employee benefits cannot be greater that Max Benefits Amount {0}"
msgstr "所有员工福利总额不能大于最大福利金额{0}"
@@ -11216,7 +11249,7 @@ msgstr "未结算"
msgid "Unsettled Transactions"
msgstr "未结算交易"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:183
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:184
msgid "Unsubmitted Appraisals"
msgstr "未提交考核"
@@ -11281,7 +11314,7 @@ msgstr ""
msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}"
msgstr "考勤记录{3}中日期{2}的状态已从{0}更新为{1}"
-#: hrms/hr/doctype/interview/interview.py:232
+#: hrms/hr/doctype/interview/interview.py:234
msgid "Updated the Job Applicant status to {0}"
msgstr "已将职位申请人状态更新为{0}"
@@ -11366,7 +11399,7 @@ msgstr "缺少数值"
#. 'Salary Component'
#. Label of the variable_based_on_taxable_salary (Check) field in DocType
#. 'Salary Detail'
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:240
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:241
#: hrms/payroll/doctype/salary_component/salary_component.json
#: hrms/payroll/doctype/salary_detail/salary_detail.json
msgid "Variable Based On Taxable Salary"
@@ -11381,7 +11414,9 @@ msgstr "素食"
#. Name of a report
#. Label of a Link in the Expenses Workspace
#. Label of a Workspace Sidebar Item
-#: hrms/hr/doctype/vehicle_log/vehicle_log.py:77
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:55
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:93
+#: hrms/hr/doctype/vehicle_log/vehicle_log.py:135
#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json
#: hrms/hr/workspace/expenses/expenses.json
#: hrms/workspace_sidebar/expenses.json
@@ -11417,7 +11452,7 @@ msgstr "车辆服务项目"
msgid "View Goals"
msgstr "查看目标"
-#: hrms/hr/doctype/job_applicant/job_applicant.js:78
+#: hrms/hr/doctype/job_applicant/job_applicant.js:81
msgid "View Job Offer"
msgstr ""
@@ -11660,7 +11695,7 @@ msgstr "根据母公司{4}的编制计划{3},您最多可规划{2}的{0}个空
msgid "You can only submit Leave Encashment for a valid encashment amount"
msgstr "仅当存在有效兑现金额时可提交假期折现申请"
-#: hrms/api/__init__.py:751
+#: hrms/api/__init__.py:752
msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents."
msgstr "仅可上传JPG、PNG、PDF、TXT或Microsoft文档"
@@ -11802,7 +11837,7 @@ msgstr "已提交"
msgid "the selected company"
msgstr ""
-#: hrms/payroll/doctype/salary_component/salary_component.py:187
+#: hrms/payroll/doctype/salary_component/salary_component.py:188
msgid "via Salary Component sync"
msgstr "通过薪资组件同步"
@@ -11832,7 +11867,7 @@ msgstr "{0}:{1}"
msgid "{0}
This error can be due to missing or deleted field."
msgstr "{0}
此错误可能由字段缺失或删除导致"
-#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:180
+#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:181
msgid "{0} Appraisal(s) are not submitted yet"
msgstr "尚有{0}份考核未提交"
@@ -11894,15 +11929,15 @@ msgstr "{0}删除成功!"
msgid "{0} failed!"
msgstr "{0}失败!"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:238
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:239
msgid "{0} has {1} enabled"
msgstr "{0}已启用{1}"
-#: hrms/payroll/doctype/additional_salary/additional_salary.py:250
+#: hrms/payroll/doctype/additional_salary/additional_salary.py:251
msgid "{0} is an Accrual Component and this will be recorded as a payout in Employee Benefits Ledger"
msgstr "{0}为计提组件,这将作为支付记录在员工福利分类账中"
-#: hrms/hr/doctype/employee_checkin/employee_checkin.py:254
+#: hrms/hr/doctype/employee_checkin/employee_checkin.py:260
msgid "{0} is an invalid Attendance Status."
msgstr "{0}为无效考勤状态。"
@@ -11914,7 +11949,7 @@ msgstr "{0}非节假日"
msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}"
msgstr "{0}无权提交面试{1}的反馈"
-#: hrms/hr/doctype/leave_application/leave_application.py:665
+#: hrms/hr/doctype/leave_application/leave_application.py:666
msgid "{0} is not in Optional Holiday List"
msgstr "{0}不在可选假期列表中"
diff --git a/hrms/overrides/employee_project.py b/hrms/overrides/employee_project.py
index f3934942fa..db618a027b 100644
--- a/hrms/overrides/employee_project.py
+++ b/hrms/overrides/employee_project.py
@@ -2,7 +2,7 @@
# License: GNU General Public License v3. See license.txt
import frappe
-from frappe.query_builder.functions import Max, Min, Sum
+from frappe.query_builder.functions import Coalesce, Max, Min, NullIf, Sum
from frappe.utils import flt
from erpnext.projects.doctype.project.project import Project
@@ -24,10 +24,16 @@ def calculate_gross_margin(self):
def update_costing(self):
ExpenseClaim = frappe.qb.DocType("Expense Claim")
+ ExpenseClaimDetail = frappe.qb.DocType("Expense Claim Detail")
self.total_expense_claim = (
- frappe.qb.from_(ExpenseClaim)
- .select(Sum(ExpenseClaim.total_sanctioned_amount))
- .where((ExpenseClaim.docstatus == 1) & (ExpenseClaim.project == self.name))
+ frappe.qb.from_(ExpenseClaimDetail)
+ .inner_join(ExpenseClaim)
+ .on(ExpenseClaimDetail.parent == ExpenseClaim.name)
+ .select(Sum(ExpenseClaimDetail.sanctioned_amount))
+ .where(
+ (ExpenseClaim.docstatus == 1)
+ & (Coalesce(NullIf(ExpenseClaimDetail.project, ""), ExpenseClaim.project) == self.name)
+ )
).run()[0][0]
TimesheetDetail = frappe.qb.DocType("Timesheet Detail")