Усі гайди
Як це працює

Чому проведені документи не редагуються

Принцип незмінності — і як з ним жити. Скасування замість «правки».

3 хв читання

У СкладПро немаєкнопки «редагувати» у проведених документах. Це не помилка дизайну — це навмисний принцип. Він називається «immutability»(незмінність) і прийшов з бухгалтерії, де так працюють завжди.

Чому так

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

Що робити, якщо помилився

Використовуйте «Скасувати». Це створить дзеркальнийдокумент (сторно), який «відіграє» всі рухи назад. Потім ви заводите правильний документ.

В історії залишаться обидва — і помилковий (зі статусом «скасовано»), і правильний. Це і є аудиторський слід.

Не лізьте в БД руками
Якщо ви маєте доступ до бази даних і думаєте «швиденько виправлю SQL» — не робіть. Залишок і собівартість рахуються на snapshot-таблиці, яка оновлюється тригерами. Ручна правка зробить дані неконсистентними, і ви побачите дивні числа у звітах.

Що можна редагувати без скасування

  • Чернетки (статус «draft») — можна редагувати скільки завгодно, поки не «провели».
  • Картку контрагента (адресу, телефон) — реквізити не «зморожені» в документах.
  • Картку товару (назву, ціну за замовчуванням, опис) — це не зачіпає історію документів.

Часті питання

А якщо я хочу просто додати коментар до проведеного документа?
Поки що — теж ні. У roadmap буде окремий блок «нотатки», який не зачіпає сам документ і не вимагає скасування.
Це не дуже зручно — я не звик так працювати.
Понад 100 років бухобліку це підтверджує: незмінні документи + сторно — це найбільш надійний підхід. Через тиждень роботи звикнете і вже не уявите інакше.
Далі →
Резерви і доступний залишок
Що означає «залишок 27, в резерві 5, доступно 22». Звідки беруться резерви.

Подивіться також