Знайома картина: у системі товар значиться, менеджер обіцяє його клієнту, комірник іде на склад — а полиця порожня. Або навпаки: коробки стоять, а в обліку по них нуль, тож ніхто їх не продає. Якщо ви шукаєте, що робити коли залишки не сходяться з обліком, почнімо з головного: розходження — це не випадковість і не «недбалість комірника». Це симптом того, що ваш облік і ваш реальний склад живуть окремими життями. Полікувати симптом інвентаризацією можна, але через місяць він повернеться. Прибирати треба причину.

Ми у студії з 2018 року будуємо для українського бізнесу системи обліку, і майже кожен проєкт починається саме з цієї болячки. Нижче — типові причини розсинхрону та логіка, як його прибрати назавжди, а не підганяти цифри раз на квартал.

Що насправді означає «залишки не сходяться»

Важливо розділити два стани, бо лікуються вони по-різному. Перший — разова похибка: колись давно щось списали не так, і відтоді число «пливе». Другий — постійний розсинхрон: скільки не звіряй, за тиждень знову розходиться. Перший стан прибирається однією чесною інвентаризацією. Другий — ні, бо в системі є діра, крізь яку рух товару витікає повз облік.

Практичний тест простий. Проведіть повну інвентаризацію та зафіксуйте розбіжності. Через два тижні звіртеся знову за тими самими позиціями. Якщо ті самі товари поповзли в той самий бік — у вас системна діра, а не історична похибка. І шукати треба не «хто вкрав», а «де рух товару не потрапляє в облік».

Головні причини, чому облік розходиться зі складом

За роки впроваджень ми бачимо, що 90% розходжень зводяться до кількох повторюваних причин.

Ручне подвійне введення. Прийом товару пишуть у зошит або Excel, а в облікову систему заносять пізніше й окремо. Між цими двома діями завжди щось губиться: забули позицію, переплутали одиниці, ввели вчора замість сьогодні. Кожен зайвий ручний крок — це місце, де число розходиться.

Продаж повз систему. Товар віддали клієнту «швиденько, потім проведу» — і не провели. Каса й склад не пов’язані, тож продаж стався, а списання ні. Це найпоширеніша причина, коли фізично товару менше, ніж в обліку.

Одиниці виміру та комплекти. Купуєте ящиками — продаєте штуками. Або товар є набором, який то розбивають, то збирають. Якщо система не знає правил перерахунку, залишки попливуть математично, без жодної крадіжки.

Пересорт і схожі позиції. Дві майже однакові артикулярні позиції, які комірник плутає. У сумі товар є, а по кожному артикулу — то надлишок, то недостача.

Затримка в часі. Продаж провели сьогодні, надходження — завтра, повернення — післязавтра. Якщо облік не працює в реальному часі, будь-який зріз «на зараз» показує неправду просто через лаг.

Повернення, брак, списання, вітрина. Товар фізично зі складу пішов, але в жодну графу не записаний. Розбитий, зіпсований, відданий на фотозйомку, взятий «на пробу» — усе це реальний рух, який облік не бачить.

Зверніть увагу: у цьому списку майже немає «злого умислу». Здебільшого залишки не сходяться з обліком через розриви в процесі, а не через людей.

Чому інвентаризація сама по собі не рятує

Найпоширеніша реакція на розходження — призначити ще одну інвентаризацію. Це корисно як разова звірка, але як спосіб лікування вона програє з простої причини: інвентаризація фіксує стан на одну мить, а діра в процесі працює щодня. Ви вирівняли цифри в понеділок — до п’ятниці крізь ті самі розриви натекло нове розходження.

Гірше, що часті ручні звірки дорого коштують. Це зупинка роботи складу, десятки людино-годин і врешті звичка «підганяти» цифри під факт, не питаючи чому. Коли підгонка стає рутиною, ви фактично відмовляєтесь від обліку — просто ведете два незалежні описи реальності й час від часу переписуєте один під інший.

Що робити: прибрати причину, а не наслідок

Правильна логіка — зробити так, щоб кожен рух товару фіксувався один раз і одразу, у момент коли він фізично стається. Ось із чого ми зазвичай починаємо.

Одна точка правди. Склад, каса і продаж мають дивитися в одну базу залишків, а не в три різні. Поки в компанії кілька паралельних описів товару, вони розходитимуться математично неминуче.

Списання в момент події. Продаж, повернення, брак, переміщення — усе оформлюється тоді ж, коли відбувається фізично, а не «в кінці дня». Ідеально — щоб дію робив той самий процес, що й видає товар: пробили на касі — списалося зі складу автоматично, без окремого другого кроку.

Прибрати ручне дублювання. Кожне місце, де людина переписує число з одного носія в інший, — кандидат на автоматизацію. Прийом за накладною, а не за зошитом. Сканування, а не набирання артикулів руками.

Зафіксувати неочевидний рух. Вітрина, зразки, псування, подарунки — для кожного має бути своя кнопка списання. Те, для чого немає графи, завжди зникає в «недостачу».

Слід кожної операції. Система має зберігати, хто, коли і що змінив. Тоді розходження перестає бути детективом і стає питанням на п’ять хвилин: видно, де рух розійшовся з обліком.

Коли ці речі на місці, інвентаризація перетворюється з рятувальної операції на спокійну планову звірку, яка щоразу сходиться майже в нуль. Це і є ознака, що причину прибрано.

З чого почати у вашому випадку

Універсального рецепта немає — розсинхрон у роздрібній точці та на оптовому складі має різні джерела. Тому ми не радимо одразу «ставити програму». Спочатку варто пройти ваш реальний шлях товару від прийому до видачі й позначити місця, де рух виходить із поля зору обліку. Саме там ховаються цифри, що не сходяться.

Ми працюємо з власною інфраструктурою та беремо систему на супровід, тож облік не залишиться сам на себе після впровадження. Якщо залишки у вас регулярно розходяться з обліком і ви втомилися підганяти їх вручну — почніть із короткої розмови. Опишіть свій процес, а далі разом знайдемо, де саме тече, і закриємо причину, а не наслідок.