寄付領収書の抽出方法
非営利団体CRMとIRS 990申告向け
寄付の受領確認書に1つの項目が欠けているだけで、異なるタイムラインで2つの問題が発生します。すぐに起こる問題:$500を寄付した方が税務申告で控除を受けられず、開発部に不満のメールを送り、担当者が原本の領収書を探し、贈与記録を照合し、書類を再発行するのに20分を費やします。ゆっくりと起こる問題:18か月後、外部の会計士がSchedule Bの不一致を指摘します。$6,000の寄付者の寄付総額がCRMのエクスポートと受領確認書ファイルの間で一致しないためです。どちらも同じ根本原因に遡ります——入力されるはずだった項目が入力されていなかったのです。
IRSはこれらの項目を単に推奨しているだけではありません。Publication 1771に基づき、寄付者は$250以上の単一寄付について、組織名、寄付日と金額、および見返りとして物品やサービスが提供されたかどうかの記載を含む同時期の書面による受領確認書がなければ、連邦税控除を申請できません。つまり、領収書1枚につき4つのデータ項目があり、年間2,000件の寄付を処理する中規模の非営利団体は、8,000件のフィールド値を手作業で入力していることになります。抽出ステップは生産性の向上ではありません。コンプライアンス管理なのです。

重要ポイント
- 現在CRMに手作業で入力している寄付領収書はすべて、2回監査されます。1回目は控除を申請できない寄付者による監査、2回目は18か月後にSchedule Bと受領確認書を照合する会計士による監査です。
- 年間2,000件の寄付領収書を処理するということは、IRSが要求する8,000件のフィールド値を手作業で入力することを意味します。200件に1件の見落としは不注意ではなく、そのタスクが大規模な人間の信頼性の限界を超えているということです。
- 抽出ステップは生産性向上ではなくコンプライアンス管理です。設定する担当者はデータ入力係ではなくなり、どの例外を調査する価値があるかを判断する責任者になります。
受領確認書がIRS準拠となる条件(各項目が間違っていると高くつく理由)

抽出列の話に入る前に、まずIRSが実際に何を要求しているかを確認しましょう。同時期の書面による受領確認書(寄付者が確定申告書を提出した日、または延長を含む提出期限のいずれか早い日までに受け取る必要があるもの)には、250ドル以上の単一寄付について、慈善寄付の立証に関するIRSガイダンスに定められた5つのデータ項目を含める必要があります。
| 必須項目 | IRSが求める理由 | 欠落・誤りがある場合の影響 |
|---|---|---|
| 1. 組織名 | 適格な501(c)(3)受領団体を特定する — 組織のEINでIRSに登録された名称と一致している必要がある。 | 寄付者は控除を立証できない。組織がIRS登録名と異なるDBAや略称を使用している場合、受領確認書は技術的に非準拠となる。 |
| 2. 寄付日 | 寄付者が控除を申請できる課税年度を決定する。受領日(小切手の消印日、クレジットカードの請求日、株式譲渡の決済日)— 受領確認書の印刷日ではない。 | 受領確認書の年度が誤っていると、寄付者は修正申告書の提出か控除の放棄かの選択を迫られる。年末の寄付では、12月31日と1月2日の日付の違いが2つの課税年度の違いを意味する。 |
| 3. 現金寄付の金額 | 現金贈与の場合、受領した金額。ここでの「現金」には小切手、クレジットカード、電子送金、給与天引きが含まれる。 | 過大計上は寄付者の過大控除リスクを生む — IRSは控除を否認し、IRC Section 6662に基づき不足額の20%の正確性関連ペナルティを課すことができる。過小計上は寄付者に不利益をもたらす。 |
| 4. 非現金資産の説明(該当する場合) | 現物贈与の場合、寄付資産の合理的な説明 — 価額の記載は不要(時価は寄付者が決定する)。 | 説明がない場合、受領確認書は不完全となり、寄付者はForm 8283を提出できない。$5,000を超える非現金贈与の場合、寄付者には適格鑑定も必要 — そして鑑定書を添付する前に受領確認書が存在していなければならない。 |
| 5. 物品・サービスの提供に関する記載 | 次のいずれか:(a)「この寄付に対する対価として物品・サービスは提供されていません」— または(b)提供された物品・サービスの説明と誠実な見積価額の記載。 | 最も見落とされがちな項目。寄付者が$300の寄付に対して$75のガラディナーチケットを受け取った場合、これを記載しないと寄付者は控除額($225)を正しく計算できない。慈善団体側では、$75を超えるクイド・プロ・クォ寄付の開示漏れに対し、寄付1件につき$10、募金イベントまたは郵送物ごとに最大$5,000のペナルティが課される(IRC Section 6714)。 |
$250の基準には理解しておくべき微妙な点がある:これは年間合計ではなく個々の寄付に適用される。給与天引きで毎月$25を寄付している場合、$25の寄付が12回あったことになり、個々の寄付は$250の立証要件を満たさない。しかし、年末ガラで$300の小切手を1枚書いた場合は要件を満たす。個々の寄付金額を分析せずに一括の年末サマリーを発行する非営利団体は、法的な基準構造に合致しない受領確認書を作成していることになる。
$250未満の寄付の場合、銀行記録(消印済み小切手、クレジットカード明細書)または慈善団体からの名前・日付・金額が記載された書面による連絡で十分であり、物品・サービスの記載は不要である。しかし、ベストプラクティスとして、またほとんどの寄付者管理プラットフォームが推奨するのは、金額に関わらずすべての寄付に対して領収書を発行することである:寄付者の信頼を構築し、受領確認書の発行時点で基準該当性を判断する必要がなくなる。
5つのフィールドはそれぞれ、礼儀上の詳細ではなくコンプライアンス上のチェックポイントです。週に50通の受領確認書を処理する開発コーディネーターが、200ドルのガラチケット購入に関する物品・サービス明細を1つ見落とした場合、ペナルティの責任が発生します。そしてそれを支払うのは寄付者ではなく、慈善団体なのです。
CRMに直接取り込める抽出列を作成する — 単なるスプレッドシートではなく

