Перейти к содержанию

E. Financial reconciliation

Раздел 05

Тип материала — инженерный 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. Локальные результаты приведены отдельно. Практические примеры