WeChat Payのスクリーンショットから金額・注文番号・加盟店名を取得する

WeChat Payは単体の決済アプリではなく、WeChatの中に組み込まれています。同じメッセージアプリで、音声メッセージを送ったり、写真を共有したり、食事代を割り勘したりするのと同じ場所です。支払い完了後の確認画面は、チャットのレシートと取引記録を兼ねています。金額は上部に大きく表示されますが、加盟店名と注文番号(订单号)は下の方の控えめなテキストにあり、見落としがちです。スクリーンショットからWeChat Payの取引を記録する場合(毎月の経費精算、 reimbursement申請、仕入先への一括支払いなど)、どの項目が何を意味するのかを正確に把握しておけば、誤った数字が誤った列に入るのを防げます。

手入力をやめよう — AIに読み取らせるだけ
画像やPDFをアップロード — 10秒で構造化データに
今すぐ試す →
ブログのヒーロー画像。記事タイトルが大きな濃紺の文字で表示され、その下にWeChat Payの取引画面で金額・加盟店名・注文番号の位置を示す3つの太いアイコンが並ぶ

画面上の金額・加盟店名・注文番号の表示位置

WeChat Payの取引詳細画面(ウォレット(钱包)の取引履歴から支払いをタップして表示されるページ)では、金額が最初に目に入ります。画面上部に大きな数字で表示され、人民元(¥)で小数点以下2桁まで示されます。加盟店への支払いの場合、通貨はほぼ常にCNYです。WeChat Payのグローバル決済を通じて処理されるクロスボーダー取引では、金額が加盟店の現地通貨(HKD、USD、EUR)で表示され、その下に小さい文字で人民元換算額が表示されることがあります。スクリーンショットに両方の数値が写っている場合、どちらを採用するかは、追跡している内容(支払った金額=残高またはカードからの引き落とし額)か、加盟店が受け取った金額かによって異なります。

加盟店名(商户)は金額の下に表示され、WeChat Payが割り当てた小さなアイコンやカテゴリタグ(「餐饮」(飲食)、「交通」(交通)、「购物」(買い物)など)が付随することがよくあります。これは加盟店がアカウント開設時にWeChat Payへ登録した正式な商号です。スーパーマーケットチェーンなど馴染みのある店舗の場合、画面に表示される名前は店舗のブランド名と一致します。個人の受け取り用QRコードを使用する路上販売者の場合、加盟店名はあまり馴染みのないものになることがあります。つまり、あなたが知っている屋台の名前ではなく、販売者の登録事業者名です。これは取引を確定する前に確認すべき最も重要な項目です。この支払いを帳簿上の特定の仕入先と照合する場合、スクリーンショットの名前が後で検索する名前であることを確認してください。

注文番号(订单号または交易单号)は、詳細画面の下部にある小さな文字のフィールドで、通常は4200002193のような日付プレフィックスで始まる28桁の数字です。WeChat Payは取引ごとに2種類の参照番号を生成します。WeChat Pay注文番号(transaction_id、微信支付订单号)はプラットフォーム内部の追跡IDで、加盟店注文番号(out_trade_no、商户订单号)は加盟店のシステムが販売に割り当てた参照番号です。詳細画面には、加盟店の連携方法に応じて、どちらか一方または両方が表示されます。WeChat Pay注文番号はより一貫性のある識別子です。加盟店の設定に関係なく、すべての取引に必ず存在します。スクリーンショットに両方が写っている場合は、WeChat Pay注文番号を主要な参照として記録してください。これは紛争のある請求を追跡したり、銀行明細と照合したりする際に使用する番号です。

支払い方法(どの銀行カードか、WeChat残高(零钱)からの支払いか)と、正確な取引時刻(北京時間で秒単位まで)もこの画面に表示されます。税務や経費精算の目的でデータを取得する場合、タイムスタンプによって支払いが完了した正確な時刻がわかり、取引がどの会計期間に属するかを判断するうえで重要になることがあります。

友人への送金スクリーンショットが加盟店支払いと異なって見える理由

加盟店支払い、友人への送金、紅包の3つの比較カード。各画面で金額、加盟店名、注文番号のどれが表示されるかを緑のチェックと赤のバツで示しています

WeChat Payは3つの異なる取引タイプを3つの異なる画面で処理しており、各画面に表示されるフィールドは同じではありません。スクリーンショットがどのタイプかを把握することで、実際に抽出できるデータが決まります。

