スケジュールK-1抽出
ボックスが簡単な部分
すべてのK-1には約20個の番号付きボックスがあり、長年にわたるOCRの改善により、 これらのボックスをスプレッドシートに取り込むことはほぼ解決済みの問題です。 それでも税理士の1週間を費やさせる作業は、その背後にあります。 スケジュールK-3、アットリスク額、ボックス11のコード化された項目、 そして一連の州調整明細行には、実際に申告書を変える数字が含まれており、 これらこそが一般的な抽出ツールがデフォルトで落としてしまう値なのです。

重要なポイント
- すべてのK-1には20個のボックスがあり、それらをスプレッドシートに取り込むことはすでに機能している部分です。
- 実際に申告書を変える値はボックスの背後、スケジュールK-3、アットリスク明細書、州のスケジュールにあります。
- 必要な値を列として指定すれば、AIがパッケージ全体を読み取ってそれを見つけます。
標準のK-1ボックスは解決済み。それ以外は未解決です。
標準のボックス抽出が機能するのは、各ボックスが自己完結しているからです。 ボックス1の通常事業所得、ボックス2の純不動産賃貸収入、ボックス5の 利子、ボックス6aの普通配当、そして利益、損失、資本の 割合はすべて、フォームの表面にラベルと数値が並んで記載されています。 ビジョンモデルは、パートナーシップK-1、S法人K-1、または 信託K-1をテンプレートなしで読み取ることができます。ラベルが意味を持ち、 その隣に値があるからです。これは、 標準のK-1ボックスをスプレッドシートに抽出する 作業がすでにうまく処理している部分です。また、ほとんどのK-1データ抽出ツールが宣伝している内容でもあり、 フォームの表面に関しては、それらは十分に機能します。
IRSは2023年度に450万件以上のパートナーシップ申告と3020万人の パートナーを計上し、不動産および賃貸活動だけで それらのパートナーシップの50.7パーセントを占めました。流通しているK-1の量が 問題なのではありません。問題は、各パッケージのうち表面ページに 載らない部分です。
その部分には形があります。それはK-1パッケージの中で、必要な値が フォームにラベル付けされておらず、金額ではなくコードとして報告され、 フォームに含まれていない事実に依存するルールによって制限され、 または連邦のボックス番号をまったく異なる金額に再利用する別の州の スケジュールに記載されている部分です。これらの項目を一つのカテゴリとして 見れば、標準抽出がなぜそれらを失い続けるのかが明らかになります。
スプレッドシートから静かに消える5つのK-1項目

