iiuniversitet.ruЦентр обучения нейросетямОткрыть каталог

Поиск причины расхождения при сверке

Прослеживает расхождение между главной книгой и подсистемным учётом до исходной проводки и формулирует первопричину.

СкиллAnthropicClaudeApache-2.0Загрузить архив в ClaudeПроверка не требуется
Что делает
Прослеживает расхождение между главной книгой и подсистемным учётом до исходной проводки и формулирует первопричину.
Когда брать
После сверки, когда нужно понять, почему конкретная строка не сошлась, и назначить ответственного и действие.
Когда не брать
Если расхождения ещё не выявлены и не классифицированы: сначала нужна сверка (gl-recon). Скилл ничего не проводит.
Пример запроса
Найди причину расхождения по бумаге ABC123 между главной книгой и подсистемным учётом.
Нужно подключить
доступ к главной книге (MCP internal-gl), доступ к подсистемному учёту (MCP subledger)

Входит в плагин gl-reconciler. В Cowork и Claude Code можно поставить плагин целиком.

Как включить

  1. Нажмите «Скачать на русском» и сохраните архив.
  2. В Claude откройте Настройки → Capabilities → Skills → Upload skill и выберите архив.
  3. Включите скилл переключателем.
Для терминала

Распакуйте архив и положите папку break-trace в ~/.claude/skills/. Файл SKILL.md должен лежать внутри этой папки.

Текст

---
name: break-trace
description: Находит первопричину расхождения при сверке: прослеживает его от строки расхождения до исходной операции или проводки с каждой стороны и объясняет, чем они отличаются и почему. Используй после того, как gl-recon классифицировал расхождение.
---

Первопричина расхождения

Получив одну строку расхождения (ключ, значения главной книги, значения подсистемного учёта, группа, вероятная причина), проследи её до источника и сформулируй первопричину.

Путь трассировки

  1. Возьми сторону главной книги (GL) — через MCP-сервер internal-gl получи журнальную запись или проводку, из которой появилась эта строка GL: идентификатор записи, дату проводки, исходную систему, идентификатор пакета, исполнителя.
  2. Возьми сторону подсистемного учёта (subledger) — через MCP-сервер subledger получи соответствующую операцию: идентификатор сделки, даты сделки и расчётов, контрагента, источник данных, использованный курс валюты.
  3. Сравни атрибуты — выстрой рядом дату проводки, курс и дату курса, сопоставление счетов, знак количества, знак суммы. Отличающийся атрибут обычно и есть причина.

От причины к формулировке

Запиши первопричину одним предложением по схеме «⟨сторона⟩ ⟨что сделала⟩, потому что ⟨причина⟩», например:

  • «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.