取引先から届く支払条件の変更依頼(サイトの延長・手形への切替・前払の要求)を、与信管理規程と取適法の社内手引に照らして判定し、承認の可否の案と確かめる点を財務へ返す
取引先から届く支払条件の変更依頼を読み、与信管理規程と取適法の社内手引の要件ごとに満たすかを判定します。承認の可否の案、与信と資金への影響、確かめる点を、根拠の条項付きで財務の担当へ返します。
- 生成AI
- Azure OpenAI Service/Claude/Gemini
- 連携・自動化
- Power Automate/Python
- 対象業界
- 商社/小売/物流/製造
- 対象部門
- 経理/財務
- 対象業務
- 内容確認・チェック/比較検討
- 主な課題
- 判断に時間がかかる/属人化している/確認ミスが多い
- AIで行う処理
- 判定
- 主な効果
- 判断支援/品質標準化/工数削減
- 導入難易度
- ★★★★☆
- 実装レベル
- 本格構成
- 費用感
- API連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 営業担当が依頼の文書を添付して、社内の申請を出す
- 財務の担当が依頼を読み、現行の条件と変更後の条件、理由、開始時期を書き出す
- 販売管理・購買管理の仕組みで、その取引先の月の取引額と残高を調べる
- 与信の台帳で限度額と格付けを確かめ、変更後の残高がいくらになるかを手で計算する
- 与信管理規程と取適法の社内手引を開き、当てはまる条項を探す
- 仕入先の依頼なら、取適法の対象かどうかを取引先の資本金と従業員数で確かめる
- 可否の意見と確かめる点を書き、承認者を決めて稟議に回す
- 人営業担当が依頼の文書を添付して、社内の申請を出す
- 自動申請の登録をきっかけに、依頼の文書をテキストにする
- 自動販売管理・購買管理の仕組みから、取引先の現行の条件、過去12か月の取引額、残高を取り出す
- 自動AIが依頼の文書から、変更の種類、現行と変更後の条件、理由、開始時期を読み取る
- 自動プログラムが、変更後の売掛の残高、限度額との差、仕入先への支払の受領からの日数を計算する
- 自動プログラムが、取適法の対象かどうかの候補を、取引の種類と取引先の資本金・従業員数で出す
- 自動AIが、規程と手引の要件ごとに満たすかを判定し、条項と確かめる点を付ける
- 自動プログラムが、判定と計算の結果から可否の案と承認者の区分を決め、申請に添付する
- 人財務の担当が、計算の前提と判定の根拠を確かめ、意見を書いて承認者へ回す
各工程の詳しい説明を読む
- 営業担当が依頼の文書を添付して、社内の申請を出す
- 財務の担当が依頼を読み、現行の条件と変更後の条件、理由、開始時期を書き出す
- 販売管理・購買管理の仕組みで、その取引先の月の取引額と残高を調べる
- 与信の台帳で限度額と格付けを確かめ、変更後の残高がいくらになるかを手で計算する
- 与信管理規程と取適法の社内手引を開き、当てはまる条項を探す
- 仕入先の依頼なら、取適法の対象かどうかを取引先の資本金と従業員数で確かめる
- 可否の意見と確かめる点を書き、承認者を決めて稟議に回す
(a)依頼の読み取りに時間がかかる。 「次回のお支払より、締め後90日の電子記録債権にて」のように、変更後の条件が文の途中に埋もれていることが多くあります。 現行の条件を書かずに変更後だけを書いてくる依頼もあり、2番目でつまずきます。
(b)規程のどこに当たるかが担当で違う。 与信管理規程には、サイトの延長、支払手段の変更、前払、保全の取り方が、別々の条項に書かれています。同じ「手形での支払」の依頼でも、ある担当は支払手段の条項、別の担当は保全の条項で見ています。 承認者の区分まで変わることがあります。
(c)得意先と仕入先を別々に見ている。 得意先のサイトの延長は与信の担当、仕入先への支払は経理の担当が見ています。得意先の延長を受けた商品について、仕入先への支払を同じだけ延ばす話が営業から出ても、取適法の手引に照らす機会がありません。
(d)計算を手でしている。 4番目の残高の計算は、月の取引額に延ばす月数を掛けるだけですが、季節で取引額が変わる取引先では、どの月の額を使うかで結果が変わります。 担当によって使う月が違います。
- 【人】 営業担当が依頼の文書を添付して、社内の申請を出す
- 【自動】 申請の登録をきっかけに、依頼の文書をテキストにする
- 【自動】 販売管理・購買管理の仕組みから、取引先の現行の条件、過去12か月の取引額、残高を取り出す
- 【自動】 AIが依頼の文書から、変更の種類、現行と変更後の条件、理由、開始時期を読み取る
- 【自動】 プログラムが、変更後の売掛の残高、限度額との差、仕入先への支払の受領からの日数を計算する
- 【自動】 プログラムが、取適法の対象かどうかの候補を、取引の種類と取引先の資本金・従業員数で出す
- 【自動】 AIが、規程と手引の要件ごとに満たすかを判定し、条項と確かめる点を付ける
- 【自動】 プログラムが、判定と計算の結果から可否の案と承認者の区分を決め、申請に添付する
- 【人】 財務の担当が、計算の前提と判定の根拠を確かめ、意見を書いて承認者へ回す
9番目が、この設計の分かれ目です。 可否の案は出しますが、取引を続けるか、担保を求めるか、条件を一部だけ受けるかは、取引先との関係と営業の事情を知る人が決めます。
5番目と6番目をAIにさせないのは、意図してのことです。 残高の計算と、取適法の対象かどうかの判定は、数字と基準で答えが決まります。 文章を読む仕組みに計算をさせると、もっともらしい数字が混ざります。
02今回想定するシステム構成
社内の申請(依頼の文書の添付) ▼【トリガー】申請の登録 Azure Logic Apps ├──▶ 依頼の文書のテキスト化 ├──▶ 販売管理・購買管理から条件・取引額・残高を取得 ▼ Azure OpenAI(Microsoft Foundry、構造化出力) │ ① 変更の種類と、現行・変更後の条件の読み取り ▼ Azure Functions ├──▶ 変更後の残高・限度額との差・受領からの日数の計算 └──▶ 取適法の対象かどうかの候補(資本金・従業員数・取引の種類) ▼ Azure OpenAI(Microsoft Foundry、構造化出力) │ ② 規程と手引の要件ごとの判定と、確かめる点 ▼ Azure Functions ── 可否の案と承認者の区分の決定(規則) ▼ 申請に添付 ──▶【財務の担当が確かめ、承認者が承認する】
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 生成AI | Azure OpenAI(Microsoft Foundry) | Claude API、Gemini API |
| 連携 | Azure Logic Apps(申請の検知、文書の取得、販売管理・購買管理からの取得) | Power Automate |
| 差異計算 | Azure Functions(残高と日数の計算、取適法の対象の候補、承認者の区分) | Python のスクリプト |
| 保管 | SharePoint(規程と手引の条文、判定の結果、入出力の控え) | 社内のファイルサーバー |
申請の仕組み、販売管理・購買管理、与信の台帳は、新しく足すものではありません。 この構成は読み取りと判定を済ませて申請に添付するだけで、支払条件の変更そのものは、承認の後に担当がこれまでどおり登録します。
取適法の手引の土台は、公正取引委員会の資料です。 公正取引委員会のリーフレットでは、令和8年1月1日以降に発注した取適法の適用対象の取引で、手形による代金の支払いは違反(「支払遅延」に該当)とされています。電子記録債権やファクタリングを使う場合も、支払期日(最長で、発注した物品等を受領した日から起算して60日以内)までに代金満額相当の現金を得ることが困難なものは違反とされ、満期日が支払期日より後で割引が要るときや、受取手数料等の負担が生じるときが例に挙がっています。
適用の対象も、資本金だけでは決まらなくなりました。 公正取引委員会の取適法のページでは、資本金の基準に当たらなくても従業員の基準に当たれば対象になるとされ、製造委託等は従業員数300人、役務提供委託等は100人が基準とされています。仕入先の資本金だけを見て対象外とする判定は、もう使えません。
生成AIを Azure OpenAI にするのは、データの扱いを社内の取り決めに乗せやすいためです。 公式のページでは、プロンプトと出力は他のお客様に提供されず、OpenAI にも提供されず、モデルやサービスの改善に使われないとされています。依頼の文書には、取引先の資金繰りの事情が書かれています。
03どうやって実装するのか
処理の起点を決める
社内の申請に、支払条件の変更依頼が登録されたことを起点にします。 申請の画面に「支払条件の変更」の種別を設け、その種別で登録されたものだけを Logic Apps が拾います。営業担当がメールを転送するだけの経路は作りません。 依頼がどの取引先のものかを、申請の段階で取引先コードで決めておくためです。
登録のたびに1件ずつ動かします。 まとめて夜に回すと、依頼の開始時期が近いものの審査が翌日にずれます。開始時期が今月の締めに当たる依頼は、申請の画面で「急ぎ」を付けられるようにし、担当への通知を分けます。
同じ取引先から続けて依頼が来たときは、前の申請と結び付けます。 「前回お願いした件の修正です」という依頼を新しい依頼として審査すると、前回の条件を現行の条件と取り違えます。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 依頼の文書 | 取引先からの依頼書、メールの本文、添付の資料 | 社内の申請の添付 |
| 取引先の情報 | 取引先コード、得意先か仕入先か、資本金、従業員数、格付け | 取引先マスタと与信の台帳 |
| 現行の条件 | 締め日、支払日、支払手段、前払の有無 | 販売管理・購買管理 |
| 取引の実績 | 過去12か月の月ごとの取引額、売掛・買掛の残高 | 販売管理・購買管理 |
| 与信の枠 | 与信限度額、保全の内容(保証・担保) | 与信の台帳 |
| 規程と手引 | 与信管理規程の条文、取適法の社内手引の判定表 | SharePoint |
| 対応する仕入 | 得意先の取引に対応する仕入先と、その支払の条件 | 購買管理(商品と仕入先の対応) |
質を決めるのは、いちばん下の行です。 得意先のサイトの延長が、どの仕入先への支払と対になっているかが分からないと、立て替える期間の計算ができません。 商社の取引は商品ごとに仕入先が決まっているので、過去12か月の販売と仕入を商品で結び付けて、得意先ごとの主な仕入先の一覧を持ちます。
資本金と従業員数は、取引先マスタに両方の列が要ります。 従業員数の列が空の仕入先は、取適法の対象かどうかを決められません。空のまま「対象外」と扱わないことが、最初の決まりです。
データの取得方法を決める
依頼の文書は、PDFとメールの本文をテキストにして渡します。画像だけのPDFは、この構成の対象外にします。 文字が取れなかった依頼は、担当が要点を申請の画面に書き足してから流し直します。
| 取るもの | どこから | 何に使うか |
|---|---|---|
| 依頼の本文 | 申請の添付 | 変更の種類と条件の読み取り |
| 現行の条件 | 販売管理・購買管理 | 依頼に現行が書かれていないときの補い |
| 月ごとの取引額 | 販売管理・購買管理 | 変更後の残高の計算 |
| 限度額と保全 | 与信の台帳 | 限度額との差、保全の要否 |
| 資本金・従業員数・取引の種類 | 取引先マスタ | 取適法の対象かどうかの候補 |
| 条文 | 規程と手引 | 判定の根拠 |
規程と手引は、変更の種類ごとに渡す条文を絞ります。 サイトの延長なら延長の条項と承認の区分の条項、手形なら支払手段の条項と取適法の手引の手形の部分、というように、読み取りの結果で決まった種類に合わせて Functions が条文を選びます。 規程を丸ごと渡すと、関係の薄い条項を根拠に挙げてきます。
AIへ渡す前に整形する
- テキスト化 … PDFとメールの本文から文字を取り出します。署名や過去のやり取りの引用は落とします
- 取引先の確定 … 申請の取引先コードで、取引先マスタと与信の台帳を引きます
- 変更の読み取り … AIが、変更の種類、現行と変更後の条件、理由、開始時期を読み取ります(後述)
- 現行の条件の照合 … 依頼に書かれた現行の条件と、販売管理・購買管理の条件が合うかを比べます。合わなければ「現行の条件の食い違い」を付けます
- 残高の計算 … 過去12か月の月ごとの取引額のうち、最も大きい月の額で、変更後の売掛の残高を計算します
- 立て替える期間の計算 … 得意先の延長なら、対応する仕入先への支払日と、得意先からの入金日の差を日数で出します
- 取適法の対象の候補 … 取引の種類と、資本金・従業員数の基準で、対象・対象外・不明を出します
5番目で最も大きい月を使うのは、季節で取引額が変わる取引先のためです。 平均の月で計算すると、繁忙期に限度額を超えることが見えません。 規程で別の月の取り方が決まっていれば、それに合わせます。
4番目の食い違いは、AIの誤りより、依頼の側の誤りのほうが多くあります。 取引先が古い条件を現行として書いてくる、別の拠点の条件を書いてくる、ということが起きます。食い違いがあれば、判定の前に営業担当へ確かめる点として出します。
AIに処理させる
AIの仕事は2か所です。依頼の読み取りと、規程と手引の要件ごとの判定です。
| 場面 | させること |
|---|---|
| 読み取り | 変更の種類(サイトの延長/支払手段の変更/前払/サイトの短縮/その他)を決める |
| 読み取り | 現行と変更後の締め日・支払日・支払手段、理由、開始時期、期間の定めを書き出す |
| 判定 | 渡された条文の要件ごとに、依頼と計算の結果が満たすか(満たす/満たさない/判断できない)を付ける |
| 判定 | 判断できない要件について、営業担当か取引先に確かめる点を書く |
| させないこと | 理由 |
|---|---|
| 残高や日数の計算 | プログラムが実績から計算する。AIの計算を使わない |
| 取適法の対象かどうかの判定 | 資本金・従業員数・取引の種類の基準で決まる。プログラムが候補を出す |
| 可否の結論と承認者の区分 | 要件の判定から規則で決める |
| 取引先の信用状態の推測 | 依頼の文面から「資金繰りが苦しそう」と書かせない。格付けは与信の台帳の値を使う |
| 条文に無い要件の追加 | 渡した条文だけで判定する |
4行目がいちばん起きやすい失敗です。 依頼の理由に「売上の減少により」とあると、AIは「信用状態の悪化が懸念されます」と書き添えます。取引先の信用の評価は、与信の台帳の格付けと、担当が集めた情報で行うものです。 依頼の文面の印象を判定に混ぜると、正直に事情を書いてきた取引先ほど不利になります。
指示内容を固定する
読み取り:
あなたは財務部で、取引先から届いた支払条件の変更依頼を整理する担当です。
渡された依頼の文書だけを根拠にしてください。推測で埋めないでください。
【読み取るもの】
- change_type:sight_extension / payment_method / prepayment / sight_shortening / other
- 現行の条件:締め日、支払日、支払手段
- 変更後の条件:締め日、支払日、支払手段、手形・電子記録債権ならその期日
- 理由:依頼に書かれた理由の文をそのまま
- 開始時期と、期間の定め(「当面の間」「○月まで」など)
【厳守事項】
- 書かれていない項目は null にしてください。自社の現行の条件で補わないでください。
- 「90日」「3か月」などの期間は、書かれた表現のまま写してください。
日数に換算しないでください。
- 1通に複数の変更が書かれていれば、changes に分けて並べてください。
- 取引先の信用状態や資金繰りについて、あなたの評価を書かないでください。
判定:
あなたは財務部で、支払条件の変更依頼を社内の規程に照らして確かめる担当です。
渡された条文、読み取りの結果、計算の結果だけを根拠にしてください。
【渡すもの】
- 条文:{clauses}(条項の番号と本文)
- 読み取りの結果:{request}
- 計算の結果:{calc}(変更後の残高、限度額との差、立て替える日数、
仕入先への支払の受領からの日数、取適法の対象の候補)
【判定のしかた】
- 条文の要件ごとに、met / not_met / undeterminable のどれかを付けてください。
- 根拠には、条項の番号と、要件に当たる条文の文をそのまま写してください。
- 計算の結果は、渡された値をそのまま使ってください。計算し直さないでください。
- 取適法の対象の候補が「不明」のときは、手引の要件を undeterminable にしてください。
- undeterminable の要件には、誰に何を確かめればよいかを書いてください。
【厳守事項】
- 承認してよいか、断るべきかの結論を書かないでください。
- 渡されていない条文や、一般的な法律の知識で要件を足さないでください。
- 取引先の信用状態についての評価を書かないでください。
「計算し直さない」を明記しないと、AIは依頼の「90日」から自分で日数を数え直します。 締め日からの90日と、請求日からの90日は違い、AIの数え方とプログラムの計算が食い違ったとき、どちらが正しいかを担当が確かめる手間が増えます。 数字の出どころを1つにします。
「不明なら undeterminable」も、明記しないと落ちます。 従業員数が空の仕入先について、AIは「資本金から見て対象外と考えられます」と書きます。資本金の基準に当たらなくても従業員の基準で対象になりうるので、この推測は誤りになりえます。
出力形式を固定する
判定の結果は、構造化出力で次の形に固定します。 公式のページでは、すべてのフィールドを必須にし、オブジェクトに additionalProperties: false を設定するとされています。空にしたい項目は null との共用体型にします。
{
"request_id": "PTC-2026-10-0412",
"change_type": "payment_method",
"requirements": [
{
"clause": "与信管理規程 第14条第2項",
"requirement": "受取手形の期日は、与信の区分ごとに定める日数以内とする",
"status": "not_met",
"evidence": "",
"to_confirm": null
},
{
"clause": "取適法社内手引 3-2",
"requirement": "対象取引では仕入先への手形による支払をしない",
"status": "undeterminable",
"evidence": "",
"to_confirm": "仕入先の従業員数を購買の担当に確かめる"
}
]
}
可否の案は、この結果と計算から Functions が規則で付けます。
| 条件 | 可否の案 |
|---|---|
すべて met、限度額の範囲内 | 承認の案(承認者は規程の区分どおり) |
not_met が1つ以上 | 不承認または条件付きの案(保全の追加など、規程に書かれた条件を並べる) |
undeterminable が1つ以上 | 判断保留。確かめる点を営業担当へ返す |
取適法の手引の要件が not_met | 法務の確認を必須にする |
1つ目の理由は、判定と結論を別の層に置けることです。 requirements はAIが埋め、可否の案はプログラムが決めます。規程の承認の区分が変わっても、直すのは規則だけです。
2つ目は、根拠を条項の番号で読めることです。 審査の担当は、条項の番号と写された条文を見て、その要件に当てはめてよいかを規程の原文と見比べられます。
3つ目は、取適法の要件を別の扱いにできることです。 法令に関わる判定は、not_met が1つでも出れば法務の確認を必須にする、という規則をプログラムの側に置けます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 社内の申請 | Logic Apps のトリガー | 登録の検知と、結果の添付 |
| 販売管理・購買管理 | 定時の書き出しの読み取り | 現行の条件、月ごとの取引額、残高、商品と仕入先の対応 |
| 与信の台帳 | 読み取り | 限度額、格付け、保全 |
| 取引先マスタ | 読み取り | 資本金、従業員数、取引の種類 |
| Azure OpenAI | API呼び出し | 読み取りと判定 |
| SharePoint | 読み書き | 条文の版、判定の結果、入出力の控え |
販売管理・購買管理と与信の台帳には、書き込みません。 支払条件の登録を変えるのは、承認の後に担当が行います。判定から登録までを自動でつなぐと、取引先と合意する前の条件が請求や支払に流れます。
人が確認する
財務の担当は、次の順で確かめます。
- 計算の前提を見る … どの月の取引額を使い、どの仕入先と対にしたかを確かめます。対にした仕入先が違えば、立て替える日数は意味を失います
not_metとundeterminableの根拠を読む … 写された条文が、規程の原文のその条項にあるかを見ます- 確かめる点を営業担当へ返す … 判断保留の依頼は、何を確かめれば判定できるかを添えて返します
- 意見を書いて回す … 可否の案と違う意見にしたときは、理由を残します
取適法の手引に関わる判定は、法務の担当も見ます。 特に、得意先の延長に合わせて仕入先への支払を延ばす話が営業から出ている依頼は、受領からの日数の計算と一緒に法務へ回します。
例外に対処する
| 起きること | 対応 |
|---|---|
| 依頼の文書から文字が取れない | 担当が要点を申請に書き足してから流し直す |
| 依頼に現行の条件が書かれていない | 販売管理・購買管理の条件を現行とし、その旨を明記する |
| 書かれた現行の条件が仕組みと合わない | 判定の前に、食い違いを営業担当へ確かめる点として返す |
| 1通に複数の変更が書かれている | 変更ごとに分けて判定し、可否の案も分ける |
| 取引先の従業員数が空 | 取適法の対象の候補を「不明」にし、手引の要件を判断保留にする |
| 得意先に対応する仕入先が決まらない | 立て替える日数を出さず、その旨を明記する |
| 期間の定めが「当面の間」 | 期限なしとして判定し、見直しの時期を確かめる点に入れる |
| Azure OpenAI が応答しない | 計算の結果だけを添付し、判定は担当が行う |
5行目を「対象外」で埋めないことが、この構成のいちばんの守りです。 従業員数が分からない仕入先を対象外と扱うと、取適法の対象取引で手形払いを受けてしまう経路が開きます。
記録を残す
- 依頼の文書と、テキスト化した結果
- 読み取りの結果、計算の結果(使った月の取引額と、対にした仕入先)
- 判定に渡した条文と、その規程・手引の版
- 判定の結果と可否の案、担当の意見、承認の結果
- 確かめる点を営業担当へ返した日時と、返ってきた答え
条文の版を残すのは、規程が改定されるためです。 承認の区分や受取手形の期日の上限が変わったとき、過去の判定がどの版の規程に照らしたものかが分からないと、見直しの範囲が決まりません。
04実装レベルの3段階
半自動化で、①の読み取りと②の条項探しが減ります。 残るのは、取引額と残高を調べて計算する作業と、承認者の区分を決める作業です。本格構成で計算と区分が自動になり、1件15分になります。この段階が本記事の想定です。 段階を飛ばさないでください。 半自動化を1か月回すと、どの変更の種類で undeterminable が多いかが分かります。多くは、取引先マスタの従業員数の空欄か、商品と仕入先の対応の不足です。データを直してから計算を足すほうが、判断保留の空振りが減ります。
05工数削減シミュレーション
導入後 60件 × 15分 ÷ 60 = 15 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 得意先と仕入先の両方を数千社持ち、支払条件の変更の依頼が毎月数十件届く商社・卸売業・製造業。与信管理規程に条件の変更の承認の区分が書かれていて、取引先ごとの与信限度額と売掛の残高を仕組みで持っている場合。仕入先の中に取適法の対象となる中小受託事業者が多く、支払の条件を変えるたびに法務へ確認している場合。
- 取引先が数十社に限られ、条件の変更が年に数件の場合。与信限度額や売掛の残高を仕組みで持っておらず、担当の手元の表で管理している場合は、先にデータの整備が要ります。取引先との交渉そのものや、取引を続けるかどうかの経営判断は、この構成では代替できません。
07最小構成で試す方法
- 過去半年に審査した変更依頼から20件を選ぶ(不承認や条件付きになったものを半分入れる)
- 20件について、当時の担当がどの条項を根拠にしたか、どう計算したかを聞き取る
- 与信管理規程と取適法の社内手引から、関係する条項を抜き出して1つの文書にする
- 手元のAIサービスに、依頼の文書と条項を貼り、「要件ごとに満たすかを判定し、根拠の条項を写してください。結論は書かないでください」と指示する
- 出てきた判定を、当時の審査の結果と突き合わせる
20件は必ずやってください。 仕組みを組む前に、「条文と依頼を渡せば要件ごとに判定できるのか」を確かめます。
| 出てきた内容 | 判断 |
|---|---|
| 当時の担当と同じ条項を挙げた | 計算のプログラムと申請の連携に進む |
| 結論や信用状態の評価を書いてきた | 指示の書き方で直る。構成は有効 |
| 担当ごとに挙げる条項が違い、比べられない | 規程の読み方を先にそろえる。 AIの問題ではない |
3行目が出ることは珍しくありません。 第3章の(b)のとおり、同じ依頼を担当ごとに違う条項で見ていると、正解が決まらず、AIの判定の良し悪しも決まりません。 その場合は、変更の種類ごとに見る条項の表を先に作ってください。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| AIが依頼の文面から信用状態を評価する | 指示で禁じる。格付けは与信の台帳の値を使う |
| AIが日数を数え直し、計算と食い違う | 計算はプログラムだけ。 渡した値をそのまま使わせる |
| 従業員数が空の仕入先を「対象外」とする | 不明は不明のまま判断保留にする |
| 平均の月で計算し、繁忙期の超過が見えない | 最も大きい月の取引額で計算する(規程に別の決まりがあれば従う) |
| 規程を丸ごと渡し、関係の薄い条項を挙げる | 変更の種類ごとに渡す条文を絞る |
| 依頼の現行の条件が仕組みと違う | 判定の前に食い違いとして返す |
| 1通に複数の変更があり、判定が混ざる | 変更ごとに分ける |
| 得意先の延長に合わせて仕入先の支払を延ばす | 対にした仕入先の受領からの日数を出し、法務へ回す |
| 判定から支払条件の登録まで自動でつなぐ | 登録は承認の後に人が行う |
上の3行が、この構成の失敗のほとんどです。 どれも、AIに判断の材料ではなく判断そのものをさせたときに起きます。 信用の評価、計算、対象かどうかは、別の仕組みが持つ値で決めます。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 取引先からの依頼の文書(資金繰りの事情が書かれていることがある)、取引額と残高、与信限度額と格付け、仕入先の資本金と従業員数です。
- 処理の場所を決める … 公式のページでは、プロンプトと応答はお客様が指定した地域内で処理されるとされる一方、グローバルやデータゾーンのデプロイの種類では、その範囲の外の地域で処理されうるとされています。取引先の資金繰りの事情を外へ出さない取り決めがあるなら、デプロイの種類を選ぶ段階で決めます
- 格付けと限度額をAIに渡す範囲を絞る … 判定に要るのは、限度額との差と格付けの区分です。与信の台帳の全項目を渡さないでください
- 取引先の事情を社内で広げない … 判定の結果は財務と承認者、その依頼の営業担当にだけ見せます。依頼の理由に書かれた事情は、他の営業担当に見せる必要がありません
- 取適法の判断をこの構成で完結させない … 出すのは手引の要件に照らした判定の案です。対象かどうかや違反に当たるかの最終的な判断は、法務の担当が行います
- 取引先への回答を自動で送らない … 承認・不承認の連絡は、営業担当が取引先との関係を踏まえて伝えます
誤りが起きた場合のリスクは、限度額を超える条件を承認することと、取適法の対象取引で違反になる支払の条件を受けることの2つです。 前者は計算をプログラムに置くことで、後者は不明を不明のまま法務へ回すことで防ぎます。
10まず何から始めるか
1週目:変更の種類ごとに見る条項の表を作る
サイトの延長、支払手段の変更、前払、サイトの短縮のそれぞれについて、与信管理規程と取適法の社内手引のどの条項を見るかを、財務と法務で1枚の表にします。担当ごとの見方の違いが、ここで出ます。
2週目:20件で試す
過去半年の依頼から20件を選び、手元のAIサービスで要件ごとの判定をさせます。当時の担当と同じ条項を挙げたか、結論や信用の評価を書いていないかを見ます。
3週目:データの穴を数える
取引先マスタの従業員数の空欄と、購買管理の商品と仕入先の対応の欠けを数えます。取引額の大きい仕入先から、従業員数を埋めます。
4週目:申請との連携を作る
申請の種別を設け、登録をきっかけに読み取りと判定を動かし、結果を添付するところまで作ります。この時点では可否の案を出さず、要件ごとの判定だけを見ます。
2か月目: 販売管理・購買管理と与信の台帳から計算を足し、可否の案と承認者の区分を出します。3か月目以降: 取適法の対象の候補と法務への回付を足し、1件45分が何分になったかを実測します。判断保留の理由がデータの空欄から確かめる点の問い合わせだけになった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| 令和8年1月1日以降に発注した取適法の適用対象の取引で、手形による代金の支払いが違反(「支払遅延」に該当)となること。電子記録債権やファクタリングも、支払期日(最長で、受領した日から起算して60日以内)までに代金満額相当の現金を得ることが困難なものは違反となり、満期日が支払期日より後で割引が要るときや受取手数料等の負担が生じるときが例に挙がっていること | 公正取引委員会: トリテキ法の注意ポイント(代金編) | 2026-10-09 |
| 下請法・下請振興法が令和8年1月1日に取適法・振興法に変わったこと。資本金の基準に当たらなくても従業員の基準に当たれば対象となり、製造委託等は従業員数300人、役務提供委託等は100人が基準であること。支払手段としての手形払いが禁止されること | 公正取引委員会: 取適法・振興法 | 2026-10-09 |
構造化出力が指定したJSONスキーマに従わせる機能で、Chat Completions API では response_format、Responses API では text.format で定義すること。すべてのフィールドを必須にし、additionalProperties: false を設定すること。省略可能な項目は null との共用体型で表すこと | Microsoft Learn: 構造化出力を使用する方法 | 2026-10-09 |
| プロンプトと出力が他のお客様に提供されず、OpenAI にも提供されず、モデルやサービスの改善に使われないこと。プロンプトと応答が指定した地域内で処理される一方、グローバルとデータゾーンのデプロイの種類ではその範囲の地域で処理されうること | Microsoft Learn: データ、プライバシー、セキュリティ | 2026-10-09 |
取適法の対象かどうか、違反に当たるかの判断は、公正取引委員会の資料と自社の法務の担当、必要に応じて弁護士に確かめてください。 本記事は公開資料で確認できた範囲だけを扱っています。与信管理規程と取適法の社内手引の条項は、構成を説明するための例です。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-1231)についてのご相談はこちらから。
