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

E-19 — B2B-продажи и долги

Процесс Волны 3. Два пула-дорожки Франчайзи · Финансист (HQ): приходная/расходная накладные, кредиторский долг висит во «Взаиморасчётах» до перевода оплаты. Гейтов и danger-операций нет. Граф 1:1 с Mermaid-каноном finance/b2b-debts.md.

ДисплейFraunces
ИнтерфейсHanken Grotesk
Цифры / кодыJetBrains Mono
1 · Роли · взаиморасчёты Контекст процесса Две роли-исполнителя и узел учёта долга. Danger-операций в каноне нет.
Роль · Франчайзи Франчайзи — принимает приходную накладную (закупка B2B) и переводит оплату по долгу.
Роль · Финансист (HQ) Финансист (HQ) — выписывает расходную накладную (продажа B2B) и проводит поступившую оплату.
◐ Учёт долга Кредиторский долг перед HQ висит во «Взаиморасчётах» до перевода оплаты — не danger-опа, а состояние баланса.
2 · Пулы-дорожки Дорожки-исполнители Два пула канона: обе — роли-исполнители. Тип узла = цвет + метка-kicker + значок-форма (не цветом одним).
Франчайзироль-исполнитель
◆ задачи
S1Заявка на сырьёстарт процессасобытие
F1Принять приходнуюзакупка B2Bзадача
DEBTКредиторский долг перед HQво взаиморасчётахдолг
PAYПеревести оплатузадача
Финансист · HQроль-исполнитель
◆ задачи
H1Выписать расходнуюпродажа B2Bзадача
H2Провести оплатузадача
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}
}}%%
%% E-19 B2B-продажи и долги · Источник: ответ E-19 + схема 47
flowchart TD
    subgraph Fr["Франчайзи"]
        S1(["Заявка на сырьё"]) --> F1["Принять приходную
(закупка B2B)"] F1 --> DEBT["Кредиторский долг перед HQ
(во взаиморасчётах)"] DEBT --> PAY["Перевести оплату"] end subgraph HQ["Финансист · HQ"] S1 --> H1["Выписать расходную
(продажа B2B)"] H1 --> F1 PAY --> H2["Провести оплату"] H2 --> 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:#7a2418; class F1,PAY,H1,H2 task; class DEBT gate; class S1,D1 event; style Fr fill:#faf5ea,stroke:#d0c1a6; style HQ fill:#f6efe2,stroke:#d0c1a6;
◍ fallback-mermaid Санкционировано design-system §5/§7 для ВСЕХ L1: 2 пула-дорожки + перекрёстные sequence-flow между дорожками (S1→H1, H1→F1, PAY→H2) делают hand-authored CSS-grid хрупким.
Долг во взаиморасчётах (узел DEBT): после приёма приходной F1 у франчайзи образуется кредиторский долг перед HQ, который висит во «Взаиморасчётах». Он закрывается только после PAY перевода оплаты и её проводки H2 финансистом → D1 «Долг закрыт». Опасных операций (отмена без права / авторизация MSR / Audit Trail / HACCP-порча) в процессе нет.