Як це працює
Чому проведені документи не редагуються
Принцип незмінності — і як з ним жити. Скасування замість «правки».
3 хв читання
У СкладПро немаєкнопки «редагувати» у проведених документах. Це не помилка дизайну — це навмисний принцип. Він називається «immutability»(незмінність) і прийшов з бухгалтерії, де так працюють завжди.
Чому так
- Аудиторський слід. Якщо документ можна тихо «поправити» — губиться історія. Аудит не побачить, що в січні була одна цифра, а в березні стала інша.
- Чесні звіти. Якщо ви закрили місяць звітом, а потім «поправили» продаж у минулому — звіт перестає бути правдою.
- Захист від людських помилок. Не можна «випадково» зіпсувати минуле, кликнувши не туди.
- Цілісність обліку. Кожен документ робить рухи — якщо документ «випарувався», рухи теж мали б, а у нас уже на основі цих рухів розраховані залишки і собівартість.
Що робити, якщо помилився
Використовуйте «Скасувати». Це створить дзеркальнийдокумент (сторно), який «відіграє» всі рухи назад. Потім ви заводите правильний документ.
В історії залишаться обидва — і помилковий (зі статусом «скасовано»), і правильний. Це і є аудиторський слід.
Не лізьте в БД руками
Якщо ви маєте доступ до бази даних і думаєте «швиденько виправлю SQL» — не робіть. Залишок і собівартість рахуються на snapshot-таблиці, яка оновлюється тригерами. Ручна правка зробить дані неконсистентними, і ви побачите дивні числа у звітах.
Що можна редагувати без скасування
- Чернетки (статус «draft») — можна редагувати скільки завгодно, поки не «провели».
- Картку контрагента (адресу, телефон) — реквізити не «зморожені» в документах.
- Картку товару (назву, ціну за замовчуванням, опис) — це не зачіпає історію документів.
Часті питання
А якщо я хочу просто додати коментар до проведеного документа?▾
Поки що — теж ні. У roadmap буде окремий блок «нотатки», який не зачіпає сам документ і не вимагає скасування.
Це не дуже зручно — я не звик так працювати.▾
Понад 100 років бухобліку це підтверджує: незмінні документи + сторно — це найбільш надійний підхід. Через тиждень роботи звикнете і вже не уявите інакше.
Далі →
Резерви і доступний залишок
Що означає «залишок 27, в резерві 5, доступно 22». Звідки беруться резерви.