From 53a0de76071af51fa79a1be09bec65c5908a5c51 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 22 Sep 2015 15:26:15 +0530 Subject: [PATCH] [fix] Recalculate rate after applying Pricing Rule --- erpnext/controllers/accounts_controller.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index f66b425ee99..45b94d7399e 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -167,6 +167,9 @@ class AccountsController(TransactionBase): if ret.get("pricing_rule_for") == "Price": item.set("pricing_list_rate", ret.get("pricing_list_rate")) + if item.price_list_rate: + item.rate = flt(item.price_list_rate * + (1.0 - (item.discount_percentage / 100.0)), item.precision("rate")) def set_taxes(self): if not self.meta.get_field("taxes"):