diff --git a/jey_erp/default_data/leave_types.json b/jey_erp/default_data/leave_types.json index 3494cde..918f64e 100644 --- a/jey_erp/default_data/leave_types.json +++ b/jey_erp/default_data/leave_types.json @@ -1,95 +1,17 @@ [ { - "leave_type_name": "Ödənişsiz məzuniyyət", + "leave_type_name": "Kompensasiya istirahəti (Maddə 95)", "max_leaves_allowed": 0, "applicable_after": 0, "max_continuous_days_allowed": 0, "is_carry_forward": 0, - "is_lwp": 1, - "is_ppl": 0, - "fraction_of_daily_salary_per_leave": 0, - "is_optional_leave": 0, - "allow_negative": 0, - "allow_over_allocation": 0, - "include_holiday": 1, - "is_compensatory": 0, - "maximum_carry_forwarded_leaves": 0, - "expire_carry_forwarded_leaves_after_days": 0, - "allow_encashment": 0, - "max_encashable_leaves": 0, - "non_encashable_leaves": 0, - "earning_component": null, - "is_earned_leave": 0, - "earned_leave_frequency": "Monthly", - "allocate_on_day": "Last Day", - "rounding": "", - "doctype": "Leave Type" - }, - { - "leave_type_name": "Ödənişli məzuniyyət", - "max_leaves_allowed": 21, - "applicable_after": 0, - "max_continuous_days_allowed": 0, - "is_carry_forward": 1, "is_lwp": 0, "is_ppl": 0, "fraction_of_daily_salary_per_leave": 0, "is_optional_leave": 0, "allow_negative": 0, - "allow_over_allocation": 0, + "allow_over_allocation": 1, "include_holiday": 0, - "is_compensatory": 0, - "maximum_carry_forwarded_leaves": 0, - "expire_carry_forwarded_leaves_after_days": 0, - "allow_encashment": 1, - "max_encashable_leaves": 21, - "non_encashable_leaves": 0, - "earning_component": "Məzuniyyət Kompensasiyası", - "is_earned_leave": 0, - "earned_leave_frequency": "Monthly", - "allocate_on_day": "Last Day", - "rounding": "", - "doctype": "Leave Type" - }, - { - "leave_type_name": "Xəstəlik vərəqəsi", - "max_leaves_allowed": 0, - "applicable_after": 0, - "max_continuous_days_allowed": 0, - "is_carry_forward": 0, - "is_lwp": 0, - "is_ppl": 0, - "fraction_of_daily_salary_per_leave": 0, - "is_optional_leave": 0, - "allow_negative": 0, - "allow_over_allocation": 0, - "include_holiday": 1, - "is_compensatory": 0, - "maximum_carry_forwarded_leaves": 0, - "expire_carry_forwarded_leaves_after_days": 0, - "allow_encashment": 0, - "max_encashable_leaves": 0, - "non_encashable_leaves": 0, - "earning_component": null, - "is_earned_leave": 0, - "earned_leave_frequency": "Monthly", - "allocate_on_day": "Last Day", - "rounding": "", - "doctype": "Leave Type" - }, - { - "leave_type_name": "Məzuniyyət kompensasiyası", - "max_leaves_allowed": 0, - "applicable_after": 0, - "max_continuous_days_allowed": 0, - "is_carry_forward": 0, - "is_lwp": 0, - "is_ppl": 0, - "fraction_of_daily_salary_per_leave": 0, - "is_optional_leave": 0, - "allow_negative": 0, - "allow_over_allocation": 0, - "include_holiday": 1, "is_compensatory": 1, "maximum_carry_forwarded_leaves": 0, "expire_carry_forwarded_leaves_after_days": 0, @@ -102,5 +24,395 @@ "allocate_on_day": "Last Day", "rounding": "", "doctype": "Leave Type" + }, + { + "leave_type_name": "Xəstəlik vərəqi (Maddə 143.1.4)", + "max_leaves_allowed": 0, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 0, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 1, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Ödənişsiz məzuniyyət - ərazi müdafiəsi (Maddə 130.e)", + "max_leaves_allowed": 14, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 0, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 0, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 1, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": "Məzuniyyət Kompensasiyası", + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Ödənişsiz məzuniyyət - müharibə veteranları (Maddə 130.d)", + "max_leaves_allowed": 14, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 0, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 0, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Ödənişsiz məzuniyyət - əlillər (Maddə 130.ç)", + "max_leaves_allowed": 30, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 0, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 0, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Ödənişsiz məzuniyyət - uşağı olan qadınlar (Maddə 130.c)", + "max_leaves_allowed": 14, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 0, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 0, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Ödənişsiz məzuniyyət - ata doğuş zamanı (Maddə 130.b)", + "max_leaves_allowed": 14, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 0, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 0, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Ödənişsiz məzuniyyət - ümumi (Maddə 128-130)", + "max_leaves_allowed": 180, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 0, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 1, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Övladlığagötürmə məzuniyyəti (Maddə 126)", + "max_leaves_allowed": 56, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 0, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 0, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Uşağa qulluq məzuniyyəti (Maddə 127)", + "max_leaves_allowed": 1095, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 0, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 0, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Hamiləliyə və doğuşa görə məzuniyyət (Maddə 125)", + "max_leaves_allowed": 126, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 0, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 0, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Təhsil məzuniyyəti - ödənişli (Maddə 123-124)", + "max_leaves_allowed": 0, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 0, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 1, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Əlavə məzuniyyət - uşaqları olan qadınlar (Maddə 117)", + "max_leaves_allowed": 5, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 1, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 0, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Əlavə məzuniyyət - əmək stajı (Maddə 116)", + "max_leaves_allowed": 6, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 1, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 0, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "Əlavə məzuniyyət - əmək şəraiti (Maddə 115)", + "max_leaves_allowed": 6, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 1, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 0, + "include_holiday": 1, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 0, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 0, + "max_encashable_leaves": 0, + "non_encashable_leaves": 0, + "earning_component": null, + "is_earned_leave": 0, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "", + "doctype": "Leave Type" + }, + { + "leave_type_name": "İllik ödənişli məzuniyyət (Maddə 114)", + "max_leaves_allowed": 21, + "applicable_after": 0, + "max_continuous_days_allowed": 0, + "is_carry_forward": 1, + "is_lwp": 0, + "is_ppl": 0, + "fraction_of_daily_salary_per_leave": 0, + "is_optional_leave": 0, + "allow_negative": 0, + "allow_over_allocation": 0, + "include_holiday": 0, + "is_compensatory": 0, + "maximum_carry_forwarded_leaves": 21, + "expire_carry_forwarded_leaves_after_days": 0, + "allow_encashment": 1, + "max_encashable_leaves": 21, + "non_encashable_leaves": 0, + "earning_component": "Məzuniyyət Kompensasiyası", + "is_earned_leave": 1, + "earned_leave_frequency": "Monthly", + "allocate_on_day": "Last Day", + "rounding": "0.5", + "doctype": "Leave Type" } ] \ No newline at end of file diff --git a/jey_erp/default_data/salary_components.json b/jey_erp/default_data/salary_components.json index e192eb3..0859646 100644 --- a/jey_erp/default_data/salary_components.json +++ b/jey_erp/default_data/salary_components.json @@ -1,6 +1,6 @@ [ { - "salary_component": "Keyfiim bonusu", + "salary_component": "Premiya", "salary_component_abbr": "KB", "type": "Earning", "description": null, @@ -34,126 +34,6 @@ } ] }, - { - "salary_component": "Gəlir vergisi (yalnız işçi)", - "salary_component_abbr": "GV_1", - "type": "Deduction", - "description": "Gəlir vergisi", - "depends_on_payment_days": 0, - "is_tax_applicable": 0, - "deduct_full_tax_on_selected_payroll_date": 0, - "variable_based_on_taxable_salary": 0, - "is_income_tax_component": 1, - "exempted_from_income_tax": 0, - "round_to_the_nearest_integer": 0, - "statistical_component": 0, - "accrual_component": 0, - "do_not_include_in_total": 0, - "do_not_include_in_accounts": 0, - "remove_if_zero_valued": 1, - "arrear_component": 0, - "disabled": 1, - "condition": null, - "amount": 0, - "amount_based_on_formula": 1, - "formula": "(\n (base - 200) * 0.03 if base <= 2500\n else (75 + (base - 2500) * 0.10 if base <= 8000\n else 625 + (base - 8000) * 0.14)\n)\nif getdate(start_date).year >= 2026\nelse 0", - "is_flexible_benefit": 0, - "payout_method": "", - "final_cycle_accrual_payout": 0, - "max_benefit_amount": 0, - "doctype": "Salary Component", - "accounts": [] - }, - { - "salary_component": "DSMF (xərc şirkət)", - "salary_component_abbr": "DSMF-XŞ", - "type": "Earning", - "description": "DSMF tutulması şirkətdən (22%)", - "depends_on_payment_days": 0, - "is_tax_applicable": 0, - "deduct_full_tax_on_selected_payroll_date": 0, - "variable_based_on_taxable_salary": 0, - "is_income_tax_component": 0, - "exempted_from_income_tax": 0, - "round_to_the_nearest_integer": 0, - "statistical_component": 0, - "accrual_component": 0, - "do_not_include_in_total": 1, - "do_not_include_in_accounts": 0, - "remove_if_zero_valued": 1, - "arrear_component": 0, - "disabled": 1, - "condition": null, - "amount": 0, - "amount_based_on_formula": 1, - "formula": "200 * 0.22 if base <= 200 else 44 + (base - 200) * 0.15", - "is_flexible_benefit": 0, - "payout_method": "", - "final_cycle_accrual_payout": 0, - "max_benefit_amount": 0, - "doctype": "Salary Component", - "accounts": [] - }, - { - "salary_component": "İcbari tibbi sığorta (xərc şirkət 2%)", - "salary_component_abbr": "İTS-XŞ", - "type": "Earning", - "description": "İcbari tibbi sığorta tutulması, şirkətdən (2%)", - "depends_on_payment_days": 0, - "is_tax_applicable": 0, - "deduct_full_tax_on_selected_payroll_date": 0, - "variable_based_on_taxable_salary": 0, - "is_income_tax_component": 0, - "exempted_from_income_tax": 0, - "round_to_the_nearest_integer": 0, - "statistical_component": 0, - "accrual_component": 0, - "do_not_include_in_total": 1, - "do_not_include_in_accounts": 0, - "remove_if_zero_valued": 1, - "arrear_component": 0, - "disabled": 1, - "condition": null, - "amount": 0, - "amount_based_on_formula": 1, - "formula": "base * 0.02 if base <= 8000 else 160 + (base - 8000) * 0.005", - "is_flexible_benefit": 0, - "payout_method": "", - "final_cycle_accrual_payout": 0, - "max_benefit_amount": 0, - "doctype": "Salary Component", - "accounts": [] - }, - { - "salary_component": "İşsizlikdən sığorta haqqı (xərc şirkət 0,5%)", - "salary_component_abbr": "İŞ-XŞ", - "type": "Earning", - "description": "İşsizlik, şirkətdən tutulan vergi", - "depends_on_payment_days": 0, - "is_tax_applicable": 0, - "deduct_full_tax_on_selected_payroll_date": 0, - "variable_based_on_taxable_salary": 0, - "is_income_tax_component": 0, - "exempted_from_income_tax": 0, - "round_to_the_nearest_integer": 0, - "statistical_component": 0, - "accrual_component": 0, - "do_not_include_in_total": 1, - "do_not_include_in_accounts": 0, - "remove_if_zero_valued": 1, - "arrear_component": 0, - "disabled": 1, - "condition": "", - "amount": 0, - "amount_based_on_formula": 1, - "formula": "base * 0.5 / 100", - "is_flexible_benefit": 0, - "payout_method": "", - "final_cycle_accrual_payout": 0, - "max_benefit_amount": 0, - "doctype": "Salary Component", - "accounts": [] - }, { "salary_component": "Məzuniyyət Kompensasiyası", "salary_component_abbr": "LE",