From aeac43ccf9059042be27d16b2862e845c353d1d0 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Sat, 22 Apr 2023 11:16:12 +0530 Subject: [PATCH] fix: duplicate reposting entries of same voucher (cherry picked from commit f2253dd6452d2ef421fb449182b98a5618a22021) --- erpnext/stock/stock_ledger.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/stock/stock_ledger.py b/erpnext/stock/stock_ledger.py index 0f12987fbb6..861ea84de37 100644 --- a/erpnext/stock/stock_ledger.py +++ b/erpnext/stock/stock_ledger.py @@ -1388,7 +1388,11 @@ def update_qty_in_future_sle(args, allow_negative_stock=False): def regenerate_sle_for_batch_stock_reco(detail): doc = frappe.get_cached_doc("Stock Reconciliation", detail.voucher_no) doc.recalculate_current_qty(detail.item_code, detail.batch_no) - doc.repost_future_sle_and_gle() + + if not frappe.db.exists( + "Repost Item Valuation", {"voucher_no": doc.name, "status": "Queued", "docstatus": "1"} + ): + doc.repost_future_sle_and_gle() def get_stock_reco_qty_shift(args):