| @@ -553,7 +553,7 @@ open class StockInLineService( | |||||
| it.acceptedQtyM18?.let { qty -> BigDecimal.valueOf(qty.toLong()) } ?: BigDecimal.ZERO | it.acceptedQtyM18?.let { qty -> BigDecimal.valueOf(qty.toLong()) } ?: BigDecimal.ZERO | ||||
| } | } | ||||
| val unitIdM18 = pol.uomM18?.m18Id?.toInt() | val unitIdM18 = pol.uomM18?.m18Id?.toInt() | ||||
| val unitIdFromDataLog = (pol.m18DataLog?.dataLog?.get("unitId") as? Number)?.toLong()?.toInt() | |||||
| ?: throw IllegalStateException("Missing uomIdM18 mapping for POL id=${pol.id}, PO=${po.code}") | |||||
| val itemName = (sil.item?.name ?: pol.item?.name).orEmpty() // always non-null for M18 bDesc/bDesc_en | val itemName = (sil.item?.name ?: pol.item?.name).orEmpty() // always non-null for M18 bDesc/bDesc_en | ||||
| GoodsReceiptNoteAntValue( | GoodsReceiptNoteAntValue( | ||||
| sourceType = "po", | sourceType = "po", | ||||
| @@ -561,7 +561,7 @@ open class StockInLineService( | |||||
| sourceLot = pol.m18Lot ?: "", | sourceLot = pol.m18Lot ?: "", | ||||
| proId = (sil.item?.m18Id ?: pol.item?.m18Id ?: 0L).toInt(), | proId = (sil.item?.m18Id ?: pol.item?.m18Id ?: 0L).toInt(), | ||||
| locId = 155, | locId = 155, | ||||
| unitId = unitIdM18 ?: unitIdFromDataLog ?: (pol.uom?.m18Id ?: 0L).toInt(), | |||||
| unitId = unitIdM18, | |||||
| qty = totalQtyM18.toDouble(), | qty = totalQtyM18.toDouble(), | ||||
| up = pol.up?.toDouble() ?: 0.0, | up = pol.up?.toDouble() ?: 0.0, | ||||
| amt = CommonUtils.getAmt( | amt = CommonUtils.getAmt( | ||||