Twint支払いスクリーンショット金額、加盟店、取引時刻を抽出

誰かがTwintの支払い確認スクリーンショットを送ってきたとします。金額はCHF 47.50。加盟店名も確認できます — 「Coop」や「Migros」、あるいは「Beck's Bier Shop GmbH」や単に「B. Muller」といった名前かもしれません。タイムスタンプは画面の上部または下部に表示されています。記録のためにこの3つのデータが必要です。しかし、ここで難しいのは、送信者がUBSトゥイント、ポストファイナンス・トゥイント、ライファイゼン・トゥイント、またはスタンドアロンのトゥイント・プリペイドアプリを使っている可能性があることです。この4つの画面はそれぞれ見た目が異なり、しかもこれらは2026年時点でスイスで利用可能な71の銀行別バージョンのうちの4つにすぎません。金額、加盟店名、取引時刻はすべてのバージョンに存在します — しかし、異なるアプリレイアウト間で確実にそれらを見つけるには、何が一貫していて何が変わるのかを理解する必要があります。

手入力をやめよう — AIに読み取らせるだけ
画像やPDFをアップロード — 10秒で構造化データに
今すぐ試す →
ブログヒーロー画像:記事タイトル「Twint支払いスクリーンショット:金額、加盟店、時刻を抽出」、1つのバッチで処理される71のTwintアプリバージョンを示す3つのフラットベクターアイコン、スイスのDD.MM.YYYY形式の24時間タイムスタンプ、スクリーンショットがブロックされた場合のPDF支払い証明書。

重要なポイント

  1. Twintは1つのアプリに1つの確認画面があるわけではなく、71の銀行ブランド別バージョンがあり、それぞれ同じ3つのフィールドを異なるレイアウトで表示します。
  2. UBSトゥイントを含むいくつかのバージョンはスクリーンショットを積極的にブロックしており、71すべてのバージョン用のテンプレートを作るのは、確認画面を1枚も撮影する前に頓挫します。
  3. 列はフィールドの意味(金額、加盟店、時刻)に基づいて一度定義すればよく、特定の銀行の画面上の位置に基づく必要はありません。これで抽出はすべてのTwintバージョンで機能します。

3つのフィールド、1つの画面 — トゥイントがシンプルでありながらそうでない理由

トゥイントはスイス最大のモバイル決済システムです。Twint AGの年末報告によると、2025年には600万人以上のアクティブユーザーが9億100万件以上の取引を完了しました。UBS、ライファイゼン、チューリッヒ・カントナル銀行(ZKB)、ポストファイナンス、およびカントナル銀行連合が共同所有しています。店舗では、実店舗の81%、オンラインショップの86%がトゥイントに対応しています。16歳以上のスイス国民におけるブランド認知度は99%です。「トゥインテン」(トゥイントする)は、スイスドイツ語の語彙に動詞として定着し、この国870万人の住民にとって説明不要の言葉となっています。

これほどの浸透率となると、トゥイントの支払いスクリーンショットはスイスの日常的な金融生活のいたるところに存在します。記録管理に重要な3つのフィールド — 取引金額(Betrag / Montant / Importo)、加盟店名、取引時間 — は、すべての確認画面に表示されます。しかし、確認画面自体はユーザーによって異なります。なぜならトゥイントは単一のアプリではないからです。銀行に依存せず独立して機能する基本のトゥイント・プリペイドがあります。さらに、UBSトゥイント、ポストファイナンス・トゥイント、ライファイゼン・トゥイント、ZKBトゥイント、ミグロ銀行トゥイント、ヴァリアント・トゥイント、そして各カントナル銀行のバージョンを含む70の銀行別バージョンがあり、すべて同じ取引データを各親銀行のインターフェースデザイン言語で表示します。シンガポールのPayNowにも同様の問題があります — 各国の即時決済システムが各銀行のアプリに組み込まれ、確認画面が銀行パートナーごとに変わります。トゥイントも同じ断片化に直面していますが、3つの公用語と独特に密集した銀行環境を持つヨーロッパ市場でのことです。銀行ごとに異なる確認画面こそが、PayNowのスクリーンショット抽出が位置ではなく意味でフィールドを読み取る必要がある理由です。

