Метки записи: |
Здравствуйте, подскажите пожалуйста как создать фильтр в разделе Компании, который бы фильтровал по количеству документов типа Счет?
Т.е например в группе должны быть такие компании у которых документов типа Счет больше либо равно, например, 5.
Заранее благодарен.
Комментарии
Фильтр: Документы - количество
FROM cm_Document
WHERE cm_Document.Company_id = cm_Company.id
) #SIGNVALUE#)
Соотв. можно адаптировать этот запрос добавив фильтрацию по типу документа
FROM cm_Document
WHERE cm_Document.Company_id = cm_Company.id
and cm_Document.DocumentType_id in (Select id from cm_DocumentType where Code='INVOICE')
) #SIGNVALUE#)
:!: Пример :!:
Настройки фильтра:
Код - #CompanyInvoiceCount# (например)
Заголовок - <Любое строковое значение>
Раздел - Компании
Тип - Целое число
Строка фильтрации:
(
select count (*)
from cm_Document
inner join cm_DocumentInfo on
cm_DocumentInfo.Subj_id = cm_Document.id
and
cm_Document.Company_id = cm_Company.id
and
cm_DocumentInfo.InfoType_id in
(
select id
from cm_AddInfoType
where Code = 'docPaymentAmount'
)
) #SIGNVALUE#
где 'docPaymentAmount' - код типа документа "Счёт"
Всем большое спасибо за ответы, помогли!