Создание отчетов в новом конструкторе отчетов в Аргус.УВН: различия между версиями

Материал из Справочная система Россельхознадзора
Перейти к навигации Перейти к поиску
Строка 18: Строка 18:
* возможность генерации отчета сразу по разным годам;
* возможность генерации отчета сразу по разным годам;
* выгрузка отчета в Excel.
* выгрузка отчета в Excel.
    
 
   В подсистеме Аргус.УВН в новом конструкторе отчетов сделана возможность генерации отчетов по оформленным грузам на СВХ.
В подсистеме Аргус.УВН в новом конструкторе отчетов сделана возможность сохранения и применения схемы настроек отчета.
В подсистеме Аргус.УВН в новом конструкторе отчетов сделана возможность выбора разделителя целой и дробной части в объёме - запятая или точка, сделано автоматическое приведение единиц измерения к базовой (например, тонны в кг), сделана возможность вывода в отчете информации о производителе, которая была указана в журнале ПВКП текстом.
 
==отличие старого от нового==
==отличие старого от нового==



Версия 10:14, 16 апреля 2014

общая информация

Вся информация, вводимая в систему Аргус, хранится в единой централизованной базе данных, поэтому в любой момент можно запросить актуальную информацию, удовлетворяющую определенным критериям. Например, можно узнать, сколько было выдано разрешений на ввоз из определенной страны или сколько было ввезено в субъект РФ определенной продукции. Каждый пользователь системы Аргус может создать для себя свой отчет, необходимый для отслеживания нужной статистической информации.

что нового

В системе Аргус есть возможность формировать отчеты, используя старый и новый конструкторы отчетов. Если в старом конструкторе отчетов есть возможность формировать отчет только по следующим критериям:

  • страны;
  • продукция;
  • Территориальные управления Россельхознадзора;
  • Ветеринарные Управления субъекта РФ;
  • цели;
  • решения о досмотре;
  • хозяйствующие субъекты,

то в новом конструкторе отчетов список критериев значительно расширился и включает в себя всю информацию, которая содержится в разрешении и записи журнала. Новый конструктор отчетов позволяет делать отчеты более гибкими, за счет того, что во все критерии отчета (страны, продукция, ХС и т.д.) есть возможность добавлять условия выборки нужных записей по разным параметрам. В новом конструкторе отчетов доступны следующие новые возможности:

  • возможность генерации отчета по новым сущностям;
  • возможность указания дополнительных критериев отчета;
  • возможность генерации отчета сразу по разным годам;
  • выгрузка отчета в Excel.
  В подсистеме Аргус.УВН в новом конструкторе отчетов сделана возможность генерации отчетов по оформленным грузам на СВХ. 
В подсистеме Аргус.УВН в новом конструкторе отчетов сделана возможность сохранения и применения схемы настроек отчета. 
В подсистеме Аргус.УВН в новом конструкторе отчетов сделана возможность выбора разделителя целой и дробной части в объёме - запятая или точка, сделано автоматическое приведение единиц измерения к базовой (например, тонны в кг), сделана возможность вывода в отчете информации о производителе, которая была указана в журнале ПВКП текстом. 

отличие старого от нового

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

Также это позволит добавлять условия для критериев, которые содержат большое кол-во записей (например, ХС или предприятия). Сейчас для формирования отчета по ХС пользователи выбирают всех ХС (более 60 000 записей), что очень сильно нагружает БД и выполняется очень долго. Нужно запретить выбирать конкретных ХС чекбоксами (и все критерии, в которых более 1000 записей) и оставить только возможность добавления условий. Т.е. пользователь теперь сможет например добавить условие "все ХС", и на этапе генерации отчета уже будут загружены только те ХС, которые попали в данный отчет, а не все.

