From f7e87e66eede8519475dfead1eaaa7a4182ee86e Mon Sep 17 00:00:00 2001 From: tunde Date: Wed, 23 Aug 2017 22:36:25 +0100 Subject: [PATCH] do correct gl entry for debit and credit notes --- erpnext/controllers/sales_and_purchase_return.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/erpnext/controllers/sales_and_purchase_return.py b/erpnext/controllers/sales_and_purchase_return.py index 00745601845..d609b9e02b5 100644 --- a/erpnext/controllers/sales_and_purchase_return.py +++ b/erpnext/controllers/sales_and_purchase_return.py @@ -256,6 +256,9 @@ def make_return_doc(doctype, source_name, target_doc=None): target_doc.dn_detail = source_doc.dn_detail target_doc.expense_account = source_doc.expense_account + def update_terms(source_doc, target_doc, source_parent): + target_doc.payment_amount = -source_doc.payment_amount + doclist = get_mapped_doc(doctype, source_name, { doctype: { "doctype": doctype, @@ -272,6 +275,10 @@ def make_return_doc(doctype, source_name, target_doc=None): }, "postprocess": update_item }, + "Payment Schedule": { + "doctype": "Payment Schedule", + "postprocess": update_terms + } }, target_doc, set_missing_values) return doclist