E. Financial reconciliation¶
Тип материала — инженерный walkthrough. HYPOTHETICAL — все операции, схемы и учебные числа.
Компоненты и границы¶
flowchart LR
A["Ledger cut"] --> B["Operational export"] --> C["Reporting DB"] --> D["Matching engine"]
Нормальная последовательность¶
Закрепить ledger cut и external file versions. Сравнить IDs и multiplicity, signed amounts, gross-fee-net. Зафиксировать evidence для каждой категории расхождений.
sequenceDiagram
participant A as Ledger cut
participant B as Operational export
participant C as Reporting DB
participant D as Matching engine
A->>B: Supply stable input
B->>C: Compare stable cuts
C-->>B: Return recorded evidence
B->>D: Advance downstream work
Отказ и восстановление¶
При offset skip пропущена операция, а дубль другой дал тот же total. Key-level oracle обнаруживает оба отклонения. Replay восстановит projection. Если неверен сам journal, approval запускает correcting entry.
sequenceDiagram
participant B as Operational export
participant C as Reporting DB
participant R as Recovery owner
B->>C: Begin operation
Note over B,C: Offset skip and duplicate offset
R->>C: Replay missing facts and verify
C-->>R: Record verified outcome
Контроль завершения¶
Период закрывается после принятой disposition. Хранить исходный cut, исключение, evidence и ссылку correction journal.
Интеграционный прогон сценария имеет статус NOT_RUN. Локальные результаты приведены отдельно. Практические примеры