Twint 支払い情報抽出

あらゆる Twint スクリーンショットから 金額、加盟店名、時刻を取得

Twint の金額や加盟店名を手動で Bexio に入力するのは1枚あたり2〜3分かかりますが、本ツールは71種類の銀行バージョンの確認画面から4つのフィールドを5〜10秒で抽出します。

1枚あたり5〜10秒 · 印字テキストで最大99%の精度

金額 (CHF) · Betrag · Montant
71種類のアプリバージョン対応
名前付き列

Twint 確認画面から抽出できる情報

カスタム列抽出を使用すると、フィールド名を一度指定するだけで、AI が Twint の71種類の銀行ブランド版のいずれからでも、値の意味を理解して位置を特定します。

金額 (CHF)

ラベルは Betrag(ドイツ語)、Montant(フランス語)、Importo(イタリア語)のいずれかです。スイス式表記では端数の centime にダッシュを使用し、「CHF 47.—」は CHF 47.00 を意味します。

加盟店名

法人名(Müller AG)、短縮表示名(Coop)、個人事業主(Hans Meier)、農場名など、事業者の言語地域に応じて登録されています。

取引時刻

スイスの DD.MM.YYYY 形式と24時間表記で表示されます。QR-Rechnung 支払い伝票やスイスの銀行取引明細書と同じ形式です。

支払い参照 / メモ

オプションのメッセージテキストまたは QR ビルの参照番号です。Bexio や Abacus で特定の請求書と支払いを照合するのに便利です。

なぜ71種類のTwintがテンプレートベースのツールを機能不全にするのか

UBS Twintの支払確認画面はPostFinance Twintのものとは全く異なって見えますが、どちらにも同じ3つのフィールドが含まれています。テンプレートベースの抽出では、銀行のレイアウトごとに個別の設定が必要です。セマンティック抽出は、ピクセル位置ではなく、データの意味に基づいて読み取ります。

01

同じデータ、71通りのレイアウト

UBS Twintは金額を白いカード上に大きな太字で表示し、PostFinance Twintは黄色のアクセントが付いたアプリビュー内に表示し、ZKB TWINTは独自の銀行インターフェースデザインを使用します。テンプレートベースのツールでは、銀行ごとに個別のゾーン設定が必要です。つまり71もの設定が必要で、銀行がアプリを更新するたびに機能しなくなります。

02

スクリーンショットブロック — 銀行によって対応が異なる

UBS Twintおよび他のいくつかの銀行バージョンでは、スクリーンショットを黒い画面で積極的にブロックします。PostFinance Twintは通常ブロックしません。r/Switzerlandでは、「Twintはジェイルブレイクまたはルート化しない限りスクリーンショットを許可しない」という報告が定期的に寄せられています。すべてのユーザーがきれいなスクリーンショットを撮れると想定するツールは、Twintの実態を正直に伝えているとは言えません。

03

3言語のラベルと加盟店名

金額ラベルはアプリの言語によって変わります:Betrag(ドイツ語)、Montant(フランス語)、Importo(イタリア語)。加盟店名は事業者の言語地域に従います。チューリッヒの「Müller AG」はジュネーブでは「Müller SA」になります。ラベルテキストのみで照合するツールは、スイスの4つの国語それぞれに言語固有のルールを必要とします。

01

セマンティックリーディングでレイアウトの違いを無視

Amount (CHF) を列として定義します。AIは、どの銀行のインターフェースであっても、Betrag/Montant/Importoラベルの近くにある大きな通貨建ての値を探します。UBS Twint、PostFinance Twint、スタンドアロンのTwint Prepaidはすべて、バージョンごとの設定なしで同じ列に出力されます。

02

直接のスクリーンショットがなくても動作

ブロックされたバージョンの場合、PostFinance Twintユーザーはアプリのドキュメントセンターからダウンロード可能なPDFの取引証明書(Zahlungsbeleg)を生成できます。同じ抽出ワークフローがこれを受け入れます。すべてのケースで使えるわけではありませんが、利用可能な場合、テンプレートツールでは対応できないギャップを埋めます。

03

ラベルのコンテキストが3言語すべてに対応

AIはフィールドラベルとその値の間の意味的な関係を読み取ります。正確なラベルテキストを照合するわけではありません。「Montant」の横にある「CHF 47.50」も「Betrag」の横にある「CHF 47.50」も、どちらも取引金額として解釈されます。加盟店名は、金額や支払いステータスに対する相対的な位置によって識別され、言語によって識別されるわけではありません。

TwintのスクリーンショットからBexioの元帳の1行へ

スイスの個人事業主としてTwintで支払いを受け取っている場合、確認画面のスクリーンショットのバッチが、取引ごとに1行のスプレッドシート行になり、会計ソフトにインポートできるようになるまでの流れをご紹介します。

1.

スクリーンショットをアップロード

あらゆる銀行バージョンのTwint支払確認画面(JPG、PNG、WebP)をバッチでドロップします。UBS Twint、PostFinance Twint、スタンドアロンのTwint Prepaid — アプリごとに仕分けする必要なく、すべて同じバッチに投入できます。スクリーンショットがブロックされた場合は、代わりにPostFinanceのドキュメントセンターからPDFの取引証明書をアップロードしてください。

2.

フィールドに名前を付ける

