Browse Source

fix: Move PAN field from standard doctype to fixtures for India

develop
Deepesh Garg 3 years ago
parent
commit
e3ae8d5a1e
  1. 9
      erpnext/buying/doctype/supplier/supplier.json
  2. 1
      erpnext/patches.txt
  3. 25
      erpnext/patches/v13_0/create_pan_field_for_india.py
  4. 16
      erpnext/regional/india/setup.py
  5. 12
      erpnext/selling/doctype/customer/customer.json

9
erpnext/buying/doctype/supplier/supplier.json

@ -25,7 +25,6 @@
"column_break0",
"supplier_group",
"supplier_type",
"pan",
"allow_purchase_invoice_creation_without_purchase_order",
"allow_purchase_invoice_creation_without_purchase_receipt",
"disabled",
@ -176,11 +175,6 @@
"options": "Company\nIndividual",
"reqd": 1
},
{
"fieldname": "pan",
"fieldtype": "Data",
"label": "PAN"
},
{
"fieldname": "language",
"fieldtype": "Link",
@ -438,11 +432,12 @@
"link_fieldname": "party"
}
],
"modified": "2021-09-06 17:37:56.522233",
"modified": "2021-10-20 22:03:33.147249",
"modified_by": "Administrator",
"module": "Buying",
"name": "Supplier",
"name_case": "Title Case",
"naming_rule": "By \"Naming Series\" field",
"owner": "Administrator",
"permissions": [
{

1
erpnext/patches.txt

@ -310,3 +310,4 @@ erpnext.patches.v13_0.enable_scheduler_job_for_item_reposting
erpnext.patches.v13_0.requeue_failed_reposts
erpnext.patches.v13_0.healthcare_deprecation_warning
erpnext.patches.v14_0.delete_healthcare_doctypes
erpnext.patches.v13_0.create_pan_field_for_india

25
erpnext/patches/v13_0/create_pan_field_for_india.py

@ -0,0 +1,25 @@
import frappe
from frappe.custom.doctype.custom_field.custom_field import create_custom_fields
def execute():
custom_fields = {
'Supplier': [
{
'fieldname': 'pan',
'label': 'PAN',
'fieldtype': 'Data',
'insert_after': 'supplier_type'
}
],
'Customer': [
{
'fieldname': 'pan',
'label': 'PAN',
'fieldtype': 'Data',
'insert_after': 'customer_type'
}
]
}
create_custom_fields(custom_fields, update=True)

16
erpnext/regional/india/setup.py

@ -614,11 +614,17 @@ def get_custom_fields():
fieldtype='Currency', insert_after='monthly_hra_exemption', read_only=1, depends_on='house_rent_payment_amount')
],
'Supplier': [
{
'fieldname': 'pan',
'label': 'PAN',
'fieldtype': 'Data',
'insert_after': 'supplier_type'
},
{
'fieldname': 'gst_transporter_id',
'label': 'GST Transporter ID',
'fieldtype': 'Data',
'insert_after': 'supplier_type',
'insert_after': 'pan',
'depends_on': 'eval:doc.is_transporter'
},
{
@ -640,11 +646,17 @@ def get_custom_fields():
}
],
'Customer': [
{
'fieldname': 'pan',
'label': 'PAN',
'fieldtype': 'Data',
'insert_after': 'customer_type'
},
{
'fieldname': 'gst_category',
'label': 'GST Category',
'fieldtype': 'Select',
'insert_after': 'customer_type',
'insert_after': 'pan',
'options': 'Registered Regular\nRegistered Composition\nUnregistered\nSEZ\nOverseas\nConsumer\nDeemed Export\nUIN Holders',
'default': 'Unregistered'
},

12
erpnext/selling/doctype/customer/customer.json

@ -16,7 +16,6 @@
"customer_name",
"gender",
"customer_type",
"pan",
"tax_withholding_category",
"default_bank_account",
"lead_name",
@ -213,8 +212,7 @@
"fieldtype": "Link",
"ignore_user_permissions": 1,
"label": "Represents Company",
"options": "Company",
"unique": 1
"options": "Company"
},
{
"depends_on": "represents_company",
@ -486,11 +484,6 @@
"fieldtype": "Check",
"label": "Allow Sales Invoice Creation Without Delivery Note"
},
{
"fieldname": "pan",
"fieldtype": "Data",
"label": "PAN"
},
{
"fieldname": "tax_withholding_category",
"fieldtype": "Link",
@ -517,11 +510,12 @@
"link_fieldname": "party"
}
],
"modified": "2021-09-06 17:38:54.196663",
"modified": "2021-10-20 22:07:52.485809",
"modified_by": "Administrator",
"module": "Selling",
"name": "Customer",
"name_case": "Title Case",
"naming_rule": "By \"Naming Series\" field",
"owner": "Administrator",
"permissions": [
{

Loading…
Cancel
Save