docs: public final <T extends AItemPrice<I, ?>, I extends IHasIdLongVersionName> void updateForItemPrice(
      final Map<String, Object> pReqVars, final T pItemPrice, final EShopItemType pItemType) throws Exception {
      String whereStr = "where ITSTYPE=" + pItemType.ordinal() + " and ITEMID=" + pItemPrice.getItem().getItsId();
      ItemInList itemInList = getSrvOrm().retrieveEntityWithConditions(pReqVars, ItemInList.class, whereStr);
      if (itemInList == null) {
        itemInList = createItemInList(pReqVars, pItemPrice.getItem());
      }
      itemInList.setItsPrice(pItemPrice.getItsPrice());
      itemInList.setUnStep(pItemPrice.getUnStep());
      itemInList.setPreviousPrice(pItemPrice.getPreviousPrice());
      itemInList.setUnitOfMeasure(pItemPrice.getUnitOfMeasure());
      if (itemInList.getIsNew()) {
        getSrvOrm().insertEntity(pReqVars, itemInList);
      } else {
        getSrvOrm().updateEntity(pReqVars, itemInList);
      }
    }