これらの5つのカテゴリは、パートナーシップ中心の繁忙期における手戻りの 大部分を占めており、表面ページのみを読み取るツールでは どれも確実に取得できません。
1. Schedule K-3と、それによって発生する外国関連フォーム
Schedule K-3はパートナーシップの国際項目を報告するもので、添付されるK-1には金額が印刷されていません。これは13のパートからなる独立したスケジュールです。Part IIには外国税額控除の制限項目が含まれ、米国政府利子に関するUSGIの行があります。Part VIには、section 951(a)および951Aに基づく特定外国法人のインクルージョンが含まれます。Part VIIには受動的海外投資会社のデータが含まれます。IRSの指示によると、Part VIはForm 5471に、Part VIIはForm 8621に対応し、外国パートナーシップまたは支店の報告によりForm 8865およびForm 8858が必要になる場合があります。外国法人への財産の移転にはForm 926が必要となることがあります。
外国での活動がない国内パートナーシップの場合、適切に作成されたK-3要件がまったく表示されないことがあります。しかし、国内申告の例外は狭く、IRSが2025暦年で延長申告するパートナーシップに対して2026年8月17日と定めた1ヶ月期限までのパートナーからの1回の要請で、申告が完全な提出義務に変わる可能性があります(Partnership Instructions for Schedules K-2 and K-3)。その場合、K-3は遅れて届き、そのすべての数字はパートナーの申告書のどこかに反映されなければなりません。
2. アットリスク金額
パートナーに必要なアットリスク金額は、K-1のボックスには記載されていません。section 465に基づき、損失はパートナーが実際に失う可能性のある金額までしか控除できず、その金額には非 recourse 融資や保証・ストップロス契約によって保護されている金額は含まれません。パートナーシップは、各アットリスク活動について損益の明細書を別途提供することが義務付けられており、複数の活動が関係する場合はK-1のBox 22にチェックが入ります。IRSはこれをForm 6198, At-Risk Limitationsと組み合わせており、これはbasisとアットリスク金額を調整するものです。抽出したスプレッドシートがBox 1で止まっている場合、損失はあってもその上限がありません。
Basisが最初、アットリスクが2番目、受動的活動が3番目、過大事業損失が4番目です。外部basisを超えて損失が発生しても、アットリスクの段階で停止される可能性があり、その停止された金額は翌年が引き継ぐ繰越となります。1つのK-1から値を読み取るだけでは計算できません。
3. ボックス11のコードSとセクション1231の性質
ボックス11は文字コードによってその他の収入と損失を報告し、その文字が税務上の取り扱いを決定します。金額ではありません。コードSは、税務ソフトの入力画面では通常11Sと記載され、事業で使用する資産の処分による純短期および長期のキャピタルゲインまたは損失であり、ポートフォリオ外のものです。これはスケジュールEで通常所得として記載するものではなく、スケジュールDに流れます。また、セクション1231のルックバックルールにより、過去5年間の未回収損失の範囲で純セクション1231利益が通常所得に再分類されることがあります。ボックス11の数字だけを取得してコードを無視する抽出では、その数字をどこに記載すべきかを税理士に伝える唯一の情報が失われます。
4. 州のK-1の行(USGIを含む)
州のK-1は、州の数字が按分されるため、連邦のボックス番号を異なる金額に再利用します。また、いくつかの州では、連邦のK-1に相当する行がない項目も報告します。米国政府利子(USGIと略されることが多い)は最も明確な例です。連邦政府は州が米国債の利子に課税することを禁止しているため、コロラド州、オレゴン州、ネブラスカ州などは、そのパートナーシップのスケジュールに控除または控除項目として記載しています。バッチに連邦と州のK-1が混在し、ツールがボックス番号のみに基づいて処理する場合、州の金額が連邦の合計に二重計上されます。
5. ページ間または年度間の作業が必要な値
セクション199Aの適格事業所得の構成要素、セクション704(c)の救済的配分、セクション743(b)の調整、および前年度の繰越額にはすべて共通点があります。最終的に必要な数字は、どのページにも単一の印刷値として表示されないということです。税理士は、コードの背後にある明細書、前年度の作業紙、または固定の前提からそれを再構築します。表示されているものだけをコピーする抽出ツールでは、ここでは常に部分的な回答しか得られません。
抽出ツールがこれらの項目を見逃す理由
このギャップを説明する構造的な理由は3つあり、いずれもスキャン品質の問題ではありません。1つ目は、コードと金額が分離していることです。ボックス11には文字が表示されますが、金額は添付の明細書に記載されており、場合によっては数ページ離れていることもあります。メインフォームを読み取るツールはコードを取得しても、値を返しません。
2つ目は、ソフトウェアのフロースルーです。実務者によると、K-2およびK-3のデータは、主流の税務ソフトウェアで完成したスケジュールKから自動入力されないため、作成者はK1入力画面に手動で再入力する必要があります。あるレビュー担当者は、自分が初めて作成したK-3について次のように述べています: 「先週、最初の1件(1120S)を完了しましたが、ひどいものでした。すべて手入力でした。」 このコメントは、 r/taxpros K-2/K-3スレッド に寄せられたものですが、UltraTax CS、Lacerte、CCH Axcess、Drakeでも同じ不満が見られます。データの流れ込み先がないため、手動のステップは残り続けます。
3つ目は、一部のフィールドが抽出製品でも一般的にスキップされることです。長年K-1自動化を利用しているユーザーは、 r/taxpros自動化スレッド で次のように要約しています:「QBIとUSGIを除くすべてのK-1の全フィールドをエクスポートします。」控除と州控除を決定する2つのフィールドが、ツールが残した2つでした。
ボックスの背後にあるデータを抽出する方法

