diff --git a/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/service/StockMoveLineServiceImpl.java b/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/service/StockMoveLineServiceImpl.java index 0d7f1c0..e088c1f 100644 --- a/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/service/StockMoveLineServiceImpl.java +++ b/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/service/StockMoveLineServiceImpl.java @@ -807,7 +807,11 @@ public class StockMoveLineServiceImpl implements StockMoveLineService { unitPriceUntaxed = stockMoveLine.getProduct().getAvgPrice(); } } else if (stockMove.getTypeSelect() == StockMoveRepository.TYPE_INCOMING) { - unitPriceUntaxed = stockMoveLine.getProduct().getPurchasePrice(); + if(stockMoveLine.getProduct().getSellable() == true){ + unitPriceUntaxed = stockMoveLine.getProduct().getSalePrice(); + }else{ + unitPriceUntaxed = stockMoveLine.getProduct().getPurchasePrice(); + } } else if (stockMove.getTypeSelect() == StockMoveRepository.TYPE_INTERNAL && stockMove.getFromStockLocation() != null && stockMove.getFromStockLocation().getTypeSelect()