受領確認書データを抽出する際の最も一般的な間違いは、出力を最終的なスプレッドシートとして扱うことです。適切に設計された抽出列セットはCRMインポートパイプラインです。定義する列によって、データが寄付者データベースにきれいに取り込まれるか、それとも午後いっぱいの再フォーマット作業が必要になるかが決まります。
AI抽出ツールの列名は、スプレッドシートのヘッダーとは動作が異なります。従来のテンプレートベースのOCRツールでは、フィールドの周囲にバウンディングボックスを描いてラベルを付けます。ツールはその矩形内にあるテキストを読み取ります。ImageToTable.aiのようなセマンティック抽出ツールでは、Donor Nameのような列名を入力すると、AIがドキュメントをスキャンして「慈善寄付を行う人物または団体」に意味的に一致するテキストを探します。そのテキストがヘッダーにあるか、本文の段落にあるか、欄外に手書きされているかは関係ありません。この違いこそが、受領確認書のスタイルを問わずフォーマット非依存のワークフローを可能にするのです。
以下は、寄付領収書抽出用のCRM対応列セットと、各列の抽出モードです。
| 列名 | 抽出モード | CRM登録先 |
|---|---|---|
Donor Name | 直接抽出 | Contact / Account レコード — 主照合キー |
Donation Date | 直接抽出 | Opportunity / Gift レコードの寄付日 — 会計年度の分類を決定 |
Donation Amount | 直接抽出 | Opportunity 金額 — 監査証跡のため受領確認書と完全に一致させる必要あり |
Organization Name | 直接抽出(単一団体の場合は固定値) | 寄付が自団体に属することを確認 — 複数の支部や関連団体からの領収書を処理する際に有用 |
Organization EIN | 直接抽出(レターヘッドに印刷されている場合) | 990 Schedule B の照合用 — IRS は寄付者の申告額を EIN で照合します |
Goods/Services Provided | 直接抽出 | 控除額 = 寄付額 − 受領した特典のFMVを決定。quid pro quo コンプライアンスに必須 |
Goods/Services Value | 直接抽出(数値) | CRM にソフトクレジットまたは特典価値として入力。税務領収書用に寄付額から差し引かれます |
Deductible Amount | 計算列: Donation Amount - Goods/Services Value | 寄付者の税務レターと団体内部の照合にそのまま使用可能。AI が抽出時に計算するため、後から Excel 数式は不要 |
Donation Channel | 推論列: Donation Channel (options: Online/Check/Mail/Event/In-Kind/Stock/Wire/Other) | CRM のキャンペーンソーストラッキング — 受領確認書にチャネルが明記されていなくても、AI が文脈から推論します(小切手番号あり → Check、「ご参加ありがとうございます」→ Event、「Dear Stockholder」→ Stock) |
Campaign or Fund | 直接抽出 | CRM のキャンペーンまたは指定区分にマッピング — 年間基金、資本キャンペーン、基金、指定寄付 |
3つの抽出モードは単一のバッチ処理で連携します。直接抽出は受領確認書に明記されたフィールド(寄付者名、日付、金額)を取得します。計算列は抽出中に算術演算を実行します。Deductible Amount = Donation Amount - Goods/Services Value により、税控除対象額がすでに計算された状態でスプレッドシートが届くため、後処理は不要です。推論列は AI が行間を読み取ります。「年次ガラにご参加いただきありがとうございます」と書かれた受領確認書にはチャネルが「Event」と明記されていなくても、AI が文脈を認識して列を埋めます。抽出メカニズムの詳細については、AI OCR が従来のテンプレートベース抽出とどう異なるかのガイドで意味的マッチングのロジックを詳しく解説しています。
ファイルは安全に処理され、保存されることはありません。
バッチ処理に関する実用的なポイント: 単一の組織からの受領確認書のほとんどは、同じ組織名とEINを共有しています。各領収書から個別にこれらのフィールドを抽出する代わりに、抽出テンプレートで定数値として設定できます。あるいは、AIが各文書を個別に読み取るため、単に列として含めて抽出を進めることもできます。どちらの方法でも、バッチ出力は1つのExcelファイルで、寄付ごとに1行、すべての列が入力され、CRMインポートの準備が整います。
$250の領収書から$5,000のSchedule Bトリガーへ: 990申告パイプライン

