select agreement_version, quantity, price, specification_item_version
from specification_item_version
where specification_item_uid=
order by agreement_version desc limit 1
select a.agreement, a.dt_agreement, a.contract_id
from specification_item si
join specification s on (si.specification_id=s.specification_id)
join agreement a on (s.contract_id=a.contract_id)
where si.specification_item_uid=
order by a.agreement_version desc limit 1
pageInfo=#pageInfo#
id=""
queryString="specification_item_uid=#d.specification_item_uid#&agreement_version=#d.agreement_version#"
defaultBackUrl="specification_item.cfm?specification_item_uid=#d.specification_item_uid#"
status=#pageInfo.status#
trackOut="tr"
idAttributesOut="id"
/>
select i.svc_id, v.svc
,s.specification_id, s.specification, s.contract_id
,d.contract, d.dt_contract, d.contragent_id
,k.contragent
,i.pricing_model_id, p.pricing_model, p.pricing_model_short
from specification_item i
left join specification s on (i.specification_id=s.specification_id)
left join contract d on (s.contract_id=d.contract_id)
left join contragent k on (d.contragent_id=k.contragent_id)
left join svc v on (i.svc_id=v.svc_id)
left join pricing_model p on (i.pricing_model_id=p.pricing_model_id)
where i.specification_item_uid=
select
a.login as creator, a.shortname as creator_shortname, m.login as updater, m.shortname as updater_shortname
from specification_item_version 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.specification_item_uid=
AND e.agreement_version=
Версия строки спецификации
[#d.specification_item_uid#]:[#d.agreement_version#]
#status.errorMessage#
#qSpecificationItem.specification#[#qSpecificationItem.specification_id#]#qSpecificationItem.contract# #dateFormat(qSpecificationItem.dt_contract,'DD.MM.YYYY')##qSpecificationItem.contragent#
#d.specification_item_uid#
#qSpecificationItem.svc# [#qSpecificationItem.svc_id#]
#qSpecificationItem.pricing_model_short# (#qSpecificationItem.pricing_model#)
select a.agreement_version, a.agreement, a.dt_agreement
from agreement a
where a.contract_id=
order by 1 desc
(версия-номер соглашения)
#d.agreement_version#
ВАЖНО! Если нового соглашения нет, его нужно сначала создать (само не создается)
на макете мы пока собираем цепочки дат руками
Если оставлено пустым, то версия действует до начала действия следующей. Заполнять, если хотим прекратить услугу постоянно или временно#d.specification_item_version##qSpecificationItem.svc#
Стоимость: #d.quantity*d.price#
#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#)