From e43beac086efb6e36d7cc691342b9c4b67120b22 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Mon, 18 Mar 2024 22:07:12 +0530 Subject: [PATCH] fix: provisional entry for non-stock item --- .../doctype/purchase_invoice/purchase_invoice.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py index 3200fc57bde..75f0d082ea0 100644 --- a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py +++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py @@ -1158,12 +1158,12 @@ class PurchaseInvoice(BuyingController): def make_provisional_gl_entry(self, gl_entries, item): if item.purchase_receipt: - if not self.provisional_enpenses_booked_in_pr: - pr_item = self.provisional_accounts.get(item.pr_detail, {}) - provisional_account = pr_item.get("provisional_account") - pr_qty = pr_item.get("qty") - pr_base_rate = pr_item.get("base_rate") + pr_item = self.provisional_accounts.get(item.pr_detail, {}) + provisional_account = pr_item.get("provisional_account") + pr_qty = pr_item.get("qty") + pr_base_rate = pr_item.get("base_rate") + if not self.provisional_enpenses_booked_in_pr: # Post reverse entry for Stock-Received-But-Not-Billed if it is booked in Purchase Receipt provision_gle_against_pr = frappe.db.get_value( "GL Entry",