SABSUS

Закупки · рамочные условия и выборки

Рамочный заказ и выборки: сколько ещё можно заказать и сколько уже ожидается

Рамка на тысячу единиц не означает, что тысяча едет на склад. Часть объёма ещё не выбрана, часть оформлена отдельными заказами, часть уже принята. Эти состояния нужны закупщику одновременно, иначе свободный лимит легко превращается в ложное ожидаемое поступление.

Редакция SABSUS · · Источники проверены 9 октября

Сначала определите смысл рамки

Blanket purchase order, purchase agreement и call-off могут называться по-разному в документах сторон и в программах. За названием могут стоять максимальный предел, обязательный объём, согласованный график или условия будущих заказов. Настройка должна отражать именно принятые условия. Эта статья разбирает операционные состояния, не определяя юридическую силу или право отмены соглашения.

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

Business Central описывает рамочные заказы как основу длительной договорённости, из которой создаются отдельные заказы. Количество самой рамки не влияет на доступность товара в описанной модели. Источник: Microsoft Learn.

Четыре количества, которые нельзя объединять

Лимит рамки показывает утверждённый объём выбранного соглашения. Выпущенное количество — объём действующих связанных заказов с учётом подтверждённых уменьшений. Полученное — фактически принятый товар. Открыто к получению — часть выпущенных заказов, которая ещё не закрыта поступлением или согласованной отменой.

Свободный остаток рамки равен её пределу минус действующее выпущенное количество. Он отвечает на вопрос, сколько ещё можно включить в новую выборку. Это не складской остаток и не подтверждённый товар в пути.

У разных систем одно слово «исполнение» может относиться к заказанному, полученному или выставленному в счёт. Поэтому подпишите определения рядом с показателями и проверьте связь с документами. Значение 70% без понятного знаменателя не позволяет решить, можно ли создать следующую выборку.

Минимальные данные

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

Для выборки храните:

  • собственный номер и строку, ссылку на строку и версию рамки;
  • количество, единицу, согласованную цену и её основание;
  • место и требуемую дату, подтверждение поставщика;
  • выпущенное, полученное, отменённое и открытое количество;
  • черновые изменения, которые ещё не действуют;
  • связанные приёмки, возвраты и документы расчётов.

Microsoft описывает как количественные, так и стоимостные purchase agreements, а также минимальные и максимальные ограничения отдельного выпуска. Это разные контрольные величины, поэтому одну нельзя выводить из другой без заданного правила. Источник: Purchase agreements.

Учебный пример: тысяча в рамке, 120 ожидаются

Все числа условные. Рамка A действует с 1 октября по 31 декабря 2026 года и допускает суммарные действующие выборки до 1000 штук одного SKU. В примере нет возвратов, изменения единиц и перепоставки.

На контрольную дату:

  • выборка C1: выпущено 300, принято 180, ожидается 120;
  • выборка C2: выпущено 250, принято 250, ожидается ноль;
  • выборка C3: черновик на 200, ещё не подтверждён и в лимит действующих выпусков не включён.

Действующее выпущенное количество: 300 + 250 = 550. Свободный остаток рамки: 1000 − 550 = 450. Фактически принято: 180 + 250 = 430. Открыто к получению: 550 − 430 = 120.

Контрольное равенство: 1000 = 430 принято + 120 ожидается по действующим выборкам + 450 ещё не выбрано.

Число 570, полученное как 1000 − 430, не является ожидаемой поставкой. Оно складывается из 120 уже заказанных и 450 ещё не выбранных. Если все 570 включить в покрытие будущего спроса, планировщик может отказаться от нужного своевременного заказа.

Выпуск, частичная отмена и приёмка

После согласования C3 на 200 действующее выпущенное количество становится 750, свободный остаток — 250. Поскольку C3 ещё не получена, ожидается 120 + 200 = 320. Внутренний черновик перестал быть планом только после предусмотренного подтверждения; доказательство перехода сохраняется.

Затем стороны подтвердили уменьшение C1 на 40 из её неполученных 120. Принятые 180 не затрагиваются. Действующее количество C1 теперь 260, открыто 80. По всем выборкам выпущено 260 + 250 + 200 = 710, принято прежние 430, ожидается 280. Свободно в рамке 1000 − 710 = 290.

Когда оставшиеся 80 по C1 фактически приняты, общий приход становится 510, ожидается только C3 на 200. Проверка: 1000 = 510 + 200 + 290. Приёмка закрывает ожидание, но не освобождает рамочный лимит: товар уже был выбран и получен.

Если сотрудник ошибочно рассчитывает свободную рамку как 1000 минус только открытые заказы, он увидит 800 вместо 290. Это позволяет повторно заказать уже полученный объём. Для предотвращения ошибки сохраняйте связь и с закрытыми выборками, а не только со списком текущих ожиданий.

Что делать с черновиками и параллельной работой

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

Два закупщика могут одновременно увидеть свободные 290 и подготовить по 200. По отдельности предложения проходят, вместе превышают остаток на 110. Перед подтверждением нужна повторная проверка актуального лимита и защита от одновременного расходования одной возможности. Тестировать нужно итог двух конкурентных действий, а не только корректность каждой формы.

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

Версии цены и сроки

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

В Dynamics 365 при определённой настройке фиксированной цены изменение цены в строке заказа разрывает её связь с purchase agreement. Поэтому после редактирования важно проверить не только сумму, но и включение строки в расчёт исполнения. Это свойство конкретной настройки, а не универсальное поведение ERP. Источник: Microsoft Learn.

На границе срока действия уточните, какая дата проверяется: выпуска, заказа или поступления. В описанной документацией модели Dynamics 365 учитывается дата получения в пределах периода соглашения. Для своего процесса используйте согласованные условия и подтверждённые правила системы. Истечение рамки не доказывает автоматическую отмену ранее выпущенных заказов.

Стоимостная рамка требует собственной базы

Если предел установлен в деньгах, сохраните валюту и состав учитываемой суммы. Например, при пределе 10 000 и действующих заказах на 6000 свободно 4000, даже если принято пока только на 3000. Оставшиеся 3000 открытых поступлений не означают, что свободно 7000.

Заранее определите, входят ли доставка, скидки и прочие составляющие в контролируемую сумму. Изменение курса или условий не должно незаметно смешать две базы. Рамочный лимит также не заменяет внутренний бюджет категории и календарь платежей: все три ограничения проверяются отдельно.

Приёмочный чек-лист

  • Рамка и отдельная выборка имеют разные идентификаторы и состояния.
  • В первом срезе воспроизводятся 550 выпущено, 430 принято, 120 ожидается, 450 свободно.
  • Черновик C3 не превращается в подтверждённое поступление.
  • После выпуска и частичной отмены свободно 290, ожидается 280.
  • Следующая приёмка 80 оставляет свободными те же 290.
  • Закрытые выборки продолжают участвовать в расчёте использованного лимита.
  • Два параллельных выпуска не превышают доступную рамку без отдельного разрешения.
  • Возврат и кредит не восстанавливают лимит автоматически без согласованного правила.
  • Изменение цены, срока или версии проверяет сохранение связи с рамкой.

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

Частые вопросы

Вся рамка участвует в доступном запасе?

В модели статьи нет. Покрытие строится по действующим выборкам с датами, а не по ещё не выбранному объёму.

Приёмка освобождает лимит для новой выборки?

Нет, если лимит ограничивает общий выпущенный объём. Она переводит выбранное количество из ожидаемого в полученное.

Возврат автоматически разрешает повторный заказ?

Не обязательно. Нужно согласованное правило для рамки и отдельное решение о замене либо новом заказе.

Источники

Проверено 9 октября 2026 года: Microsoft Business Central — blanket orders, Dynamics 365 — purchase agreements. Пример использует явно выбранную модель предельного объёма; условия реального соглашения проверяются отдельно.