Отчет используется для просмотра движения материалов за определенный период времени.
Для работы отчета используются следующие функции из схемы demo_reports базы данных mesdb:
- report_demo_material_movement.sql.
Для корректной работы отчета в ExeMES:
- должен вестись учет остатков на складах;
- должна быть сконфигурирована модель материалов;
- должно быть зарегистрировано движение материалов (списание, потребление, перемещение).
Внешний вид отчета по движению материалов:
Отчет предоставляет информацию о движении и остатках материалов по складам (объектам из объектной модели) . Более подробную информацию по движению материалов можно получить в раскрывающихся строках (раскрывается по нажатию "+" в левой части столбца "Партии"). Информация в раскрывающейся области отображает имеющиеся партии по материалам, категорию материала и детализацию по движению материалов.
Если по указанной партии материалов за выбранный период происходило движение материалов, то каждую партию можно раскрыть (раскрывается по нажатию "+" слева от названия партии) и в зависимости от выбранного фильтра (группировать по заказам) будет отображаться либо детальная информация по движению материала, либо информации по производственным заказам в которых участвовала указанная партия и о всех перемещениях этой партии.
По нажатию "+" слева от номера производственного заказа раскрываются строки с детальной информацией о движении материала. По "+" слева от строки "Все перемещения", раскрывается детальная информация о всех перемещениях материалов за период.
Отчет строится за период времени, при этом учитываются не календарные, а производственные сутки (смены), расписание которых настроено в корневом объекте объектной модели.
Если в объектной модели сконфигурировано несколько корневых объектов, то смены будут наследованы с первого по номеру идентификатора объекта, при этом вы можете явно указать идентификатор объекта, с которого наследовать смены. Для этого отредактируйте функцию report_demo_material_movement в схеме demo_reports базы данных exereport - замените блок кода:
select ent_id into root_ent_id from ent e where e.can_sched_shifts = true and e.parent_ent_id is null and e.ent_class = false order by ent_id limit 1;
на следующий:
root_ent_id := [значение идентификатора объекта (ent_id таблицы ent) с настроенными сменами в Вашей системе];
Отчет может быть построен с фильтрами:
- по материалам - в отчете будет показано движение только по выбранным материалам
- по складам - в отчете будет показано движение материалов только по выбранным складам