mcpField
B
break-trace

break-trace

github.com/anthropicsデータ・データベース40.9k1.3k 回インストール今日更新
リポジトリ

break-trace について

照合差異1件について、GL と補助元帳の情報をたどり、原因候補を示す会計スキルです。取引属性を比較し、担当者、解消予定日、対応を返しますが、調整仕訳は転記しません。

主な機能

  1. 01GL 転記の詳細取得
  2. 02一致する補助元帳取引の取得
  3. 03日付・為替・マッピング・符号の比較
  4. 04原因・担当者・対応の提示
  5. 05調整仕訳を転記せず診断

活用シーン

  1. 01GL と補助元帳の不一致調査
  2. 02差異の監視または修正への振り分け

MCP 対応

internal-gl MCP と subledger MCP を使って GL 転記と一致する補助元帳取引を取得し、比較します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/anthropics/financial-services --skill break-trace

インストール後、Claude Code で/break-traceを入力して読み込まれたか確認します。

詳細

乖離の根本原因を特定する

単一の乖離行(キー、GL 値、サブレジャー値、バケット、推定原因)をもとに、ソースまで追跡し、根本原因を記述します。

トレース経路

  1. GL 側を取得する — internal-gl MCP を介して、この GL 明細を生成した仕訳または転記を取得します:エントリ ID、転記日、ソースシステム、バッチ ID、作成者。
  2. サブレジャー側を取得する — subledger MCP を介して、対応する取引を取得します:取引 ID、取引日/決済日、取引相手、ソースフィード、使用した FX レート。
  3. 属性を比較する — 転記日、FX レート/日付、勘定科目マッピング、数量の符号、金額の符号を照合します。通常、差異のある属性が原因です。

原因 → 記述

根本原因は、**「⟨側⟩が⟨何をしたか⟩。理由は⟨理由⟩」**の形式で、1 文で記述します。例:

  • 「GL は決済日(T+2)に転記した一方、サブレジャーは取引日に転記しました — タイミングの乖離で、2026-05-07 に解消されます。」
  • 「サブレジャーは WM/R の午後 4 時のレートを使用し、GL は Bloomberg の終値を使用しました — 基準金額に 12 bps の FX 乖離があります。」
  • 「証券 ABC123 はマッピングテーブルでは GL 勘定科目 11420 に割り当てられていますが、サブレジャーは 11410 を連携しました — マッピングの乖離です。参照データ担当にエスカレーションしてください。」
  • 「サブレジャーは取引を 2 回転記しました(取引 ID 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 のみです — このスキルは原因を診断しますが、転記は行いません。

コメント