fix: Add patch for account fields

(cherry picked from commit a0bdcbd0cd)

# Conflicts:
#	erpnext/patches.txt
This commit is contained in:
Deepesh Garg
2022-02-21 11:44:00 +05:30
committed by mergify-bot
parent 93033fb87f
commit c2129b762a
2 changed files with 42 additions and 0 deletions

View File

@@ -349,5 +349,10 @@ erpnext.patches.v13_0.update_sane_transfer_against
erpnext.patches.v13_0.enable_provisional_accounting
erpnext.patches.v13_0.update_disbursement_account
erpnext.patches.v13_0.update_reserved_qty_closed_wo
<<<<<<< HEAD
erpnext.patches.v13_0.amazon_mws_deprecation_warning
erpnext.patches.v13_0.set_work_order_qty_in_so_from_mr
=======
erpnext.patches.v14_0.delete_amazon_mws_doctype
erpnext.patches.v13_0.update_accounts_in_loan_docs
>>>>>>> a0bdcbd0cd (fix: Add patch for account fields)

View File

@@ -0,0 +1,37 @@
import frappe
def execute():
ld = frappe.qb.DocType("Loan Disbursement").as_("ld")
lr = frappe.qb.DocType("Loan Repayment").as_("lr")
loan = frappe.qb.DocType("Loan")
frappe.qb.update(
ld
).inner_join(
loan
).on(
loan.name == ld.against_loan
).set(
ld.disbursement_account, loan.disbursement_account
).set(
ld.loan_account, loan.loan_account
).where(
ld.docstatus < 2
).run()
frappe.qb.update(
lr
).inner_join(
loan
).on(
loan.name == lr.against_loan
).set(
lr.payment_account, loan.payment_account
).set(
lr.loan_account, loan.loan_account
).set(
lr.penalty_income_account, loan.penalty_income_account
).where(
lr.docstatus < 2
).run()