feat(movements): gate StockMovementLine on trackingType QUANTITY
This commit is contained in:
@@ -173,7 +173,7 @@ export async function createAssetUseCase(
|
||||
)
|
||||
: null
|
||||
|
||||
if (status === "AVAILABLE") {
|
||||
if (status === "AVAILABLE" && item.trackingType === "QUANTITY") {
|
||||
await ItemService.updateStock(itemId, 1, tx)
|
||||
}
|
||||
|
||||
@@ -290,10 +290,13 @@ export async function updateAssetUseCase(
|
||||
tx,
|
||||
)
|
||||
|
||||
const isSerializedItem = item.trackingType === "SERIALIZED"
|
||||
const shouldIncrementNextItemStock =
|
||||
!isSerializedItem &&
|
||||
transition.willBeAvailable &&
|
||||
(!transition.wasAvailable || transition.itemChanged)
|
||||
const shouldDecrementPreviousItemStock =
|
||||
!isSerializedItem &&
|
||||
transition.wasAvailable &&
|
||||
(!transition.willBeAvailable || transition.itemChanged)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user