4つの列を定義します: 金額 (CHF)加盟店名取引時刻参照番号。バッチ内のすべてのスクリーンショットに対して、この1セットの列を使用します。AIはBetrag、Montant、Importoをすべて同じフィールドとして読み取ります — ラベルの言語が列定義を変えることはありません。

3.

エクスポートして会計ツールにインポート

ExcelまたはCSVにエクスポートします — 4列、取引ごとに1行。Bexio、Abacus、KLARA、またはBanana Accountingにインポートします。スイスのAHV/IV/EO拠出記録には収入の証拠書類が必要です。構造化されたTwint領収書のスプレッドシートは、年間AHV拠出申告書における自己申告収入の証拠の連鎖を提供します。各確認画面を手入力する場合と比較して、約18倍の速さです。

Twintスクリーンショット抽出が有効なケースと注意点

有効なケース

スクリーンショットが許可されているTwintアプリからの直接撮影 — PostFinance Twint、スタンドアロンのTwint Prepaid、および一部のカントナル銀行版ではスクリーンショットが可能です。機械でレンダリングされたCHFの金額は最大99%の精度で認識されます。

複数バージョンの一括処理 — UBS Twint、PostFinance Twint、スタンドアロン版のスクリーンショットを1つのバッチでアップロードできます。画面上の銀行のインターフェースデザインに関係なく、1つの列セット、1つの出力スプレッドシートにまとめられます。

代替入力としてのPDF支払い証明 — PostFinance Twintユーザーは、スクリーンショットがブロックされている場合、ダウンロード可能なPDF(Zahlungsbeleg)をエクスポートできます。このPDFは同じ抽出ワークフローで処理されます。

注意すべきケース

UBS Twintおよび一部の銀行版でのスクリーンショットブロック — いくつかの主要なTwintバージョンではスクリーンショットが積極的に防止されています。PostFinanceのPDF回避策は一部のケースをカバーしますが、すべてではありません。このワークフローに依存する前に、送金元のバージョンを確認してください。

圧縮または転送された画像 — メッセージングアプリで共有されたスクリーンショットは大幅に圧縮されています。CHFの金額は読み取れますが、加盟店名や参照番号はスポットチェックが必要な場合があります。

別のスマホ画面を撮影した写真 — 斜めからの撮影や映り込みは精度を低下させます。代わりに直接のスクリーンショットまたはPDFを依頼してください。

よくある質問

同じバッチ内で、UBS Twint、PostFinance Twint、スタンドアロンのTwint Prepaidのスクリーンショットを混在させても抽出は機能しますか?

はい。お客様が金額(CHF)加盟店名取引時刻という一連の列を定義すれば、AIは同じ定義を使用してバッチ内のすべてのスクリーンショットを処理します。確認画面がUBS Twintの青を基調としたインターフェース、PostFinance Twintの黄と白のレイアウト、またはスタンドアロンのTwint Prepaidの青緑色のデザインのいずれであっても、出力はスクリーンショットごとに1行の単一のスプレッドシートになります。

ラベルがフランス語(Montant)やイタリア語(Importo)の場合でも金額を抽出できますか?

はい。AIは、言語に関係なく、画面上の大きな通貨単位の値として認識することで、金額(CHF)フィールドを識別します。ラベルがBetrag、Montant、Importoのいずれであっても、通貨の接頭辞がCHFでもFr.でも、モデルはこの数値が取引金額であることを理解し、対応する列に配置します。

Twintアプリがスクリーンショットをブロックする場合、このツールはまだ使用できますか?

これは、送信者が使用するTwintのバージョンに完全に依存します。PostFinance Twintユーザーは、アプリのドキュメントセンターからダウンロード可能なPDFの支払い証明(Zahlungsbeleg)を生成できます。このPDFは、同じ抽出ワークフローの入力として機能します。UBS Twintおよびその他の一部の銀行バージョンはスクリーンショットを完全にブロックし、代替のエクスポート形式を提供しない場合があります。スクリーンショットもPDFも利用できない場合、そのソースからデータを抽出することはできません。すべての取引でこのワークフローに依存する前に、支払人がどのTwintバージョンを使用しているかを確認することをお勧めします。

加盟店名が個人名や農産物直売所の場合でも抽出できますか?

はい。加盟店名フィールドは、確認画面に表示される名前を、それが会社名(Coop Genossenschaft)、個人事業主(Hans Meier)、短縮された表示名(Beck's Bier)、農場名(Hofladen Muster)のいずれであっても取得します。1,900以上のスイスの農場直売所が印刷されたQRコードでTwintを受け入れており、その確認画面の名前は農家の個人名である場合があります。AIは表示された名前をそのまま抽出します。BexioやAbacusで別のルックアップテーブルを維持し、表示名をお客様の顧客レコードにマッピングすることができます。

抽出したTwintデータをBexioやAbacusに直接エクスポートできますか?

このツールはExcel(XLSX)またはCSVにエクスポートします。どちらの形式も、Bexio(10万以上のスイスの中小企業が利用)、Abacus(スイスの fiduciary 企業の選択肢)、KLARA、Banana Accounting、To Billで受け入れられています。これらのツールはいずれもTwintの確認スクリーンショットをネイティブに取り込むことはできないため、エクスポートしてからインポートするというパスは、会計プラットフォームとの直接のAPI統合がない支払いデータに使用するのと同じワークフローです。

📮 contact email: [email protected]