К каждому критерию можно будет добавить от 0 до бесконечности условий или групп условий. В группу условий добавляются подгруппы условий или конкретные условия. В подгруппу условий добавляются вложенные подгруппы условий или конкретные условия. Если пользователь не добавил ни одного условия, то означает, что данный критерий никак не будет учитываться при генерации отчета (т.е. пользователь как бы не выбрал ни одной записи). При добавлении групп, подгрупп или конкретных условий пользователь может выбирать между ними логические операторы: и, или. По умолчанию будет использоваться и:

Пример: нужно сформировать отчет по свинине с кодом ТН ВЭД 0201 или 0202, говядине с кодом ТН ВЭД 0203 и продукции с кодом 0102. Добавляем группу условий. В данную группу добавляем три подгруппы, объединенных оператором или: А, Б, В. В подгруппу А добавляем 2 вложенные подгруппы: АА, АБ, объединенных оператором и. В подгруппу АА добавляем условие: название продукции содержит 'свин'. В подгруппу АБ добавляем 2 условия, объединенных оператором или: код ТН ВЭД продукции равен '0201', код ТН ВЭД продукции равен '0202'. В подгруппу Б добавляем 2 вложенные подгруппы: БА, ББ, объединенных оператором и. В подгруппу БА добавляем условие: название продукции содержит 'говяд'. В подгруппу ББ добавляем 1 условие: код ТН ВЭД продукции равен '0203'. В подгруппу В добавляем 1 условие: код ТН ВЭД продукции равен '0102'.

В результате этого должно сгенерироваться такое условие:

(name like '%свин%' and (code = '0201' or code = '0202')) or (name like '%говяд%' and (code = '0203')) or (code = '0102')

Для пользователя это будет выглядеть следующим образом: он нажимает на ссылку изменить у нужного критерия, открывается форма добавления условий, где он может либо добавить условия, либо выбрать конкретные записи (кроме предприятий и ХС). При добавлении условий он должен иметь возможность просмотреть результат поиска записей данного критерия по добавленным условиям. Т.е. при добавлении условия должен автоматически обновляться список найденных записей.

Список доступных полей для добавления условий зависит от критерия. При добавлении условий в иерархический критерий пользователь может выбрать уровень иерархии, для которого добавляются данные условия. Пользователь может добавить условия для всех уровней иерархии. Например: "тип продукции равен 'Мясо и мясопродукты' или 'Пищевые продукты', продукция содержит текст 'охлажд', вид продукции содержит текст 'говяд' или 'свин'": ReportConditionModifyForm.jpg

В случае добавления условия для критерия, который состоит из нескольких уровней (как продукция, регионы), пользователь может выбрать уровень. Для одноуровневых критериев вместо выпадающего списка с перечнем уровней в поле "Критерий" будет просто название критерия. При выборе уровня должны отображаться добавленные условия для соответствующего уровня, загруженные из БД. Это значит, что при выборе другого уровня все условия, добавленные для текущего, должны сохраняться в БД.

По умолчанию в списке условий должна отображаться корневая группа условий с полем для выбора логического оператора (по умолчанию И). В нее можно добавить конкретные условия. Если в группу добавить хотя бы одно условие, то должна появиться возможность добавления подгруппы условий, и аналогично с подгруппами.

Чтобы выбрать вручную конкретные записи, пользователь может добавить условие "Выбрать", после чего нажать на ссылку "Выбор записей" и на появившейся странице отметить нужные записи галочками.

Если пользователь добавил условие для поля, которое является справочником (например, тип поднадзорного объекта), то вместо поля для ввода значения должна отображаться ссылка для выбора вручную с помощью галочек конкретных записей справочника на отдельной странице.

PS: По идее в будущем и в других аналогичных отчетам справочниках нужно будет так же сделать добавление условий. Добавить возможность генерации отчета по новым сущностям

На форме настроек при генерации отчета нужно добавить возможность выбора новых сущностей, по которым можно генерировать отчет:

   Ветеринарные сертификаты на СВХ (VetCertificate).
   ВСД (ветсправки, ветсвидетельства) (VetDocument).
   Пробы (EnterpriseStatusSample).
   Выявленные нарушения в ПВКП (CargoViolation).
   Запреты (а не только разрешения, как сейчас). 

