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.
Роль-исполнитель Завсклад / Администратор филиала — выбирает позиции, вводит факт, закрывает и проводит инвентаризацию.
Тип Обычная полная слепая инвентаризация в конце дня. Не реализуем (follow-up #5): RECOUNT-петля (схема 09) и snapshot-ревизия на ходу (схема 10).
△ Развилка расхождения Книжный остаток при вводе СКРЫТ (слепой пересчёт). Если факт ≠ книжный остаток — расхождение фиксируется и уходит на проведение → корректировка остатков.
2 · Пул-дорожка Дорожка-исполнитель Единственный пул канона: роль-исполнитель. Тип узла = цвет + метка-kicker + значок-форма (не цветом одним).
Завсклад / Администратор филиалароль-исполнитель
◆ задачи + гейт
S1Начать инвентаризациюсобытие
H1Выбрать позициизадача
H2Ввести фактическое количествокнижный остаток СКРЫТзадача
H3Закрыть инвентаризациюзадача
GCФакт = книжный остаток?гейт
OKРасхождений нетзадача
DIFFЗафиксировать расхождениерасхождение
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(["Начать инвентаризацию"]) --> H1["Выбрать позиции"]
        H1 --> H2["Ввести фактическое количество
(книжный остаток СКРЫТ)"] H2 --> H3["Закрыть инвентаризацию"] H3 --> GC{"Факт = книжный остаток?"} GC -->|да| OK["Расхождений нет"] GC -->|нет| DIFF["Зафиксировать расхождение"] OK --> PROV["Провести → корректировка остатков"] DIFF --> 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 task; class GC 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 нет.