Черновик, проведён, отменён
Закупка, списание, инвентаризация и перемещение устроены одинаково: сначала документ собирают как черновик, потом проводят. Остатки меняет только проведение — эта страница собирает правила в одном месте, чтобы не искать их по разделам.
Состояния документа
| Состояние | Меняет остатки | Что можно сделать |
|---|---|---|
| Черновик | нет | Изменить шапку и позиции, удалить документ, провести его. |
| Проведён | да | Только отменить проведение. Правка и удаление недоступны. |
| Отменён | да, обратно | Ничего. Документ остаётся в списке как след того, что произошло. |
У перемещения два шага вместо одного, поэтому состояний больше:
| Состояние | Меняет остатки | Что можно сделать |
|---|---|---|
| Черновик | нет | Изменить, удалить, отгрузить, отменить. |
| Отгружено | да, у отправителя | Принять или отменить (товар вернётся отправителю). |
| Принято | да, у получателя | Ничего: принятое перемещение в приложении не отменяется. |
| Отменено | зависит от шага | Ничего. |
Состояние документа видно бейджем в его карточке и колонкой Статус в списке. Фильтр над списком отбирает документы по состоянию.
Черновик
Черновик — рабочая заготовка. Его можно собирать хоть неделю: остатки не двигаются, в журнале движений его нет, на отчёты он не влияет.
Черновик — единственное состояние, в котором документ удаляется совсем. Номер при этом не возвращается в оборот: в нумерации остаётся пропуск, и это нормально.
Кому доступно: создавать, менять и удалять черновики — Владельцу и Администратору.
Проведение
Проведение — момент, когда документ становится фактом:
- Закупка увеличивает остаток филиала и переписывает закупочную цену товаров.
- Списание уменьшает остаток.
- Инвентаризация двигает остаток на расхождение между фактом и ожидаемым.
- Перемещение списывает у отправителя при отгрузке и зачисляет получателю при приёмке.
Каждое проведение спрашивает подтверждение и объясняет, что произойдёт. Пустой документ провести нельзя.
Если действие уводит остаток ниже нуля, появляется окно Остаток уйдёт в минус с разбивкой «доступно … , нужно … → останется …». Можно отказаться или нажать Всё равно провести. Это правило не касается завершения записи: оно проходит всегда, а нехватка показывается предупреждением после закрытия.
Кому доступно: Владельцу и Администратору.
Отмена
Отмена не стирает проведение, а добавляет к нему обратные движения. В журнале остаются обе строки, вторая помечена как реверс первой.
Кому доступно: Владельцу и Администратору.
Что уже не отменить
- Строку журнала движений — её нельзя ни исправить, ни удалить.
- Проведённый документ — его нельзя удалить и нельзя отредактировать; доступна только отмена.
- Принятое перемещение — кнопки отмены у него нет, обратный ход оформляется новым перемещением.
- Закупочную цену товара — отмена закупки её не откатывает, цену правят вручную в карточке товара.
- Номер удалённого черновика — он не выдаётся повторно.
Кто из ролей что может со складом — в общей таблице «Кто что может». Короткие определения состояний — в «Словаре терминов».