Afshan
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
15 additions and
3 deletions
-
erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json
-
erpnext/controllers/buying_controller.py
|
|
@ -58,6 +58,7 @@ |
|
|
|
"rejected_warehouse", |
|
|
|
"col_break_warehouse", |
|
|
|
"set_from_warehouse", |
|
|
|
"supplier_warehouse", |
|
|
|
"is_subcontracted", |
|
|
|
"items_section", |
|
|
|
"update_stock", |
|
|
@ -1350,7 +1351,7 @@ |
|
|
|
"options": "Company" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"depends_on": "eval:doc.update_stock && (doc.is_subcontracted==\"Yes\" || doc.is_internal_supplier)", |
|
|
|
"depends_on": "eval:doc.update_stock && doc.is_internal_supplier", |
|
|
|
"description": "Sets 'From Warehouse' in each row of the items table.", |
|
|
|
"fieldname": "set_from_warehouse", |
|
|
|
"fieldtype": "Link", |
|
|
@ -1360,13 +1361,24 @@ |
|
|
|
"print_hide": 1, |
|
|
|
"print_width": "50px", |
|
|
|
"width": "50px" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"depends_on": "eval:doc.update_stock && doc.is_subcontracted==\"Yes\"", |
|
|
|
"fieldname": "supplier_warehouse", |
|
|
|
"fieldtype": "Link", |
|
|
|
"label": "Supplier Warehouse", |
|
|
|
"no_copy": 1, |
|
|
|
"options": "Warehouse", |
|
|
|
"print_hide": 1, |
|
|
|
"print_width": "50px", |
|
|
|
"width": "50px" |
|
|
|
} |
|
|
|
], |
|
|
|
"icon": "fa fa-file-text", |
|
|
|
"idx": 204, |
|
|
|
"is_submittable": 1, |
|
|
|
"links": [], |
|
|
|
"modified": "2020-12-26 20:49:03.305063", |
|
|
|
"modified": "2021-03-09 21:56:28.748582", |
|
|
|
"modified_by": "Administrator", |
|
|
|
"module": "Accounts", |
|
|
|
"name": "Purchase Invoice", |
|
|
|
|
|
@ -288,7 +288,7 @@ class BuyingController(StockController): |
|
|
|
|
|
|
|
if self.is_subcontracted == "Yes": |
|
|
|
if self.doctype in ["Purchase Receipt", "Purchase Invoice"] and not self.supplier_warehouse: |
|
|
|
frappe.throw(_("Supplier Warehouse mandatory for sub-contracted Purchase Receipt")) |
|
|
|
frappe.throw(_("Supplier Warehouse mandatory for sub-contracted {0}").format(self.doctype)) |
|
|
|
|
|
|
|
for item in self.get("items"): |
|
|
|
if item in self.sub_contracted_items and not item.bom: |
|
|
|