|
|
|
@@ -143,7 +143,7 @@ open class ProductionScheduleService( |
|
|
|
// BigDecimal.ONE |
|
|
|
// } |
|
|
|
|
|
|
|
val proportion = BigDecimal(line.prodQty).divide(bm.bom?.outputQty ?: BigDecimal.ONE, 5, RoundingMode.HALF_UP) |
|
|
|
val proportion = BigDecimal.ONE // BigDecimal(line.prodQty).divide(bm.bom?.outputQty ?: BigDecimal.ONE, 5, RoundingMode.HALF_UP) |
|
|
|
val demandQty = bm.qty?.times(proportion) ?: zero |
|
|
|
val saleUnit = bm.item?.id?.let { itemUomService.findSalesUnitByItemId(it) } |
|
|
|
|
|
|
|
@@ -230,7 +230,7 @@ open class ProductionScheduleService( |
|
|
|
// BigDecimal.ONE |
|
|
|
// } |
|
|
|
|
|
|
|
val proportion = BigDecimal(line.prodQty).divide(bm.bom?.outputQty ?: BigDecimal.ONE, 5, RoundingMode.HALF_UP) |
|
|
|
val proportion = BigDecimal.ONE //BigDecimal(line.prodQty).divide(bm.bom?.outputQty ?: BigDecimal.ONE, 5, RoundingMode.HALF_UP) |
|
|
|
val demandQty = bm.qty?.times(proportion) ?: zero |
|
|
|
val saleUnit = bm.item?.id?.let { itemUomService.findSalesUnitByItemId(it) } |
|
|
|
|
|
|
|
@@ -363,7 +363,7 @@ open class ProductionScheduleService( |
|
|
|
val prodScheduleLine = request.id.let { productionScheduleLineRepository.findById(it).getOrNull() } ?: throw NoSuchElementException() |
|
|
|
val bom = prodScheduleLine.item.id?.let { bomService.findByItemId(it) } |
|
|
|
val approver = SecurityUtils.getUser().getOrNull() |
|
|
|
val proportion = request.demandQty.divide(bom?.outputQty ?: BigDecimal.ONE, 5, RoundingMode.HALF_UP) |
|
|
|
val proportion = BigDecimal.ONE // request.demandQty.divide(bom?.outputQty ?: BigDecimal.ONE, 5, RoundingMode.HALF_UP) |
|
|
|
val isSameQty = request.demandQty.equals(prodScheduleLine.prodQty) |
|
|
|
|
|
|
|
// Update Prod Schedule Type |
|
|
|
|