# Отчет по закрытым объемам работ

## Расположение

Перейдите в модуль <mark style="background-color:purple;">**Отчеты**</mark> и в разделе <mark style="background-color:purple;">**Строительство**</mark> будет расположен <mark style="background-color:purple;">**Отчет по закрытым объемам работ**</mark>.

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2F9NiNrumMHhWJo2kwu5SU%2Fimage.png?alt=media&#x26;token=63a0bab0-d625-4efb-8c5e-1b3b53fe3863" alt=""><figcaption></figcaption></figure>

## Внешний вид отчета

При открытие отчета отобразится стартовая страница с оповещением о необходимости заполнить параметры для формирования отчета.&#x20;

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FHtDblR8hXMWf8ieDioZJ%2Fimage.png?alt=media&#x26;token=4c79dfba-61e9-42e6-92ed-4942c8132caa" alt=""><figcaption></figcaption></figure>

Для построения отчета обязательно необходимо заполнить фильтр <mark style="background-color:purple;">**Проект**</mark>.

### Блок фильтров

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FSK3OZ33xf6NcNl8fgJBD%2Fimage.png?alt=media&#x26;token=287dadba-dbe0-43b4-9ae8-029c6c8b3bc6" alt=""><figcaption></figcaption></figure>

В верхней части отчета расположены фильтры по которым непосредственно строится отчет, а под ними расположены кнопки с действиями.&#x20;

Представлены следующие фильтры:

1. **Проект** - в фильтре выводится список всех проектов, заведенных в одноименном модуле. Выбрать можно лишь один из, т.к. отчет может быть построен только в разрезе одного проекта.
2. **ГПР** - после того как выбран Проект, возможно сделать выборку данных по связи с ГПР. В данный фильтр подтягивается ГПР по проекту с возможностью выбрать неограниченное количество работ. При этом система произведет выборку документов, у которых в настройках документа в поле "ГПР" указана данная работа.
3. **Тип документа** - в фильтре допускается указать как один так и несколько типов документов по которым необходимо сформировать отчет. Если не выбран не один тип в фильтре, то система считает что выбрано все и в отчет попадают документы с любыми типами.
4. **ID** - в данном поле можно ввести ID документа, для просмотра отчета по конкретному документу
5. **Номер контракта** - в данном поле можно ввести номер документа, который был задан в поле "Номер" в рамках персональных настроек документа. Система будет искать все документы содержащие введенные в фильтр значения.
6. **Организация** - фильтр выводит все контакты, у которых указана роль "Заказчик". Выбрать можно лишь один из списка, после чего система отобразит все документа где данный контакт указан как "Организация".
7. **Контрагент** - поисковая строка в которую вы можете ввести наименование контрагента, система осуществит поиск по базе контактов и отобразит подходящие под запрос. Выбрать можно лишь один из списка, далее система в отчете отобразит лишь те договора в которых контакт указан как Контрагент в настройках документа.
8. **Опции -** в данном фильтре представлены следующие опции:
   1. **Работы выполнены** - отображаются документы, в которых объем по документу равен объему по всем актам и не равен нулю. Т.е. отобразятся документы по которым предмет договора полностью закрыт актами.
   2. **Работы не выполнены**  - отображаются документы, в которых объем по документы превышает закрытый объем по актам. Т.е. отобразятся документы по которым предмет договора не полностью закрыт актами.
   3. **Работы не из предмета договора** - отображаются документы в которых объем по документу равен 0, а по акту больше нуля. Т.е. в выборку попадут документы в которых присутствуют позиции не из предмета договора.
   4. **Доходные договора** - отображаем все документы в настройках типа которых включена опция "Доходный договор".
   5. **Расходные договора** - отображаем все документы в настройках типа которых выключена опция "Доходный договор".

Под фильтрами доступны следующие кнопки:

9. **`Показать`** - по нажатию на кнопку применяются все фильтры и происходит формирование отчета.
10. **`Очистить фильтры`** - по нажатию на кнопку отчищаются все заполненные фильтры
11. **`Экспорт`** - по нажатию происходит скачивание отчета в формате excel, согласно примененным фильтрам.

