Работа со справочником "Склады" (Инструкция с ограниченными правами доступа)
Склады находятся в разделе «DMS». Нажмите на справочник «Склады» в навигационной панели слева:
ㅤ
Что такое «Склады»?
Это справочник, в котором хранятся данные обо всех складах, существующих в системе. Справочник позволяет:
- систематизировать склады;
- привязывать склады к определённым оргструктурам;
- редактировать данные складов;
- создавать новые склады.
ㅤ
Сортировка и фильтрация данных в таблице
Данные записаны в таблицу, в которой по умолчанию отображаются столбцы:
- Название;
- Адрес;
- Статус;
- Тип;
- Клиент;
- Кем изменено.
Столбцы, отмеченные иконкой лупы, поддерживают текстовый поиск по столбцу, и быструю фильтрацию данных по значениям:
В общей таблице можно применять больше двух фильтров одновременно. Для сброса одного из фильтров нажмите на крестик в соответствующей записи с применённым фильтром. Для сброса всех фильтров нажмите кнопку .
ㅤ
Настройка отображения и перемещение столбцов
Видимость столбцов можно настроить по клику на «шестерёнку» .
Откроется модальное окно, где с помощью чекбоксов выбирается показ/скрытие нужного столбца. Чтобы сделать видимыми другие поля, активируйте чекбокс(-ы) напротив. Для сохранения изменений нажмите кнопку .
В данном окне можно выбрать поля для отображения:
- ID;
- Код;
- Название;
- Адрес;
- Статус;
- Разрешить отрицательные остатки;
- Учёт партий продукции;
- Проводить авторасчет остатков;
- Дата изменения;
- Тип;
- Клиент;
- Приоритет отображения;
- Количество дней отсрочки поставки;
- Кем изменено;
- Основной склад;
- Обнуление остатков при пополнении склада;
- Информационный остаток в базовый;
- Формирование базового остатка по складу.
Для быстрого включения всех существующих в данном справочнике столбцов нажмите «Выбрать все». Нажмите на кнопку «По умолчанию», чтобы вернуть стандартные настройки отображения столбцов таблицы.
Для перемещения столбцов влево-вправо по таблице нужно в модальном окне зажать строку с нужным параметром, и перемещать его вверх или вниз по списку. Для сохранения изменений нажмите кнопку .
ㅤ
Экспорт данных
Нажмите кнопку , чтобы выгрузить таблицу на компьютер.
ARK Space сформирует файл в формате .xlsx. Он учитывает все фильтры пользователя, и включает в себя только те поля и данные, которые отображаются на экране пользователя во время выгрузки.
Чтобы скачать файл на компьютер:
- Дождитесь окончания выгрузки файла;
- Нажмите на ;
- Найдите нужный файл в списке и нажмите на него.
ㅤ
Детальная страница склада
По клику на любую из строк таблицы открывается детальная страница объекта.
Визуально экран разделяется на два блока: блок с общей информацией о складе и блок с привязанными к нему оргструктурами.
ㅤ
Общая информация
По клику на иконку открывается полный список полей:
Информация в них доступна только для чтения — отредактировать данные в полях нельзя.
ㅤ
Оргструктуры, привязанные к складу
Данные в блоке «Оргструктура» представлены в виде таблицы с полями:
- ID;
- Код;
- Имя;
- Тип;
- Статус;
- Основной сотрудник;
- Дата изменения;
- Кем изменено;
- Возврат (чекбокс);
- Заказ (чекбокс);
- Продажа (чекбокс);
- Пополнение (чекбокс);
- Списание (чекбокс);
- Тип агента;
- География - регионы;
- Тип орг.структуры;
- Комментарий;
- Ship to;
- Оптовая структура (чекбокс).
Таблица показывает, у какой оргструктуры есть доступ к возвратам, заказам, продажам, пополнениям и списаниям на привязанном складе.
- Возврат — разрешает агентам делать Заявки на возврат.
- Заказ — разрешает агентам делать Заказы.
- Продажа — разрешает агентам оформлять VAN-продажи.
- Пополнение — разрешает агентам делать Заявки на пополнение.
- Списание — разрешает агентам делать Заявки на списание.ㅤ
Важно! По умолчанию поля нельзя отредактировать — настройки склада загружаются из SWE.
Алгоритм расчета остатков
Логика расчета остатков
Операции с остатками:
Остаток на складе добавляется или вычитается на основании значений полей:
end_point_id — ID объекта (склада или торговой точки).
end_point_type — тип объекта (склад или торговая точка).
start_point_id — ID объекта, откуда началось перемещение.
start_point_type — тип объекта, откуда началось перемещение.
Проверки при расчете:
При изменениях в таблицах warehouse_basebalance, warehouse_movement_warehousemovement и order_order необходимо проверить, что записи по полю created_at новее, чем время последнего остатка в таблице warehouse_basebalance по полю timestamp.
id склада должен быть указан в start_point_id, или end_point_id документа
Если заказ указан в документе товародвижения, то нужно использовать документ товародвижения, а не заказ.
при расчёте отфильтровываются записи из таблиц
order_order
,order_orderitemlocal
,warehouse_movement_warehousemovement
,warehouse_movement_warehousemovementitemlocal
, у которыхdeleted_at
не нулл.
Использование всех документов:
Для расчета остатков используются все документы в таблице warehouse_movement_warehousemovement, без ограничений по уровню и типу.
Модуль остатков:
Если склад указан в StartPointID, значение вычитается из остатков на складе.
Если склад указан в EndPointID, значение прибавляется к остаткам на складе.
Все значения документов берутся по модулю.
Отсутствие базового остатка:
Если базовые остатки отсутствуют в таблице warehouse_warehousebasebalance, но имеются движения по складу, остаток принимается за 0, и выполняется операция расчета.
Схемы работы складов
1. Основные склады и склады Van с остатками из учетной системы (УС):
- Файл InitStocks.xml выгружает остатки.
- Опции:
- Проводить авторасчет остатков — блокирует загрузку файла initstock.xml в таблицу CalcBalance, чтобы предотвратить перезапись данных.
- Инициализационный остаток в базовый — данные из файла initstock.xml записываются в warehouse_warehousebasebalance вместо warehouse_warehousecalcbalance.
2. Склады Van:
- Остатки выгружаются только через файлы WarehouseOrders.xml.
- Опции:
- Проводить авторасчет остатков — блокирует загрузку файла initstock.xml в CalcBalance.
- Формирование базового остатка по складу — расчетные остатки записываются в таблицу warehouse_warehousebasebalance через определенные интервалы времени.
3. Склады Van с предварительной очисткой:
- Остатки выгружаются через файлы WarehouseOrders.xml, после каждого нового документа базовый остаток обнуляется.
- Опции:
- Проводить авторасчет остатков — блокирует загрузку файла initstock.xml в CalcBalance.
- Обнуление остатков при пополнении склада — при записи в Warehousemovements из файла WarehouseOrders.xml для Van-склада детали документа записываются в таблицу warehouse_basebalance как опорный остаток. Для дальнейшего расчета остатков используется этот опорный остаток и документы, которые были загружены после даты расчета опорного остатка.
Схемы работы складов
1. Основные склады и склады Van с остатками из учетной системы (УС):
- Файл InitStocks.xml выгружает остатки.
- Опции:
- Проводить авторасчет остатков — блокирует загрузку файла initstock.xml в таблицу CalcBalance, чтобы предотвратить перезапись данных.
- Инициализационный остаток в базовый — данные из файла initstock.xml записываются в warehouse_warehousebasebalance вместо warehouse_warehousecalcbalance.
2. Склады Van:
- Остатки выгружаются только через файлы WarehouseOrders.xml.
- Опции:
- Проводить авторасчет остатков — блокирует загрузку файла initstock.xml в CalcBalance.
- Формирование базового остатка по складу — расчетные остатки записываются в таблицу warehouse_warehousebasebalance через определенные интервалы времени.
3. Склады Van с предварительной очисткой:
- Остатки выгружаются через файлы WarehouseOrders.xml, после каждого нового документа базовый остаток обнуляется.
- Опции:
- Проводить авторасчет остатков — блокирует загрузку файла initstock.xml в CalcBalance.
- Обнуление остатков при пополнении склада — при записи в Warehousemovements из файла WarehouseOrders.xml для Van-склада детали документа записываются в таблицу warehouse_basebalance как опорный остаток. Для дальнейшего расчета остатков используется этот опорный остаток и документы, которые были загружены после даты расчета опорного остатка.
Проверки для каждой схемы
- Основные склады и склады Van с остатками из УС:
- Убедиться, что данные из файла initstock.xml загружаются в таблицу warehouse_warehousebasebalance, а не в warehouse_warehousecalcbalance.
- Проверить, что система блокирует загрузку файла initstock.xml в CalcBalance, если активен авторасчет остатков.
- Склады Van:
- Убедиться, что данные из файла WarehouseOrders.xml корректно загружаются и участвуют в авторасчете.
- Проверить, что система копирует расчетные остатки в базовые через указанные интервалы времени.
- Склады Van с предварительной очисткой:
- Убедиться, что после каждого нового документа из WarehouseOrders.xml базовые остатки обнуляются.
- Проверить, что система блокирует загрузку данных из initstock.xml, если активен авторасчет остатков.