Работа со справочником "Склады" (Инструкция с ограниченными правами доступа)

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

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

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

  • систематизировать склады;
  • привязывать склады к определённым оргструктурам;
  • редактировать данные складов;
  • создавать новые склады.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Возврат — разрешает агентам делать Заявки на возврат.
  • Заказ — разрешает агентам делать Заказы.
  • Продажа — разрешает агентам оформлять VAN-продажи.
  • Пополнение — разрешает агентам делать Заявки на пополнение.
  • Списание — разрешает агентам делать Заявки на списание.ㅤ

Важно! По умолчанию поля нельзя отредактировать — настройки склада загружаются из SWE.

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

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

  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 не нулл.

  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 с остатками из учетной системы (УС):

  • Файл 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