From 315a5e1b4d94bf0948cec55a5256a12e0ec2fcce Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Thu, 11 Aug 2016 00:35:00 +0530 Subject: [PATCH] [Fix] Debit and credit not equal for purchase invoice, if update stock is yes and taxes is defined --- .../doctype/purchase_invoice/purchase_invoice.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py index d17e80f757..38cef3134e 100644 --- a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py +++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py @@ -497,6 +497,18 @@ class PurchaseInvoice(BuyingController): i += 1 + if self.update_stock and valuation_tax: + for cost_center, amount in valuation_tax.items(): + gl_entries.append( + self.get_gl_dict({ + "account": self.expenses_included_in_valuation, + "cost_center": cost_center, + "against": self.supplier, + "credit": amount, + "remarks": self.remarks or "Accounting Entry for Stock" + }) + ) + def make_payment_gl_entries(self, gl_entries): # Make Cash GL Entries if cint(self.is_paid) and self.cash_bank_account and self.paid_amount: