| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| hc:purchase:requisition [01.10.2026 17:10] – внешнее изменение | hc:purchase:requisition [10.10.2026 16:41] (текущий) – внешнее изменение |
|---|
| ====== Заявки на пополнение запасов ====== | ====== Заявки на пополнение запасов ====== |
| |
| Документ, с помощью которого склады формируют потребность в товарах для последующей закупки у поставщиков. | Документ, которым точка продаж формирует потребность в товарах для закупки у поставщиков. Заявку можно заполнить вручную или автоматически — по расчёту потребности. |
| |
| ===== Общее описание ===== | ===== Общее описание ===== |
| |
| **Заявка на пополнение запасов** — документ, с помощью которого склады формируют потребность в товарах для последующей закупки у поставщиков. Работа с заявками ведётся в разделе **Закупки → Заявки на пополнение**. | **Заявка на пополнение запасов** собирает, какие товары и в каком количестве нужно закупить для точки продаж. После утверждения по ней создаются заказы поставщикам. |
| | |
| Типичный процесс: | |
| |
| <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:prices:pricing|Автоматическое ценообразование]] Правила расчёта цен продажи | * [[hc:purchase:purchase_order|Заказы поставщикам]] Заказы, созданные на основе заявок |
| * [[hc:purchase:demandcalculation|Автоматизация расчёта потребности]] Как система рассчитывает рекомендованное количество | * [[hc:stock:onhand|Товарные запасы]] Остатки товаров и формирование заявки из запасов |
| | * [[hc:stock:inflow|Приёмка товара]] Поступление заказанного товара на склад |
| </WRAP> | </WRAP> |
| |