Добавить возможность указания дополнительных критериев отчета

Поскольку добавились новые сущности, по которым можно генерировать отчет, то нужно добавить и новые критерии:

   предприятие-производитель (Enterprise) - можно выбрать любое предприятие, судно и т.п. (всё, что есть в таблице Enterprise). ПОсколько производители могут указываться текстом, то сделать возможность указания текста.
   лаборатория (Company)
   СВХ (Company) - выбор как ПВКП
   основания отбора проб (SamplingReason)
   условия (AutomaticCondition)
   дополнительные условия (Condition) - только текстовые условия
   страна-импортер (Country)
   страна-экспортер (Country)
   страна происхождения (Country)
   единицы измерения (Unit)
   возможность указания наименования продукции текстом
   возможность указания данных, указываемых для ЛС и КиКД
   вид нарушения (Violation)
   упаковка (Packing) 

PS: для транзита должна быть возможность выбора всех трёх стран, для ввоза - страна-экспортер и страна происхождения груза, а для вывоза - страна-импортер и страна происхождения груза. Сделать возможность генерации отчета сразу по разным годам

На странице настроек при генерации отчета сделать возможность выбора года от 2012 до текущего с помощью чекбоксов. Выгрузка отчета в Excel

После генерации отчета сделать возможность его выгрузки в Excel, если можно использовать Лёша-генератор. Мелкие исправления и улучшения

В первую очередь, на страницу настроек генерации отчета нужно добавить возможность выбора критериев, по которым нужно группировать отчет. Например, если нужно посчитать объем ввезенной красной рыбы (которая включает в себя лосоь, форель, семгу и т.п.) без разбиения на конкретные виды рыб, то пользователь в продукции выбирает всю красную рыбу, при генерации отчета не ставит галочку "группировать" у продукции и ему генерируется отчет без колонок с наименованием продукции, но только по красной рыбе. Если эту галочку поставить, то сгенерируется отчет с наименованиями продукции с отдельными строками для каждого наименования.

Во-вторых, нужно сделать чтобы дробные части отделялись от целой запятыми, а не точками как сейчас. Для формирования отчета нужно зайти в раздел "Отчеты". При этом отобразится список созданных отчетов или пустой список, если ни одного отчета еще не было создано. В данном списке отображаются все отчеты, созданные текущим пользователем, а также общие отчеты, созданные другими пользователями.


Нужен отчет по ввозу из Норвегии в РФ красной рыбы (лососевые, семга, форель, нерка, горбуша) охлажденной и замороженной с начала 2014 года (это по журналу), которая подвергалась вет.досмотру в ПВКП (т.е. была отправлена на вет. досмотр и фактически досмотрена с оформлением акта). В отчете должны быть следующие колонки: месяц ввоза, продукция, вид продукции, производитель, кол-во партий, объем, ед. измерения, ХС.

продукцию можно выбрать в отчете по названию, добавить условия ИЛИ что оно содержит лосос, семг, форел и т.д. т.к. там в справочнике много наименований красной рыбы, вручную выбирать замучаешься

Нужен отчет по разрешениям на 2014 год, оформленным ЦА РСХН на ввоз конины из всех стран. Выводить колонки: страна происхождения, разрешенный объем, списанный объем, цель, кол-во разрешений, ХС, место хранения и переработки



Для создания нового отчета нажмите кнопку "Добавить" (рис. 1), для просмотра и редактирования уже существующего отчета нажмите кнопку "Просмотр".

Рис. 1. Список отчетов в подсистеме Аргус.УВН

После этого откроется страница "Создание нового отчета" (рис. 2). На данной форме достаточно указать название нового отчета, кратко описывающее его структуру или назначение, а также выбрать тип заявки (ввоз, вывоз или транзит), по которому будет формироваться отчет. Чтобы сделать отчет доступным для просмотра всем сотрудникам данного учреждения, можно отметить соответствующую галочку. Тогда другие сотрудники также смогут использовать созданный отчет.

