Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

rpm_check_orders_batch_running– Проверяет наличие временной таблицы RPM_SKU_BY_DIAGRAMS.

Форма Диаграммы

Работает с таблицами RPM_DIAGRAM, RPM_DIAGRAM_GROUPS, RPM_DIAGRAM_ITEMS

Таблица RPM_DIAGRAM_STORES устарела. (как и колонка ALL_STORES в RPM_DIAGRAM). Одна диаграмма обслуживает один магазин.

Опциональные таблицы:
RPM_DIAGRAM_SCHEDULE - содержит список диаграмм для батча расчетов заказов, если указан аргумент --diagram_from

RPM_DIAGRAM_HIST - архив удаленных диаграмм

RPM_DIAGRAM_CHANGES - трекинг изменений в основных таблицах под специфику клиента

При использовании групп СКЮ или параметра ALL_SKUS список позиций берется из SKU_STORE_CONTRACT

rpm_diagrams

rpm_suppliers

rpm_warehouses

rpm_contracts_by_supplier

rpm_get_contract_by_diagram

rpm_check_remaining_stores_for_cross_dock

rpm_skus_by_supplier

rpm_get_diagram

rpm_

Обслуживает метод classes/controllers/rpm/diagram.js - getDiagrams , который вызывается ендпоинтом /rpm/get_diagrams и выдает список диаграмм по фильтру.

rpm_suppliers Аналогичен all_suppliers, только без сортировки. (SupplierDim.supplier_name ?). Вызывается перед модалкой новой диаграммы.

rpm_warehouses Список складов (StoreDim.warehouse_name?) Вызывается перед модалкой новой диаграммы.

rpm_contracts_by_supplier - для ЕП /rpm/get_diagram_params_by_supplier. Вызывается при смене поставщика диаграммы в модалке.

rpm_get_contract_by_diagram - список контрактов поставщика, указанного в диаграмме. Обслуживает ЕП /rpm/get_diagram_by_id.

rpm_get_diagram_by_id - параметры диаграммы для редактирования. Обслуживает ЕП /rpm/get_diagram_by_id.

rpm_check_remaining_stores_for_cross_dock - список магазинов, которые могут быть добавлены к кроссдок-пакету диаграмм. ЕП /rpm/get_remaining_stores_for_add_crdock.

rpm_skus_by_supplier - список СКЮ по контракту и магазинам для модалки диаграммы. ЕП /rpm/get_diagram_skus_by_contract.

rpm_get_diagram - выборка пересекающихся диаграмм. Запрос checkIntersections. Проверяет перед созданием или сохранением диаграммы есть ли существующие активные диаграммы, которые имеют те же самые пары sku/store (предполагается, что в один момент может быть только один активный контракт на пару sku/store). А также для кроссдок проверяет, есть ли уже диаграмма со склада поставщику для пары sku/whs, в том числе и для подмененных через cd_contract_map контрактов.

rpm_get_groups_for_diagram - список всех групп с пометкой выбранных для диаграммы. Выбранные группы берутся из GROUPS или SKU_STORE_CONTRACT_V, если там есть GROUP_ID. ЕП rpm/get_groups_for_diagram.

rpm_delete_rpm_diagram_groups_by_diagram - в методе updateSkus при редактировании диаграммы.

rpm_delete_getrpm_diagram_items_by_iddiagram - в методе updateSkus при редактировании диаграммы.

rpm_get_diagram_mins_for_store

...

rpm_full_delete_diagram_calendars_orders_cross_dock_stores

rpm_get_cross_dock_whs_diagramrpm_delete_rpm_diagram_items_by_diagram

rpm_check_contract_for_supplier

...