FlowPOS · tochka
hi-fi · схема L1 · BPMN

E-11 — Инвентаризация: слепая

Процесс Волны 2 (warehouse/inventory). Один пул-дорожка Завсклад / Администратор филиала, один гейт решения «Факт = книжный остаток?» и ветка-расхождение → проведение (корректировка остатков). Книжный остаток при вводе скрыт (слепой пересчёт). Граф 1:1 с Mermaid-каноном warehouse/inventory.md.

ДисплейFraunces
ИнтерфейсHanken Grotesk
Цифры / кодыJetBrains Mono
1 · Роль · масштаб · расхождение Контекст процесса Роль-исполнитель и штатная развилка расхождения. Правила складского учёта — business-rules §5.
Роль-исполнитель Завсклад / Администратор филиала — выбирает позиции, вводит факт, закрывает и проводит инвентаризацию.
Тип Слепая инвентаризация при остановленных продажах по инвентаризуемым позициям (D-146): механизма «Учитывать движение» (схема 10) нет. Повторный пересчёт при этом разрешён (D-106, схема 09) — прежнее значение сохраняется, актуально последнее. На завершении задаются два счёта — излишков и недостач (D-153).
△ Развилка расхождения Книжный остаток при вводе СКРЫТ (слепой пересчёт). Если факт ≠ книжный остаток — расхождение фиксируется и уходит на проведение → корректировка остатков.
2 · Пул-дорожка Дорожка-исполнитель Единственный пул канона: роль-исполнитель. Тип узла = цвет + метка-kicker + значок-форма (не цветом одним).
Завсклад / Администратор филиалароль-исполнитель
◆ задачи + гейт
S1Начать инвентаризациюсобытие
STOPОстановить продажипо инвентаризуемым позициямзадача
H1Выбрать позициизадача
H2Ввести фактическое количествокнижный остаток СКРЫТзадача
H3Закрыть инвентаризациюзадача
GCФакт = книжный остаток?гейт
OKРасхождений нетзадача
DIFFЗафиксировать расхождениерасхождение
RCПересчитать позицию?гейт
H2RВвести новое значениепрежнее сохраняетсязадача
ACCУказать счета излишков и недостачумолчания подставленызадача
PROVПровести → корректировка остатковзадача
D1Инвентаризация проведенасобытие
3 · BPMN-граф Поток процесса Режим fallback-mermaid (§5): тёплая тема поверх канона. Связи — sequence сплошная стрелка.
событие задача / шаг гейт (решение) расхождение (warn) пул-дорожка · роль sequence flow
%%{init:{
  "theme":"base",
  "themeVariables":{
    "fontFamily":"Hanken Grotesk, ui-sans-serif, sans-serif",
    "fontSize":"14px",
    "lineColor":"#5a4d3d",
    "primaryColor":"#f6e6cd",
    "primaryBorderColor":"#d5842a",
    "primaryTextColor":"#241b12",
    "clusterBkg":"#fbf7ef",
    "clusterBorder":"#d0c1a6",
    "edgeLabelBackground":"#fbf7ef",
    "tertiaryColor":"#f6efe2"
  },
  "flowchart":{"curve":"basis","nodeSpacing":42,"rankSpacing":52,"htmlLabels":true}
}}%%
flowchart TD
    subgraph WH["Завсклад / Администратор филиала"]
        S1(["Начать инвентаризацию"]) --> STOP["Остановить продажи
по инвентаризуемым позициям"] STOP --> H1["Выбрать позиции"] H1 --> H2["Ввести фактическое количество
(книжный остаток СКРЫТ)"] H2 --> H3["Закрыть инвентаризацию"] H3 --> GC{"Факт = книжный остаток?"} GC -->|да| OK["Расхождений нет"] GC -->|нет| DIFF["Зафиксировать расхождение"] DIFF --> RC{"Пересчитать позицию?"} RC -->|да| H2R["Ввести новое значение
(прежнее сохраняется)"] H2R --> GC OK --> ACC["Указать счета излишков
и недостач (умолчания подставлены)"] RC -->|нет| ACC ACC --> PROV["Провести → корректировка остатков"] PROV --> D1(["Инвентаризация проведена"]) end classDef event fill:#dcefe1,stroke:#3c8a5b,color:#1c4a30; classDef task fill:#f6e6cd,stroke:#d5842a,color:#241b12; classDef gate fill:#f8e8cf,stroke:#c9791f,color:#7a4a10; classDef actor fill:#fbf7ef,stroke:#94866f,color:#241b12,stroke-dasharray:5 3; classDef ext fill:#e5ecf6,stroke:#5b7bb0,color:#243a5f; classDef danger fill:#f6dcd5,stroke:#bc3f2b,color:#7a1e12; class S1,D1 event; class H1,H2,H3,OK,PROV,STOP,H2R,ACC task; class GC,RC gate; class DIFF gate; style WH fill:#fbf7ef,stroke:#e2d6c1;
◍ fallback-mermaid Санкционировано design-system §5 для ВСЕХ L1: тематизированный Mermaid в тёплой оболочке (решение зафиксировано на эталоне E-02, спека §7).
Развилка расхождения (гейт GC «нет»): книжный остаток при вводе H2 СКРЫТ — пересчёт слепой. Если факт ≠ книжного остатка, узел DIFF «Зафиксировать расхождение» ведёт к PROV проведению → корректировка остатков. Это штатная развилка учёта, а не опасная операция: отмены без права, авторизации MSR, Audit Trail или HACCP-порчи в каноне E-11 нет.