Перейти к содержаниюСправка

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
hc:purchase:requisition [26.09.2026 14:03] – создано - внешнее изменениеhc:purchase:requisition [10.10.2026 16:41] (текущий) – внешнее изменение
Строка 4: Строка 4:
 ====== Заявки на пополнение запасов ====== ====== Заявки на пополнение запасов ======
  
-Документ, с помощью которого склады формируют потребность в товарах для последующей закупки у поставщиков.+Документ, которым точка продаж формирует потребность в товарах для закупки у поставщиков. Заявку можно заполнить вручную или автоматически — по расчёту потребности.
  
 ===== Общее описание ===== ===== Общее описание =====
  
-**Заявка на пополнение запасов** — документ, с помощью которого склады формируют потребность в товарах для последующей закупки у поставщиков. Работа с заявками ведётся в разделе **Закупки → Заявки на пополнение**. +**Заявка на пополнение запасов** собирает, какие товары и в каком количестве нужно закупить для точки продаж. После утверждения по ней создаются заказы поставщикам.
- +
-Типичный процесс:+
  
 <WRAP steps> <WRAP steps>
-  - **Создание** Кладовщик или менеджер склада создаёт заявку и добавляет товары — вручную или [[hc:purchase:demandcalculation|по расчёту потребности]]. +  - **Создание** Кладовщик или менеджер точки создаёт заявку и добавляет товары — вручную или [[hc:purchase:demandcalculation|по расчёту потребности]]. 
-  - **Согласование** Руководитель согласует количества. +  - **Утверждение** Руководитель проверяет и при необходимости корректирует количества. 
-  - **Заказы** Закупщик выбирает поставщиков и создаёт заказы на основе заявки. +  - **Заказы** Закупщик распределяет товары по поставщикам и создаёт [[hc:purchase:purchase_order|заказы]]. 
-  - **Закрытие** После размещения всех заказов заявка закрывается.+  - **Закрытие** Когда все заказы созданы, заявка закрывается.
 </WRAP> </WRAP>
  
-> Основная цель процесса — закупать то, что необходимо держать в ассортименте, и ровно столько, сколько требуется в данный момент времени.+> Основная цель процесса — закупать то, что нужно держать в ассортименте, и столько, сколько требуется сейчас.
  
 ===== Список заявок ===== ===== Список заявок =====
  
-Раздел открывается через меню **Закупки → Заявки на пополнение**. Адрес страницы: ''cpanel/console?path=/console/requisition/manage''+Раздел открывается через меню **Закупки → Заявки на пополнение**.
  
-Таблица содержит колонки:+{{:hc:purchase:requisition:list-actions.png|Список заявок и массовые действия}}
  
 <WRAP props> <WRAP props>
-| **#** | Идентификатор заявки | +| **#** | Ид заявки | 
-| **Склад** | Склад, для которого создана заявка | +| **Склад** | Точка продаж, для которой создана заявка | 
-| **Статус** | Текущий статус: Новая, На согласовании, Подбор поставщиков, Закрыта | +| **Статус** | <wrap status>Новая</wrap>, <wrap status warning>На утверждении</wrap>, <wrap status info>Подбор поставщиков</wrap> или <wrap status success>Закрыта</wrap> | 
-| **Дата создания** | Дата и время создания документа | +| **Кол-во строк** | Сколько товаров в заявке |
-| **Кем создано** | Пользователь, создавший заявку |+
 </WRAP> </WRAP>
  
-Доступные фильтры: **по складу, статусу, дате создания**, дате изменения, полям «Кем создано» и «Кем изменено».+Фильтры — в строке под заголовками: ид, точка продаж, статус. Дополнительные колонки (даты и авторы создания и изменения) включаются через **«Действия» → Настроить колонки...**. Пользователь видит заявки только своих точек продаж, если у него нет права ''console.requisition.viewallwarehouses''.
  
