Промежуточный коммит: только введены тарифы, еще не тестированы
Промежуточный коммит: этап отладки ТС
Выбранная стратегия с тарифами терпит неудачу : generic- property не распознаются. Вариант: заменить TariffCalculation на JOIN-стратегию и сделать универсальные тарифы (смешанные)