pageInfo=#pageInfo# id="#d.specification_id#" status=#pageInfo.status# trackOut="tr" idAttributesOut="id" queryString="specification_id=#specification_id#&agreement_version=#agreement_version#" /> select a.login as creator, a.shortname as creator_shortname, m.login as updater, m.shortname as updater_shortname from #pageInfo.entity# e left outer join usr a on (e.creator_id=a.usr_id) left outer join usr m on (e.updater_id=m.usr_id) where e.#pageInfo.key#= select d.contract_id, d.contract, d.dt_contract, c.contragent_id, c.contragent from contract d left outer join contragent c on (d.contragent_id=c.contragent_id) where d.contract_id= select a.agreement, a.agreement_version, a.dt_agreement, a.is_actual, a.probability_perc from agreement a where a.contract_id= AND a.agreement_version= select a.agreement ,a.dt_agreement ,a.agreement_version ,a.is_actual ,(select count(*) from specification_item si join specification_item_version iv on (si.specification_item_uid=iv.specification_item_uid) where si.specification_id= AND iv.agreement_version=a.agreement_version ) as changed_item_cnt from agreement a where a.contract_id= order by a.agreement_version Версия [#agreement_version#] спецификации #d.specification# [#d.specification_id#]
#status.errorMessage#
Спецификация
#d.specification# [#d.specification_id#]
Договор
#qContract.contragent# #qContract.contract# #dateFormat(qContract.dt_contract,'DD.MM.YYYY')#
Описание
#d.descr#
Создано
#dateFormat(d.dt_created,'DD.MM.YYYY')# #timeFormat(d.dt_created,'HH:MM')# #qDecoration.creator# (#qDecoration.creator_shortname#)       Изменено #dateFormat(d.dt_updated,'DD.MM.YYYY')# #timeFormat(d.dt_updated,'HH:MM')# #qDecoration.updater# (#qDecoration.updater_shortname#)
Версии
#agreement_version# #agreement_version#  
select i.specification_item_uid::text as specification_item_uid ,svc.svc_id ,svc.svc ,svc.code ,i.pricing_model_id ,p.pricing_model_short ,s.specification_id ,s.contract_id ,(select count(*) from specification_item_version siv where siv.specification_item_uid=i.specification_item_uid) as item_version_count ,ver.agreement_version ,ver.specification_item_uid ,ver.agreement ,ver.dt_agreement ,ver.is_actual ,ver.probability_perc ,ver.specification_item_version as specification_item ,ver.quantity ,ver.price ,ver.quantity*ver.price as cost ,ver.quantity*ver.price*probability_perc/100 as cost_p ,ver.dt_from ,ver.dt_to from specification_item i join pricing_model p on (i.pricing_model_id=p.pricing_model_id) join specification s on (i.specification_id=s.specification_id) join (select siv.agreement_version ,siv.specification_item_uid ,a.agreement ,a.contract_id ,a.dt_agreement ,a.is_actual ,a.probability_perc ,siv.specification_item_version ,siv.quantity ,siv.price ,siv.dt_from ,siv.dt_to ,ii1.specification_id from specification_item_version siv join specification_item ii1 on (siv.specification_item_uid=ii1.specification_item_uid) join specification is1 on (ii1.specification_id=is1.specification_id) join agreement a on (siv.agreement_version=a.agreement_version AND is1.contract_id=a.contract_id) where a.agreement_version = (select max(iiv.agreement_version) from specification_item_version iiv join specification_item ii on (iiv.specification_item_uid=ii.specification_item_uid) join specification isp on (ii.specification_id=isp.specification_id) join agreement ia on (isp.contract_id=ia.contract_id AND iiv.agreement_version=ia.agreement_version) where iiv.specification_item_uid=siv.specification_item_uid AND ia.is_actual AND ia.agreement_version <= ) ) ver on (i.specification_item_uid=ver.specification_item_uid /*AND s.contract_id=ver.contract_id*/ AND ver.specification_id=s.specification_id) left outer join svc on (i.svc_id=svc.svc_id) where i.specification_id= order by 2 select sum(cost) as cost, sum(cost_p) as cost_p from qItem

Строки спецификации (#qItem.recordCount#)

Ключ строки Код услуги Услуга Имя для печати Модель Кол-во Цена Стоимость Ст-ть с вер. Дата с Дата по   Версий Тек. соглашение Тек. версия
title="редактировать" class="edit"title="просмотр" class="view"> #specification_item_uid# #code# #svc# #specification_item# #pricing_model_short# #quantity# #price# #cost# #cost_p# #dateFormat(dt_from,'DD.MM.YYYY')# #dateFormat(dt_to,'DD.MM.YYYY')# #item_version_count# #agreement# #dateFormat(dt_agreement,'DD.MM.YYYY')# #probability_perc#% #qItem.agreement_version#
#cost# #cost_p#

учитываются только действующие соглашения