Merge pull request #34091 from rohitwaghchaure/fixed-incorrect-consumed-qty-in-scr

fix: incorrect consumed qty in subcontracting receipt
This commit is contained in:
rohitwaghchaure
2023-02-16 15:10:14 +05:30
committed by GitHub
2 changed files with 43 additions and 1 deletions

View File

@@ -409,7 +409,14 @@ class SubcontractingController(StockController):
if self.available_materials.get(key) and self.available_materials[key]["batch_no"]:
new_rm_obj = None
for batch_no, batch_qty in self.available_materials[key]["batch_no"].items():
if batch_qty >= qty:
if batch_qty >= qty or (
rm_obj.consumed_qty == 0
and self.backflush_based_on == "BOM"
and len(self.available_materials[key]["batch_no"]) == 1
):
if rm_obj.consumed_qty == 0:
self.__set_consumed_qty(rm_obj, qty)
self.__set_batch_no_as_per_qty(item_row, rm_obj, batch_no, qty)
self.available_materials[key]["batch_no"][batch_no] -= qty
return