加盟店支払い — 店舗でQRコードをスキャンする、ミニプログラムで支払う、またはキャッシャーがバーコードをスキャンするQuick Pay(被扫)— は最も情報量の多い確認画面を生成します:金額、カテゴリタグ付きの加盟店名、注文番号、支払い方法、タイムスタンプ。これは上記で説明した画面であり、この記事で扱う3つのフィールドすべてを含んでいます。

友人への送金(转账)はチャット内に埋め込まれた確認を生成します:金額は会話内のカード型バブルに表示され、受取人のWeChat表示名が表示されます(加盟店名ではありません — 個人間送金には「加盟店」は存在しません)、送金時刻も記録されます。加盟店取引と同じ意味での注文番号はなく、代わりにWeChatはウォレットの取引履歴に表示される送金記録IDを生成します。主な違い:送金スクリーンショットでは、相手方フィールドは個人の表示名です — 編集可能で変更可能、検証済みの事業者IDではありません。経費分担や収入追跡のために送金を記録する場合は、その時点で表示されていたWeChat IDまたは表示名を記録してください。ただし、同じ人物が翌月のスクリーンショットでは別の名前で表示される可能性があることを認識しておいてください。

紅包(红包)は3つ目のタイプで、最もデータ量が少ないです。紅包の確認画面には、受け取った(または送った)金額、送り主または受取人の名前、挨拶メッセージが表示されます — 注文番号も加盟店も支払い方法の詳細もありません。運任せのグループ紅包の金額はランダムに分割されるため、表示される数字はあなたが知らないかもしれない合計額のうちの自分の取り分です。記録管理の目的では、紅包のスクリーンショットから得られる信頼できるフィールドは1つだけです:金額。それ以外は最小限です。

実用的な意味:3つの取引タイプすべてのスクリーンショットを1つのフォルダに混在させ、それぞれから同じ列セットを抽出しようとする場合、加盟店支払いのスクリーンショットは3つのフィールドすべてを埋め、送金のスクリーンショットは金額と名前(ただし注文番号なし)を提供し、紅包のスクリーンショットは金額のみを提供する可能性があります。列定義はこれらの違いを考慮する必要があります — あるスクリーンショットタイプに存在するフィールドが、別のタイプには存在しない場合があります。

従来のOCRがWeChat Payのスクリーンショットを確実に読み取れない理由と、その解決策

スクリーンショットからデータを抽出する従来の方法(OCRにかけて、テキストが正しい列に入ることを期待する方法)は、WeChat Payで壁にぶつかります。その理由は画像品質とは無関係です。レイアウトの問題であり、プラットフォームの設計に組み込まれています。

2列の比較:テンプレートOCR(ラベルのない数字に赤いバツ印、新しいレイアウトのガラクタ、画面タイプごとに1つのテンプレート)と、AIデータ抽出(各数字の意味を読み取る緑のチェックマーク、画面位置ではなくフィールドの意味、メンテナンス不要のテンプレート)

WeChat Payの確認画面はフォームではありません。金額は「金額:¥__.__」と書かれたラベル付きフィールドにはなく、画面上部に大きな文字で独立した数字として表示され、その下に中サイズの加盟店名、さらにその下に小さな文字で注文番号が表示されます。従来のOCRエンジンは、フォントサイズが異なる3つの数字を認識しますが、どれが金額で、どれがタイムスタンプで、どれが参照IDかを判断する方法がありません。文字は読めても、文脈は読めないのです。

テンプレートベースのOCR(金額が「通常」表示される場所にバウンディングボックスを描く方法)は、問題を悪化させます。加盟店の支払い画面は、送金画面とは異なるレイアウトでフィールドを配置します。ミニプログラム加盟店への支払い(WeChat内でMeituanを通じてフードデリバリーを注文する場合など)では、明細項目が追加され、注文番号がコンビニでのQRコードスキャンよりもページの下に押し下げられることがあります。WeChatのダークモードからのスクリーンショットは配色が反転しますが、テキスト内容は同じです。それぞれのバリエーションは、構築して維持するための別々のテンプレートであり、テンプレート化していない取引タイプのスクリーンショットはガラクタを返します。

代替案はセマンティック抽出です。ツールに各フィールドが画面上のどこにあるかを伝える代わりに、何を探すかを伝えます。「支払金額を表す数字」「その下にある登録事業者名」「日付プレフィックスで始まる下部付近の28桁の数字」。抽出エンジンは、人間が読むのと同じようにスクリーンショットを読み取ります。¥328.50が金額であり、4200002193202403093640737027のような文字列が注文番号であることを、それらがページ上のどこにあっても理解します。同じ列定義セット(金額、加盟店、注文番号)は、加盟店支払い、送金、さらにはクロスプラットフォームでも機能します。WeChat Payのスクリーンショットからデータを抽出する同じ3つの列は、Venmo、PayPal、Alipayのスクリーンショットでも機能します。抽出はデータがどこにあるかではなく、データが何を意味するかを探しているからです。

