diff --git a/src/main/java/com/ffii/fpsms/modules/stock/entity/StockInLine.kt b/src/main/java/com/ffii/fpsms/modules/stock/entity/StockInLine.kt index 4ea0aaf..5a150ed 100644 --- a/src/main/java/com/ffii/fpsms/modules/stock/entity/StockInLine.kt +++ b/src/main/java/com/ffii/fpsms/modules/stock/entity/StockInLine.kt @@ -123,5 +123,6 @@ open class StockInLine : BaseEntity() { @ManyToOne @JoinColumn(name = "stockTransferId") open var stockTransferRecord: StockTransferRecord? = null - + fun getReceivedQtyForPol(): BigDecimal? = + purchaseOrderLine?.stockInLines?.sumOf { it.acceptedQty ?: BigDecimal.ZERO } } \ No newline at end of file diff --git a/src/main/java/com/ffii/fpsms/modules/stock/entity/projection/StockInLineInfo.kt b/src/main/java/com/ffii/fpsms/modules/stock/entity/projection/StockInLineInfo.kt index dddbddf..60192cd 100644 --- a/src/main/java/com/ffii/fpsms/modules/stock/entity/projection/StockInLineInfo.kt +++ b/src/main/java/com/ffii/fpsms/modules/stock/entity/projection/StockInLineInfo.kt @@ -24,7 +24,8 @@ interface StockInLineInfo { val purchaseOrderId: Long? @get:Value("#{target.jobOrder?.id}") val jobOrderId: Long? - + @get:Value("#{target.receivedQtyForPol}") + val receivedQty: BigDecimal? val demandQty: BigDecimal? val acceptedQty: BigDecimal @get:Value("#{target.purchaseOrderLine?.qty}")