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

Внутренние заказы

Магазин или филиал просит центральный склад: «привезите эти товары к нам». Внутренний заказ — это такая заявка: с какого склада, на какой и сколько чего.

Где искать: Модули → Склад → Регистры → Внутренние заказы

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

Маршрут

  1. Заявка. Создаёте внутренний заказ: «Со склада» — откуда везти, «На склад» — куда (по умолчанию — ваш склад), в строках — товар и «Количество».
  2. Перемещение. В окне заказа пункт меню «Создать перемещение» создаёт черновик перемещения «Со склада» → «На склад» на остаток каждой строки — то, что ещё не попало в другие перемещения. Пункт работает только с сохранённым заказом: в новом или открытом на правку окне он отвечает «Сохраните запись!».
  3. Проведение. Когда перемещение проведено, товар переехал. Заказ видит это сам.

Заказ можно выполнять частями — несколькими перемещениями, каждое на то, что осталось. Кроме одного случая: если в настройке задано «Закрывать первым перемещением», заказ закроется уже после первого, и новое перемещение из него не создать (см. «Закрытие»).

Что считают строки

Счётчики строки ведёт сервер — руками их не правят. Они пересчитываются каждый раз, когда сохраняют или удаляют связанное перемещение:

  • «Обработано» — сколько этой строки есть во всех связанных перемещениях, вместе с черновиками;
  • «Перемещено» — только в проведённых перемещениях;
  • «Не выполнено» (галочка в шапке) — заказ открыт и что-то из него ещё не переместили.

Закрытие

Заказ закрывается галочкой «Закрыто» — вручную или сам, как задано в настройке внутренних заказов:

  • «Закрывать внутренние заказы вручную» — только галочкой;
  • «Закрывать первым перемещением» — как только появилось первое перемещение, даже черновик или частичное;
  • «Закрывать, когда всё перемещено» — когда проведено не меньше, чем заказано, в каждой строке.

Ловушка режима «Закрывать первым перемещением»: заказ закрывается уже от черновика перемещения. Если этот черновик потом удалить, заказ всё равно останется закрытым.

Закрытый заказ не открывается ни в каком режиме — ни сам, ни вручную: галочку «Закрыто» уже не снять. Править в нём можно только комментарий. Поэтому и ручное закрытие окончательное — ставьте галочку, когда заказ действительно завершён. Чтобы заказать остаток, создайте дубликат заказа (подробно — Дубликат документа: что копируется, а что нет). В дубликате счётчики обнулены, но «Количество» — то же, что в оригинале, а не остаток: уменьшите его до того, что ещё нужно, иначе закажете всё заново. Дата и «Пользователь» тоже переходят из оригинала — проверьте их перед сохранением.

Чего система не даст

  • «Со склада» и «На склад» — один и тот же склад;
  • «Количество» — ноль, отрицательное или меньше уже «Обработано»;
  • сохранить заказ с пустым полем «Дата» или «На склад» (склад подставляется из вашей карточки пользователя; если там его нет — выберите склад вручную);
  • комплект (набор) в строке;
  • закрытый товар — в новой строке или вместо другого товара в строке (в строках, которые уже были, он остаётся, и количество в них менять можно);
  • удалить строку, которая уже есть в перемещениях, или поменять в ней товар;
  • удалить заказ, из которого уже создано перемещение;
  • «Создать перемещение», когда всё заказанное уже есть в перемещениях — черновики тоже считаются (остаток — это «Количество» минус «Обработано»).

Без «Со склада» заказ сохранится, но перемещение из него не создать — сначала укажите склад-отправитель.

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

Типичные ситуации

Правила ниже касаются перемещения, созданного из заказа: они одинаковы для пункта меню, окна перемещения и API.

Добавили в перемещение новую строку. Отказ «Строка 3 не принадлежит внутреннему заказу 12! Перемещение, созданное из внутреннего заказа, может содержать только его строки». Так будет даже с товаром, который в заказе есть: добавленная строка с заказом не связана, количество меняйте в строке, пришедшей из заказа. Такое перемещение везёт только заявленное. Остальное перевезите отдельным перемещением, без номера заказа.

Поменяли товар в строке перемещения. Отказ «Строка 2: товар отличается от строки внутреннего заказа (…)!», в скобках — код из заказа. Товар строки берётся из заказа. Товар в строке заказа можно изменить, только когда этой строки нет ни в одном перемещении: если везти нужно другой товар, сначала уберите эту строку из перемещения или удалите сам черновик перемещения, потом измените товар в строке заказа и снова воспользуйтесь «Создать перемещение» (пока заказ не закрыт). Или оформите отдельное перемещение без номера заказа.

Увеличили количество. Отказ «Строка 1: количество больше заказанного во внутреннем заказе 12 (заказано 10, в других перемещениях 6)!». Считаются все перемещения этого заказа, и черновики тоже. В примере в этом перемещении можно везти не больше 4. Минус в строке отклоняется отдельно: «Количество не может быть отрицательным», а ноль — «Поле «Количество» — обязательное!».

Вписали в новое перемещение номер закрытого заказа. Отказ «Внутренний заказ 12 закрыт! Чтобы заказать остаток, создайте дубликат заказа». Черновик, привязанный ещё до закрытия, править и проводить можно: в режиме «Закрывать первым перемещением» заказ закрывается именно им.

Убрали номер заказа из шапки, а строки из него остались. Отказ «Строка 1 связана с внутренним заказом, а в документе нет номера заказа!». Верните номер в шапку или удалите эти строки и добавьте товар заново.

Номер заказа с ошибкой. Отказ «Внутренний заказ «99» не найден! Проверьте номер внутреннего заказа».

Куда смотреть дальше