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

Отгрузки

В обычной цепочке продажи склад меняет именно отгрузка. Заказ фиксирует договорённость, счёт создаёт долг клиента, оплата приносит деньги — а товар исчезает из остатков здесь.

Исключение одно, и о нём стоит знать: счёт клиенту умеет списывать товар сам, если в нём стоит галочка «Обновлять склад». Тогда отгрузка не нужна — но и обе операции сразу делать нельзя, иначе товар уйдёт со склада дважды. Умолчание для галочки задаёт настройка «Счета-фактуры».

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

Вместе с остатками отгрузка делает ещё две вещи, которых не видно из окна:

  • списывает себестоимость — не ту цену, по которой продаёте, а ту, во сколько товар обошёлся вам. Система берёт её из конкретных партий по методу FIFO: первой ушла самая старая;
  • делает проводки: себестоимость в расходы, товар со склада.

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

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

Путь документа

От предложения до денег на счёте

Что оно делает при утверждении

  • уменьшает остаток на складе из шапки;
  • закрывает партии по FIFO и фиксирует их себестоимость в строках;
  • делает проводки: дебет счёта себестоимости, кредит счёта запасов;
  • проставляет в заказе отгруженное количество — и заказ видит, что выполнено;
  • снимает резерв с того, что уехало.

Разбор на примере

Журнал отгрузок

Журнал отвечает на вопрос «что уже уехало»: клиент, склад, дата, номер заказа и галочка ОК — утверждён документ или ещё черновик. Две правые колонки — про доставку: отмечена ли отгрузка как посылка Новой Почты и в каком она у перевозчика статусе.

По заказу №1 ООО «Строитель» заказало три позиции. Приехать за дрелями клиент готов уже сейчас, каски и молотки ждут — поэтому отгружаем только дрели.

Карточка отгрузки

Шапка короткая, и каждое поле в ней важно. «Номер заказа» 1 — откуда пришли строки и куда вернётся отметка о выполнении; без него документ не сохранится. «Склад» СКЛ — откуда физически идёт товар, именно на этом складе уменьшится остаток.

Сравните с карточкой заказа: здесь нет ни цен, ни сумм, ни НДС. Только то, что касается движения товара.

Три числа в строке

Строки отгрузки, закладка A

  • «Заказано» 3 — сколько по этой позиции ещё осталось отгрузить по заказу;
  • «На складе» 5 — сколько сейчас лежит на складе;
  • «Отгружено» 3 — сколько отдаём этим документом.

Редактируется из них только последнее. Первые два система показывает сама, чтобы вы видели границы: не больше, чем заказано, и не больше, чем есть. Это и есть вся работа с документом — поставить фактическое количество в строках.

Добавить строку вручную нельзя: в отгрузку попадает только то, что есть в заказе. Если клиент берёт что-то сверх заказа, сначала дописывают позицию в заказ.

Сколько это стоило вам

Строки отгрузки, закладка B

Здесь видна вторая половина операции — та, о которой клиент не знает.

«Себестоимость» 1 071,25 — во столько обошлась одна дрель. Это не оценка и не среднее: ровно та сумма, по которой эти дрели поставлены на склад поступлением №1 из закупки. То есть цепочка закупки и цепочка продажи встречаются именно в этом числе.

«Итого» 3 213,75 — себестоимость всей строки, 3 × 1 071,25. Именно эта сумма пойдёт в расходы проводкой, на «Счёт стоимости» 902.

А теперь посчитайте заработок: продаём по 1 200 без НДС, купили по 1 071,25 — 128,75 с каждой дрели, 386,25 на всей отправке. Вот откуда берётся прибыль в отчётах, и вот почему себестоимость стоит проверять до утверждения, а не после.

Закладку с себестоимостью видно не всем — она открывается по отдельному праву. Без него в строке останется только счёт стоимости.

Что изменилось после утверждения

Три дрели исчезли с остатка склада СКЛ, а в заказе №1 в строке дрелей появились тройки в колонках выполнения. Заказ остался открытым: каски и молотки ещё не уехали.

Какие проводки делает документ

Отгрузка отвечает только за товарную половину сделки, и проводка ровно об этом: себестоимость уходит со склада в расход.

Дт Кт Сумма За что
902 281 3 213,75 три дрели по 1 071,25

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

Строк в проводке столько, сколько партий ушло: одна позиция, собранная из двух поставок, даст две строки с разной себестоимостью.

Проводку отгрузка делает, только если в настройке «Записи из подсистем» на вкладке «Логистика» стоит метка «Отгрузки»; без неё документ проводится без записи операций и без предупреждения.

Откуда берутся счета

Счёт себестоимости виден прямо в строке — колонка «Счёт стоимости» на закладке B, в примере 902 «Себестоимость реализованных товаров». Если её очистить, счёт найдётся по карточке товара, затем по группе, затем по общим настройкам.

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

Отсюда практическое следствие: сравнивать отгрузки по счетам бесполезно, если у товаров разные группы — проводки будут разными при одинаковом виде документа. Номера счетов в примере — из демонстрационной базы; в вашей фирме будут свои.

Порядок работы

1. Создать из заказа

