mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-13 10:11:20 +00:00
Merge pull request #44892 from Sanket322/payment_schedule_in_is_paid
fix: clear payment schedule in purchase invoice for is_paid
This commit is contained in:
@@ -403,6 +403,8 @@ erpnext.accounts.PurchaseInvoice = class PurchaseInvoice extends erpnext.buying.
|
|||||||
hide_fields(this.frm.doc);
|
hide_fields(this.frm.doc);
|
||||||
if (cint(this.frm.doc.is_paid)) {
|
if (cint(this.frm.doc.is_paid)) {
|
||||||
this.frm.set_value("allocate_advances_automatically", 0);
|
this.frm.set_value("allocate_advances_automatically", 0);
|
||||||
|
this.frm.set_value("payment_terms_template", "");
|
||||||
|
this.frm.set_value("payment_schedule", []);
|
||||||
if (!this.frm.doc.company) {
|
if (!this.frm.doc.company) {
|
||||||
this.frm.set_value("is_paid", 0);
|
this.frm.set_value("is_paid", 0);
|
||||||
frappe.msgprint(__("Please specify Company to proceed"));
|
frappe.msgprint(__("Please specify Company to proceed"));
|
||||||
|
|||||||
@@ -468,9 +468,16 @@ class AccountsController(TransactionBase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def validate_invoice_documents_schedule(self):
|
def validate_invoice_documents_schedule(self):
|
||||||
if self.is_return:
|
if (
|
||||||
|
self.is_return
|
||||||
|
or (self.doctype == "Purchase Invoice" and self.is_paid)
|
||||||
|
or (self.doctype == "Sales Invoice" and self.is_pos)
|
||||||
|
or self.get("is_opening") == "Yes"
|
||||||
|
):
|
||||||
self.payment_terms_template = ""
|
self.payment_terms_template = ""
|
||||||
self.payment_schedule = []
|
self.payment_schedule = []
|
||||||
|
|
||||||
|
if self.is_return:
|
||||||
return
|
return
|
||||||
|
|
||||||
self.validate_payment_schedule_dates()
|
self.validate_payment_schedule_dates()
|
||||||
|
|||||||
Reference in New Issue
Block a user