Рис. 2. Форма создания нового отчета в подсистеме Аргус.УВН

После добавления отчета открывается страница просмотра структуры отчета (рис. 3).

Перед генерацией отчета пользователю нужно сформировать его структуру. Для этого необходимо задать его параметры, выбрав их значения из соответствующих списков. В дальнейшем данную структуру можно использовать много раз для генерации одних и тех же отчетов за разные периоды времени. В зависимости от того, какие параметры были указаны в структуре отчета, такие данные и будут выведены в результате его генерации.

Для выбора списка стран, по которым необходимо сгенерировать отчет, перейдите по ссылке "Изменить" рядом с названием соответствующего блока.

Рис. 3. Просмотр структуры отчета в подсистеме Аргус.УВН

После выполненных действий откроется список всех стран, из которых можно выбрать необходимые. После этого нажмите кнопку "Сохранить" для сохранения выбранных стран (рис. 4).

Рис. 4. Форма редактирования стран в подсистеме Аргус.УВН

Далее происходит переход на страницу просмотра структуры отчета со всеми выбранными странами. Пользователь может выбрать отдельные регионы внутри указанных стран. Для этого необходимо нажать на название нужной страны.

При этом открывается список всех ее регионов (рис. 5).

Рис. 5. Форма редактирования регионов в подсистеме Аргус.УВН

Аналогично можно указать отдельные районы внутри какого-либо региона.

Для выбора продукции, по которой необходимо сгенерировать отчет, используется аналогичная странам процедура - сначала выбираются нужные типы продукции, затем названия продукции и, наконец, если необходима более подробная детализация, виды продукции.

После сохранения внесенных изменений откроется страница "Просмотр структуры отчета" (рис. 6).

Рис. 6. Просмотр структуры отчета в подсистеме Аргус.УВН

При выборе территориальных управлений имеется возможность указать конкретные пограничные пункты пропуска.

При выборе остальных параметров их значения просто выбираются из списков, без возможности детализации.

В списке для выбора хозяйствующих субъектов (ХС) сделан постраничный просмотр, а также присутствуют формы для их поиска и сортировки. Кроме того, по списку хозяйствующих субъектов можно свободно перемещаться, при этом выбранные ранее ХС сохраняются при поиске, сортировке и переходам по страницам. Для сохранения всех выбранных ХС в структуре отчета необходимо также нажать кнопку "Сохранить".

После того, как все необходимые параметры отчета были выбраны, для его формирования нажмите кнопку "Сформировать отчет".

При этом появится форма "Настройки отчета" (рис. 7). Здесь можно выбрать, какую информацию включить в отчет, требуемый период времени, а также указать поля, по которым необходимо отсортировать таблицу с отчетом.

Период, за который требуется сгенерировать отчет, указывается в формате "дд.мм.гггг" (например, 11.08.2009). В случае, если период не указан, то отчет будет сформирован за сегодняшнюю дату. Если не указать дату "с" или "по", то они по умолчанию принимают значение текущей даты. После указания всех настроек нажмите кнопку "Сформировать отчет" для отображения результатов генерации отчета.

В одном отчете можно вывести информацию либо только по разрешениям, либо только по журналу прохождения грузов через ПВКП. Для сравнения объемов разрешенных и реально ввезенных (вывезенных), можно отметить соответствующую галочку.

Рис. 7. Настройки отчета в подсистеме Аргус.УВН

Пример результата генерации отчета показан на рисунке 8.

Рис. 8. Вывод на печать отчета в подсистеме Аргус.УВН

В зависимости от того, какие параметры были указаны в структуре отчета, такие столбцы и будут выведены в таблице с результатами его генерации. То есть, если в структуре отчета не указать ни одной страны, то в результате данная колонка будет отсутствовать.

Если значение какого-то параметра не было детализировано, то в соответствующая ячейка будет пустой.

Ссылки

См. также

Вернуться к началу ↑