Путь роутера: как устроен склад в СмИТ Биллинге

Роутер на складе стоит 3–5 тысяч рублей, на руках у десяти монтажников — сотни тысяч. Учёт склада «в табличке» ломается в одних и тех же местах: роутер «где-то у ребят», при пересчёте недостача, а в споре «я выдал» против «я не получал» прав тот, кто громче.
Модуль «Склад» в СмИТ Биллинге держится на одном правиле: у каждой вещи всегда один держатель. Ниже — как это правило работает на всём пути роутера: от накладной поставщика до полки клиента и обратно. Начните с ролика на шесть с половиной минут — а если удобнее читать, ниже каждый шаг разобран подробно, со снимками интерфейса и схемами процессов.
Главы ролика — нажмите, чтобы перейти:
- 0:00 Заставка: у каждой вещи один держатель
- 0:24 Один держатель
- 0:58 Приход
- 1:28 Выдача под две подписи
- 1:56 Лимит подотчёта
- 2:22 Передача клиенту
- 2:53 Продажа и аренда
- 3:36 Бланк наряда и оборудование клиента
- 3:56 Демонтаж и возврат
- 4:16 Брони под наряд
- 4:34 Сторно
- 4:51 Инвентаризация
- 5:12 Перемещение между складами
- 5:28 Скан-центр
- 5:45 Аналитика и сводки
- 6:02 Настройки и роли
Главное правило: один держатель
Вещь в любой момент находится ровно в одном месте: лежит на складе, числится за монтажником или стоит у клиента. Остаток никто не правит руками — он складывается из движений: приход, выдача, установка, возврат. Если цифра в остатках кажется странной, у неё всегда есть история, и её видно в журнале движений.
Роутеры, оптические терминалы и камеры учитываются поштучно, по серийному номеру и этикетке. Кабель и крепёж — количеством: в метрах и штуках.
flowchart LR S["🏬 Склад"] -->|"выдача<br/>две подписи"| M["🧰 Монтажник"] M -->|"передача клиенту<br/>подпись и код из SMS"| C["🏠 Клиент"] C -->|"демонтаж"| M M -->|"сдача на склад<br/>две подписи"| S M -.->|"акт брака"| D["Брак"]
Приход: документ целиком или никак
Приход оформляется накладной: номер документа, поставщик, склад и строки. Серийные номера сканируются подряд — камерой телефона, USB-сканером или вводятся руками.
Документ проводится целиком. Если в одной строке ошибка — серийник уже есть, MAC уже занят, склад чужой организации — не проводится ничего. Исправили строку, отправили снова — задвоения не будет. После прихода биллинг печатает этикетки со штрихкодом SU-N: пачкой для термопринтера 40×14 мм или листом A4.
Выдача под две подписи
«Выдал» и «не получал» звучат одинаково уверенно. Поэтому выдача монтажнику оформляется передачей: кладовщик сканирует вещи, выбирает монтажника и наряд и расписывается «выдал». На экране появляется QR-код. Монтажник сканирует его своим телефоном, входит под своей учётной записью и расписывается «получил».
sequenceDiagram
participant K as 🗄 Кладовщик
participant B as 💻 Биллинг
participant I as 🧰 Монтажник
K->>B: сканирует вещи, выбирает монтажника и наряд
K->>B: подпись «выдал»
B-->>K: QR-код на экране
I->>B: сканирует QR своим телефоном
I->>B: подпись «получил»
B->>B: проверка лимита, проведение, актПока второй подписи нет, вещь числится за складом. Из двух подписей собирается акт приёма-передачи — он лежит в разделе «Передачи и акты» и в реестре документов. Если включено «Без обеих подписей не выдавать», передача — черновик: без подписей он через 30 минут отменяется сам.
- Телефон сел. Монтажник расписывается на экране кладовщика и подтверждает себя кодом в Telegram или SMS либо своим паролем.
- Кладовщик на смене один. Расписаться за обе стороны нельзя: разрешение даёт другой кладовщик или руководитель по ссылке из чата.
- Возврат и брак — тоже под две подписи, брак с причиной и фото.
Лимит подотчёта
За сотрудником может числиться имущество только в пределах лимита по закупочной цене. В счёт идёт всё: что на руках, что ждёт подписи и что выдаётся сейчас. Для групп задаётся свой лимит — старшему монтажнику больше, стажёру меньше. Лимит проверяется дважды: при оформлении и в момент второй подписи.
Монтаж и передача клиенту
В карточке наряда есть строка «Материалы». Прямо на объекте монтажник добавляет оборудование из своего подотчёта, сканирует серийник и списывает кабель метрами. Режим выбирается сразу: наше у клиента, продано или в аренде.
Если под наряд ещё ничего не взято, вместо «Материалы: 0» в карточке одна кнопка — «Списать материалы». В ней только то, что числится за монтажником по этому наряду: чужой подотчёт и общий склад не видны, ошибиться позицией нельзя. Кнопку, как и «Выполнено», видят только монтажник этого наряда и кладовщик.
Клиента к моменту выезда может ещё не быть: монтажник берёт материалы под наряд в свой подотчёт, а после договора нажимает «Передать клиенту». Клиент расписывается на телефоне монтажника и вводит код из SMS — код приходит на номер из карточки, в окне его не поменять. С этого момента оборудование числится за клиентом, а MAC и серийный номер подставляются в его учётную запись.
Нет связи у клиента — черновик ждёт сутки. Если связи нет совсем, монтажник фотографирует бумажный акт, а подтверждает его руководитель, не сам монтажник. Наряд с настройкой «Выполнено только когда материалы разошлись» не закроется, пока взятое под него оборудование ещё у монтажника.
Деньги: ответхранение, продажа, аренда
Режим передачи решает, чьё оборудование у клиента и что происходит с деньгами. По умолчанию режим задан в позиции, при установке его можно поменять.
| Режим | Что происходит |
|---|---|
| Наше у клиента | Оборудование оператора, у клиента на ответственном хранении. Деньги не списываются |
| Продано | Собственность клиента, с его счёта списывается цена продажи |
| В аренде | Подключается услуга «Аренда оборудования», плата начисляется каждый месяц |
Движение и деньги проходят одной операцией: если списание со счёта не удалось, не будет и движения. Продажу и аренду при передаче под подпись система оформляет только после явного подтверждения с суммой. Сторно продажи возвращает деньги, сторно аренды останавливает начисление.
Бланк наряда и оборудование клиента
Из наряда печатается бланк «Наряд-заказ», уже заполненный: клиент, адрес, телефоны, тариф, коммутатор и порт, материалы со склада с серийными номерами. От руки остаётся только колонка «Израсходовано» и перечень работ. В карточке клиента — вкладка «Оборудование»: всё, что у него стоит, со статусами и историей установок.
Демонтаж и возврат
Когда клиент отключается, монтажник делает демонтаж во вкладке «Оборудование» и отмечает, исправное оно или брак. Роутер снова числится за ним, аренда останавливается. Потом он сдаёт вещи на склад — тоже под две подписи, и кладовщик принимает их на остаток.
Брони под наряд
Остаток не отвечает на вопрос «можно ли брать»: часть запаса уже обещана конкретным адресам. Бронь — обещание, а не движение. Свободный остаток — это остаток минус брони, и больше свободного выдать нельзя. Серийная единица бронируется поимённо, другой наряд её не заберёт. Бронь снимается сама, когда вещь выдали, сделку закрыли или срок брони прошёл.
Ошибки: сторно, а не правка
Ошибку не редактируют, а сторнируют — обратной записью, которая остаётся в истории.
- У серийной единицы отменить можно только последнее движение — система назовёт, какое мешает.
- Вещь возвращается туда, где была до отменённого движения.
- Расходник не уходит в минус: нельзя сторнировать приход кабеля, который уже выдан.
- Одно движение нельзя отменить дважды, даже двойным нажатием.
- Сторно продажи возвращает деньги, сторно аренды останавливает начисление.
Инвентаризация без закрытия склада
Пересчёт не правит историю: расхождение проводится корректировкой со ссылкой на акт, а приход остаётся таким, каким был. Серийные позиции считаются сканером — важно не «сколько», а «какие именно», расходники — цифрой в листе.
Склад закрывать не нужно. У каждой строки запоминается время пересчёта, и расхождение считается от учёта на этот момент: выдали 10 метров до пересчёта и насчитали 90 из 100 — расхождения нет. Если не отсканирована ни одна ожидаемая единица, серийники при проведении не трогаются: защита от «провёл, не считая».
Перемещение между складами
Переезд коробки на другой склад — одно движение «Перемещение», а не списание и новый приход. Кнопка «Переместить» есть на странице «Остатки». Нельзя переместить больше, чем лежит, забронированное под наряд и между складами разных организаций — передача имущества между юрлицами оформляется продажей.
Скан-центр и работа без связи
В поле работают с телефона. Наведите камеру на этикетку — биллинг сам предложит действие по статусу единицы и роли сотрудника: выдать, взять себе, вернуть, оформить брак или демонтаж. Нет связи — действие встаёт в очередь и уходит само, когда сеть появится; повторная отправка выдачу второй раз не проведёт.
Аналитика и утренняя сводка
Аналитика отвечает на три вопроса: сколько денег лежит в материалах, у кого они на руках и что ушло клиентам. Остатки показывают запас и в штуках, и в деньгах по закупочной цене, с колонкой «Дефицит» и выгрузкой «К закупке». Каждое утро в Telegram приходит сводка: что висит без движения, у кого превышен лимит и какие наряды закрыты с непереданным оборудованием.
Настройки и роли
Все правила собраны на одной странице «Склад → Настройки»: кто кладовщик, кому выдавать в подотчёт, кто проводит выдачу под подписи и кто подтверждает за склад. Там же лимиты, обязательные подписи, наряды и сроки броней, этикетки. Менять может только root, каждое изменение пишется в журнал действий.
Как это работает в СмИТ Биллинге
Склад — отдельный модуль. Он включается в «Склад → Настройки» и сразу связан с CRM и нарядами, карточкой клиента, документами и уведомлениями: выдача под наряд, передача клиенту с подписью, аренда как услуга, сводки в Telegram. Если организаций несколько, склад ведётся по каждой отдельно: своя номенклатура, склады, сотрудники и деньги.
Все снимки и сцены в этой статье — с демо-стенда на вымышленных данных: там можно пройти весь путь роутера самому. Подробное описание — в документации, а процесс целиком — на интерактивных схемах ниже.
Посмотреть на своих данных
Покажем платформу на живом стенде и разберём ваш случай. Или спросите ассистента прямо сейчас — он отвечает по документации и настройкам.


