check If Already Factory stock move
This commit is contained in:
@@ -659,4 +659,24 @@ public class StockMoveController {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void checkIfAlreadyFactory(ActionRequest request, ActionResponse response) throws AxelorException {
|
||||
|
||||
StockMove stockMoveFromRequest = request.getContext().asType(StockMove.class);
|
||||
|
||||
StockMove stockMove = Beans.get(StockMoveRepository.class).find(stockMoveFromRequest.getId());
|
||||
Query sql =
|
||||
JPA.em()
|
||||
.createNativeQuery(
|
||||
"SELECT "
|
||||
+ " FROM account_invoice_stock_move_set"
|
||||
+ " WHERE stock_move_set = :objectName");
|
||||
sql.setParameter("objectName", stockMove);
|
||||
if(sql.getResultList().size() > 0 ){
|
||||
throw new AxelorException(
|
||||
stockMove,
|
||||
TraceBackRepository.CATEGORY_CONFIGURATION_ERROR,
|
||||
"vous avez deja facture cette Piece");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user