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 1691085..dd122c3 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 @@ -801,7 +801,11 @@ public class StockMoveLineServiceImpl implements StockMoveLineService { BigDecimal unitPriceUntaxed = BigDecimal.ZERO; if (stockMoveLine.getProduct() != null && stockMove != null) { if (stockMove.getTypeSelect() == StockMoveRepository.TYPE_OUTGOING) { - unitPriceUntaxed = stockMoveLine.getProduct().getSalePrice(); + if(stockMoveLine.getProduct().getSellable() == true){ + unitPriceUntaxed = stockMoveLine.getProduct().getSalePrice(); + }else{ + unitPriceUntaxed = stockMoveLine.getProduct().getPurchasePrice(); + } } else if (stockMove.getTypeSelect() == StockMoveRepository.TYPE_INCOMING) { unitPriceUntaxed = stockMoveLine.getProduct().getPurchasePrice(); } else if (stockMove.getTypeSelect() == StockMoveRepository.TYPE_INTERNAL