Files
ihrm/load_data/payroll_data.json

1597 lines
55 KiB
JSON

[
{
"model": "payroll.filingstatus",
"pk": 1,
"fields": {
"created_at": "2025-07-21T08:42:22.725Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status": "Single Filers",
"based_on": "taxable_gross_pay",
"use_py": false,
"python_code": "\"\"\"\nfederal_tax.py\n\"\"\"\n\nYEARLY_TAXABLE_INCOME = 189000.52\n\n\ndef calculate_federal_tax(yearly_income: int, **kwargs) -> float:\n \"\"\"\n Federal Tax calculation method\n\n yearly_income: The early converted 'based on' amount\n\n eg: yearly_income-> 189000 then taxable_amount-> 39312.0 (yearly)\n \"\"\"\n\n def filter_brackets(brackets: list) -> list:\n \"\"\"\n This method to filter out the actual brackets/brackets range\n \"\"\"\n # brackets that contains actual bracket range, calculated_rate, and diff amount\n filterd_brackets = []\n for bracket in brackets:\n if bracket[\"max\"] > bracket[\"min\"]:\n\n # bracket: {'rate': 12, 'min': 11000, 'max': 44725}\n\n # finding diff amount and adding to the bracket\n bracket[\"diff\"] = bracket[\"max\"] - bracket[\"min\"]\n # find bracket rate from the difference and adding to bracket\n bracket[\"calculated_rate\"] = (bracket[\"rate\"] / 100) * bracket[\"diff\"]\n\n # bracket: {'rate': 12, 'min': 11000, 'max': 44725, 'diff': 33725, 'calculated_rate': 4047.0}\n\n filterd_brackets.append(bracket)\n continue\n # returning valid filtered brackets\n return filterd_brackets\n # returning valid filtered brackets\n return filterd_brackets\n\n # filter_brackets method/function will sort out the brackets\n\n # for example for the 189000 yearly income come in the 32% group,\n # so the final the max considered as min(231250,189000) which is 189000\n brackets = [\n {\"rate\": 10, \"min\": 0, \"max\": min(11000, yearly_income)},\n {\"rate\": 12, \"min\": 11000, \"max\": min(44725, yearly_income)},\n {\"rate\": 22, \"min\": 44725, \"max\": min(95375, yearly_income)},\n {\"rate\": 24, \"min\": 95375, \"max\": min(182100, yearly_income)},\n {\"rate\": 32, \"min\": 182100, \"max\": min(231250, yearly_income)},\n {\"rate\": 35, \"min\": 231250, \"max\": min(578125, yearly_income)},\n {\"rate\": 37, \"min\": 578125, \"max\": max(578125, yearly_income)},\n ]\n\n # filtering the brackets to actual range\n brackets = filter_brackets(brackets=brackets)\n\n # finding yearly taxable amount\n taxable_amount = sum(bracket[\"calculated_rate\"] for bracket in brackets)\n\n \"\"\"\n use formated_result method to print the table\n \"\"\"\n # formated_result(brackets=brackets, taxable_amount=taxable_amount)\n\n # returning the taxable amount later on the yearly taxable amount-\n # is converted to daily and calculate federal tax for the total days between the\n # Payslip period\n return taxable_amount\n\n\ndef formated_result(brackets: dict, taxable_amount: float) -> None:\n \"\"\"\n It will print the brackets such a formated way\n \"\"\"\n col_width = 7\n print(\"----------------------Brackets----------------------\")\n print(\n f\"|{'Rate':<{col_width}} |{'Min':<{col_width}} |{'Max':<{col_width}} |{'Taxable':<{col_width}} |{'Bracket Tax':<{col_width}} |\"\n )\n\n for bracket in brackets:\n print(\n f\"|{bracket['rate']:<{col_width}}% |{bracket['min']:<{col_width}} | {bracket['max']:<{col_width}} | {bracket['diff']:<{col_width}} | {round(bracket['calculated_rate'],2):<{col_width + 3}} |\"\n )\n\n print(f\"| YEARLY TAXABLE INCOME | {taxable_amount} |\")\n print(\"----------------------------------------------------\")\n\n\nmonth_taxable = calculate_federal_tax(YEARLY_TAXABLE_INCOME)\nprint(\"YEARLY TAXABLE AMOUNT\", month_taxable)",
"description": "",
"company_id": null
}
},
{
"model": "payroll.filingstatus",
"pk": 2,
"fields": {
"created_at": "2025-07-21T08:42:28.019Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status": "Married Filing Separately(MFS)",
"based_on": "taxable_gross_pay",
"use_py": false,
"python_code": "\"\"\"\nfederal_tax.py\n\"\"\"\n\nYEARLY_TAXABLE_INCOME = 189000.52\n\n\ndef calculate_federal_tax(yearly_income: int, **kwargs) -> float:\n \"\"\"\n Federal Tax calculation method\n\n yearly_income: The early converted 'based on' amount\n\n eg: yearly_income-> 189000 then taxable_amount-> 39312.0 (yearly)\n \"\"\"\n\n def filter_brackets(brackets: list) -> list:\n \"\"\"\n This method to filter out the actual brackets/brackets range\n \"\"\"\n # brackets that contains actual bracket range, calculated_rate, and diff amount\n filterd_brackets = []\n for bracket in brackets:\n if bracket[\"max\"] > bracket[\"min\"]:\n\n # bracket: {'rate': 12, 'min': 11000, 'max': 44725}\n\n # finding diff amount and adding to the bracket\n bracket[\"diff\"] = bracket[\"max\"] - bracket[\"min\"]\n # find bracket rate from the difference and adding to bracket\n bracket[\"calculated_rate\"] = (bracket[\"rate\"] / 100) * bracket[\"diff\"]\n\n # bracket: {'rate': 12, 'min': 11000, 'max': 44725, 'diff': 33725, 'calculated_rate': 4047.0}\n\n filterd_brackets.append(bracket)\n continue\n # returning valid filtered brackets\n return filterd_brackets\n # returning valid filtered brackets\n return filterd_brackets\n\n # filter_brackets method/function will sort out the brackets\n\n # for example for the 189000 yearly income come in the 32% group,\n # so the final the max considered as min(231250,189000) which is 189000\n brackets = [\n {\"rate\": 10, \"min\": 0, \"max\": min(11000, yearly_income)},\n {\"rate\": 12, \"min\": 11000, \"max\": min(44725, yearly_income)},\n {\"rate\": 22, \"min\": 44725, \"max\": min(95375, yearly_income)},\n {\"rate\": 24, \"min\": 95375, \"max\": min(182100, yearly_income)},\n {\"rate\": 32, \"min\": 182100, \"max\": min(231250, yearly_income)},\n {\"rate\": 35, \"min\": 231250, \"max\": min(578125, yearly_income)},\n {\"rate\": 37, \"min\": 578125, \"max\": max(578125, yearly_income)},\n ]\n\n # filtering the brackets to actual range\n brackets = filter_brackets(brackets=brackets)\n\n # finding yearly taxable amount\n taxable_amount = sum(bracket[\"calculated_rate\"] for bracket in brackets)\n\n \"\"\"\n use formated_result method to print the table\n \"\"\"\n # formated_result(brackets=brackets, taxable_amount=taxable_amount)\n\n # returning the taxable amount later on the yearly taxable amount-\n # is converted to daily and calculate federal tax for the total days between the\n # Payslip period\n return taxable_amount\n\n\ndef formated_result(brackets: dict, taxable_amount: float) -> None:\n \"\"\"\n It will print the brackets such a formated way\n \"\"\"\n col_width = 7\n print(\"----------------------Brackets----------------------\")\n print(\n f\"|{'Rate':<{col_width}} |{'Min':<{col_width}} |{'Max':<{col_width}} |{'Taxable':<{col_width}} |{'Bracket Tax':<{col_width}} |\"\n )\n\n for bracket in brackets:\n print(\n f\"|{bracket['rate']:<{col_width}}% |{bracket['min']:<{col_width}} | {bracket['max']:<{col_width}} | {bracket['diff']:<{col_width}} | {round(bracket['calculated_rate'],2):<{col_width + 3}} |\"\n )\n\n print(f\"| YEARLY TAXABLE INCOME | {taxable_amount} |\")\n print(\"----------------------------------------------------\")\n\n\nmonth_taxable = calculate_federal_tax(YEARLY_TAXABLE_INCOME)\nprint(\"YEARLY TAXABLE AMOUNT\", month_taxable)",
"description": "",
"company_id": null
}
},
{
"model": "payroll.filingstatus",
"pk": 3,
"fields": {
"created_at": "2025-07-21T08:42:34.764Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status": "Married Filing Jointly (MFJ)",
"based_on": "taxable_gross_pay",
"use_py": false,
"python_code": "\"\"\"\nfederal_tax.py\n\"\"\"\n\nYEARLY_TAXABLE_INCOME = 189000.52\n\n\ndef calculate_federal_tax(yearly_income: int, **kwargs) -> float:\n \"\"\"\n Federal Tax calculation method\n\n yearly_income: The early converted 'based on' amount\n\n eg: yearly_income-> 189000 then taxable_amount-> 39312.0 (yearly)\n \"\"\"\n\n def filter_brackets(brackets: list) -> list:\n \"\"\"\n This method to filter out the actual brackets/brackets range\n \"\"\"\n # brackets that contains actual bracket range, calculated_rate, and diff amount\n filterd_brackets = []\n for bracket in brackets:\n if bracket[\"max\"] > bracket[\"min\"]:\n\n # bracket: {'rate': 12, 'min': 11000, 'max': 44725}\n\n # finding diff amount and adding to the bracket\n bracket[\"diff\"] = bracket[\"max\"] - bracket[\"min\"]\n # find bracket rate from the difference and adding to bracket\n bracket[\"calculated_rate\"] = (bracket[\"rate\"] / 100) * bracket[\"diff\"]\n\n # bracket: {'rate': 12, 'min': 11000, 'max': 44725, 'diff': 33725, 'calculated_rate': 4047.0}\n\n filterd_brackets.append(bracket)\n continue\n # returning valid filtered brackets\n return filterd_brackets\n # returning valid filtered brackets\n return filterd_brackets\n\n # filter_brackets method/function will sort out the brackets\n\n # for example for the 189000 yearly income come in the 32% group,\n # so the final the max considered as min(231250,189000) which is 189000\n brackets = [\n {\"rate\": 10, \"min\": 0, \"max\": min(11000, yearly_income)},\n {\"rate\": 12, \"min\": 11000, \"max\": min(44725, yearly_income)},\n {\"rate\": 22, \"min\": 44725, \"max\": min(95375, yearly_income)},\n {\"rate\": 24, \"min\": 95375, \"max\": min(182100, yearly_income)},\n {\"rate\": 32, \"min\": 182100, \"max\": min(231250, yearly_income)},\n {\"rate\": 35, \"min\": 231250, \"max\": min(578125, yearly_income)},\n {\"rate\": 37, \"min\": 578125, \"max\": max(578125, yearly_income)},\n ]\n\n # filtering the brackets to actual range\n brackets = filter_brackets(brackets=brackets)\n\n # finding yearly taxable amount\n taxable_amount = sum(bracket[\"calculated_rate\"] for bracket in brackets)\n\n \"\"\"\n use formated_result method to print the table\n \"\"\"\n # formated_result(brackets=brackets, taxable_amount=taxable_amount)\n\n # returning the taxable amount later on the yearly taxable amount-\n # is converted to daily and calculate federal tax for the total days between the\n # Payslip period\n return taxable_amount\n\n\ndef formated_result(brackets: dict, taxable_amount: float) -> None:\n \"\"\"\n It will print the brackets such a formated way\n \"\"\"\n col_width = 7\n print(\"----------------------Brackets----------------------\")\n print(\n f\"|{'Rate':<{col_width}} |{'Min':<{col_width}} |{'Max':<{col_width}} |{'Taxable':<{col_width}} |{'Bracket Tax':<{col_width}} |\"\n )\n\n for bracket in brackets:\n print(\n f\"|{bracket['rate']:<{col_width}}% |{bracket['min']:<{col_width}} | {bracket['max']:<{col_width}} | {bracket['diff']:<{col_width}} | {round(bracket['calculated_rate'],2):<{col_width + 3}} |\"\n )\n\n print(f\"| YEARLY TAXABLE INCOME | {taxable_amount} |\")\n print(\"----------------------------------------------------\")\n\n\nmonth_taxable = calculate_federal_tax(YEARLY_TAXABLE_INCOME)\nprint(\"YEARLY TAXABLE AMOUNT\", month_taxable)",
"description": "",
"company_id": null
}
},
{
"model": "payroll.filingstatus",
"pk": 4,
"fields": {
"created_at": "2025-07-21T08:42:40.096Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status": "Head of Household (HOH)",
"based_on": "taxable_gross_pay",
"use_py": false,
"python_code": "\"\"\"\nfederal_tax.py\n\"\"\"\n\nYEARLY_TAXABLE_INCOME = 189000.52\n\n\ndef calculate_federal_tax(yearly_income: int, **kwargs) -> float:\n \"\"\"\n Federal Tax calculation method\n\n yearly_income: The early converted 'based on' amount\n\n eg: yearly_income-> 189000 then taxable_amount-> 39312.0 (yearly)\n \"\"\"\n\n def filter_brackets(brackets: list) -> list:\n \"\"\"\n This method to filter out the actual brackets/brackets range\n \"\"\"\n # brackets that contains actual bracket range, calculated_rate, and diff amount\n filterd_brackets = []\n for bracket in brackets:\n if bracket[\"max\"] > bracket[\"min\"]:\n\n # bracket: {'rate': 12, 'min': 11000, 'max': 44725}\n\n # finding diff amount and adding to the bracket\n bracket[\"diff\"] = bracket[\"max\"] - bracket[\"min\"]\n # find bracket rate from the difference and adding to bracket\n bracket[\"calculated_rate\"] = (bracket[\"rate\"] / 100) * bracket[\"diff\"]\n\n # bracket: {'rate': 12, 'min': 11000, 'max': 44725, 'diff': 33725, 'calculated_rate': 4047.0}\n\n filterd_brackets.append(bracket)\n continue\n # returning valid filtered brackets\n return filterd_brackets\n # returning valid filtered brackets\n return filterd_brackets\n\n # filter_brackets method/function will sort out the brackets\n\n # for example for the 189000 yearly income come in the 32% group,\n # so the final the max considered as min(231250,189000) which is 189000\n brackets = [\n {\"rate\": 10, \"min\": 0, \"max\": min(11000, yearly_income)},\n {\"rate\": 12, \"min\": 11000, \"max\": min(44725, yearly_income)},\n {\"rate\": 22, \"min\": 44725, \"max\": min(95375, yearly_income)},\n {\"rate\": 24, \"min\": 95375, \"max\": min(182100, yearly_income)},\n {\"rate\": 32, \"min\": 182100, \"max\": min(231250, yearly_income)},\n {\"rate\": 35, \"min\": 231250, \"max\": min(578125, yearly_income)},\n {\"rate\": 37, \"min\": 578125, \"max\": max(578125, yearly_income)},\n ]\n\n # filtering the brackets to actual range\n brackets = filter_brackets(brackets=brackets)\n\n # finding yearly taxable amount\n taxable_amount = sum(bracket[\"calculated_rate\"] for bracket in brackets)\n\n \"\"\"\n use formated_result method to print the table\n \"\"\"\n # formated_result(brackets=brackets, taxable_amount=taxable_amount)\n\n # returning the taxable amount later on the yearly taxable amount-\n # is converted to daily and calculate federal tax for the total days between the\n # Payslip period\n return taxable_amount\n\n\ndef formated_result(brackets: dict, taxable_amount: float) -> None:\n \"\"\"\n It will print the brackets such a formated way\n \"\"\"\n col_width = 7\n print(\"----------------------Brackets----------------------\")\n print(\n f\"|{'Rate':<{col_width}} |{'Min':<{col_width}} |{'Max':<{col_width}} |{'Taxable':<{col_width}} |{'Bracket Tax':<{col_width}} |\"\n )\n\n for bracket in brackets:\n print(\n f\"|{bracket['rate']:<{col_width}}% |{bracket['min']:<{col_width}} | {bracket['max']:<{col_width}} | {bracket['diff']:<{col_width}} | {round(bracket['calculated_rate'],2):<{col_width + 3}} |\"\n )\n\n print(f\"| YEARLY TAXABLE INCOME | {taxable_amount} |\")\n print(\"----------------------------------------------------\")\n\n\nmonth_taxable = calculate_federal_tax(YEARLY_TAXABLE_INCOME)\nprint(\"YEARLY TAXABLE AMOUNT\", month_taxable)",
"description": "",
"company_id": null
}
},
{
"model": "payroll.allowance",
"pk": 1,
"fields": {
"created_at": "2025-07-21T08:35:27.289Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "House Rent Allowance (HRA)",
"one_time_date": null,
"include_active_employees": true,
"is_taxable": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"is_fixed": false,
"amount": null,
"based_on": "basic_pay",
"rate": 4.5,
"per_attendance_fixed_amount": 0.0,
"per_children_fixed_amount": 0.0,
"shift_id": null,
"shift_per_attendance_amount": 0.0,
"amount_per_one_hr": 0.0,
"work_type_id": null,
"work_type_per_attendance_amount": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": false,
"is_loan": false,
"specific_employees": [9, 71, 7, 124, 111, 27, 83, 26, 24, 51, 33, 98],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.allowance",
"pk": 2,
"fields": {
"created_at": "2025-07-21T08:36:39.003Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Meal Allowance",
"one_time_date": null,
"include_active_employees": true,
"is_taxable": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"is_fixed": false,
"amount": null,
"based_on": "work_type_id",
"rate": null,
"per_attendance_fixed_amount": 0.0,
"per_children_fixed_amount": 0.0,
"shift_id": null,
"shift_per_attendance_amount": 0.0,
"amount_per_one_hr": 0.0,
"work_type_id": 1,
"work_type_per_attendance_amount": 40.0,
"has_max_limit": true,
"maximum_amount": 1500.0,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": false,
"is_loan": false,
"specific_employees": [],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.allowance",
"pk": 3,
"fields": {
"created_at": "2025-07-21T08:37:32.308Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Education Allowance",
"one_time_date": null,
"include_active_employees": false,
"is_taxable": true,
"is_condition_based": true,
"field": "children",
"condition": "lt",
"value": "3",
"is_fixed": false,
"amount": null,
"based_on": "basic_pay",
"rate": 10.0,
"per_attendance_fixed_amount": 0.0,
"per_children_fixed_amount": 0.0,
"shift_id": null,
"shift_per_attendance_amount": 0.0,
"amount_per_one_hr": 0.0,
"work_type_id": null,
"work_type_per_attendance_amount": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": false,
"is_loan": false,
"specific_employees": [],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.allowance",
"pk": 4,
"fields": {
"created_at": "2025-07-21T08:40:56.185Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan",
"one_time_date": "2025-07-10",
"include_active_employees": false,
"is_taxable": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"is_fixed": true,
"amount": 54000.0,
"based_on": "basic_pay",
"rate": null,
"per_attendance_fixed_amount": 0.0,
"per_children_fixed_amount": 0.0,
"shift_id": null,
"shift_per_attendance_amount": 0.0,
"amount_per_one_hr": 0.0,
"work_type_id": null,
"work_type_per_attendance_amount": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_loan": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 1,
"fields": {
"created_at": "2025-07-21T08:38:13.177Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Provident Fund (PF)",
"one_time_date": null,
"include_active_employees": true,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": false,
"amount": null,
"based_on": "basic_pay",
"rate": 12.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": false,
"is_installment": false,
"specific_employees": [],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 2,
"fields": {
"created_at": "2025-07-21T08:38:56.869Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Professional Tax",
"one_time_date": null,
"include_active_employees": true,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": false,
"amount": null,
"based_on": "basic_pay",
"rate": 2.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 23000.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": false,
"is_installment": false,
"specific_employees": [],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 3,
"fields": {
"created_at": "2025-07-21T08:39:35.476Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "ESI",
"one_time_date": null,
"include_active_employees": true,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": false,
"amount": null,
"based_on": "basic_pay",
"rate": 0.75,
"employer_rate": 2.25,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "lt",
"if_amount": 21000.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": false,
"is_installment": false,
"specific_employees": [],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 4,
"fields": {
"created_at": "2025-07-21T08:40:56.257Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-07-01",
"one_time_date": "2025-07-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 5,
"fields": {
"created_at": "2025-07-21T08:40:56.311Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-07-01",
"one_time_date": "2025-07-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 6,
"fields": {
"created_at": "2025-07-21T08:40:56.359Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-07-01",
"one_time_date": "2025-07-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 7,
"fields": {
"created_at": "2025-07-21T08:40:56.407Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-02-01",
"one_time_date": "2025-02-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 8,
"fields": {
"created_at": "2025-07-21T08:40:56.455Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-07-01",
"one_time_date": "2025-07-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 9,
"fields": {
"created_at": "2025-07-21T08:40:56.506Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-04-01",
"one_time_date": "2025-04-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 10,
"fields": {
"created_at": "2025-07-21T08:40:56.557Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-05-01",
"one_time_date": "2025-05-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 11,
"fields": {
"created_at": "2025-07-21T08:40:56.608Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-07-01",
"one_time_date": "2025-07-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 12,
"fields": {
"created_at": "2025-07-21T08:40:56.657Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-07-01",
"one_time_date": "2025-07-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 13,
"fields": {
"created_at": "2025-07-21T08:40:56.708Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-08-01",
"one_time_date": "2025-08-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 14,
"fields": {
"created_at": "2025-07-21T08:40:56.758Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-12-01",
"one_time_date": "2025-12-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 15,
"fields": {
"created_at": "2025-07-21T08:40:56.822Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-10-01",
"one_time_date": "2025-10-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 16,
"fields": {
"created_at": "2025-07-21T08:40:56.903Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-12-01",
"one_time_date": "2025-12-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 17,
"fields": {
"created_at": "2025-07-21T08:40:56.970Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2025-12-01",
"one_time_date": "2025-12-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 18,
"fields": {
"created_at": "2025-07-21T08:40:57.023Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2026-01-01",
"one_time_date": "2026-01-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 19,
"fields": {
"created_at": "2025-07-21T08:40:57.089Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2026-02-01",
"one_time_date": "2026-02-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 20,
"fields": {
"created_at": "2025-07-21T08:40:57.139Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2026-03-01",
"one_time_date": "2026-03-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.deduction",
"pk": 21,
"fields": {
"created_at": "2025-07-21T08:40:57.185Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Emergency Loan - 2026-04-01",
"one_time_date": "2026-04-01",
"include_active_employees": false,
"is_tax": false,
"is_pretax": true,
"is_condition_based": false,
"field": null,
"condition": null,
"value": null,
"update_compensation": null,
"is_fixed": true,
"amount": 3000.0,
"based_on": null,
"rate": 0.0,
"employer_rate": 0.0,
"has_max_limit": false,
"maximum_amount": null,
"maximum_unit": "month_working_days",
"if_choice": "basic_pay",
"if_condition": "gt",
"if_amount": 0.0,
"start_range": null,
"end_range": null,
"company_id": null,
"only_show_under_employee": true,
"is_installment": true,
"specific_employees": [13],
"exclude_employees": [],
"other_conditions": []
}
},
{
"model": "payroll.reimbursementmultipleattachment",
"pk": 1,
"fields": { "attachment": "payroll/reimbursements/Passport.pdf" }
},
{
"model": "payroll.reimbursement",
"pk": 1,
"fields": {
"created_at": "2025-07-21T08:42:06.139Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Reimbursment For Travel",
"type": "reimbursement",
"employee_id": 11,
"allowance_on": "2025-07-01",
"attachment": "payroll/reimbursements/Passport_yHUaQ2e.pdf",
"ad_to_encash": 0.0,
"cfd_to_encash": 0.0,
"bonus_to_encash": 0,
"amount": 2000.0,
"status": "requested",
"approved_by": null,
"description": "Request for travels amount reimbursment",
"allowance_id": null,
"other_attachments": [1]
}
},
{
"model": "payroll.payrollsettings",
"pk": 1,
"fields": {
"created_at": "2025-07-21T07:16:03.794Z",
"created_by": null,
"modified_by": null,
"is_active": true,
"currency_symbol": "$",
"position": "postfix",
"company_id": null
}
},
{
"model": "payroll.taxbracket",
"pk": 1,
"fields": {
"created_at": "2025-07-21T08:44:26.050Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 1,
"min_income": 0.0,
"max_income": 11600.0,
"tax_rate": 10.0
}
},
{
"model": "payroll.taxbracket",
"pk": 2,
"fields": {
"created_at": "2025-07-21T08:44:36.408Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 1,
"min_income": 11601.0,
"max_income": 47150.0,
"tax_rate": 12.0
}
},
{
"model": "payroll.taxbracket",
"pk": 3,
"fields": {
"created_at": "2025-07-21T08:44:45.023Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 1,
"min_income": 47151.0,
"max_income": 100525.0,
"tax_rate": 22.0
}
},
{
"model": "payroll.taxbracket",
"pk": 4,
"fields": {
"created_at": "2025-07-21T08:45:07.251Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 1,
"min_income": 100526.0,
"max_income": 191950.0,
"tax_rate": 24.0
}
},
{
"model": "payroll.taxbracket",
"pk": 5,
"fields": {
"created_at": "2025-07-21T08:45:28.220Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 1,
"min_income": 191951.0,
"max_income": 243725.0,
"tax_rate": 32.0
}
},
{
"model": "payroll.taxbracket",
"pk": 6,
"fields": {
"created_at": "2025-07-21T08:45:42.610Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 1,
"min_income": 243726.0,
"max_income": 609350.0,
"tax_rate": 35.0
}
},
{
"model": "payroll.taxbracket",
"pk": 7,
"fields": {
"created_at": "2025-07-21T08:45:58.234Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 1,
"min_income": 609351.0,
"max_income": Infinity,
"tax_rate": 37.0
}
},
{
"model": "payroll.taxbracket",
"pk": 8,
"fields": {
"created_at": "2025-07-21T08:46:40.497Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 2,
"min_income": 0.0,
"max_income": 11600.0,
"tax_rate": 10.0
}
},
{
"model": "payroll.taxbracket",
"pk": 9,
"fields": {
"created_at": "2025-07-21T08:46:49.039Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 2,
"min_income": 11601.0,
"max_income": 47150.0,
"tax_rate": 12.0
}
},
{
"model": "payroll.taxbracket",
"pk": 10,
"fields": {
"created_at": "2025-07-21T08:46:59.265Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 2,
"min_income": 47151.0,
"max_income": 100525.0,
"tax_rate": 22.0
}
},
{
"model": "payroll.taxbracket",
"pk": 11,
"fields": {
"created_at": "2025-07-21T08:47:12.204Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 2,
"min_income": 100526.0,
"max_income": 191950.0,
"tax_rate": 24.0
}
},
{
"model": "payroll.taxbracket",
"pk": 12,
"fields": {
"created_at": "2025-07-21T08:47:26.068Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 2,
"min_income": 191951.0,
"max_income": 243725.0,
"tax_rate": 32.0
}
},
{
"model": "payroll.taxbracket",
"pk": 13,
"fields": {
"created_at": "2025-07-21T08:47:40.309Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 2,
"min_income": 243726.0,
"max_income": 365600.0,
"tax_rate": 35.0
}
},
{
"model": "payroll.taxbracket",
"pk": 14,
"fields": {
"created_at": "2025-07-21T08:47:48.308Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 2,
"min_income": 365601.0,
"max_income": Infinity,
"tax_rate": 37.0
}
},
{
"model": "payroll.taxbracket",
"pk": 15,
"fields": {
"created_at": "2025-07-21T08:48:13.578Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 3,
"min_income": 0.0,
"max_income": 23200.0,
"tax_rate": 10.0
}
},
{
"model": "payroll.taxbracket",
"pk": 16,
"fields": {
"created_at": "2025-07-21T08:48:22.948Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 3,
"min_income": 23201.0,
"max_income": 94300.0,
"tax_rate": 12.0
}
},
{
"model": "payroll.taxbracket",
"pk": 17,
"fields": {
"created_at": "2025-07-21T08:48:38.104Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 3,
"min_income": 94301.0,
"max_income": 201050.0,
"tax_rate": 22.0
}
},
{
"model": "payroll.taxbracket",
"pk": 18,
"fields": {
"created_at": "2025-07-21T08:48:52.625Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 3,
"min_income": 201051.0,
"max_income": 383900.0,
"tax_rate": 24.0
}
},
{
"model": "payroll.taxbracket",
"pk": 19,
"fields": {
"created_at": "2025-07-21T08:49:09.192Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 3,
"min_income": 383901.0,
"max_income": 487450.0,
"tax_rate": 32.0
}
},
{
"model": "payroll.taxbracket",
"pk": 20,
"fields": {
"created_at": "2025-07-21T08:49:23.918Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 3,
"min_income": 487451.0,
"max_income": 731200.0,
"tax_rate": 35.0
}
},
{
"model": "payroll.taxbracket",
"pk": 21,
"fields": {
"created_at": "2025-07-21T08:49:32.982Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 3,
"min_income": 731201.0,
"max_income": Infinity,
"tax_rate": 37.0
}
},
{
"model": "payroll.taxbracket",
"pk": 22,
"fields": {
"created_at": "2025-07-21T08:49:55.138Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 4,
"min_income": 0.0,
"max_income": 16550.0,
"tax_rate": 10.0
}
},
{
"model": "payroll.taxbracket",
"pk": 23,
"fields": {
"created_at": "2025-07-21T08:50:07.112Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 4,
"min_income": 16551.0,
"max_income": 63100.0,
"tax_rate": 12.0
}
},
{
"model": "payroll.taxbracket",
"pk": 24,
"fields": {
"created_at": "2025-07-21T08:50:16.831Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 4,
"min_income": 63101.0,
"max_income": 100500.0,
"tax_rate": 22.0
}
},
{
"model": "payroll.taxbracket",
"pk": 25,
"fields": {
"created_at": "2025-07-21T08:50:44.001Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 4,
"min_income": 100501.0,
"max_income": 191950.0,
"tax_rate": 24.0
}
},
{
"model": "payroll.taxbracket",
"pk": 26,
"fields": {
"created_at": "2025-07-21T08:50:56.700Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 4,
"min_income": 191951.0,
"max_income": 243700.0,
"tax_rate": 32.0
}
},
{
"model": "payroll.taxbracket",
"pk": 27,
"fields": {
"created_at": "2025-07-21T08:51:10.920Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 4,
"min_income": 243701.0,
"max_income": 609350.0,
"tax_rate": 35.0
}
},
{
"model": "payroll.taxbracket",
"pk": 28,
"fields": {
"created_at": "2025-07-21T08:51:25.104Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"filing_status_id": 4,
"min_income": 609351.0,
"max_income": Infinity,
"tax_rate": 37.0
}
},
{
"model": "payroll.reimbursement",
"pk": 1,
"fields": {
"created_at": "2025-07-21T08:42:06.139Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Reimbursment For Travel",
"type": "reimbursement",
"employee_id": 11,
"allowance_on": "2025-07-01",
"attachment": "payroll/reimbursements/Passport_yHUaQ2e.pdf",
"ad_to_encash": 0.0,
"cfd_to_encash": 0.0,
"bonus_to_encash": 0,
"amount": 2000.0,
"status": "requested",
"description": "Request for travels amount reimbursment"
}
},
{
"model": "payroll.reimbursement",
"pk": 2,
"fields": {
"created_at": "2024-10-15T04:38:48.945Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Transportation Cost",
"type": "reimbursement",
"employee_id": 28,
"allowance_on": "2024-10-17",
"attachment": "payroll/reimbursements/Multiple_Approvals_1Q5Ce9r.png",
"ad_to_encash": 0.0,
"cfd_to_encash": 0.0,
"bonus_to_encash": 0,
"amount": 100.0,
"status": "requested",
"description": "Transportation cost for client meeting (taxi fare to and from office to clientÆs location)."
}
},
{
"model": "payroll.reimbursement",
"pk": 3,
"fields": {
"created_at": "2024-10-15T04:39:28.342Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Conference registratio",
"type": "reimbursement",
"employee_id": 19,
"allowance_on": "2024-10-18",
"attachment": "payroll/reimbursements/Cosec_TgVWkpp.png",
"ad_to_encash": 0.0,
"cfd_to_encash": 0.0,
"bonus_to_encash": 0,
"amount": 1200.0,
"status": "requested",
"description": "Conference registration fee for DjangoCon 2024 (online workshop)."
}
},
{
"model": "payroll.reimbursement",
"pk": 4,
"fields": {
"created_at": "2024-10-15T04:39:56.670Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Lunch with client",
"type": "reimbursement",
"employee_id": 22,
"allowance_on": "2024-10-15",
"attachment": "payroll/reimbursements/Mutliple_Approval_Form_gcX4pnl.png",
"ad_to_encash": 0.0,
"cfd_to_encash": 0.0,
"bonus_to_encash": 0,
"amount": 300.0,
"status": "requested",
"description": "Lunch with client (meal expenses incurred during project discussion with ABC Corp)."
}
},
{
"model": "payroll.reimbursement",
"pk": 5,
"fields": {
"created_at": "2024-10-15T04:40:31.350Z",
"created_by": 1,
"modified_by": 1,
"is_active": true,
"title": "Software license",
"type": "reimbursement",
"employee_id": 19,
"allowance_on": "2024-10-15",
"attachment": "payroll/reimbursements/Horilla_2_PLf7NkW.png",
"ad_to_encash": 0.0,
"cfd_to_encash": 0.0,
"bonus_to_encash": 0,
"amount": 2500.0,
"status": "requested",
"description": "Software license for Sublime Text (1-year subscription for team development)."
}
}
]