実際的な結果として、複数のソースからトゥイントの支払いスクリーンショットを収集する場合 — トゥイントで支払う顧客、受け取った支払いを記録するフリーランサー、会費を集める協会(Verein) — スクリーンショットは同じように見えません。しかし、必要な3つのフィールドは常に画面に表示されています。重要なのは何を探すべきかを知り、意味ベースの抽出アプローチがアプリごとのテンプレートなしでこの多様性を処理する理由を理解することです。

断片化の問題:1つの支払い、71種類の確認画面

UBSトゥイント、ポストファイナンス・トゥイント、トゥイント・プリペイドの主要な特徴を比較したフラットなベクター3列図。下部の判定ストリップは、71種類のアプリバージョンと71種類のレイアウトを、それらすべてを読み取る1つの列セットと対比している。

Twintは、2017年4月に統合された2つの並行プロジェクトとして始まりました。UBS/クレディ・スイス/ZKBコンソーシアムによるPaymitと、ポストファイナンスによるTwintです。統合後の法人であるTwint AGは、複数の銀行パートナーを引き継ぎ、各パートナーは顧客に別のアプリのダウンロードを強制するのではなく、自社のモバイルバンキングアプリを通じてTwintを提供したいと考えていました。その結果、moneyland.chのTwint FAQ(2026年3月)によると、現在スイスでは71種類の異なるバージョンのTwintアプリが利用可能です。

UBSトゥイントは、100万件を超える登録数を誇る、最も広く使用されている単一バージョンです。その支払い確認画面は通常、白い背景に青いUBSアクセントカラーで表示されます。金額が大きな太字で目立つように表示され、その下に加盟店名、上に確認メッセージが表示されます。UBSトゥイントは、UBSモバイルバンキングアプリとは別に、独自の専用アプリ(iOSおよびAndroidで利用可能)と独自のデザイン言語を使用しています。UBSトゥイントの確認画面は、クリーンでカードのようなデザインで、支払い金額を中心に構成されています。

ポストファイナンス・トゥイントは、異なる視覚的アプローチを採用しています。ポストファイナンスは、スタンドアロンの「PostFinance TWINT」アプリと、より広範なPostFinanceアプリに組み込まれた形の両方でTwintを提供しているため、確認画面はポストファイナンスの黄色と白の視覚的アイデンティティを継承しています。取引詳細は、PostFinanceアプリの標準的な取引ビュー内に表示され、必要に応じて正式な「支払証明書」(Zahlungsbeleg / justificatif de paiement / prova di pagamento)を生成することもできます。つまり、ポストファイナンス・トゥイントの支払い確認は、アプリ内の確認スクリーンショットと、ポストファイナンスの文書ヘッダー付きのダウンロード可能なPDFという、2つの視覚的形態で存在し得るのです。

スタンドアロンのトゥイント・プリペイド(銀行非依存バージョン)は、独自のインターフェースを使用し、どの銀行のブランドにも関連付けられていない、よりニュートラルなデザインです。ここの確認画面は、汎用のTwintカラースキーム(ティールと白)を使用し、銀行ブランド版よりもシンプルなレイアウトパターンに従っています。

そして、残りのバージョンがあります。ライファイゼン・トゥイント、ZKBトゥイント、ミグロ銀行トゥイント、ヴァリアント・トゥイント、そして各カントン銀行(Bank Cler、ベルナー・カントナルバンク、ルツェルナー・カントナルバンクなど)向けのバージョンです。それぞれが同じTwint支払いデータを自社のモバイルバンキングアプリのデザインで包み込み、共通のデータフィールドセットを共有しながらも、レイアウト、フォント、カラースキーム、フィールド配置が異なる確認画面を生成します。テンプレートベースの抽出ツールでは、これら71種類のバージョンそれぞれに個別の設定が必要になります。セマンティック抽出ツールは、ピクセル位置ではなく意味によってデータを読み取るため、スクリーンショットがUBSトゥイント、ポストファイナンス・トゥイント、またはスタンドアロンアプリのいずれから取得されたものであっても、同じ列定義が機能します。

金額(Betrag / Montant / Importo)— 常にCHF、常に目立つ、3言語対応ラベル

