# Статусы закупки по проекту: где смотреть и как поправить руками

> ⚠ С 13.10.2026 parts.rise-automation.ru открывает Odoo, интерфейс InvenTree людям больше не виден. Заказы, спецификации и склад — на странице «Закупки, спецификации и склад — в Odoo (parts.rise-automation.ru)». <!-- rise-notice-947 -->

## Когда нужно

- «Что у нас по Тайфуну куплено, а что ещё нет»
- «Как проставить статус счёта», «оплатил счёт — где отметить», «счёт передал в оплату»
- «Товар по счёту приехал на объект — где отметить»
- «Эту позицию я купил сам в магазине, счёта не будет»
- «Эта строка нам вообще не нужна, уберите её»
- «Почему висит „счёт запрошен“, я же оплату видел»
- «Покажи список того, что ещё не заказано»

## Что даёт

Одна таблица на весь проект: каждая позиция спецификации со своим статусом —
запрошен счёт, передано в оплату, оплачено, в пути, получено. Статус считается
сам: система смотрит, в каком заказе живёт строка и сколько по ней принято.
Ничего вести руками не нужно.

Где система знать не может — купили за наличные, позиция отпала — статус
ставится руками, прямо в этой же таблице.

## Статус счёта — это статус ЗАКАЗА, а не строки

Здесь два разных статуса, и путать их не надо:

- **Статус заказа** — про весь счёт целиком: «Счёт запрошен → Передано в
  оплату → Оплачено → В пути → Получено». Ставится в **карточке заказа**:
  `Закупки` → открыть заказ (например `PO-0081`) → кнопка **«Изменить
  статус»** сверху → выбрать. Это и есть ответ на «как проставить статус
  счёта»: оплатили — ставьте «Оплачено» на заказе, а не на каждой строке.
- **Ручной статус позиции** — про одну строку спецификации: когда именно эта
  позиция живёт иначе, чем её заказ («Куплено самим», «Не требуется»).

Заказ по счёту, присланному в чат, система заводит сама и называет
`счёт № … от …` в описании — ищите его во вкладке `Закупки` по номеру счёта или
по названию любой детали из него (поиск ищет и внутри заказов).

## Товар приехал — что делать

Ничего, если поставщик пришлёт УПД через Диадок: система принимает поставку
сама каждый час, и статус позиций станет «Получено» без вашего участия. Если по
поставке остались вопросы — они появятся на вкладке **«УПД: за человеком»**
на сборке проекта, там всё решается кнопками.

Если УПД не будет (купили за наличные, привезли сами) — поставьте руками:
«Получено» на заказе, а на строках спецификации ручной статус «Получено».

## Как сделать

Откройте `parts.rise-automation.ru`, найдите сборку **`<код проекта>-bom`**
(например `tayfun-bom`) и перейдите на вкладку **«Спецификация (BOM)»**.
Та же вкладка есть и на каждом узле проекта — там показано только его
содержимое.

В таблице:

- **Поиск** — по названию или артикулу, чтобы не листать сотни строк.
- **Фильтры** рядом: «все узлы / вне узлов / <узел>» и «все статусы /
  <статус>». Счётчик «N из M» — сколько позиций попало под фильтр.
- **Колонки:** позиция · кол-во · с НДС · статус (что вывела система и у кого
  заказано) · ручной статус.
- **Ручной статус** — выпадающий список в строке. Выбрали → записалось сразу,
  страницу перезагружать не нужно.

Ручных значений семь: пять обычных (счёт запрошен, передано в оплату,
оплачено, в пути, получено) плюс **«Куплено самим»** и **«Не требуется»**.

**Ручной статус главнее.** Если вы поставили «Куплено самим», а система
думает иначе («заказано у ЭТМ»), таблица покажет ваш статус, а рядом мелко —
что думает система. Никто ничего не затирает. Снять свой статус — выбрать
**«— (авто)»**.

## Группировка: разделы, узлы, шкафы

Спецификация из трёхсот позиций подряд не читается. Позиции складываются в
узлы любой вложенности — так, как устроено изделие:

```
РТК Тайфун
  Механика
    Оснастка
    Тумба крепления робота
  Система управления
    Шкаф СУ
```

- **Завести узел:** «+ Новый узел…» → ввести название → Enter. Новый узел
  сразу становится адресатом: следующее «+ Позиция…» положит деталь в него.
- **Положить позицию:** «+ Позиция…» → найти деталь по названию или артикулу
  (или «+ Новая деталь…», если её ещё нет в каталоге) → в строке добавления
  видно, **в какой узел** она уйдёт → «Добавить».
- **Перенести:** отметить строки галочками → выбрать узел в списке **«куда:»**
  → «Перенести (N)».
- **Удалить:** крестик в строке позиции, либо галочки → «Удалить (N)». Узел
  удаляется крестиком в его строке — вместе с содержимым, после подтверждения.
- **Вернуть удалённое:** кнопка **«Корзина»** — 60 дней всё возвращается на
  место, см. страницу «Вернуть удалённое из спецификации».
- **Свернуть/развернуть** узел — клик по его строке. Рядом с названием —
  сводка по всему, что внутри: «Получено 12 · В пути 3». Звёздочка ☆ у узла —
  слежение, см. «Следить за узлом проекта».

Узлы — штатные сборки InvenTree, поэтому то же дерево видно и на обычной
вкладке «Спецификация», и в отчётах.

## Если не сработало

- **Вкладки «Спецификация (BOM)» нет** — вы открыли не ту деталь. Таблица
  живёт на сборке проекта `<код>-bom` и на его узлах; на обычной позиции её
  нет.
- **Не найти заказ по счёту** — во вкладке `Закупки` поиск ищет и по
  содержимому заказов: наберите название любой детали из счёта.
- **Статус выбрали, а он отскочил** — запись не прошла (обычно кончилась
  сессия). Обновите страницу, войдите заново и повторите.
- **Позиция в статусе «—»** — она есть в спецификации, но ни в один заказ ещё
  не попала.
- **«Получено (частично)»** — часть количества принята, часть ещё нет. Это
  нормальный промежуточный статус, а не ошибка.
- **Статус упорно неверный, а руками ставить не хочется** — скажите Антону:
  значит, система что-то читает не так, и лечить надо её, а не подписывать
  сверху.