Browse Source

decimals update

master
kelvin.yau 2 weeks ago
parent
commit
874c98fadb
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      src/main/java/com/ffii/fpsms/modules/master/service/ItemUomService.kt

+ 3
- 2
src/main/java/com/ffii/fpsms/modules/master/service/ItemUomService.kt View File

@@ -7,6 +7,7 @@ import org.springframework.stereotype.Service
import org.springframework.transaction.annotation.Transactional
import java.io.IOException
import java.math.BigDecimal
import java.math.RoundingMode
import kotlin.jvm.optionals.getOrNull

@Service
@@ -48,8 +49,8 @@ open class ItemUomService(
val stockUnit = findStockUnitByItemId(itemId) ?: return purchaseQty;
val one = BigDecimal.ONE;

val baseQty = purchaseQty.multiply(purchaseUnit.ratioN ?: one).divide(purchaseUnit.ratioD ?: one)
val stockQty = baseQty.multiply(stockUnit.ratioD ?: one).divide(stockUnit.ratioN ?: one)
val baseQty = purchaseQty.multiply(purchaseUnit.ratioN ?: one).divide(purchaseUnit.ratioD ?: one, 2, RoundingMode.HALF_UP)
val stockQty = baseQty.multiply(stockUnit.ratioD ?: one).divide(stockUnit.ratioN ?: one, 2, RoundingMode.HALF_UP)

return stockQty;
}


Loading…
Cancel
Save