JPG/PNGスクリーンショット AI抽出

ファイルは安全に処理され、保存されません。

同じ方法は、あらゆる支払いアプリのスクリーンショットでも機能します — Venmo、Zelle、PayPal、Alipay — 抽出は画像内の内容を読み取るため、どのアプリが生成したかは関係ありません。複数のプラットフォームで支払いを受け取っている場合、1つの列セットでアプリごとに再設定することなく、すべてを1つのスプレッドシートにまとめられます。

抽出後にその行で実際に行うこと

抽出されたスプレッドシートの1行を中心に、経費照合、立替金請求、所得・税務記録という3つのノードに細い線で結ばれた放射状の図

スクリーンショットから金額、注文番号、加盟店名を取得するのは前半です。後半は、それらの3つの値がスプレッドシートの行に反映されたときに何が起こるかです — そしてWeChat Payを扱うほとんどの人にとって、それは一度きりの作業になることはほとんどありません。

経費照合の場合: WeChat Payの取引は急速に蓄積されます — ここでの昼食、あそこでのタクシー、ミニプログラムで支払った公共料金。月末に、WeChatの残高と銀行の明細を照合するには、アプリ内の取引記録のスクロールリストを1つずつ確認する必要があります。抽出された行(金額、日付、加盟店名、注文番号)を含むスプレッドシートは、銀行のエクスポートと同じ形式でWeChat Pay側の照合情報を提供します。注文番号は両者の橋渡し役です。これはWeChat Payの記録と、返金や紛争の場合には加盟店のシステムの両方に表示される識別子です。

立替金請求の場合: 中国およびアジア全域の多くの企業は、経費請求の裏付け書類としてWeChat Payの確認スクリーンショットを要求します。経理チームは、これらのスクリーンショットから金額と加盟店名を承認用スプレッドシートに手動で入力することがよくあります。コピーペーストではなく、3つの主要フィールドを抽出することで、スクリーンショットの山が数秒で1つの請求テーブルに変わります。テーブルを立替金請求フォームに添付し、元のスクリーンショットをバックアップとして保管してください。抽出されたデータは、承認者が実際に確認する必要がある内容をカバーします。

収入の追跡と税務記録のために:WeChat Payで顧客からの支払いを受け取る小規模事業主やフリーランサー(個人QRコードまたは加盟店受領コード経由)は、日付、金額、顧客別の完全な記録が必要です。WeChat Payのアプリ内取引履歴は時系列のフィードであり、フィルタリング可能な台帳ではありません。また、WeChatの組み込みエクスポートツールはAPIアクセスを持つ加盟店アカウント向けに設計されており、個人ユーザー向けではありません。スクリーンショットからスプレッドシートへのワークフローは、加盟店アカウントのアップグレードを必要とせず、検索・並べ替え可能な記録を作成します。事業収入の裏付け書類を要求する管轄区域で税金を申告する場合、抽出された行(金額、日付、取引相手)が必要なデータであり、スクリーンショットが証拠となります。

これらすべての下流用途をつなぐ糸は、特定の職業や所得層ではありません。それは、単一の取引が多数のうちの1つになる瞬間、つまりアプリ内で1件ずつではなく、20件のWeChat Pay支払いを1つのテーブルで確認する必要があるときです。

FAQ

WeChat Payのスクリーンショットは経費精算の領収書と同じように機能しますか?

スクリーンショットには、一般的な経費報告書に必要な3つのデータポイント(金額、加盟店、取引参照番号)が含まれています。会社や税務当局が領収書として受け入れるかどうかは、それぞれの文書ポリシーによって異なります。中国では、WeChat Payの注文番号(transaction_id)は、支払者と加盟店の収単銀行の両方が取引を検証するために使用できる追跡可能な参照番号であり、機能的に領収書の参照番号と同等です。税務や監査の目的では、抽出したデータとともに元のスクリーンショットを保管してください。

インターフェースが中国語の場合、WeChat Payのスクリーンショットからデータを抽出できますか?

はい。抽出はUI言語に関係なく、画像内の数字とテキストを読み取ります。周囲のラベルが「支付金額」でも「Payment Amount」でも、¥記号は同じ意味です。列名が英語の場合、抽出された値はスクリーンショットのソース言語に関係なく、それらの列に入力されます。これは、中国語版のWeChat Payインターフェースと国際版のWeChat Payインターフェースのスクリーンショットを同じバッチに含めることができることも意味します。

📮 contact email: [email protected]