# Себестоимость и изменения задним числом · Складской учёт — Auspex

> Модуль считает себестоимость сам — вносить её вручную не нужно. Она нужна для стоимости остатков, отчёта «Рух товарів» (движение товаров) и валовой прибыли по сделкам.

Source: https://auspex.company/ru/docs/warehouse/costing/

# Себестоимость и изменения задним числом

Модуль считает себестоимость сам — вносить её вручную не нужно. Она нужна для стоимости остатков, отчёта «Рух товарів» (движение товаров) и валовой прибыли по сделкам.

## Средневзвешенная себестоимость

[](#средневзвешенная-себестоимость)

У каждого товара одна средняя себестоимость на все склады.

-   **Приход** от поставщика или оприходование меняет среднюю: новая средняя = (стоимость остатка + стоимость прихода) / (остаток + количество прихода). Стоимость прихода — это количество в строке документа, умноженное на цену за единицу; цена берётся без НДС и после скидки.
-   **Списание, продажа по сделке, недостача при инвентаризации** выбывают по текущей средней и её не меняют.
-   **Перемещение** не меняет ни среднюю, ни общий остаток товара.
-   **Излишек при инвентаризации** поступает по текущей средней.
-   **Возврат от покупателя** поступает по себестоимости, по которой товар списали в сделке.
-   Когда остаток товара дошёл до нуля, средняя считается заново со следующего прихода.

Пример. На складе 20 кг кофе по 400 ₴. Поступило ещё 10 кг по 460 ₴. Средняя становится (20 × 400 + 10 × 460) / 30 = 420 ₴, и по ней списываются следующие продажи.

## Документы задним числом

[](#документы-задним-числом)

Документ можно провести датой в прошлом — например, приход, который забыли внести. Тогда модуль:

1.  проверяет, что после этой даты остаток нигде не уходит в минус;
2.  сначала показывает окно «Провести: перевірте наслідки» (проверьте последствия) со строкой «Документ змінює минуле: собівартість буде перерахована з …» (документ меняет прошлое: себестоимость будет пересчитана с …) — так же для любой отмены;
3.  после подтверждения пересчитывает себестоимость товара по всей истории: меняются себестоимость более поздних списаний, продаж и стоимость остатков.

Пока пересчёт идёт, отчёты пишут «Дані перераховуються: собівартість частини товарів ще оновлюється» (данные пересчитываются: себестоимость части товаров ещё обновляется), а товары отмечены «Перераховується» (пересчитывается). Обычно это секунды. Пересчёт не меняет сами документы в Uspacy — суммы себестоимости живут только в учёте модуля.

![окно «Провести: перевірте наслідки» со строкой о пересчёте себестоимости.](/_astro/costing-1.DqgfXCLA_Z2kf2YV.webp)

## Остаток никогда не уходит в минус

[](#остаток-никогда-не-уходит-в-минус)

Правило действует на любую дату и на каждом складе отдельно. Поэтому модуль откажет, если:

-   отмена прихода задним числом оставит без товара более поздние списания, перемещения или продажи;
-   списание или перемещение в прошлом заберёт товар, который потом уже продали;
-   сделке на этапе списания не хватает товара — тогда не списывается ничего.

В отказе названы товар, склад, сколько не хватает и с какой даты, а также документы и сделки, которые забрали товар, — со ссылками. Исправьте документ или сначала проведите нужный приход.

Документ в прошлом может уменьшить остаток ниже уже поставленных резервов. Это не запрещается: окно покажет, с каких сделок снимется резерв (с самых новых), а их ответственные получат комментарий «Склад: резерв зменшено через зміну документа заднім числом» (резерв уменьшен из-за изменения документа задним числом).

## Дата запрета изменений

[](#дата-запрета-изменений)

На вкладке **Облік** (учёт) можно задать поле **Дата заборони змін** (дата запрета изменений) — например, после закрытия месяца. Документы с датой раньше этой нельзя провести, отменить или изменить задним числом. Модуль ответит «Документ зачіпає закритий період: дата заборони змін — …» (документ затрагивает закрытый период: дата запрета изменений — …). Чтобы исправить такой документ, администратор может временно очистить поле.

## Пересчитать вручную

[](#пересчитать-вручную)

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

[Предыдущая  
Отчёты](/ru/docs/warehouse/reports/) [Следующая  
Печать документов](/ru/docs/warehouse/printing/)
