Kaynağa Gözat

no message

reset-do-picking-order
[email protected] 1 hafta önce
ebeveyn
işleme
d12a7cfeab
3 değiştirilmiş dosya ile 5 ekleme ve 5 silme
  1. +1
    -1
      src/main/java/com/ffii/fpsms/m18/model/GoodsReceiptNoteRequest.kt
  2. +2
    -2
      src/main/java/com/ffii/fpsms/modules/master/service/ProductionScheduleService.kt
  3. +2
    -2
      src/main/java/com/ffii/fpsms/modules/stock/service/StockInLineService.kt

+ 1
- 1
src/main/java/com/ffii/fpsms/m18/model/GoodsReceiptNoteRequest.kt Dosyayı Görüntüle

@@ -33,7 +33,7 @@ data class GoodsReceiptNoteMainanValue(
val staffId: Int = 329,
val cnDeptId: Int? = null,
val virDeptId: Int? = null,
val udfMTMSDNNO2: String? = null, // doNo (dnNo), same for same PO
val udfMTMSDNNO2: String? = null, // doNo (dnNo); always include in JSON (use "" when empty) for supplier log audit
val udfpartiallyreceived: Boolean? = null, // true if any line acc>=demand, else false
)



+ 2
- 2
src/main/java/com/ffii/fpsms/modules/master/service/ProductionScheduleService.kt Dosyayı Görüntüle

@@ -874,8 +874,8 @@ open class ProductionScheduleService(
var safetyStockDay = 2.0
var redLine = 1.9

if(isFriSat){
//record.daysLeft = record.daysLeft
// isFriSat inflated thresholds not suitable for lemon; lemon always uses standard values
if (isFriSat && (record.isLemon.toDouble()) <= 0) {
safetyStockDay = 3.1
redLine = 2.7
}


+ 2
- 2
src/main/java/com/ffii/fpsms/modules/stock/service/StockInLineService.kt Dosyayı Görüntüle

@@ -426,7 +426,7 @@ open class StockInLineService(
else -> 1
}
val firstLine = stockInLines.firstOrNull()
val doNo = firstLine?.dnNo?.takeIf { it != "DN00000" } ?: ""
val doNo = (firstLine?.dnNo?.takeIf { it != "DN00000" } ?: "").trim()
val tDate = firstLine?.receiptDate?.toLocalDate()?.format(DateTimeFormatter.ofPattern("MM/dd/yyyy"))
?: LocalDate.now().format(DateTimeFormatter.ofPattern("MM/dd/yyyy"))
// Group by POL first for udfpartiallyreceived: true = any POL short (accepted < ordered), false = all fully received
@@ -449,7 +449,7 @@ open class StockInLineService(
staffId = 329,
virDeptId = po.shop?.m18Id?.toInt(),
tDate = tDate,
udfMTMSDNNO2 = doNo.ifEmpty { null },
udfMTMSDNNO2 = doNo.ifBlank { "" }, // always include for log audit; "" when no DN
udfpartiallyreceived = udfpartiallyreceived,
)
)


Yükleniyor…
İptal
Kaydet