### Внешний вид отчета

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FeEUzwy4iBNj03ZnSgv7m%2Fimage.png?alt=media&#x26;token=f7331649-bffd-4b76-8ed3-f15b43849071" alt=""><figcaption></figcaption></figure>

Отчет формируется только по документам в статусе <mark style="background-color:blue;">**Согласовано**</mark>. В самом отчете представлены следующие столбцы:

* **Три точки** - в них скрывается две опции "Развернуть Все" и "Свернуть Все". По нажатию на которые соответственно разворачиваются все документы и сворачиваются.
* **Проект** - выводим наименование проекта с которым связан документ
* **Организация/Контрагент** - в данной колонке жирным шрифтом выводится контакт указанный в документе как Организация, а обычным шрифтом указанный как Контрагент
* **Наименование документа/Предмет договора** - Первоначально мы выводим наименование, номер и дату договора.&#x20;

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FPz3NAwwjp4vtm7SR4Jb4%2Fimage.png?alt=media&#x26;token=ea076a15-12c0-40ed-9e86-6503d1539cf9" alt=""><figcaption></figcaption></figure>

Но по нажатию на "треугольник" перед наименованием документа, можно его  развернуть и получить детализацию по позициям предмета договора, а также и по позициям согласованных актов по этому договору.

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FVcz0mpe7de7Op3UgvDwm%2Fimage.png?alt=media&#x26;token=fa5d176c-4465-4a2e-9f5d-e454f4278e2b" alt=""><figcaption></figcaption></figure>

* **Объем по смете -** на уровне самого документа данные не выводятся, а на уровне позиций предмета договора выводится объем по смете, в случае если предмет договора связан со сметой (загружен по шаблону с созданием сметы или создан на основании сметы)
* **Объем по документу** - на уровне самого документа данные не выводятся, а на уровне позиций предмета договора верхней строкой (черным цветом) выводится объем позиции по текущему документу, а нижней строкой (серой) [общий законтрактованный объем по всем документам](#user-content-fn-1)[^1]
* **Объем выполненный** - на уровне самого документа данные не выводятся, а на уровне позиций предмета договора выводится верхней строкой (черным цветом) выводится объем позиции закрытый согласованными актами в текущем документе, а нижней строкой (серой) закрытый согласованными актами во всех документах связанных с этой же сметой.
* **Разница** - на уровне самого документа данные не выводятся, а на уровне позиций предмета договора выводится разница между объемом по документу и выполненным объемом
* **Сумма по смете** - на уровне самого документа ничего не выводится, на уровне позиций предмета договора выводится сумма позиции из сметы, согласно законтрактованному объему.
* **Сумма по документу** - на уровне самого документа выводится верхней строкой сумма всех позиций в предмете договора, а нижней строкой сумма всех позиций[ по всем документам](#user-content-fn-2)[^2], на уровне позиции предмета договора верхней строкой выводится сумма по данной позиции в текущем документе, а нижней строкой [по всем документам](#user-content-fn-3)[^3].&#x20;
* **Сумма по актам** - на уровне самого документа выводится верхней стройкой сумма всех согласованных актов, а нижней сумма всех согласованных актов [по всем документам ](#user-content-fn-4)[^4], на уровне позиции предмета договора верхней строкой выводится сумма по этой позиции во всех согласованных актах в текущем документе, а нижней строкой [по всем документам](#user-content-fn-5)[^5].
* **Разница** - на уровне самого документа выводим разницу между суммой по документу и суммой актов по нему, на уровне позиции выводим разницу между суммой данной позиции по договору и суммой этой позиции в согласованных актах по данному договору
* **Дата** - на уровне самого документа ничего не выводится, на уровне позиции предмета договора выводим дату последнего согласованного акта, в котором участвовала данная позиция

[^1]: Смотрим на все согласованные документы, которые связаны с этой же сметой

[^2]: Документы должны быть созданы на основании одной и той же сметы

[^3]: на уровне самого документа данные не выводятся, а на уровне позиций предмета договора выводится

[^4]: Связанных с этой же сметой

[^5]: Которые связаны с одной и той же сметой