取引金額は、Twintの確認画面で最もわかりやすい項目です。すべてのTwint取引はスイスフラン(CHF)で行われます。複数通貨の表示、為替レートの計算、表示金額からの手数料控除は一切ありません。確認画面に表示される金額は、支払い者から受取人へ実際に移動した金額とまったく同じです。金額は常に画面上で最も視覚的に目立つ数字であり、通常、他のどの数字よりも大きなフォントサイズで表示されます。

Twintの金額フィールドにドイツ語のBetrag、フランス語のMontant、イタリア語のImportoと表示された3枚のフラットベクターカードの図。すべて同じ値CHF 1'234.50が表示され、上部の帯には常にCHF、為替レートなし、手数料なしと記載。

金額フィールドが特にスイスらしいのは、ラベルの言語です。金額の上または横にあるラベルは、アプリのUI言語設定とユーザーの言語圏に応じて、3つの言語のいずれかで表示されます:

Betrag(ドイツ語)— チューリッヒ、ベルン、バーゼル、ルツェルン、ザンクト・ガレン、アールガウなど、スイス東部・中部の大半のカントンで使用。
Montant(フランス語)— ジュネーブ、ヴォー、ヌーシャテル、ジュラの各カントンと、フリブール、ヴァレーの一部で使用。
Importo(イタリア語)— ティチーノとグリソン南部の一部自治体で使用。

