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

E-20 — Роялти

Процесс Волны 3 (🟡). Один пул-дорожка Финансист · HQ — расчёт автоматический, на сервере 1-го числа месяца. Чистая выручка = валовая − возвраты; далее × процент роялти → авто-счёт франчайзи. Граф 1:1 с Mermaid-каноном finance/royalty.md.

ДисплейFraunces
ИнтерфейсHanken Grotesk
Цифры / кодыJetBrains Mono
1 · Роль · триггер · характер Контекст процесса Роль-исполнитель, триггер и характер операции. Термин Net Sales — глоссарий.
Роль-исполнитель Финансист · HQ — расчёт автоматический, на сервере (без ручного ввода).
Триггер 1-го числа месяца — старт расчёта роялти по данным прошедшего периода.
Характер операции Авто-расчёт по Z-отчётам: валовая − возвраты = чистая выручка, × процент роялти. Опасной операции нет.
Формула роялти Чистая выручка (Net Sales) = валовая выручка (Z-отчёты за месяц) − возвраты; роялти = чистая выручка × процент роялти → авто-счёт франчайзи. Альтитуда → слой 4/5: источник процента роялти (договор франшизы), формат авто-счёта, реквизиты выставления, период отсечки Z-отчётов.
2 · Пул-дорожка Дорожка-исполнитель Один пул канона: роль-исполнитель (авто, сервер). Тип узла = цвет + метка-kicker + значок-форма (не цветом одним).
Финансист · HQроль-исполнитель · авто, сервер
◆ события + задачи
S11-го числа — расчёт роялтистартовое событие (триггер месяца)событие
R1Собрать валовую выручкуZ-отчёты за месяцзадача
R2Минус возвраты = чистая выручкаNet Sales — см. глоссарийзадача
R3× процент роялтизадача
R4Авто-счёт франчайзизадача
D1Роялти выставленофинишное событиесобытие
3 · BPMN-граф Поток процесса Режим fallback-mermaid (§5/§7): тёплая тема поверх канона. Связи — sequence сплошная.
событие задача / шаг 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 HQ["Финансист · HQ (авто, сервер)"]
        S1(["1-го числа — расчёт роялти"]) --> R1["Собрать валовую выручку
(Z-отчёты за месяц)"] R1 --> R2["Минус возвраты = чистая выручка"] R2 --> R3["× процент роялти"] R3 --> R4["Авто-счёт франчайзи"] R4 --> D1(["Роялти выставлено"]) end classDef actor fill:#fbf7ef,stroke:#94866f,color:#241b12,stroke-dasharray:5 3; classDef ext fill:#e5ecf6,stroke:#5b7bb0,color:#243a5f; classDef gate fill:#f8e8cf,stroke:#c9791f,color:#7a4a10; classDef event fill:#dcefe1,stroke:#3c8a5b,color:#1c4a30; classDef task fill:#f6e6cd,stroke:#d5842a,color:#241b12; classDef danger fill:#f6dcd5,stroke:#bc3f2b,color:#7a1f14; class R1,R2,R3,R4 task; class S1,D1 event; style HQ fill:#fbf7ef,stroke:#d0c1a6;
◍ fallback-mermaid Утверждён для ВСЕХ L1 (design-system §5/§7): тематизированный Mermaid в тёплой оболочке. Граф прямолинеен (один пул, цепочка событие→задачи→событие) — тема поверх неизменного канона.
Danger-опы нет. Процесс полностью автоматический (сервер, HQ): нет отмены без права, авторизации MSR, HACCP-порчи. Единственная финансовая осторожность — корректная отсечка возвратов при вычислении чистой выручки (R2) и источник процента роялти (R3), но это не danger-ветка графа.