CRMインポート用に作成したスプレッドシートは、年次のForm 990提出の基盤でもあります。この関連性を理解し、抽出列を両方の目的に同時に役立つように設計することで、多くの開発チームが1月と2月に直面する照合作業の混乱を排除できます。
Schedule A — パブリックサポートテスト。 Section 509(a)(1)に基づきパブリックチャリティとして分類される組織は、総支援額の少なくとも33 1/3%が、過去5年間のローリング期間において公的資金源からのものであることを証明する必要があります。この計算に使用されるデータは、基本的に、寄付者、日付、金額別の寄付リストであり、まさに抽出スプレッドシートが生成するデータです。重要な違い: Schedule Aは寄付を寄付者タイプ(個人、法人、財団、政府助成金)ごとにグループ化し、各タイプには異なるパブリックサポートの割合が適用されます。抽出にDonor Type推論列を追加し(個人/法人/財団/政府などのオプション)、Schedule Aの準備ステップを、2,000件の寄付者レコードを手動で分類する作業ではなく、ピボットテーブルにすることができます。
スケジュールB — 寄付者明細書。ここで5,000ドルの基準が登場します。IRSスケジュールBの説明によると、501(c)(3)団体は、課税年度中に5,000ドル以上を寄付した個人寄付者について、氏名、住所、寄付総額を報告する必要があります。または、33 1/3%公的支援テストの対象となる団体の場合は、5,000ドルと総寄付額の2%のうち大きい方の金額が基準となります。年間を通じて1,500ドルの小切手を4回書いた寄付者は、個々の贈与が個別の立証目的で250ドルを超えていなくても、5,000ドルの基準を超えたことになります。各贈与を個別に記録する受領確認書ファイルは、スケジュールBの報告義務を判断するために、寄付者ごとに集計する必要があります。
抽出スプレッドシートは、両方のワークフロー(CRM贈与記録(寄付ごとに1行)とスケジュールB集計(寄付者名でグループ化した全行の合計を5,000ドルの基準と比較))の単一の情報源として機能します。抽出が自動化され、列が一貫している場合、スケジュールBの判定はSUMIFで完了します。3つのシステムを横断して贈与を追跡する週末は不要です。
スケジュールBと寄付者の匿名性。IRSは匿名性を受け入れません。寄付者は一般に対して匿名にすることはできます(慈善団体は公開用のスケジュールBの写しから氏名と住所を削除します)が、IRSには完全な非編集版が提出されます。抽出スプレッドシートには、スケジュールBの目的で実際の寄付者名が含まれている必要があり、編集作業は申告書作成段階で行われます。これも、個別の受領確認書ファイル、メールフォルダ、オンライン寄付プラットフォームのエクスポートCSVを横断して寄付者を追跡するよりも、統合抽出の方が信頼性が高いもう一つの理由です。単一の抽出により、スケジュールBの寄付者リストの唯一の権威ある情報源が提供されます。複数の文書形式の寄付者ソースを扱う団体には、あらゆる文書から特定のフィールドを抽出するガイドで説明したのと同じバッチ抽出アプローチが直接適用されます。
現物寄付、現物支給の受領確認書、およびForm 8283の観点
現物寄付(株式の譲渡、車両の寄付、不動産、美術品、有価証券、現物支給品)は、それ自体が裏付けの階層に位置づけられます。現物寄付の受領確認書には、寄付された財産の説明を含める必要がありますが、価値を記載する必要はありません(寄付者が公正市場価値を決定します)。寄付者は、慈善団体ではなく、Form 8283(現物慈善寄付)を提出し、受領確認書は裏付け書類として機能します。
現物寄付の領収書の抽出列の設計は、現金寄付のものとは2つの点で異なります。
1. 財産の説明が、金額に代わって主要な抽出フィールドとなります。 寄付された車両の受領確認書には、「2019年製トヨタ・カムリ、VIN JTDKN3DU0A0123456、走行距離62,000マイル」と記載されるべきであり、「車の寄付、価値$X」ではありません。AI抽出では、金額だけでなく、説明文全体を取得する必要があります。列はDonation AmountではなくProperty Descriptionにし、2番目の列であるDonation Amountは、慈善団体が価値を決定しないため空のままにするか、受領確認書に慈善団体自身の現物支給記録用に明示的に価値が記載されている場合にのみ、記載された値を取得します。
2. Form 8283のセクションBは、追加の受領確認要件を引き起こします。 $5,000を超える現物寄付(公に取引される有価証券を除く)の場合、寄付者は適格な鑑定を取得する必要があり、Form 8283のセクションBでは、被寄付者組織が受領確認書に署名する(「被寄付者の受領確認」セクション)ことが求められ、財産の受領を確認し、組織がその財産を免税目的とは無関係な目的で使用する予定があるかどうかを記載する必要があります。慈善団体の開発部門は、署名済みの8283受領確認書を受け取った現物寄付を追跡する必要があります。この署名はコンプライアンス義務を生じさせるためです。組織が受領後3年以内に財産を処分する場合、Form 8282(被寄付者情報申告書)を提出する必要があります。現物寄付の抽出にForm 8283 Signed(はい/いいえ)列とAppraisal Required(はい/いいえ)列を追加することで、開発チームは提出期限前に未処理のコンプライアンス項目を追跡するシートを得られます。
参考までに、同じ列ベースのアプローチは、コンプライアンス義務が組み込まれた他の文書タイプにも有効です。規制上の期限に基づく同様のフィールド優先順位付けロジックを扱った保険損失通知の抽出による請求トリアージに関する記事や、ソース文書に明示的に記載されていない分類フィールドに同じ推論列テクニックを適用したトランスクリプトデータの抽出に関する記事もご覧ください。
抽出データをSalesforce NPSP、Raiser's Edge、Bloomerangに取り込む
スプレッドシートは橋渡し役ですが、最終的な保存先はドナーCRMです。最も広く使われている3つの非営利団体向けCRMプラットフォームは、それぞれ異なる方法で構造化データをインポートするため、抽出列の設計は保存先を想定して行う必要があります。
| CRMプラットフォーム | インポート方法 | 主要な列マッピング |
|---|---|---|
| Salesforce Nonprofit Cloud (NPSP) | Data Import WizardまたはNPSP Data Importer(CSVアップロード) | Contact/Account → Opportunity(贈り物レコード)。Donor Nameは既存のContactに一致するか、新規作成します。Donation AmountはOpportunity Amountにマッピングされます。Donation DateはClose Dateにマッピングされます。Campaign or FundはPrimary Campaign Sourceにマッピングされます。 |
| Blackbaud Raiser's Edge NXT | Administration → Import Records(CSV)経由のImport Selection | Constituent → Gift。Donor NameはConstituent検索(名/姓または組織名)にマッピングされます。Goods/Services Valueは贈り物レコードのNon-deductible Amountにマッピングされます。Organization EINは、Schedule B集計用のカスタムConstituent属性に保存できます。 |
| Bloomerang | Settings → Import(CSVまたは直接統合)経由の一括インポート | Constituent → Transaction。Donation ChannelはTransaction Methodにマッピングされます。Deductible Amountは税控除対象フィールドにマッピングされます。BloomerangのインポートマッピングはSalesforceよりも厳格で、インポート時に列がBloomerangのフィールド名と完全に一致している必要があります。そのため、抽出列の名前をそれに合わせてください。 |
抽出スプレッドシートはCRM非依存で設計されています。列にはデータが含まれ、各CRMのインポート手順でそれらの列をプラットフォームの内部フィールド名にマッピングします。重要なのは列を一度正しく設定することです。同じ抽出設定で、年間を通じてすべての受領確認書バッチを処理できます。
専用CRMではなくGoogle Sheetsでドナー管理を行っている非営利団体の場合、抽出結果を共有スプレッドシートに直接出力できます。ImageToTable.aiのGoogle Sheetsアドオンを使用すると、開発スタッフがSheets内から受領確認書をアップロードし、抽出した行を直接追加できます。データがスプレッドシート環境から出ることはありません。
よくある質問
AIは手書きの寄付領収書からデータを抽出できますか?
はい — 手書きの受領確認書、領収書を兼ねた個人的なお礼状、手書きで記入された寄付フォームはすべて処理可能です。AIはテンプレート照合ではなく視覚的言語理解を使用するため、手書きの位置やスタイルのばらつきがあっても抽出を妨げません。手書きの精度は印刷テキストより低くなります(印刷物では90%台後半、きれいな手書きでは80%台半ばを期待)。そのため、$250を超える手書き領収書の金額など、コンプライアンス上重要な項目については、簡単な確認パスを推奨します。
領収書が部分的に判読できない場合、または必須項目が欠落している場合はどうなりますか?
AIは読み取れる項目の抽出を試み、読み取れない項目は空白のままにします。出力スプレッドシートの空白セルは元の文書を確認する合図です — これはトリアージのフラグであり、失敗ではありません。必須項目(例:物品・サービスの記載がない)を省略した受領確認書の場合、空白セルによってどの書簡について寄付者へのフォローアップまたは修正済み受領確認書の再発行が必要かが正確に特定されます。
このツールは、同じ寄付者からの異なる基金やキャンペーンへの寄付を区別できますか?
はい。受領確認書に特定の基金、キャンペーン、または指定が記載されている場合、Campaign or Fundを列として含めることでそのテキストを取得できます。基金名を明示せずに制限付き目的に言及している書簡(例:「図書館改修へのご寄付に感謝します」)については、AIは推論列 — Restricted Use (options: General/Program/Scholarship/Capital/Other) — を使用して、書簡本文の文脈の手がかりに基づいて贈与を分類できます。
1回のバッチで何通の受領確認書を処理できますか?
バッチ処理は1回のアップロードで数百件の文書に対応します — すべての出力は、領収書ごとに1行ずつ、1つのExcelファイルに統合されます。文書あたりの処理時間はおよそ5〜10秒のままで、処理は並行して行われるため、100通の受領確認書は順次処理ではなく数分で完了します。実質的な制限はアップロードサイズと待機時間であり、文書数のハードキャップではありません。
現金寄付、株式譲渡、現物贈与に同じ抽出列を使用できますか?それとも個別の設定が必要ですか?
3種類すべてを受け取る組織にとって最も効率的な方法は、2つの列セットを維持することです。現金寄付用のプライマリセット(値列としてDonation Amountを使用)と、非現金贈与用のセカンダリセット(金額列の代わりにProperty Descriptionを使用し、Form 8283 SignedおよびAppraisal Requiredの追跡列を含む)です。現金領収書用と非現金用の2つのバッチを別々に実行すると、半分の列が半分のレコードに無関係な単一のハイブリッド列セットに両方を詰め込むよりも、よりクリーンな出力が得られます。
Google Sheetsアドオンは寄付領収書の抽出に使用できますか?
はい。ImageToTable.ai Google Sheetsアドオンを使用すると、Sheetsサイドバーから受領確認書を直接アップロードし、抽出した行をアクティブなシートに追加できます。これは、共有Googleシートで寄付をすでに追跡している開発チームにとって特に便利です。抽出ステップが同じドキュメント内で行われるため、ファイルのダウンロード・アップロード・インポートのサイクルが不要です。
今日発行する受領確認書は、寄付者が翌年4月に提出する立証書類であり、会計士が翌々年にSchedule Bまで遡って確認するデータポイントです。抽出列を一度設計すれば、すべての受領確認書が同じ自動化プロセスでCRMレコードとコンプライアンス記録になります。