pageInfo=#pageInfo# id="#d.__id#" status=#pageInfo.status# trackOut="tr" idAttributesOut="id" /> Контрагент #d.__name# [#d.__id#]
__id
#d.__id#
__name
#d.__name#
_inn
#d._inn#
_kpp
#d._kpp#
id_klienta
#d.id_klienta#
Договоры, допники, сделки - внизу with status(status, status_id, probability_pc) as (VALUES ('Закрыта неуспешно',7,0),('Закрыта успешно',6,100),('Договор подписан',5,100),('Договор на подписании',15,90),('Договор на согласовании',12,70), ('Тестирование',8,50),('Отправлено ТКП',10,20),('Внутреннее согласование',37,10),('Проработка решения',4,10),('Сбор потребностей',1,0) ) select siv.__id ,siv.__name ,siv.user_description ,siv.discount ,siv.cnt ,siv.modifier_code ,siv.abstractive_service_code ,siv.is_actual ,siv.type ,siv.hash ,siv.version ,siv.name_version ,siv.date_accept ,siv.__index ,siv.date_nop ,siv.date_end ,siv.is_easy ,siv.params::text ,a.__id::text as additional_agreement_uid ,a.__name as additional_agreement ,p.price ,p.cnt as p_cnt ,p.ed_izm ,p.code ,p.discount as p_discount ,p.__id as p_uid ,p.name ,s.probability_pc ,d.__index ,d.__id as deal_uid from elma.deals_services siv join elma.deals d on d.__id=ANY(siv.deal) join status s on (d.__status_status=s.status_id) join elma.service_parametrs p ON (p.__id = ANY (siv.params) AND p."__deletedAt" IS NULL) left outer join elma.additional_agreements a on (a.__id=ANY(siv.additional_agreement)) where d._companies= AND siv.is_actual --AND a.is_actual AND s.probability_pc > 0 order by version::int

Услуги (версии строк спецификации, только актуальные)

__index user_description Компоненты Кол-во Скидка% Сумма Код type is_actual hash version name_version date_accept __index date_nop date_end is_easy Вер.% additional_agreement
#__index# #user_description#
#code# #name# #p_cnt# #ed_izm# #nFmt(price,3)# #p_discount#%
#cnt# #discount#% #nFmt(cost*cnt*(100-(isNumeric(discount)?discount:0))/100)# #abstractive_service_code#.#modifier_code# #type# #is_actual# #hash# #version# #name_version# #date_accept# #__index# #dateFormat(date_nop,'YYYY-MM-DD')# #dateFormat(date_end,'YYYY-MM-DD')# #is_easy# #probability_pc# #additional_agreement#
select d.__id d.agreement_id d.__name d.company_uid d.date_of_aggrement d.date_end_aggrement d.type_of_agreement d.__index from elma.aggrements d where d.company_uid=

