Update status in Purchase Receipt (#14257)
* Update status on submission if per_billed = 100 * Add patch to update existing records
This commit is contained in:
parent
b9f54ca946
commit
ae95a8aa15
@ -502,3 +502,4 @@ erpnext.patches.v10_0.fix_reserved_qty_for_sub_contract
|
|||||||
erpnext.patches.v10_0.taxes_issue_with_pos
|
erpnext.patches.v10_0.taxes_issue_with_pos
|
||||||
erpnext.patches.v10_0.set_qty_in_transactions_based_on_serial_no_input
|
erpnext.patches.v10_0.set_qty_in_transactions_based_on_serial_no_input
|
||||||
erpnext.patches.v10_0.show_leaves_of_all_department_members_in_calendar
|
erpnext.patches.v10_0.show_leaves_of_all_department_members_in_calendar
|
||||||
|
erpnext.patches.v10_0.update_status_in_purchase_receipt
|
||||||
|
@ -0,0 +1,7 @@
|
|||||||
|
import frappe
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
frappe.reload_doc("stock", "doctype", "purchase_receipt")
|
||||||
|
frappe.db.sql('''
|
||||||
|
UPDATE `tabPurchase Receipt` SET status = "Completed" WHERE per_billed = 100 AND docstatus = 1
|
||||||
|
''')
|
@ -120,6 +120,8 @@ class PurchaseReceipt(BuyingController):
|
|||||||
self.update_prevdoc_status()
|
self.update_prevdoc_status()
|
||||||
if self.per_billed < 100:
|
if self.per_billed < 100:
|
||||||
self.update_billing_status()
|
self.update_billing_status()
|
||||||
|
else:
|
||||||
|
self.status = "Completed"
|
||||||
|
|
||||||
# Updating stock ledger should always be called after updating prevdoc status,
|
# Updating stock ledger should always be called after updating prevdoc status,
|
||||||
# because updating ordered qty, reserved_qty_for_subcontract in bin
|
# because updating ordered qty, reserved_qty_for_subcontract in bin
|
||||||
|
Loading…
x
Reference in New Issue
Block a user