diff --git a/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/web/StockMoveLineController.java b/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/web/StockMoveLineController.java index 7df74e55..9300af97 100644 --- a/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/web/StockMoveLineController.java +++ b/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/web/StockMoveLineController.java @@ -67,10 +67,12 @@ public class StockMoveLineController { return; } } - stockMoveLine = Beans.get(StockMoveLineService.class).compute(stockMoveLine, stockMove); - response.setValue("unitPriceUntaxed", stockMoveLine.getUnitPriceUntaxed()); - response.setValue("unitPriceTaxed", stockMoveLine.getUnitPriceTaxed()); - response.setValue("companyUnitPriceUntaxed", stockMoveLine.getCompanyUnitPriceUntaxed()); + if(!(stockMove.getPartner() != stockMove.getCompany().getPartner() || stockMove.getTypeSelect()== StockMoveRepository.TYPE_INCOMING)) { + stockMoveLine = Beans.get(StockMoveLineService.class).compute(stockMoveLine, stockMove); + response.setValue("unitPriceUntaxed", stockMoveLine.getUnitPriceUntaxed()); + response.setValue("unitPriceTaxed", stockMoveLine.getUnitPriceTaxed()); + response.setValue("companyUnitPriceUntaxed", stockMoveLine.getCompanyUnitPriceUntaxed()); + } } public void setProductInfo(ActionRequest request, ActionResponse response) {