Поиск причины расхождения при сверке
Прослеживает расхождение между главной книгой и подсистемным учётом до исходной проводки и формулирует первопричину.
- Что делает
- Прослеживает расхождение между главной книгой и подсистемным учётом до исходной проводки и формулирует первопричину.
- Когда брать
- После сверки, когда нужно понять, почему конкретная строка не сошлась, и назначить ответственного и действие.
- Когда не брать
- Если расхождения ещё не выявлены и не классифицированы: сначала нужна сверка (gl-recon). Скилл ничего не проводит.
- Пример запроса
- Найди причину расхождения по бумаге ABC123 между главной книгой и подсистемным учётом.
- Нужно подключить
- доступ к главной книге (MCP internal-gl), доступ к подсистемному учёту (MCP subledger)
Входит в плагин gl-reconciler. В Cowork и Claude Code можно поставить плагин целиком.
Как включить
- Нажмите «Скачать на русском» и сохраните архив.
- В Claude откройте Настройки → Capabilities → Skills → Upload skill и выберите архив.
- Включите скилл переключателем.
Для терминала
Распакуйте архив и положите папку break-trace в ~/.claude/skills/. Файл SKILL.md должен лежать внутри этой папки.
Текст
---
name: break-trace
description: Находит первопричину расхождения при сверке: прослеживает его от строки расхождения до исходной операции или проводки с каждой стороны и объясняет, чем они отличаются и почему. Используй после того, как gl-recon классифицировал расхождение.
---
Первопричина расхождения
Получив одну строку расхождения (ключ, значения главной книги, значения подсистемного учёта, группа, вероятная причина), проследи её до источника и сформулируй первопричину.
Путь трассировки
- Возьми сторону главной книги (GL) — через MCP-сервер internal-gl получи журнальную запись или проводку, из которой появилась эта строка GL: идентификатор записи, дату проводки, исходную систему, идентификатор пакета, исполнителя.
- Возьми сторону подсистемного учёта (subledger) — через MCP-сервер subledger получи соответствующую операцию: идентификатор сделки, даты сделки и расчётов, контрагента, источник данных, использованный курс валюты.
- Сравни атрибуты — выстрой рядом дату проводки, курс и дату курса, сопоставление счетов, знак количества, знак суммы. Отличающийся атрибут обычно и есть причина.
От причины к формулировке
Запиши первопричину одним предложением по схеме «⟨сторона⟩ ⟨что сделала⟩, потому что ⟨причина⟩», например:
- «GL провела операцию по дате расчётов (T+2), а подсистемный учёт — по дате сделки: расхождение по срокам, закроется 2026-05-07.»
- «Подсистемный учёт использовал курс WM/R на 16:00, а GL — закрытие Bloomberg: расхождение по курсу в 12 б.п. на базовую сумму.»
- «Бумага ABC123 в таблице сопоставления привязана к счёту GL 11420, а подсистемный учёт передал её на 11410: расхождение по сопоставлению, передай в службу справочных данных (reference-data).»
- «Подсистемный учёт провёл сделку дважды (идентификаторы 88412 и 88419 — дубли): дубль проводки, подавить 88419.»
Результат
По каждому прослеженному расхождению верни:
{
"key": "...",
"root_cause": "one sentence as above",
"owner": "ops | reference-data | accounting | upstream-system",
"expected_clear_date": "YYYY-MM-DD or null",
"action": "monitor | adjust | raise-ticket | suppress"
}
Корректировки вносит только тот, кто разрешает расхождения (resolver): этот скилл ставит диагноз и ничего не проводит.
Перевод: iiuniversitet. Оригинал: https://github.com/anthropics/financial-services/tree/main/plugins/agent-plugins/gl-reconciler/skills/break-trace, лицензия Apache-2.0. Изменения: перевод на русский язык.
Оригинал на английском
---
name: break-trace
description: Root-cause a reconciliation break to its source transaction or posting — follow the audit trail from the break row back to the originating entry on each side and state what differs and why. Use after gl-recon has classified a break.
---
# Root-cause a break
Given a single break row (key, GL values, subledger values, bucket, likely cause), trace it to source and produce a root-cause statement.
## Trace path
1. **Pull the GL side** — via the internal-gl MCP, fetch the journal entry or posting that produced this GL line: entry id, posting date, source system, batch id, preparer.
2. **Pull the subledger side** — via the subledger MCP, fetch the matching transaction: trade id, trade/settle dates, counterparty, source feed, FX rate used.
3. **Diff the attributes** — line up posting date, FX rate/date, account mapping, quantity sign, amount sign. The differing attribute is usually the cause.
## Cause → statement
Write the root cause as a single sentence in the form **"⟨side⟩ ⟨did what⟩ because ⟨reason⟩"**, e.g.:
- "GL posted on settle date (T+2) while subledger posted on trade date — timing break, will clear on 2026-05-07."
- "Subledger used WM/R 4pm rate; GL used Bloomberg close — FX break of 12 bps on the base amount."
- "Security ABC123 maps to GL account 11420 in the mapping table but the subledger fed 11410 — mapping break, raise to reference-data."
- "Subledger posted the trade twice (trade ids 88412 and 88419 are duplicates) — duplicate post, suppress 88419."
## Output
For each traced break, return:
```json
{
"key": "...",
"root_cause": "one sentence as above",
"owner": "ops | reference-data | accounting | upstream-system",
"expected_clear_date": "YYYY-MM-DD or null",
"action": "monitor | adjust | raise-ticket | suppress"
}
```
Only the resolver writes adjustments — this skill diagnoses, it does not post.
Источник: anthropics/financial-services / gl-reconciler / break-trace ↗. Ссылка проверена 2026-10-10.
Тот же скилл есть в: anthropics/financial-services / fund-admin / break-trace.