Внутренние заказы
Магазин или филиал просит центральный склад: «привезите эти товары к нам». Внутренний заказ — это такая заявка: с какого склада, на какой и сколько чего.
Где искать: Модули → Склад → Регистры → Внутренние заказы
Сам документ склад не двигает и проводок не делает: после его сохранения остатки нигде не меняются. Товар переносит перемещение, созданное из заказа. Заказ же помнит, что из заявленного уже в работе, что уже приехало и что осталось.
Маршрут
- Заявка. Создаёте внутренний заказ: «Со склада» — откуда везти, «На склад» — куда (по умолчанию — ваш склад), в строках — товар и «Количество».
- Перемещение. В окне заказа пункт меню «Создать перемещение» создаёт черновик перемещения «Со склада» → «На склад» на остаток каждой строки — то, что ещё не попало в другие перемещения. Пункт работает только с сохранённым заказом: в новом или открытом на правку окне он отвечает «Сохраните запись!».
- Проведение. Когда перемещение проведено, товар переехал. Заказ видит это сам.
Заказ можно выполнять частями — несколькими перемещениями, каждое на то, что осталось. Кроме одного случая: если в настройке задано «Закрывать первым перемещением», заказ закроется уже после первого, и новое перемещение из него не создать (см. «Закрытие»).
Что считают строки
Счётчики строки ведёт сервер — руками их не правят. Они пересчитываются каждый раз, когда сохраняют или удаляют связанное перемещение:
- «Обработано» — сколько этой строки есть во всех связанных перемещениях, вместе с черновиками;
- «Перемещено» — только в проведённых перемещениях;
- «Не выполнено» (галочка в шапке) — заказ открыт и что-то из него ещё не переместили.
Закрытие
Заказ закрывается галочкой «Закрыто» — вручную или сам, как задано в настройке внутренних заказов:
- «Закрывать внутренние заказы вручную» — только галочкой;
- «Закрывать первым перемещением» — как только появилось первое перемещение, даже черновик или частичное;
- «Закрывать, когда всё перемещено» — когда проведено не меньше, чем заказано, в каждой строке.
Ловушка режима «Закрывать первым перемещением»: заказ закрывается уже от черновика перемещения. Если этот черновик потом удалить, заказ всё равно останется закрытым.
Закрытый заказ не открывается ни в каком режиме — ни сам, ни вручную: галочку «Закрыто» уже не снять. Править в нём можно только комментарий. Поэтому и ручное закрытие окончательное — ставьте галочку, когда заказ действительно завершён. Чтобы заказать остаток, создайте дубликат заказа (подробно — Дубликат документа: что копируется, а что нет). В дубликате счётчики обнулены, но «Количество» — то же, что в оригинале, а не остаток: уменьшите его до того, что ещё нужно, иначе закажете всё заново. Дата и «Пользователь» тоже переходят из оригинала — проверьте их перед сохранением.
Чего система не даст
- «Со склада» и «На склад» — один и тот же склад;
- «Количество» — ноль, отрицательное или меньше уже «Обработано»;
- сохранить заказ с пустым полем «Дата» или «На склад» (склад подставляется из вашей карточки пользователя; если там его нет — выберите склад вручную);
- комплект (набор) в строке;
- закрытый товар — в новой строке или вместо другого товара в строке (в строках, которые уже были, он остаётся, и количество в них менять можно);
- удалить строку, которая уже есть в перемещениях, или поменять в ней товар;
- удалить заказ, из которого уже создано перемещение;
- «Создать перемещение», когда всё заказанное уже есть в перемещениях — черновики тоже считаются (остаток — это «Количество» минус «Обработано»).
Без «Со склада» заказ сохранится, но перемещение из него не создать — сначала укажите склад-отправитель.
Номер заказа, из которого уже создано перемещение, не меняйте, а склады в таком перемещении оставляйте те же, что в заказе.
Типичные ситуации
Правила ниже касаются перемещения, созданного из заказа: они одинаковы для пункта меню, окна перемещения и API.
Добавили в перемещение новую строку. Отказ «Строка 3 не принадлежит внутреннему заказу 12! Перемещение, созданное из внутреннего заказа, может содержать только его строки». Так будет даже с товаром, который в заказе есть: добавленная строка с заказом не связана, количество меняйте в строке, пришедшей из заказа. Такое перемещение везёт только заявленное. Остальное перевезите отдельным перемещением, без номера заказа.
Поменяли товар в строке перемещения. Отказ «Строка 2: товар отличается от строки внутреннего заказа (…)!», в скобках — код из заказа. Товар строки берётся из заказа. Товар в строке заказа можно изменить, только когда этой строки нет ни в одном перемещении: если везти нужно другой товар, сначала уберите эту строку из перемещения или удалите сам черновик перемещения, потом измените товар в строке заказа и снова воспользуйтесь «Создать перемещение» (пока заказ не закрыт). Или оформите отдельное перемещение без номера заказа.
Увеличили количество. Отказ «Строка 1: количество больше заказанного во внутреннем заказе 12 (заказано 10, в других перемещениях 6)!». Считаются все перемещения этого заказа, и черновики тоже. В примере в этом перемещении можно везти не больше 4. Минус в строке отклоняется отдельно: «Количество не может быть отрицательным», а ноль — «Поле «Количество» — обязательное!».
Вписали в новое перемещение номер закрытого заказа. Отказ «Внутренний заказ 12 закрыт! Чтобы заказать остаток, создайте дубликат заказа». Черновик, привязанный ещё до закрытия, править и проводить можно: в режиме «Закрывать первым перемещением» заказ закрывается именно им.
Убрали номер заказа из шапки, а строки из него остались. Отказ «Строка 1 связана с внутренним заказом, а в документе нет номера заказа!». Верните номер в шапку или удалите эти строки и добавьте товар заново.
Номер заказа с ошибкой. Отказ «Внутренний заказ «99» не найден! Проверьте номер внутреннего заказа».
Куда смотреть дальше
- Перемещения — документ, который действительно переносит товар.
- Настройки внутренних заказов — когда заказ закрывается сам.
- Склад — все документы модуля.