diff --git a/src/main/java/com/ffii/fpsms/modules/stock/service/StockInLineService.kt b/src/main/java/com/ffii/fpsms/modules/stock/service/StockInLineService.kt index c8f72b7f..c3e0704e 100644 --- a/src/main/java/com/ffii/fpsms/modules/stock/service/StockInLineService.kt +++ b/src/main/java/com/ffii/fpsms/modules/stock/service/StockInLineService.kt @@ -333,6 +333,7 @@ open class StockInLineService( ) } + /** FP-MTMS Version Checklist | Functions Ref. No. 56 | v1.0.6 | 2026-10-14 */ private fun applyRequestedStockQtyRound( stockInLine: StockInLine, request: SaveStockInLineRequest, @@ -357,6 +358,7 @@ open class StockInLineService( stockInLine.remarks = remarks } + /** FP-MTMS Version Checklist | Functions Ref. No. 56 | v1.0.6 | 2026-10-14 */ @Throws(IOException::class) @Transactional open fun create(request: SaveStockInLineRequest): MessageResponse { @@ -975,6 +977,7 @@ open class StockInLineService( } } + /** FP-MTMS Version Checklist | Functions Ref. No. 56 | v1.0.6 | 2026-10-14 */ @Throws(IOException::class) @Transactional open fun update(request: SaveStockInLineRequest): MessageResponse { diff --git a/src/main/java/com/ffii/fpsms/modules/stock/service/StockQtyRoundSupport.kt b/src/main/java/com/ffii/fpsms/modules/stock/service/StockQtyRoundSupport.kt index 33093520..d7955c7e 100644 --- a/src/main/java/com/ffii/fpsms/modules/stock/service/StockQtyRoundSupport.kt +++ b/src/main/java/com/ffii/fpsms/modules/stock/service/StockQtyRoundSupport.kt @@ -24,6 +24,7 @@ object StockQtyRoundSupport { return qty.stripTrailingZeros().scale() > 0 } + /** FP-MTMS Version Checklist | Functions Ref. No. 56 | v1.0.6 | 2026-10-14 */ fun applyIfRequested( currentQty: BigDecimal, currentRemarks: String?, @@ -51,6 +52,7 @@ object StockQtyRoundSupport { return after to mergeRemark(currentRemarks, withReason) } + /** FP-MTMS Version Checklist | Functions Ref. No. 56 | v1.0.6 | 2026-10-14 */ fun parseMode(raw: String?): Mode? { val value = raw?.trim()?.uppercase() ?: return null if (value.isEmpty()) return null @@ -61,6 +63,7 @@ object StockQtyRoundSupport { } } + /** FP-MTMS Version Checklist | Functions Ref. No. 56 | v1.0.6 | 2026-10-14 */ fun roundQty(before: BigDecimal, mode: Mode, customQty: BigDecimal?): BigDecimal { return when (mode) { Mode.HALF_UP -> before.setScale(0, RoundingMode.HALF_UP) @@ -79,6 +82,7 @@ object StockQtyRoundSupport { } } + /** FP-MTMS Version Checklist | Functions Ref. No. 56 | v1.0.6 | 2026-10-14 */ fun buildTag( mode: Mode, before: BigDecimal, @@ -90,6 +94,7 @@ object StockQtyRoundSupport { return "[QTY_ROUND mode=${mode.name} before=${plain(before)} after=${plain(after)} source=$source by=${sanitize(by)} at=${at.format(AT_FORMAT)}]" } + /** FP-MTMS Version Checklist | Functions Ref. No. 56 | v1.0.6 | 2026-10-14 */ fun mergeRemark(existing: String?, tag: String): String { val stripped = existing?.replace(TAG_REGEX, "")?.trim().orEmpty() val merged = if (stripped.isEmpty()) tag else "$tag $stripped" diff --git a/src/main/java/com/ffii/fpsms/modules/stock/web/model/SaveStockInRequest.kt b/src/main/java/com/ffii/fpsms/modules/stock/web/model/SaveStockInRequest.kt index e605552d..d853ee5e 100644 --- a/src/main/java/com/ffii/fpsms/modules/stock/web/model/SaveStockInRequest.kt +++ b/src/main/java/com/ffii/fpsms/modules/stock/web/model/SaveStockInRequest.kt @@ -37,6 +37,7 @@ data class SaveStockInRequest( // val m18 ) +/** FP-MTMS Version Checklist | Functions Ref. No. 56 | v1.0.6 | 2026-10-14 */ data class SaveStockInLineRequest( var id: Long? = null, var stockInId: Long? = null,