В карточке заказа — «Создать отгрузку». Позиции, количества и склад переносятся сами.

2. Привести к факту

Исправьте количества в колонке «Отгружено», лишние строки уберите. Ноль в строке не пройдёт: система ответит, что количество должно быть больше нуля.

3. Проверить себестоимость

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

4. Утвердить

ОК и сохранить. С этого момента товар списан, проводки сделаны, заказ обновлён.

5. Дальше

  • «Создать счёт-фактуру» — выставить счёт на то, что уехало;
  • «Создать возврат от клиента» — если товар возвращают;
  • «Создать ТТН» и накладные Новой Почты — перевозочные документы;
  • «Открыть запись операции» — готовая проводка в главной книге.

Если в настройках включено автоматическое создание счёта после отгрузки, счёт появится сам, без этой команды.

Как убедиться, что документ правильный

  1. «Общее кол-во» равно тому, что фактически уехало со склада.
  2. Склад в шапке — тот, с которого действительно забирали товар.
  3. Себестоимость в строках заполнена и ниже цены продажи.
  4. После утверждения «Открыть запись операции» показывает проводку на сумму себестоимости.
  5. В заказе колонки выполнения обновились.

Переменные печати

Значения, доступные в шаблонах печатных форм этого документа. Как записать переменную в шаблоне — см. Печатные формы.

Поля заголовка:

Переменная Что подставляется
Ok ОК
Number Номер
Cust_Code Клиент
Contact_Code Клиент (код)
Contact_Name Клиент (название)
Cust_Name Название
Objects Объекты
Date Дата
Loc_Code Склад (код)
Loc_Name Склад (название)
Order_No № заказа
Total_Quantity Общее кол-во
Cust_Addr1 Город
Cust_Addr2 Улица
Cust_Addr3 Дом

Поля строк:

Переменная Что подставляется
No Номер позиции строки
Item_Code Товар
Description Описание
Ordered Заказано
InStock На складе
Delivered Отгружено
Ord_Row № строки счета клиента
Qty Возврат. кол-во
Price Себестоимость
CostPrice то же, что Price
Total Итого
CostTotal то же, что Total
MObjects Объекты
Serial_No Серийный №
SalePrice Цена продажи из строки заказа на продажу (пусто, если строка не из заказа или у печатающего нет права читать «Заказы клиентов»)
SaleTotal Сумма строки по ценам продажи: доля суммы строки заказа на продажу по отгруженному количеству (пусто в тех же случаях, что и SalePrice)
Unit Код единицы измерения
Unit_Name Название единицы измерения
Barcode Штрихкод товара

Записи, на которые документ ссылается полями формы (склад, клиент, валюта…), дают в шаблон и остальные свои переменные — код и название уже названы в таблицах выше, остальное описано в статье справочника:

Частые ситуации

Ошиблись, а документ уже утверждён. Исправить не выйдет: правка утверждённой отгрузки отклоняется сообщением «Документ утверждён», а снять утверждение обычному пользователю не дадут — «Нельзя разутвердить складской документ. Требуется разрешение canUnOkStockDock, обратитесь к администратору». Это разрешение (или отдельное на отгрузки) даёт только роль — фоновый «Доступ по умолчанию» задачи не разрешает никогда. В демонстрационной базе оно есть у роли ADMIN. За документом уже стоят остатки, партии и проводки. Если товар действительно возвращается — оформите возврат от клиента.

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

Товара на складе меньше, чем нужно. Отгрузите то, что есть. Заказ останется открытым на разницу, а закупку под него можно запустить из самого заказа.

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

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

Справочник полей

Шапка

Поле Где Описание
Номер всегда Номер отгрузки, присваивается автоматически
Клиент, Название всегда Получатель товара
Объекты всегда Объекты аналитики документа
ОК всегда Утверждение: списывает товар и делает проводки
Дата Условия Дата, которой товар списывается со склада
Склад Условия Склад, с которого идёт товар
Номер заказа Условия Заказ клиента, из которого создан документ
Адрес код, Тип адреса Доставка Какой именно из адресов клиента использован
Страна, Область, Город, Улица, Дом, Этаж, Квартира Доставка Куда везти; подставляется из карточки клиента и в документе не редактируется
Новая Почта Новая Почта Данные экспресс-накладной, если интеграция включена

Строки товаров

Поле Закладка Описание
Товар, Описание все Код и название позиции
Заказано A Сколько осталось отгрузить по заказу
На складе A Текущий остаток на складе
Отгружено A Сколько отдаём этим документом — единственное количество строки, которое заполняет человек (кроме него — товар, серийные номера, объекты и счёт себестоимости)
№ строки счета клиента A Номер строки в заказе, из которого пришла позиция
Возврат. кол-во A Сколько из этой строки уже вернул клиент — по утверждённым возвратам; черновик возврата сюда не входит
Себестоимость B Себестоимость единицы по FIFO
Итого B Себестоимость строки
Счёт стоимости B Счёт, на который списывается себестоимость
Объекты, Сер. номер C Аналитика строки и серийные номера

Итоги документа

Поле Описание
Общее кол-во Сколько единиц отгружено всего