IRSフォーム抽出

1099税務フォームデータをExcelに抽出 — 1099-NEC、1099-MISC、1099-INTを手入力なしで統合

1099-NEC、1099-MISC、1099-INTの各項目を手動でExcelに入力すると、1フォームあたり3~5分かかります。さらに、支払者TINと受取人TINがスキャン画像で同一に見える場合、1文字の転記ミスがIRSの不一致通知につながります。本ツールは、すべてのボックスレベルの値を名前付きカラムに抽出し、1フォームあたり5~10秒で完了します。

暗号化処理 · 変換後自動データ削除

PDF・スキャン
XLSX/CSV
全1099バリアント

1099フォームから抽出できる項目

必要な列名を入力するだけで、AIが各1099フォームの構造を意味的に理解し、バリアントやボックス番号に関わらず該当フィールドを自動で見つけ出します。

フォーム種別
支払者名
支払者TIN/EIN
受取者名
受取者TIN
ボックス1金額
連邦税源泉徴収額
州税源泉徴収額
支払者州/州番号
口座番号
課税年度

このツールはカスタム列抽出を使用します。出力スプレッドシートの列名(「受取人名」「連邦所得税源泉徴収額」「州/州番号」など)を指定すると、AIが固定テンプレートに一致させるのではなく、フィールドの意味を理解して各1099フォームの該当値を特定します。これにより、1099-NEC、1099-MISC、1099-INT、1099-DIVの各バリエーションでボックス番号のレイアウトが異なっていても、同じ列名セットを同時に使用できます。

1099フォームがテンプレート抽出を困難にする理由 — 本ツールの違い

1099は単一のフォームではありません。IRSに収入を報告するという同じ目的を持ちながら、ボックスレイアウトが異なり、同じ収入区分でもフォーム番号によって異なるボックスに記載されるフォーム群です。

01

2020年以降、非従業員報酬の記載箇所が変更されました。 独立契約者への支払いという同じ種類の所得が、1099-MISCのBox 7から1099-NECのBox 1に移行しました。Box 7のデータがある1099-MISCとBox 1のデータがある1099-NECが混在する場合、片方のボックス番号しか見ないテンプレートでは、もう片方を完全に見逃してしまいます。

02

支払者TINと受取人TINは、スキャン画像では見分けがつきません。 どちらも9桁の数字で、それぞれの名称欄の上に配置されています。デジタルテキストレイヤーのないスキャン済みフォームでは、座標を読み取るテンプレートベースのOCRがこれら2つのフィールドを入れ替えてしまい、支払者のEINを受取人のSSN欄に誤って入力しても、エラーが発生したことを知らせる兆候はありません。Redditでは、税理士が 一貫して報告しており、抽出後のTIN検証がボトルネックとなり、自動化の意味がなくなると述べています。

03

SchwabやFidelityの統合ブローカー1099には、1つのPDFに4種類のフォームが含まれています。 1つの統合文書には、1099-DIV(配当)、1099-INT(利子)、1099-B(証券取引)、1099-MISCの各セクションが含まれており、それぞれ異なるフィールドレイアウトを持っています。ほとんどの抽出ツールでは、PDFを分割し、各セクションを異なる設定で処理する必要があります。

01

列名を1セット定義するだけで、AIが全1099バリエーションから該当する値を自動検出。「Nonemployee Compensation」と入力すれば、AIは1099-NECのBox 1と、2020年以前の1099-MISCのBox 7の両方を認識し、同じExcel列にマッピング。処理するバージョンを意識する必要はありません。

02

AIは座標ではなく、フォームの意味を読み取ります。左上の「PAYER'S name, street address, city or town...」ブロック内のTINは支払者、中央左の「RECIPIENT'S name, street address, city or town...」ブロック内のTINは受取人と理解。スキャンが回転していても、各TINは正しい名前の列に抽出されます。

03

