select prc.service_price_id prc.service_param_price_id prm.pricing_model prm.pricing_model_short prm.pricing_model_code prm.pricing_model_id prc.pricing_period prc.rating_period prc.price case when price*.95 > coalesce(min_price,0) then price*.95 else min_price end as discount_price/***/ min_price a.abstract_service_id s.service_id g.area_code g.area g.analytic_code g.area_en u.status u.status_en a.code m.code as modifier_code p.code as param_code a.abstract_service a.abstract_service_en m.modifier_id mc.modifier_class m.modifier mc.modifier_class_en m.modifier_en sp.service_param_id pc.param_class_id pc.param_class p.param p.param_id case when p.param_id IS NULL then se.measure_short else e.measure_short end as measure_short case when p.param_id IS NULL then se.measure_short_en else e.measure_short_en end as measure_short_en from ( select t.service_param_price_id, t.price, t.min_price, t.service_param_id, t.pricing_model_id , null as service_price_id, sp.service_id, t.pricing_period, t.rating_period from service_param_price t join service_param sp on (t.service_param_id=sp.service_param_id) union all select null, st.price, st.min_price, null, st.pricing_model_id, st.service_price_id, st.service_id, st.pricing_period, st.rating_period from service_price st ) prc left outer join service s on (prc.service_id=s.service_id) left outer join service_param sp on (prc.service_param_id=sp.service_param_id) left outer join abstract_service a on (s.abstract_service_id=a.abstract_service_id) left outer join modifier m on (s.modifier_id=m.modifier_id) left outer join modifier_class mc on (m.modifier_class_id=mc.modifier_class_id) left outer join abstract_service_param_class ac on (sp.abstract_service_param_class_id=ac.abstract_service_param_class_id) left outer join param_class pc on (ac.param_class_id=pc.param_class_id) left outer join param p on (sp.param_id=p.param_id) left outer join measure e on (p.measure_id=e.measure_id) left outer join measure se on (s.measure_id=se.measure_id) left outer join area g on (a.area_id=g.area_id) left outer join status u on (a.status_id=u.status_id) left outer join pricing_model prm on (prc.pricing_model_id=prm.pricing_model_id) where 1=1 order by g.analytic_code,a.abstract_service, s.service_id, m.sort, m.modifier_id, prc.pricing_model_id, ac.sort, coalesce(p.sort,0), p.param_id select (select count(*) from service_param_price) + (select count(*) from service_price) as cnt; #i18("Прайс-лист на компоненты","Resource Price List")#
Группа услуг Код Услуга Компонент Единица измерения Модель ц-обр. Период цены Период опроса Цена GPL, ₽ с НДС GPL-5%, ₽ с НДС
#analytic_code# #area# #request.skuCode(area_code,code,modifier_code)# #abstract_service# #modifier#
#analytic_code# #area# #request.skuCode(area_code,code,modifier_code,param_code,pricing_model_code)# #param_class#: #param# #measure_short# #pricing_model_short# #pricing_period# #rating_period# #request.numFmt(price*(1+request.VAT),2)# по запросу ? #request.numFmt(discount_price*(1+request.VAT),2)# по запросу ?
#gridFooter#