Собівартість і зміни заднім числом
Модуль рахує собівартість сам — вносити її вручну не потрібно. Вона потрібна для вартості залишків, звіту «Рух товарів» і валового прибутку за угодами.
Середньозважена собівартість
Section titled “Середньозважена собівартість”У кожного товару одна середня собівартість на всі склади.
- Прихід від постачальника чи оприбуткування змінює середню: нова середня = (вартість залишку + вартість приходу) / (залишок + кількість приходу). Вартість приходу — це кількість у рядку документа, помножена на ціну за одиницю; ціна береться без ПДВ і після знижки.
- Списання, продаж за угодою, нестача в інвентаризації вибувають за поточною середньою і її не змінюють.
- Переміщення не змінює ні середню, ні загальний залишок товару.
- Надлишок в інвентаризації надходить за поточною середньою.
- Повернення від покупця надходить за собівартістю, за якою товар списали в угоді.
- Коли залишок товару дійшов до нуля, середня рахується заново з наступного приходу.
Приклад. На складі 20 кг кави по 400 ₴. Надійшло ще 10 кг по 460 ₴. Середня стає (20 × 400 + 10 × 460) / 30 = 420 ₴, і за нею списуються наступні продажі.
Документи заднім числом
Section titled “Документи заднім числом”Документ можна провести датою в минулому — наприклад, прихід, який забули внести. Тоді модуль:
- перевіряє, що після цієї дати залишок ніде не йде в мінус;
- спершу показує вікно «Провести: перевірте наслідки» з рядком «Документ змінює минуле: собівартість буде перерахована з …» — так само для будь-якого скасування;
- після підтвердження перераховує собівартість товару за всією історією: змінюються собівартість пізніших списань, продажів і вартість залишків.
Поки перерахунок триває, звіти пишуть «Дані перераховуються: собівартість частини товарів ще оновлюється», а товари позначено «Перераховується». Зазвичай це секунди. Перерахунок не змінює самі документи в Uspacy — суми собівартості живуть лише в обліку модуля.

Залишок ніколи не йде в мінус
Section titled “Залишок ніколи не йде в мінус”Правило діє на будь-яку дату й на кожному складі окремо. Тому модуль відмовить, якщо:
- скасування приходу заднім числом залишить без товару пізніші списання, переміщення чи продажі;
- списання чи переміщення в минулому забере товар, який потім уже продали;
- угоді на етапі списання бракує товару — тоді не списується нічого.
У відмові названо товар, склад, скільки бракує і з якої дати, а також документи й угоди, які забрали товар, — із посиланнями. Виправте документ або спершу проведіть потрібний прихід.
Документ у минулому може зменшити залишок нижче вже поставлених резервів. Це не забороняється: вікно покаже, з яких угод зніметься резерв (з найновіших), а їхні відповідальні отримають коментар «Склад: резерв зменшено через зміну документа заднім числом».
Дата заборони змін
Section titled “Дата заборони змін”На вкладці Облік можна задати Дату заборони змін — наприклад, після закриття місяця. Документи з датою раніше цієї не можна провести, скасувати чи змінити заднім числом. Модуль відповість «Документ зачіпає закритий період: дата заборони змін — …». Щоб виправити такий документ, адміністратор може тимчасово очистити поле.
Перерахувати вручну
Section titled “Перерахувати вручну”Якщо звіти здаються неточними, адміністратор може запустити Перерахувати собівартість на вкладці Структура → Обслуговування. Модуль перерахує собівартість за всією історією товарів і запише перерахунок у журнал.