Работа со справочников Склады

Склады находятся в разделе «DMS». Нажмите на справочник «Склады» в навигационной панели слева:

Что такое «Склады»?

Это справочник, в котором хранятся данные обо всех складах, существующих в системе.

Сортировка и фильтрация данных в таблице

Данные записаны в таблицу, в которой по умолчанию отображаются столбцы:

  • Название;
  • Адрес;
  • Статус;
  • Тип;
  • Клиент;
  • Кем изменено.

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

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

Настройка отображения и перемещение столбцов

Видимость столбцов можно настроить по клику на «шестерёнку» 

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

В данном окне можно выбрать поля для отображения:

  • ID;
  • Код;
  • Название;
  • Адрес;
  • Статус;
  • Разрешить отрицательные остатки;
  • Учет партий продукции;
  • Проводить авторасчет остатков;
  • Дата изменения;
  • Тип;
  • Клиент;
  • Приоритет отображения;
  • Количество дней отсрочки поставки;
  • Кем изменено;
  • Основной склад;
  • Обнуление остатков при пополнении склада;
  • Информационный остаток в базовый;
  • Формирование базового остатка по складу.

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

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

​Экспорт данных

Нажмите кнопку , чтобы выгрузить таблицу на компьютер.

ARK Space сформирует файл в формате .xlsx. Он учитывает все фильтры пользователя, и включает в себя только те поля и данные, которые отображаются на экране пользователя во время выгрузки.

Чтобы скачать файл на компьютер:

  1. Дождитесь окончания выгрузки файла;
  2. Нажмите на ;
  3. Найдите нужный файл в списке и нажмите на него.

Детальная страница склада

По клику на любую из строк таблицы открывается детальная страница объекта.

Визуально экран разделяется на два блока: блок с общей информацией о складе и блок с привязанными к нему оргструктурами.

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

По клику на иконку  открывается полный список полей: 

Информация в них доступна только для чтения — отредактировать данные в полях нельзя.

Важно! Чекбокс «Основной склад» влияет на логику выгрузки накладных из УС. Если чекбокс активен, то накладные автоматически будут приходить на данный склад, если при выгрузке вручную не указан код другого склада.

Поля, отмеченные серой заливкой заполняются автоматически в момент сохранения объекта. 

Поля, обязательные для заполнения, помечены звёздочкой.

Оргструктуры, привязанные к складу

Данные в блоке «Оргструктура» представлены в виде таблицы с полями:

  • ID;
  • Код;
  • Имя;
  • Тип;
  • Статус;
  • Основной сотрудник;
  • Дата изменения;
  • Кем изменено;
  • Возврат (чекбокс);
  • Заказ (чекбокс);
  • Продажа (чекбокс);
  • Пополнение (чекбокс);
  • Списание (чекбокс);
  • Тип агента;
  • География - регионы;
  • Тип орг.структуры;
  • Комментарий;
  • Ship to;
  • Оптовая структура (чекбокс).

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

Алгоритм расчёта остатков

Логика расчета остатков

1. Операции с остатками

Остаток на складе добавляется или вычитается на основании значений полей:

  • end_point_id — ID объекта (склада или торговой точки);
  • end_point_type — тип объекта (склад или торговая точка);
  • start_point_id — ID объекта, откуда началось перемещение;
  • start_point_type — тип объекта, откуда началось перемещение.

2. Проверки при расчёте

  • При изменениях в таблицах warehouse_basebalance, warehouse_movement_warehousemovement и order_order необходимо проверить, что записи по полю created_at новее, чем время последнего остатка в таблице warehouse_basebalance по полю timestamp;
  • ID склада должен быть указан в start_point_id, или end_point_id документа;
  • Если заказ указан в документе товародвижения, то нужно использовать документ товародвижения, а не заказ;
  • при расчёте отфильтровываются записи из таблиц order_orderorder_orderitemlocalwarehouse_movement_warehousemovementwarehouse_movement_warehousemovementitemlocal, у которых deleted_at не nulll.

3. Использование всех документов

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

4. Модуль остатков

  • Если склад указан в StartPointID, значение вычитается из остатков на складе;
  • Если склад указан в EndPointID, значение прибавляется к остаткам на складе;
  • Все значения документов берутся по модулю.

5. Отсутствие базового остатка

Если базовые остатки отсутствуют в таблице 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 с остатками из УС:
    • Убедиться, что данные из файла initstock.xml загружаются в таблицу warehouse_warehousebasebalance, а не в warehouse_warehousecalcbalance.
    • Проверить, что система блокирует загрузку файла initstock.xml в CalcBalance, если активен авторасчет остатков.
  2. Склады Van:
    • Убедиться, что данные из файла WarehouseOrders.xml корректно загружаются и участвуют в авторасчете.
    • Проверить, что система копирует расчетные остатки в базовые через указанные интервалы времени.
  3. Склады Van с предварительной очисткой:
    • Убедиться, что после каждого нового документа из WarehouseOrders.xml базовые остатки обнуляются.
    • Проверить, что система блокирует загрузку данных из initstock.xml, если активен авторасчет остатков.
Инструкция
ArkSpace