-{{:hc:purchase:pasted:20260325-191557.png|Список заявок с фильтрами}}+Вкладка **«Просмотр по товарам»** показывает строки всех заявок: какие товары и в каком количестве заказаны, по каким заявкам и точкам продаж.
  
-Заявки можно показывать в разрезе товаров:+{{:hc:purchase:pasted:20260325-191956.png|Заявки в разрезе товаров}}
  
-{{:hc:purchase:pasted:20260325-191956.png|Отображение заявок в разрезе товаров}}+==== Массовая смена статуса ====
  
-По колонкам работают фильтры, а по заявкам — поиск товаров. Количество и порядок колонок настраиваются:+Отметьте заявки флажками и выберите в меню **«Действия»**:
  
-{{:hc:purchase:pasted:20260320-184052.png?800|Настройка колонок списка}}+<WRAP props> 
 +| **Отправить на утверждение** | Новые заявки переходят в статус «На утверждении» | 
 +| **Утвердить** | Заявки переходят в статус «Подбор поставщиков». Требует права ''console.requisition.confirm'' | 
 +| **Закрыть** | Заявки закрываются. Требует права ''console.requisition.complete'' | 
 +</WRAP>
  
-===== Создание заявки =====+Статус меняется только вперёд по цепочке. Если какую-то заявку перевести нельзя (например, она пустая), система сообщит, какую и почему, а остальные обработает.
  
-Заявку можно создать двумя способами: +===== Создание заявки =====
-  * в разделе **Заявки на пополнение запасов**; +
-  * в разделе **Товарные запасы**: **Действия → Сформировать заявку на пополнение запасов**.+
  
-Рассмотрим первый способ. Нажмите кнопку **«Добавить»** слева над списком заявок и укажите в форме:+Нажмите **«Добавить»** над списком и укажите:
  
 <WRAP props> <WRAP props>
-| **Склад** | Склад, для которого формируется потребность | +| **Склад** | Точка продаж, для которой формируется потребность | 
-| **Заполнить автоматически** | Необязательная опция, см. ниже |+| **Заполнить автоматически** | «Да» — система добавит в заявку все товары, по которым есть потребность; «Нет» — заявка создаётся пустой |
 </WRAP> </WRAP>
  
 {{:hc:purchase:pasted:20260320-184811.png?580|Форма создания заявки}} {{:hc:purchase:pasted:20260320-184811.png?580|Форма создания заявки}}
  
-После сохранения заявка создаётся в статусе <wrap status>Новая</wrap>+Заявку с автозаполнением можно создать и из товарных запасов: **Запасы → Товарные запасы**, точка продаж, **«Действия» → Сформировать заявку на пополнение**.
  
-<WRAP cards> +После сохранения заявка открывается в статусе <wrap status>Новая</wrap>.
-  * //Заполнить автоматически// **Да** Система рассчитает потребность и добавит в заявку рекомендованное количество товаров. Подробнее — [[hc:purchase:demandcalculation|Автоматизация расчёта потребности]]. +
-  * //Заполнить автоматически// **Нет** Закупщик наполняет заявку сам, ориентируясь на потребность, наличие, планируемый запас, валовую прибыль и другие параметры. +
-</WRAP>+
  
-Перечень и порядок колонок в заявке тоже настраиваются:+==== Как считается потребность ====
  
-{{:hc:purchase:pasted:20260325-184404.png?800|Настройка колонок заявки}}+<WRAP center round box 80%> 
 +Потребность = планируемый запас − (остаток + в пути) 
 +</WRAP>
  
-==== Ручное добавление товаров ====+  * **Планируемый запас** — из параметров планирования товара в этой точке (см. [[hc:purchase:demandcalculation|Планирование запасов]]); 
 +  * **остаток** — сумма остатков товара по всем характеристикам, включая отрицательные; 
 +  * **в пути** — количество в заказах поставщикам этой точки в статусе «В пути».
  