ラベルの言語はアプリによって変わりますが、金額自体は一貫したスイスの表記規則に従います。先頭に「CHF」または「Fr.」のプレフィックスが付くか、文脈から明らかな場合はプレフィックスなしの場合もあります。小数点の区切りにはピリオド(.)、桁区切りにはアポストロフィ(')またはスペースを使用します。例:「CHF 1'234.50」や「Fr. 850.—」。ラッペン/サンチーム(スイスのセント)部分は、端数を含む金額の場合、常に小数点以下2桁で表示されます。フランの整数のみの金額は、セントの代わりにダッシュが付く場合があります。「CHF 47.—」— これは標準的なスイスの組版規則であり、抽出エンジンはこれを壊れた数字として扱うのではなく、CHF 47.00として解釈する必要があります。

抽出の観点では、金額フィールドは全71のアプリバージョンにわたって意味的に曖昧さがないという利点があります。画面上で最も大きな通貨建ての値であり、常にCHFで、常に「Betrag」「Montant」「Importo」というラベルの近くにあります。意味的抽出エンジンは、どの銀行のTwintアプリがスクリーンショットを生成したかを知る必要はありません。「CHF 47.50」を文脈で読み取り、画面上のどこに表示されていても、どの言語のラベルが付いていても、取引金額として識別します。

加盟店名 — 表示名と登記名、そして多言語要素

Twintの確認画面に表示される加盟店名は、予測が難しい部分です。Twintは、加盟店が登録した名称、または加盟店のTwintビジネスアカウントに表示されている名称をそのまま表示します。実際には、以下のいずれかが該当します。

  • 正式な法人名 — 例:「Müller AG」や「Coop Genossenschaft」など、スイスの商業登記簿(Handelsregister/registre du commerce/registro di commercio)に登録された名称。
  • 短縮された、またはブランド化された表示名 — 例:法的名称「Beck's Bier Shop GmbH」ではなく「Beck's Bier」など、加盟店が支払いフローで視覚的にシンプルにするために選択した名称。
  • 個人名 — 個人企業(Einzelfirma/raison individuelle/ditta individuale)の場合、AHV補償機関に登録された事業主の個人名です。言語圏に応じて「Hans Meier」「Maria Bianchi」「Sara Dubois」などになります。
  • 農場直売所や市場の名称 — スイス国内の1,900以上の農家直売所(Hofläden/stands de la ferme/punti vendita aziendali)が印刷されたQRコードを使用してTwintを受け付けています。確認画面の加盟店名は、農家の名前、農場名、またはその中間の名称である場合があります。

加盟店名の言語は、事業所の言語圏に従います。ジュネーブの加盟店はフランス語、ルガーノの加盟店はイタリア語、チューリッヒの加盟店はドイツ語で表示されます。この3言語の命名パターンに、略称や表示名の選択が加わることで、同じ実在の加盟店でも、Twintビジネスポータルに登録した名称のバージョンによって、異なるTwint確認画面に異なる表示がされる可能性があります。

支払いの照合(請求書、顧客口座、経費報告書のいずれに対するものであっても)を行う場合、スクリーンショットから抽出された加盟店名は支払い時の名称であり、必ずしも自社の記録上の名称とは限りません。スクリーンショットから取得した生の加盟店名と、自社の帳簿に記載すべき名称の両方の列を保持しておくことをお勧めします。これは、特にスイスのフリーランサーや中小企業にとって重要です。これらの企業は、Bexio(スイスの10万以上の中小企業が請求書発行や会計に利用)やAbacus(スイスの受託者向けトップクラスの選択肢)などのソフトウェアを使用しており、顧客や取引先の記録は特定の法的名称で管理されているため、Twintの表示名と一致しない可能性があります。

取引時刻 — Twintが瞬間を記録する場所

すべてのTwint支払いは、完了した正確な日時を記録します。取引時刻は、スクリーンショットを実用的な記録に変える3番目のフィールドです。これがないと、Twint支払いを特定の請求書、シフト、配送に紐付けることは推測に頼ることになります。

ほとんどのTwint確認画面では、取引時刻は次の2箇所のいずれかに表示されます:

  • 確認画面の上部 — アプリの言語に応じて、「Bezahlt am 15.06.2026 um 14:32 Uhr」(ドイツ語)、「Payé le 15.06.2026 à 14:32」(フランス語)、または「Pagato il 15.06.2026 alle 14:32」(イタリア語)のような行として表示されます。
  • 取引詳細セクション — 支払確認画面で「詳細を表示」をタップするとアクセスできます。Twint FAQによると、領収書や詳細な取引記録は取引概要に移動し「詳細を表示」を選択することで確認でき、すべてのアプリバージョンでこの拡張ビューに完全なタイムスタンプが表示されます。

日付形式はスイスの慣例に従い、DD.MM.YYYY(日が先、ピリオド区切り、4桁の年)です。時刻は24時間形式(HH:MM)です。これはスイスの銀行取引明細書、QR請求書の支払い用紙、スイスの会計ソフトウェアのエクスポートで使用されるものと同じ日付形式であり、スクリーンショットのタイムスタンプは形式変換なしでスイスの金融日付慣例に直接対応します。PostFinance Twintユーザーは、アプリのドキュメントセンターからダウンロード可能なPDF支払証明書(Zahlungsbeleg)を生成することもでき、これには取引詳細とともにタイムスタンプが含まれており、受託者(Treuhänder/fiduciaire/fiduciario)に転送するのに適した形式になっています。

取引時刻は、Twintスクリーンショットに証憑価値を与える下流のユースケースにとって特に重要です。例えば、自営業者のAHV/IV/EO(老齢・遺族保険/障害保険/所得補償制度)拠出記録との支払い照合や、Twintを主な支払い受付方法として使用する小規模事業者の日次売上照合などに活用されます。

スクリーンショット自体 — そもそも撮影できない場合がある理由

フラットなベクタースタイルの2列比較図:左側はUBSトゥイントなど銀行版アプリで黒い画面とセキュリティ警告が表示されブロックされている状態、右側はポストファイナンス・トゥイントでスクリーンショットが撮影できPDFの支払証明書を請求できる状態。各列の末尾には×または✓の判定結果が表示されている。

このシリーズで取り上げた他のほぼすべての決済アプリとトゥイントを一線を画す特徴がひとつあります。それは、トゥイントアプリの一部バージョンがスクリーンショットを積極的にブロックしていることです。r/Switzerlandでは、トゥイントの確認画面をスクリーンショットしようとすると黒い画面やセキュリティ警告が表示されるという報告が定期的に寄せられています。これはバグではなく、特定の銀行ブランド版トゥイントに実装された意図的なセキュリティ対策です。

ただし — 実用上重要なのはこの点ですが — すべてのトゥイントバージョンがスクリーンショットをブロックするわけではありません。ユーザーの報告によると、ポストファイナンス・トゥイントは一般的にスクリーンショット機能をブロックせず、UBSトゥイントや他の一部の銀行版ではブロックされます。基本のトゥイント・プリペイドアプリの動作はOSのバージョンによって異なります。この不整合により、確認スクリーンショットを撮影できるかどうかは、支払い者がどのトゥイントアプリを使っているか、そしてスマートフォンの機種によって決まります。これは支払い者が簡単に変更できるものではなく、利用している銀行と、その銀行が配布するアプリバージョンによって決まります。

正常に撮影されたスクリーンショット(またはブロックしないバージョンのトゥイントを使っている人から受け取ったもの)については、抽出プロセスは他の決済スクリーンショットとまったく同じように機能します — アップロードして列を定義すれば、AIが確認画面の視覚的文脈における用語の意味を理解して、金額、加盟店名、取引時刻を特定します。スクリーンショットが利用できない状況に対しては、一部のトゥイントバージョンに代替手段があります。ポストファイナンス・トゥイントは、アプリのドキュメントセンターからダウンロード可能なPDFとして正式な支払証明書を生成します。これはPDF入力がサポートされているため、同じ抽出ワークフローで処理できます。より大きなポイントは、スクリーンショット自体が常に可能とは限らないということであり、トゥイントの支払いデータを扱うワークフローは、すべてのユーザーがきれいな確認スクリーンショットを生成できると想定するのではなく、この制限を正直に考慮する必要があるということです。

これら3つのフィールドがスイスのフリーランサーと中小企業にとって意味すること

金額・加盟店名・取引時間という3つのフィールドは、単なる付加的なメタデータではありません。これらはスイスの制度に固有のいくつかの財務上の義務における証拠の基盤を形成します。

AHV(老齢・遺族保険)/ IV(障害保険)/ EO(所得補償制度)の拠出記録。 スイスの自営業者(個人企業(Einzelfirma / raison individuelle / ditta individuale))は、州のAHV補償基金(Ausgleichskasse / caisse de compensation / cassa di compensazione)に登録し、所得水準に応じて純利益の5.371%〜10%の社会保険料を支払う必要があります。連邦税務局(ESTV)と補償基金は自己申告の所得記録を受け付けますが、書面による証拠も期待しています。受取金額・支払者(顧客)・日付が表示されたトゥイントの支払いスクリーンショットを、他の領収書とともに構造化されたテーブルに抽出すれば、年間AHV拠出申告書に申告された所得の裏付け書類として機能します。トゥイントのスクリーンショット単独では付加価値税目的の正式な領収書(支払証明書(Zahlungsbeleg / justificatif de paiement / prova di pagamento))にはなりませんが、支払いイベントの同時代の記録にはなります。

MWST / 仕入税額控除(Vorsteuerabzug)の証拠。 スイスの付加価値税は付加価値税法(MWSTG)に基づいており、その第26条が有効な付加価値税インボイスに必要な必須項目を定めています。トゥイントの支払いスクリーンショットはこれらの要件を満たしません — 供給者の付加価値税番号(CHE-XXX.XXX.XXX MWST / TVA / IVA)、付加価値税率の内訳、連番のインボイス番号が欠けているためです。ただし、スクリーンショットは取引が発生したことの支払い確認の証拠として機能し、正式なインボイスを補完します。売上高比例税率方式(Saldosteuersatz)または実額控除方式(Nettoverfahren)を利用する中小企業にとって、トゥイントのスクリーンショットから抽出された金額は、申告された売上と実際に受け取った支払いの照合に役立ちます — 特に、サービス提供時にトゥイントで支払いを受け付け、毎回個別のインボイスを発行しない企業にとって重要です。

会計ソフトウェアとの照合。 スイスの会計ツールはトゥイントの支払いデータへの対応が異なります。Bexio — スイスの中小企業で最も広く使われているクラウド会計プラットフォームで、10万以上のクライアントを擁する — はトゥイントの確認スクリーンショットをネイティブに取り込めません。Abacus(スイスの大手受託企業が選ぶツール)、Banana Accounting(フリーランサーに人気)、KLARA(中小企業向けオールインワンプラットフォーム)、To Bill(領収書OCRを備えたモダンなスイスの請求書作成ツール)も同様です。いずれもトゥイントの支払いには手動データ入力に依存しています。「顧客がWhatsAppでトゥイントのスクリーンショットを送ってきた」から「CHF 47.50がBexioの元帳の正しい顧客アカウントに記録される」までのステップは、事実上すべてのスイスの企業にとって手動転記のステップのままです。抽出がそのギャップを埋めます:1週間分のトゥイントのスクリーンショットをバッチ処理し、行をスプレッドシートにエクスポートし、売上を追跡する会計システムにデータをインポートまたはコピーするだけです。

スイスの複数の支払い方法 — トゥイントに加えてPayPal、中国人観光客からのAlipay、QR請求書による銀行振込 — を扱うすべての人にとって、同じ列定義(金額・取引相手・日付)がすべてに適用されます。なぜなら、根底にある原則は同じだからです:出力列を定義すれば、AIは各支払いタイプの事前設定テンプレートに一致させるのではなく、意味を理解して一致する値を探します。スイスおよびその他の支払い方法を統合して処理するには、一括支払いスクリーンショット抽出が単一のバッチエントリーポイントです。

よくある質問

異なる銀行バージョンのTwintスクリーンショットを、1つのバッチでまとめてデータ抽出できますか?

はい。UBSトゥイント、ポストファイナンス・トゥイント、ZKBトゥイント、およびスタンドアロンのトゥイント・プリペイドのスクリーンショットを、同じバッチにまとめてアップロードできます。列は一度だけ定義します — 金額 (CHF)、加盟店名、取引日時 — すると、セマンティック抽出エンジンが、どのアプリバージョンで生成されたかにかかわらず、すべてのスクリーンショットにわたってそれらの定義を適用します。エンジンは、「Betrag/金額/Importo」ラベルの近くにある最大の通貨単位の値を認識して金額を特定し、確認画面での位置と形式から加盟店を特定し、スイス形式のDD.MM.YYYY HH:MMの日時文字列から時刻を特定します。各スクリーンショットは、出力テーブルに1行として生成されます。

スマートフォンでTwintアプリがスクリーンショットをブロックする場合はどうすればよいですか?

ポストファイナンス・トゥイントのユーザーは、アプリのドキュメントセンターからダウンロード可能なPDFの支払証明書(Zahlungsbeleg / justificatif de paiement / prova di pagamento)を生成できます。このPDFには確認画面と同じ取引データが含まれており、アップロードして抽出できます。すべてのTwintバージョンがこのPDF機能を提供しているわけではありません。特定のTwintバージョンでスクリーンショットもPDFも利用できない場合の代替手段は、支払い元に取引詳細を手動で共有してもらうか、支払いがQRインボイスにリンクされていた場合はその参照情報を使用することです。スクリーンショットブロックの制限は実際に存在しますが、部分的です。一部の主要バージョン(特にポストファイナンス・トゥイント)はスクリーンショットをブロックせず、PDFによる回避策でさらに多くのケースをカバーできます。

Twintのスクリーンショットは、スイスの付加価値税(MWST)の証拠として使用できますか?

Twintの支払確認スクリーンショットは支払イベントの記録であり、VAT準拠のインボイスの代わりにはなりません。スイスのMWST法(MWSTG第26条)では、供給者のVAT番号(CHE-XXX.XXX.XXX MWST / TVA / IVA)、連続したインボイス番号、およびVAT率の内訳が必要ですが、Twintの確認画面にはこれらのいずれも表示されません。ただし、スクリーンショットは正式なインボイスを補完する、同時期の支払証拠として機能します。売上高比例税率方式(Saldosteuersatz)を使用する事業者にとって、抽出された金額は申告された収益と実際に受け取った収益の照合に役立ちます。AHV拠出目的で収入を記録する自営業者にとって、抽出された取引記録は申告額を裏付ける証拠となります。

抽出したトゥイントデータをインポートできるスイスの会計ソフトは?

BexioとAbacusは、スイスの中小企業や受託者の間で最も広く使われている2つの会計プラットフォームですが、どちらも外部ソースからのCSVまたはExcelインポートには対応しているものの、トゥイントの確認画面スクリーンショットをネイティブに取り込むことはできません。Banana Accounting(年間89CHF、フリーランサーに人気)、KLARA(月額35CHFからのSMEオールインワンプラットフォーム)、To Bill(月額30CHFからのモダンなスイス請求書作成、領収書OCR機能付き)、CashCtrl(基本会計向けの無料プランあり)は、いずれもトゥイント支払いの手動データ入力を必要とします。抽出ワークフロー(スクリーンショットをバッチ処理し、スプレッドシートにエクスポートして、会計ツールにコピーする)は、既存のソフトウェアを変更することなく、このギャップを埋めます。

📮 contact email: [email protected]