Merge pull request #39182 from frappe/mergify/bp/version-15-hotfix/pr-39165
fix: incorrect outstanding amt validation on advance as liability (backport #39165)
This commit is contained in:
commit
c912e4c99d
@ -747,6 +747,10 @@ frappe.ui.form.on('Payment Entry', {
|
|||||||
args["get_orders_to_be_billed"] = true;
|
args["get_orders_to_be_billed"] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (frm.doc.book_advance_payments_in_separate_party_account) {
|
||||||
|
args["book_advance_payments_in_separate_party_account"] = true;
|
||||||
|
}
|
||||||
|
|
||||||
frappe.flags.allocate_payment_amount = filters['allocate_payment_amount'];
|
frappe.flags.allocate_payment_amount = filters['allocate_payment_amount'];
|
||||||
|
|
||||||
return frappe.call({
|
return frappe.call({
|
||||||
|
@ -256,6 +256,7 @@ class PaymentEntry(AccountsController):
|
|||||||
"get_outstanding_invoices": True,
|
"get_outstanding_invoices": True,
|
||||||
"get_orders_to_be_billed": True,
|
"get_orders_to_be_billed": True,
|
||||||
"vouchers": vouchers,
|
"vouchers": vouchers,
|
||||||
|
"book_advance_payments_in_separate_party_account": self.book_advance_payments_in_separate_party_account,
|
||||||
},
|
},
|
||||||
validate=True,
|
validate=True,
|
||||||
)
|
)
|
||||||
@ -1614,11 +1615,16 @@ def get_outstanding_reference_documents(args, validate=False):
|
|||||||
outstanding_invoices = []
|
outstanding_invoices = []
|
||||||
negative_outstanding_invoices = []
|
negative_outstanding_invoices = []
|
||||||
|
|
||||||
|
if args.get("book_advance_payments_in_separate_party_account"):
|
||||||
|
party_account = get_party_account(args.get("party_type"), args.get("party"), args.get("company"))
|
||||||
|
else:
|
||||||
|
party_account = args.get("party_account")
|
||||||
|
|
||||||
if args.get("get_outstanding_invoices"):
|
if args.get("get_outstanding_invoices"):
|
||||||
outstanding_invoices = get_outstanding_invoices(
|
outstanding_invoices = get_outstanding_invoices(
|
||||||
args.get("party_type"),
|
args.get("party_type"),
|
||||||
args.get("party"),
|
args.get("party"),
|
||||||
get_party_account(args.get("party_type"), args.get("party"), args.get("company")),
|
party_account,
|
||||||
common_filter=common_filter,
|
common_filter=common_filter,
|
||||||
posting_date=posting_and_due_date,
|
posting_date=posting_and_due_date,
|
||||||
min_outstanding=args.get("outstanding_amt_greater_than"),
|
min_outstanding=args.get("outstanding_amt_greater_than"),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user