brotherton-erpnext/erpnext/patches/v14_0/rearrange_company_fields.py
2022-03-28 18:52:46 +05:30

68 lines
1.6 KiB
Python

from frappe.custom.doctype.custom_field.custom_field import create_custom_fields
def execute():
custom_fields = {
"Company": [
dict(
fieldname="hra_section",
label="HRA Settings",
fieldtype="Section Break",
insert_after="asset_received_but_not_billed",
collapsible=1,
),
dict(
fieldname="basic_component",
label="Basic Component",
fieldtype="Link",
options="Salary Component",
insert_after="hra_section",
),
dict(
fieldname="hra_component",
label="HRA Component",
fieldtype="Link",
options="Salary Component",
insert_after="basic_component",
),
dict(fieldname="hra_column_break", fieldtype="Column Break", insert_after="hra_component"),
dict(
fieldname="arrear_component",
label="Arrear Component",
fieldtype="Link",
options="Salary Component",
insert_after="hra_column_break",
),
dict(
fieldname="non_profit_section",
label="Non Profit Settings",
fieldtype="Section Break",
insert_after="arrear_component",
collapsible=1,
),
dict(
fieldname="company_80g_number",
label="80G Number",
fieldtype="Data",
insert_after="non_profit_section",
),
dict(
fieldname="with_effect_from",
label="80G With Effect From",
fieldtype="Date",
insert_after="company_80g_number",
),
dict(
fieldname="non_profit_column_break", fieldtype="Column Break", insert_after="with_effect_from"
),
dict(
fieldname="pan_details",
label="PAN Number",
fieldtype="Data",
insert_after="non_profit_column_break",
),
]
}
create_custom_fields(custom_fields, update=True)