解決策は、抽出を「フォームを読み取る」ことではなく、「取得したい値を記述する」こととして捉えることです。これが カスタム列抽出 の仕組みです。取得したい列名を入力すると、AIが固定位置のマッチングではなく、値の意味を理解して各値を特定します。ボックスとして存在するフィールドに制限されることはありません。列名は、複数ページに散らばった値、他の値から計算された値、またはAIが推論する必要がある値を記述できます。
3つのモードは、上記の5つの欠落項目カテゴリに直接対応します。
K-3および州の行の直接抽出
K-3 Part II Line 5 USGIやNY Allocated Incomeという列名を指定すると、AIはその特定の行を探して数値を返します。たとえその行がK-1の数ページ後ろのスケジュールにあったとしてもです。列名に指示が含まれているため、1セットの名前でバッチ内のすべてのエンティティタイプに対応できます。このモードは、Form 5471やForm 8621に反映されるK-3のPart VIおよびPart VIIの値や、連邦フォームには表示されない州の控除行を取得する際に使用します。
アットリスクおよび繰越計算のための計算列
計算列は抽出中に算術演算を実行し、その結果を新しい列として出力します。Deductible Loss (Box 1 Loss - Prior-Year At-Risk Carryforward)は、後で差し引く2つの生の数値ではなく、控除可能な数値を返します。固定パラメータをルールに埋め込むことができるため、ドキュメントに記載されない税率や繰越額でも計算に含めることができます。これにより、スプレッドシートは損失だけでなくアットリスクの上限も保持できるのです。
フォローアップフラグのための推論列
推論列は、ドキュメントに明示されていない情報を返します。Follow-Up Needed (options: K-3 request, Form 5471, Form 8621, At-Risk Statement, None)を定義すると、AIがパッケージを読み取り、各行に必要なものを分類します。出力されたスプレッドシートには、数値の横に作成者フラグが付くため、申告書を確認する担当者は、シーズンの終わりに気付くのではなく、申告前にどのクライアントにどのフォームを追跡する必要があるかを確認できます。
ファイルは安全に処理され、保存されません。
ここでは、カラムモードと同じくらいバッチ処理が重要です。ドロップされた項目の問題は量の問題だからです。クライアントが12の事業体からのK-1を保有している場合、またはファンド管理者が数百人のパートナーを抱えている場合、抽出はセット全体にわたって実行され、1つのExcelまたはCSVファイルにマージされる必要があります。そこでフォローアップフラグが役立ちます。レビューキューが1つの列のフィルターになり、ページごとの検索ではなくなるからです。
自動ではできないこと
一部のK-1の詳細は、どの抽出パスでも単独で解決できると信頼すべきではないものであり、どの部分かを明確にしておく価値があります。 主なものは物語形式の脚注です。ファンドがsection 743(b)の調整や適格事業所得の構成要素を表ではなく密集した段落に埋め込んでいる場合、数値は読み取れてもその意味を誤判断する可能性があります。そのような行は確定済みではなく、レビューの候補として扱ってください。
修正済みおよび後続のK-1は2番目のケースです。同じボックスに元の数値と修正後の数値の両方が表示されることがあり、透かしが入ることもあります。抽出は読み取った内容を返すため、作成者は修正後の値が行に入力されたものであることを確認する必要があります。約150 dpi未満の低解像度スキャンは3番目のケースです。損失の周りの薄い括弧が正の数値として読み取られる可能性があり、圧縮されたマイナス記号が消える可能性があります。
最後に、このツールはCCH Axcess、UltraTax CS、Lacerte、またはDrakeに単独でインポートすることはありません。Excel、CSV、またはJSONをエクスポートします。データを税務ソフトウェアに取り込むことは、お客様またはお客様の事務所が管理するマッピング手順であり、これがスプレッドシートネイティブな抽出レイヤーの正直な境界です。
抽出データの次の行き先
出力は構造化されたワークブックであり、その使用方法は業務の規模によって異なります。個人で申告書を作成する専門家は、 Follow-Up Needed 列をフィルターにドロップして、例外から先に処理します。大規模なK-1シーズンを抱える事務所は、抽出したファイルをすべての申告書が参照する中間レイヤーとして保持できます。これは、 会計士向けドキュメント抽出ガイド および 会計事務所内での抽出ソフトウェアの導入事例 で説明されている広範なパターンに適合します。
同じ中間レイヤーが、K-1、W-2、1099が同じ週に届く場合に、シーズン全体のワークフローをまとめる役割を果たします。そのエンドツーエンドの収集とルーティングの問題が目前にある場合、 税務シーズンのパイプラインアプローチ が自然な次の読み物です。
よくある質問
AIはSchedule K-3のデータも抽出できますか、それともK-1のボックスのみですか?
列名を指定すれば、K-3の行も抽出できます。固定レイアウトを読むのではなく、AIは「K-3 Part VI Subpart F Inclusion」や「K-3 Part VII PFIC Section 1291 Amount」などの列名に従って、スケジュール上の該当行を特定します。制限としては、K-3は別の複数ページのドキュメントであるため、対応するK-1と同じアップロードパッケージに含める必要があります。
K-1からアットリスク額を直接読み取れないのはなぜですか?
それはK-1に印刷されていないためです。section 465に基づき、アットリスク額はパートナーが実際に失う可能性のある投資額に依存し、非 recourse 融資や保証付き・ストップロス保護付きの金額は除外されます。パートナーシップは活動ごとに別の明細書を提供し、パートナーはForm 6198でそれを調整します。生の構成要素を抽出して計算列で減算することはできますが、上限自体は計算であり、ボックスではありません。
連邦のボックス番号を再利用する州のK-1はどのように処理しますか?
州と連邦の値を別々の列に保持し、ボックス番号だけで値を識別しないようにします。「CA Allocated Interest」という列名は明確ですが、「Box 5」という列名は明確ではありません。連邦のBox 5と州のBox 5は設計上異なる金額だからです。名前付き列は、抽出が始まる前に曖昧さを排除します。
このツールはCCH Axcess、UltraTax CS、Lacerte、またはDrakeに接続しますか?
直接は接続しません。Excel、CSV、またはJSONを生成し、お客様の事務所が既存のインポート経路を使用してそのファイルを税務ソフトウェアにマッピングします。これは意図的な設計です。スプレッドシートネイティブなレイヤーにより、単一の税務申告プラットフォームに縛られることを避け、抽出されたデータが申告書に到達する前に検査可能な状態を維持します。
K-1とW-2、1099を同じバッチで抽出できますか?
はい。異なる種類のドキュメントも一緒に処理され、各行にドキュメントの種類が含まれるため、統合されたファイルをフィルタリングできます。これは、1人のクライアントの申告書が、パートナーシップ、雇用収入、証券取引明細書など、同じ数週間のうちに届く場合に役立ちます。
ボックス自体はK-1の難しい部分ではありませんでした。難しいのはその背後にあるレイヤー、つまりK-3のパーツ、アットリスクの上限、レターコード、州の行であり、そのレイヤーは列として指定するまで見えないだけです。列になれば、それは申告書が静かに忘れるものではなくなります。
必要なK-1の値を指定してください。ボックスの背後にあるものも含めて、抽出結果を列として返し、確認できるようにします。
ご自身のシーズンのK-1パッケージでテストしてください。理想的にはK-3と州のスケジュールが添付されたものを使用し、フォローアップの列が、手作業でのレビュープロセスでフラグが立てられたものと一致するかどうかを確認してください。 ご自身のK-1でお試しください。