-Функция предназначена для ручного редактирования и наполнения заявки.+При автозаполнении потребность округляется до целого: товары с потребностью меньше 0,5 шт. в заявку не попадают. В заявку попадают только товары, которые хотя бы раз числились в этой точке продаж.
  
-{{:hc:purchase:pasted:20260330-135623.png?800|Добавление товара в заявку}} +<WRAP important> 
- +Перед созданием заявки пересчитайте планируемый запас — заявка берёт сохранённое значение. Порядок действий — в статье [[hc:purchase:demandcalculation#порядок_действий_перед_заявкой|Планирование запасов]].
-  - В поле поиска начните вводить название, артикул или штрихкод товара. +
-  - Выберите товар из выпадающего списка. +
-  - Укажите количество в поле ''Кол-во к заказу''. +
-  - Сохраните строку. +
- +
-<WRAP info> +
-**Сканер штрихкодов.** При сканировании строка заполняется автоматически: каждое сканирование добавляет единицу товара.+
 </WRAP> </WRAP>
  
 ===== Формирование потребности ===== ===== Формирование потребности =====
  
-В статусе <wrap status>Новая</wrap> заявка доступна для редактирования. На этом этапе формируется потребность склада или магазина: можно отбирать товары фильтрами и менять количество к заказу по каждой позиции.+В статусе <wrap status>Новая</wrap> заявка редактируется: в таблице **«Подбор товаров для добавления в заявку»** можно менять количество в колонке **«Заказано»** по каждому товару.
  
-{{:hc:purchase:pasted:20260325-184925.png?800|Заявка в статусе «Новая»}}+{{:hc:purchase:requisition:selection.png|Подбор товаров: потребность и заказанное количество}}
  
-===== Согласование заявки =====+<WRAP props> 
 +| **Наличие + в пути** | Остаток в точке продаж вместе с товаром в пути | 
 +| **Планируемый запас** | Из параметров планирования товара | 
 +| **Прогноз прибыли** | Потребность × (розничная цена − себестоимость) | 
 +| **Потребность** | Сколько нужно докупить по расчёту. Цветная точка показывает, есть ли потребность или избыток | 
 +| **Заказано** | Количество в заявке. Введите 0 или очистите поле, чтобы убрать товар из заявки | 
 +</WRAP>
  
-Когда список товаров для закупки готов, отправьте заявку на согласование.+Список **«(авто-фильтры)»** справа над таблицей быстро переключает отбор: «Заказанные товары», «Рекомендованные товары» (есть потребность), «Отклонение от рекомендаций» (заказано не столько, сколько рекомендовано), «Показать все». По остальным колонкам работают фильтры в строке под заголовками, набор колонок настраивается кнопкой **«Настроить колонки»**.
  
-{{:hc:purchase:pasted:20260325-113651.png?800|Отправка заявки на согласование}}+==== Ручное добавление товаров ==== 
 + 
 +Чтобы добавить товар, которого нет в таблице, начните вводить название, артикул или штрихкод в поле поиска и выберите товар — он добавится в количестве 1 шт.; повторный выбор увеличивает количество. Сканер штрихкодов работает так же. 
 + 
 +{{:hc:purchase:pasted:20260330-135623.png?800|Добавление товара в заявку}}
  
-Заявка переходит в статус <wrap status warning>На согласовании</wrap>, редактирование товаров становится недоступным.+**«Действия» → Очистить заявку** удаляет из заявки все товары (система попросит подтверждение). **«Действия» → Выгрузить в файл** сохраняет заказанные товары в CSV.
  
 ===== Утверждение заявки ===== ===== Утверждение заявки =====
  
-Руководитель проверяет сформированную заявку и при необходимости корректирует количество в поле **«Подтверждённое кол-во»**. При отправке на согласование система заполняет это поле значением из «Кол-во к заказу», если оно не было задано ранее.+Когда список готов, нажмите **«Сформировать заявку»** — она перейдёт в статус <wrap status warning>На утверждении</wrap>, а количество из «Заказано» скопируется в поле **«Утверждено»**. Редактировать состав заявки больше нельзя.
  
-{{:hc:purchase:pasted:20260325-115409.png?800|Корректировка подтверждённого количества}}+Руководитель проверяет заявку и при необходимости меняет **«Утверждено»** прямо в таблице.
  
-По результатам руководитель утверждает заявку или возвращает её на доработку.+{{:hc:purchase:pasted:20260325-115409.png?800|Корректировка утверждённого количества}}
  
 <WRAP actions> <WRAP actions>
 | **«Утвердить»** | <wrap status info>Подбор поставщиков</wrap> | | **«Утвердить»** | <wrap status info>Подбор поставщиков</wrap> |
-| Требует права ''console.requisition.confirm''. Хотя бы по одному товару должно быть заполнено поле «Заказано». || +| Требует права ''console.requisition.confirm''. Хотя бы у одного товара утверждённое количество должно быть больше нуля. || 
-| **«Вернуть на доработку»** | <wrap status>Новая</wrap> | +| **«Действия» → Вернуть на доработку** | <wrap status>Новая</wrap> | 
-| Заявка возвращается к формированию потребности для внесения изменений. ||+| Заявка снова доступна для изменения. || 
 +| **«Действия» → Закрыть заявку** | <wrap status success>Закрыта</wrap> | 
 +| Требует права ''console.requisition.complete'' и подтверждения. ||
 </WRAP> </WRAP>
  
-{{:hc:purchase:pasted:20260325-114016.png?800|Кнопки утверждения и возврата заявки}}+Если утверждающий сам формирует заявку, удобнее стрелка рядом с кнопкой **«Сформировать заявку»** → **«Сформировать заявку и утвердить»**: заявка сразу переходит в «Подбор поставщиков».
  
 ===== Подбор поставщиков и создание заказов ===== ===== Подбор поставщиков и создание заказов =====
  
-В статусе <wrap status info>Подбор поставщиков</wrap> закупщик распределяет товары по поставщикам и создаёт заказы.+В статусе <wrap status info>Подбор поставщиков</wrap> закупщик распределяет товары по поставщикам. По умолчанию в таблице показаны товары с ненулевым утверждённым количеством.
  
-{{:hc:purchase:pasted:20260325-122242.png?800|Заявка в статусе «Подбор поставщиков»}}+{{:hc:purchase:requisition:supplier-selection.png|Распределение товаров по заказам поставщикам}}
  
-==== Работа с таблицей товаров ==== +<WRAP props> 
- +| **Создан заказ** | Номер заказа поставщику, в который уже добавлен товар, или «-» | 
-Для каждого товара отображается: +| **В пути** | Сколько товара сейчас в заказах «В пути». Значок открывает эти заказы | 
-  * наименование товара; +| **Утверждено** | Сколько закупить | 
-  * заказанное (утверждённое) количество; +| **Предпочитаемый поставщик** | Из карточки товара. Нажмите на поставщика, чтобы выбрать его для отмеченных строк. Колонка включается в «Настроить колонки» | 
-  * рекомендованное количество; +</WRAP>
-  * индикатор статуса — создан ли уже заказ по позиции; +
-  * предпочитаемый поставщик из карточки товара. +
- +
-При необходимости можно вывести дополнительные колонки или поменять их порядок: +
- +
-{{:hc:purchase:pasted:20260325-123003.png?800|Дополнительные колонки таблицы товаров}} +
- +
-==== Создание заказа из заявки ====+
  
 <WRAP procedure> <WRAP procedure>
-  - Отметьте флажками нужные строки — все или часть. +  - Отметьте строки флажками или нажатием на строку. 
-  - Выберите поставщика в поле **«Поставщик»**. +  - Внизу экрана выберите **поставщика**. 
- +  - Чтобы добавить товары в уже созданный черновик заказа, выберите его в поле **«добавить в заказ»**. В списке только черновики этого поставщика для этой точки продаж. 
-{{:hc:purchase:pasted:20260325-163311.png?800|Выбор строк и поставщика}} +  - Нажмите **«Создать заказ»** (или **«Добавить в заказ»**).
- +
-  - Нажмите **«Создать заказ»** — появится новый заказ поставщику в статусе «Черновик» с выбранными товарами. +
-  - Чтобы добавить товары в существующий заказ, выберите его в поле **«Добавить в заказ»**.+
 </WRAP> </WRAP>
  
-{{:hc:purchase:pasted:20260325-163430.png?800|Создание заказа или добавление в существующий}}+Система создаст заказ поставщику в статусе «Черновик» с номером вида ''20261003-071416'' (дата и время создания). В заказ переносится утверждённое количество; цена — из колонки «Цена последнего поступления», если она заполнена.
  
-Из одной заявки можно создать несколько заказов разным поставщикам. Строки с созданным заказом отмечаются индикатором **«Создан заказ»** с номером заказа. +Строки, по которым заказ уже создан, и строки с нулевым утверждённым количеством в заказ не попадают — система сообщит, сколько строк пропущено. Из одной заявки можно создать несколько заказов разным поставщикам.
- +
-{{:hc:purchase:pasted:20260325-163833.png?800|Индикатор «Создан заказ» в строках}}+
  
 <WRAP success> <WRAP success>
-В результате создаётся заказ поставщику с перечнем товаров в статусе **«Черновик»**.+Чтобы проверить, всё ли заказано, выберите в фильтре колонки **«Создан заказ»** значение «нет».
 </WRAP> </WRAP>
- 
-{{:hc:purchase:pasted:20260325-174611.png?800|Заказ поставщику в статусе «Черновик»}} 
  
 ===== Закрытие заявки ===== ===== Закрытие заявки =====
  
-Когда все необходимые заказы созданы, заявку можно закрыть кнопкой **«Закрыть заявку»**. Она доступна в статусах <wrap status warning>На согласовании</wrap> и <wrap status info>Подбор поставщиков</wrap> +Когда все заказы созданы, нажмите **«Закрыть заявку»** и подтвердите. Закрытую заявку изменить нельзя, но пользователь с правом ''console.requisition.complete'' может вернуть её: **«Действия» → Вернуть в статус: подбор поставщиков**. Из «Подбора поставщиков» заявку можно вернуть на утверждение: **«Действия» → Вернуть на утверждение**.
- +
-<WRAP permission> +
-Требует права ''console.requisition.complete''. В статусе **Закрыта** редактирование и создание новых заказов недоступны. +
-</WRAP>+
  
 ===== Статусы заявки ===== ===== Статусы заявки =====
  
 <WRAP flow> <WRAP flow>
-<wrap status>Новая</wrap> → <wrap status warning>На согласовании</wrap> → <wrap status info>Подбор поставщиков</wrap> → <wrap status success>Закрыта</wrap>+<wrap status>Новая</wrap> → <wrap status warning>На утверждении</wrap> → <wrap status info>Подбор поставщиков</wrap> → <wrap status success>Закрыта</wrap>
 </WRAP> </WRAP>
  
 ^ Статус ^ Код ^ Описание ^ Доступные действия ^ ^ Статус ^ Код ^ Описание ^ Доступные действия ^
-| <wrap status>Новая</wrap> | ''NEW'' | Черновик: формирование и редактирование состава заявки | Добавить или удалить товары, рассчитать потребность, отправить на согласование | +| <wrap status>Новая</wrap> | ''NEW'' | Формирование потребности | Изменить количества, добавить товары, очистить, сформировать заявку | 
-| <wrap status warning>На согласовании</wrap> | ''APPROVE'' | Утверждение количеств руководителем | Скорректировать «Подтверждённое кол-во», утвердить, вернуть на доработку, закрыть заявку | +| <wrap status warning>На утверждении</wrap> | ''APPROVE'' | Руководитель проверяет количества | Изменить «Утверждено», утвердить, вернуть на доработку, закрыть | 
-| <wrap status info>Подбор поставщиков</wrap> | ''SUPPL_SELECTION'' | Создание заказов поставщикам | Создать заказ по выбранным товарам, закрыть заявку | +| <wrap status info>Подбор поставщиков</wrap> | ''SUPPL_SELECTION'' | Создание заказов поставщикам | Создать заказ, вернуть на утверждение, закрыть | 
-| <wrap status success>Закрыта</wrap> | ''COMPLETED'' | Финальный статус: заявка выполнена | — |+| <wrap status success>Закрыта</wrap> | ''COMPLETED'' | Заявка выполнена | Вернуть в «Подбор поставщиков» | 
 + 
 +===== Права доступа ===== 
 + 
 +<WRAP props> 
 +| ''console.requisition.manage'' | Доступ к разделу и списку заявок | 
 +| ''console.requisition.view'' | Просмотр заявки | 
 +| ''console.requisition.create'' | Создание заявки, отправка на утверждение, возврат на доработку | 
 +| ''console.requisition.update'' | Изменение строк, добавление товаров, создание заказов поставщикам, массовая смена статуса | 
 +| ''console.requisition.confirm'' | Утверждение заявки | 
 +| ''console.requisition.complete'' | Закрытие заявки и возврат закрытой в «Подбор поставщиков» | 
 +| ''console.requisition.delete'' | Удаление заявки | 
 +| ''console.requisition.viewallwarehouses'' | Просмотр заявок всех точек продаж | 
 +</WRAP> 
 + 
 +===== Частые ошибки ===== 
 + 
 +^ Сообщение ^ Причина ^ Что делать ^ 
 +| Нельзя изменить статус пустой заявки | В заявке нет товаров | Добавьте товары | 
 +| Нет утверждённых товаров. Укажите ненулевое количество хотя бы для одного товара. | У всех строк утверждено 0 | Укажите количество в колонке «Утверждено» | 
 +| Недостаточно прав | Нет права на утверждение или закрытие | Обратитесь к администратору | 
 +| Нет строк для заказа: по выбранным товарам заказ уже создан или утвержденное количество равно нулю | Выбраны только уже заказанные строки или строки с нулём | Выберите строки без заказа | 
 +| Выбранный заказ оформлен на другую точку продаж или другого поставщика | Черновик заказа не подходит к заявке | Выберите другой черновик или создайте новый заказ | 
 +| В заявке нет нужного товара | Потребность меньше 0,5 шт., не пересчитан планируемый запас или товар не числился в точке | Пересчитайте планируемый запас или добавьте товар вручную |
  
 ===== Связанные разделы ===== ===== Связанные разделы =====
  
 <WRAP related> <WRAP related>
-  * [[hc:purchase:purchase_order|Заказы поставщикам]] Заказы, созданные на основе заявок, их статусы и поступления +  * [[hc:purchase:overview|Общие сведения о закупках]] Обзор процесса, первоначальная настройка и сценарии работы 
-  * [[hc:stock:inflow|Приёмка товара]] Оформление поступления товара на склад +  * [[hc:purchase:demandcalculation|Планирование запасов]] Как рассчитывается потребность 
-  * [[hc:items:pricing|Автоматическое ценообразование]] Правила расчёта цен продажи +  * [[hc:purchase:purchase_order|Заказы поставщикам]] Заказы, созданные на основе заявок 
-  * [[hc:purchase:demandcalculation|Автоматизация расчёта потребности]] Как система рассчитывает рекомендованное количество+  * [[hc:stock:onhand|Товарные запасы]] Остатки товаров и формирование заявки из запасов 
 +  * [[hc:stock:inflow|Приёмка товара]] Поступление заказанного товара на склад
 </WRAP> </WRAP>