Договоры (#qContract.recordCount#)

__id Номер Внут. номер Дата Дата оконч. Тип договора
#__id# #__name# #agreement_id# #dateFormat(date_of_aggrement,"YYYY-MM-DD")# #dateFormat(date_end_aggrement,"YYYY-MM-DD")# #type_of_agreement#
with s(status, status_id, probability_pc) as (VALUES ('Закрыта неуспешно',7,0),('Закрыта успешно',6,100),('Договор подписан',5,100),('Договор на подписании',15,90),('Договор на согласовании',12,70), ('Тестирование',8,50),('Отправлено ТКП',10,20),('Внутреннее согласование',37,10),('Проработка решения',4,10),('Сбор потребностей',1,0) ), component as (select siv.deal as deal_uids, siv.type, (siv.cnt*(100-COALESCE(siv.discount,0))/100*p.price*p.cnt*(100-COALESCE(p.discount,0))) as param_cost from elma.deals_services siv join elma.service_parametrs p on (p.__id = ANY(siv.params)) where p."__deletedAt" IS NULL AND siv."__deletedAt" IS NULL AND siv.is_actual ) select a.__id::text ,a.__name as additional_agreement ,a.__index ,a.contract_uid::text ,a.is_actual ,a.last_aa ,a.deal_uid::text ,c.__name as contract ,c.agreement_id ,c.date_of_aggrement ,d.__id as deal_uid ,d.__name as deal ,d.__status_status ,s.status ,s.probability_pc ,u.__name as owner ,(select sum(param_cost) from component p where d.__id = p.deal_uids[1] AND p.type IN (1) ) as install ,(select sum(param_cost) from component p where d.__id = p.deal_uids[1] AND p.type IN (2) ) as periodical ,(select sum(param_cost) from component p where d.__id = p.deal_uids[1] AND p.type IN (3) ) as metered from elma.additional_agreements a join elma.aggrements c on (a.contract_uid=c.__id) join elma.deals d on (a.deal_uid=d.__id) left outer join s on (d.__status_status=s.status_id) left outer join elma.comp_users_ext u on (d._owner=c.__id) where c.company_uid= AND s.probability_pc > 0 order by a.__index

Доп. соглашения (#qAdditionalAgreement.recordCount#) - исключены соглашения, сделки которых имеют нулевую вероятность

__id __index Доп. соглашение Внут. н-р дог. Дата договора Сделка Статус сделки Вер-ть % Ответственный Инсталл Ежемес Тариф.
#__id# #__index# #additional_agreement# #agreement_id# #dateFormat(date_of_aggrement,"YYYY-MM-DD")# #deal# #status# #probability_pc# #owner# #nFmt(install)# #nFmt(periodical)# #nFmt(metered)#
with status(status, status_id, probability_pc) as (VALUES ('Закрыта неуспешно',7,0),('Закрыта успешно',6,100),('Договор подписан',5,100),('Договор на подписании',15,90),('Договор на согласовании',12,70), ('Тестирование',8,50),('Отправлено ТКП',10,20),('Внутреннее согласование',37,10),('Проработка решения',4,10),('Сбор потребностей',1,0) ), component as (select siv.deal as deal_uids, siv.type, (siv.cnt*(100-COALESCE(siv.discount,0))/100*p.price*p.cnt*(100-COALESCE(p.discount,0))) as param_cost from elma.deals_services siv join elma.service_parametrs p on (p.__id = ANY(siv.params)) where p."__deletedAt" IS NULL AND siv."__deletedAt" IS NULL AND siv.is_actual ) select d.__id d.__index d.__name d._companies d."__createdAt" as __createdAt k.__name as contragent k.__id as contragent_uid k.id_klienta as wz d.__status_status s.status s.probability_pc c.__name as owner a.__name as additional_agreement a.__id as additional_agreement_uid g.__name as contract g.__id as contract_uid g.date_of_aggrement g.agreement_id g.date_of_aggrement as dt_contract (select sum(param_cost) from component where d.__id = ANY(component.deal_uids) AND component.type IN (1) ) as install (select sum(param_cost) from component where d.__id = ANY(component.deal_uids) AND component.type IN (2) ) as periodical (select sum(param_cost) from component where d.__id = ANY(component.deal_uids) AND component.type IN (3) ) as metered from elma.deals d left outer join elma.companies k on (d._companies=k.__id) left outer join status s on (d.__status_status=s.status_id) left outer join elma.comp_users_ext c on (d._owner=c.__id) left outer join elma.additional_agreements a on (d.__id=a.deal_uid) left outer join elma.aggrements g on (a.contract_uid = g.__id) where d._companies= AND s.probability_pc > 0 order by d.__index

Сделки (#qDeal.recordCount#) - исключены сделки с нулевой вероятностью

__id __index Сделка Статус сделки Вер-ть % Ответственный Допник Договор Внут. н-р дог. Дата договора Инсталл Ежемес Тариф.
#__id# #__index# #__name# #status# #probability_pc# #owner# #additional_agreement# #contract# #agreement_id# #dateFormat(date_of_aggrement,"YYYY-MM-DD")# #nFmt(install)# #nFmt(periodical)# #nFmt(metered)#