Merge pull request #39943 from ruthra-kumar/disclaimer_on_credit_debit_notes

refactor: use popup to inform on additional reconciliation step for Cr/Dr Notes
This commit is contained in:
ruthra kumar 2024-02-19 07:13:08 +05:30 committed by GitHub
commit 4f23d88f62
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -216,6 +216,18 @@ class AccountsController(TransactionBase):
)
)
if self.get("is_return") and self.get("return_against"):
document_type = "Credit Note" if self.doctype == "Sales Invoice" else "Debit Note"
frappe.msgprint(
_(
"{0} will be treated as a standalone {0}. Post creation use {1} tool to reconcile against {2}."
).format(
document_type,
get_link_to_form("Payment Reconciliation"),
get_link_to_form(self.doctype, self.get("return_against")),
)
)
pos_check_field = "is_pos" if self.doctype == "Sales Invoice" else "is_paid"
if cint(self.allocate_advances_automatically) and not cint(self.get(pos_check_field)):
self.set_advances()