1つのPDF、1回のアップロードで、すべてのフォームタイプを一括処理。DIV + INT + B + MISCセクションを含む統合ブローカー1099も、1回のアップロードで完了。AIが各セクションを読み取り、該当する1099バリエーションを識別し、定義した列に関連するBox値を抽出。分割やセクションごとの設定は不要です。

混合した1099フォームのバッチ処理の流れ

アップロード — そのまま、何でも

給与ソフトからの1099-NEC PDF、小規模事業者からのスキャン済み1099-MISC、銀行明細を撮影した1099-INT、証券会社からの複数ページの統合1099など、まとめてアップロード。デジタル、200dpiスキャン、影のあるスマホ写真など形式や品質は様々ですが、すべて同じアップロードでOK。フォームの種類や形式で事前に仕分ける必要はありません。

列を定義 — 出力したい項目を指定

出力スプレッドシートの列名を入力:フォーム種類支払者名支払者TIN受取人TIN金額(ボックス)連邦税源泉徴収額州税源泉徴収額。AIが各書類を読み取り、どの1099バリアントかを判別し、対応するボックス値(NECはBox 1、INTの利子所得はBox 1、DIVのキャピタルゲインはBox 2bなど)を指定の列にマッピング。1つの列定義で混合バッチ全体をカバーします。

出力 — 1スプレッドシート、1099フォーム1行

バッチ内の各1099フォームが1行になったExcelファイルをダウンロード。支払者TINと受取人TINは別々の正しいラベルの列に出力されます。Box 7の非従業員報酬がある1099-MISCとBox 1の非従業員報酬がある1099-NECは、どちらも同じ「金額(ボックス)」列に入力。統合された証券会社のPDFは、1099バリアントごとに複数行を生成し、フォーム種類のメタデータを保持するため、Excelでバリアントごとにフィルタやグループ化が可能。XLSX、CSV、JSONでエクスポートできます。

最適な使用シーンと結果確認のタイミング

標準的なIRS 1099フォーマットでは高い抽出精度を発揮します。大量バッチを処理する前に、いくつかの書類条件やエッジケースを理解しておくことをお勧めします。

確実に処理

標準IRS 1099形式。 1099-NEC、1099-MISC、1099-INT、1099-DIV(現行・旧年度の両方)に対応。デジタルPDFや鮮明なスキャンから、ボックス値を名前付きカラムに確実に抽出。AIがフォーム種類を識別し、正しいボックス番号を自動マッピングします。

給与・金融プラットフォームのPDF。 ADP、Paychex、Gusto、QuickBooks、Schwab、Fidelityで生成された1099をほぼ完璧な精度で抽出。これらのデジタル生成フォームは、クリーンで予測可能なレイアウトです。

混合バリアントの一括処理。 アップロードされたすべての1099バリアントを1つのバッチとして処理。各フォームが出力の1行になります。AIが各ページのバリアントを識別し、手動で仕分けすることなく正しいセマンティックマッピングを適用します。

統合ブローカー1099。 SchwabやFidelityからのDIV + INT + B + MISCセクションを含む単一PDFを1回のアップロードで処理。各セクションが、フォームタイプのメタデータを含む別々の行として出力されます。

以下のケースは要確認

圧縮率が高い、または低解像度でスキャンされた1099。 スキャン文書が150dpi未満、またはJPEG圧縮が強い場合、AIが狭いボックス内の数字を誤読する可能性があります。特に、低解像度では「3」と「8」の区別がつきにくいボックス単位の金額に注意。200dpi未満のスキャンは、申告前に金額を必ず確認してください。

訂正版1099(上部に「CORRECTED」と記載)。 訂正版1099では、元の値と訂正後の値が明確に区別されずに表示されることがあります。AIは読み取った値をそのまま抽出するため、出力に訂正後の値(元の値ではない)が反映されているか、特に金額ボックスを確認してください。

1099-R、1099-K、その他の一般的でないバリエーション。 これらのあまり一般的でない1099は、標準のN.E.C./MISC/INT/DIVとは異なるボックス番号マッピングを使用します。AIはボックス値を抽出しますが、列名が数字のボックス番号と完全に一致しない場合があります。出力のフォームタイプメタデータを確認し、フィールド割り当てを検証してください。

