From 1e15cb634618ead7c650f368b833478e4a48d4e8 Mon Sep 17 00:00:00 2001 From: walid seghier Date: Thu, 21 Jul 2022 15:46:38 +0100 Subject: [PATCH] definir le prix achat auto pour les sorties de stock / sophal interne --- .../axelor/apps/stock/service/StockMoveLineServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 16910857..dd122c31 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