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