一部伏せ字のTIN。 一部の支払者は、印刷されたコピーで受取人のSSNの最初の5桁(XXX-XX-1234)を伏せ字にすることがあります。抽出では表示されている部分のみ取得されます。後続の処理で完全なTINが必要な場合は、別の情報源から完全な番号を入手してください。

よくある質問

1099-NEC、MISC、INT、DIVの全バリアントを一括処理できますか?

はい。1099-NEC、1099-MISC、1099-INT、1099-DIVの各フォームを同じバッチに混在させてアップロードできます。出力列(支払者名、受取人TIN、金額、源泉徴収税額など)を定義すれば、AIがバリアントに関係なく各フォームの該当値を自動で見つけ出し、フォームごとに1行のスプレッドシートに統合します。出力にはフォーム種別列が含まれるため、Excelでバリアントごとにフィルタリングも可能です。

2020年以前の1099-MISCと現在の1099-NECが混在した場合はどうなりますか?

2020年度以降、非従業員報酬は1099-MISCのBox 7から1099-NECのBox 1に移行しました。「非従業員報酬」という列を定義すると、AIは1099-NECフォームのBox 1と2020年以前の1099-MISCフォームのBox 7の両方から値を探し出し、同じ列にマッピングします。これは、フォーム種別ごとに個別設定が必要なテンプレートベースのツールでは不可能な、バリアント横断的な意味理解によるものです。

スキャンされたフォームで、AIは支払者TINと受取人TINをどのように区別しますか?

標準的な1099フォームでは、両方のTINフィールドは9桁の数字で、その横に「支払者TIN」「受取人TIN」という明示的なラベルはなく、各住所ブロック上部のセクションヘッダー行に構造的に表示されています。AIは人間の処理担当者と同じように、視覚的な階層構造を理解してフォームを読み取ります。支払者情報ブロックは常に左上、受取人ブロックはその下の中ほど左に配置されています。この意味的な読み取りにより、各TINが正しい列に割り当てられます。対照的に、「位置X,Yにある9桁の数字」を読み取る座標ベースのOCRでは、スキャンがずれたり回転したりすると2つのフィールドを区別できず、誤ったTINを誤った列に出力してしまいます。

SchwabやFidelityの統合1099(1つのPDFに複数のフォーム種類が含まれるもの)は処理できますか?

はい、可能です。統合証券1099(1つのPDFに1099-DIV、1099-INT、1099-B、1099-MISCの各セクションが含まれるもの)は、1つのアップロードで処理されます。AIがドキュメントを読み取り、各フォーム種類のセクションを見出しで識別し、該当するボックス値を抽出します。各セクションは出力に1行として生成され、フォーム種類の列で種類が識別されるため、スプレッドシートでDIV、INT、B、MISCごとにフィルタリングやグループ化が可能です。PDFを分割したり、各セクションを個別に処理する必要はありません。

抽出精度はどのくらいですか?それでも支払者TINと受取人TINをすべて確認する必要がありますか?

給与計算や証券プラットフォームからのクリーンなデジタルPDFの場合、TIN抽出精度は約98%に達します。200dpi以上のスキャン済み紙フォームも確実に抽出できます。より大きなリスクは精度ではなく、情報源のあいまいさです。修正済みフォーム、一部が黒塗りされたSSN、または「3」と「8」の視覚的な区別がつきにくいかすれたスキャンなどが該当します。IRSへの提出など出力が重要な場合は、簡単な確認をお勧めします。支払者TINと受取人TINの値が正しい列に入っているか(入れ替わっていないか)を確認し、1~2つの金額ボックスを元のフォームと照合してください。ほとんどのユーザーは出力スプレッドシートを目視で確認するだけで対応しており、1フォームあたり数分ではなく、1バッチあたり数秒で完了します。

📮 contact email: [email protected]