Для финансового директора · на проверку

«Привозы»: что показываем и где риски

Новый экран в приложении показывает по каждой пришедшей машине (документ прихода): что привезли, сколько уже разошлось и сколько зависло на складе, и сколько дней товар лежит.

Цифры — расчётная оценка, а не готовые данные из учёта. Ниже — как их правильно читать и где они могут расходиться с реальностью. Прошу посмотреть и ответить на 4 вопроса в конце.

07.07.2026только чтение, базу 1С не меняетпроверено на реальной машине

Главное: в 1С нет партионного учёта — программа не хранит, из какой именно машины ушёл товар. Мы восстанавливаем это по правилу «первым пришёл — первым продан». По складу в целом — точно; по отдельной позиции — оценка.

Как читать три цифры

1

Все суммы — в закупочных ценах (себестоимость), не в продажных. «Зависло 3,9 млн» — это во сколько нам обошёлся лежащий товар, а не потерянная выручка. Маржу/выручку этот экран пока не показывает.

2

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

3

«Зависло» = физически на складе, вместе с зарезервированным. Часть «зависшего» может быть уже забронирована под заказы клиентов, то есть фактически продана.


Где цифры могут расходиться с реальностью

Перемещения между складами

сильнее всего влияет

Товар, переброшенный на другой филиал, засчитывается как «разошёлся» с исходной машины. Чем чаще гоняете товар между складами, тем сильнее смещаются «разошлось / зависло» по конкретной машине.

Пример: машина на Ратушном показала «разошлось 60%», но половину из этого просто увезли в Актобе — реально продано ~30%.

Правило «первым пришёл — первым продан» — допущение

оценка

Если на складе берут не по очереди прихода (например, с ближнего края паллеты, а старое остаётся сзади), то по конкретной позиции привязка к машине сместится. По сумме склада итог верный, по отдельной строке — приблизительный.

Характеристики товара (цвет, размер)

зависит от 1С

Считаем по связке «склад + товар + характеристика». Если характеристики в 1С заполняют не всегда одинаково — привязка «размазывается» и по такой позиции цифры могут гулять.

Возраст = дата документа прихода

данные 1С

«Сколько дней лежит» считается от даты прихода в 1С. Если приход провели задним числом или с задержкой — возраст соврёт на эти дни.

Себестоимость берётся из строки прихода

данные 1С

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


Технические моменты

Нагрузка на 1С

За длинный период экран пересчитывает десятки тысяч строк приходов «на лету» — может открываться медленно. Лечится ночным пересчётом (как уже сделано для «Ликвидатора»).

Чистота данных

Непроведённый приход, пустой артикул или не указанный склад — такая позиция выпадет из расчёта или покажется неполно.


Что риском не является

Учёт сломать нельзя

безопасно

Экран только читает данные — ничего не создаёт, не проводит и не меняет в 1С. Код прошёл проверку. Регистры, себестоимость и остатки берутся из штатных механизмов 1С.

Проверено на реальной машине

сверено

Расчёт сверяли вручную на живой базе по конкретному приходу — цифры сошлись со складскими остатками.


Прошу подтвердить (4 вопроса)

1

Ок, что «разошлось» = продано + перемещено + списано, а не только продажи?

Если нужно именно «продано» — сделаем отдельной строкой через регистр продаж (сложнее, но реально).

2

Показывать в себестоимости — достаточно? Или нужна ещё продажная сумма и маржа?

Сейчас всё в закупочных ценах. Выручку/маржу можно добавить.

3

«Зависло» считать вместе с зарезервированным (физически лежит) или без него (свободно к продаже)?

Сейчас — с резервом. Можно переключить на «свободный остаток».

4

Оценки «первым пришёл — первым продан» достаточно как ориентира?

Точность до копейки по каждой машине даёт только полноценный партионный учёт в 1С — это отдельный тяжёлый проект с риском для прода.

Приложение WERK · экран «Привозы» · документ для согласования модели расчёта