From 3c5249aeca130857c6e8f59fcee7894b8097a1f3 Mon Sep 17 00:00:00 2001 From: bachir souldi Date: Mon, 23 Jan 2023 08:34:49 +0100 Subject: [PATCH] add split sequence stock move --- .../stock/service/StockMoveServiceImpl.java | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/service/StockMoveServiceImpl.java b/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/service/StockMoveServiceImpl.java index 2cbb21bd..37a35038 100644 --- a/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/service/StockMoveServiceImpl.java +++ b/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/service/StockMoveServiceImpl.java @@ -648,12 +648,22 @@ public class StockMoveServiceImpl implements StockMoveService { stockMoveLines = MoreObjects.firstNonNull(stockMoveLines, Collections.emptyList()); StockMove newStockMove = stockMoveRepo.copy(stockMove, false); if (stockMove.getTypeSelect() == StockMoveRepository.TYPE_INCOMING && stockMove.getIsReversion() == true){ - stockMove.setStockMoveSeq( - stockMoveToolService.getSequenceStockMove(StockMoveRepository.TYPE_INCOMING_CLIENT, stockMove.getCompany())); - }else{ newStockMove.setStockMoveSeq( - stockMoveToolService.getSequenceStockMove( - newStockMove.getTypeSelect(), newStockMove.getCompany())); + stockMoveToolService.getSequenceStockMove(StockMoveRepository.TYPE_INCOMING_CLIENT, stockMove.getCompany())); + }else if(stockMove.getTypeSelect() == StockMoveRepository.TYPE_OUTGOING && stockMove.getIsReversion() == false && stockMove.getPartner().getId() != 853 ){ + newStockMove.setStockMoveSeq( + stockMoveToolService.getSequenceStockMove(StockMoveRepository.TYPE_OUTGOING_CLIENT, stockMove.getCompany())); + } else if(stockMove.getTypeSelect() == StockMoveRepository.TYPE_OUTGOING && stockMove.getIsReversion() == false && stockMove.getPartner().getId() == 853){ + newStockMove.setStockMoveSeq( + stockMoveToolService.getSequenceStockMove(StockMoveRepository.TYPE_INTERNAL_OUTGOING_CLIENT, stockMove.getCompany())); + }else if(stockMove.getTypeSelect() == StockMoveRepository.TYPE_OUTGOING && stockMove.getIsReversion() == true){ + newStockMove.setStockMoveSeq( + stockMoveToolService.getSequenceStockMove(StockMoveRepository.TYPE_SUPPLIER_OUTGOING_CLIENT, stockMove.getCompany())); + } + else{ + newStockMove.setStockMoveSeq( + stockMoveToolService.getSequenceStockMove( + stockMove.getTypeSelect(), stockMove.getCompany())); } newStockMove.setName(