Nubank Faturaスクリーンショット抽出

合計金額・最低支払額・各購入を Nubank Faturaスクリーンショットから取得

ほとんどのPDFベースの銀行明細ツールは始まる前に失敗します — Nubankのファトゥーラはダウンロード可能なPDFではなく、アプリ内のスクロール式カードUIです。セマンティック抽出はポルトガル語のラベル(Valor Total da Fatura、Pagamento Mínimo、Vencimento、Parcelas)を読み取り、分割払いを含む各購入をスクリーンショット1枚あたり10秒以内で返します。

スクリーンショット1枚あたり5〜10秒 · Nubankブラジル顧客1億1300万人以上 · Parcelasを含む7項目

合計金額・最低支払額
Parcelas(分割払い)
加盟店・カテゴリ

あらゆるNubankファトゥーラを定義する7つの項目

Nubankのファトゥーラはカード型UIとポルトガル語ラベルを使用します。カスタム列抽出を使えば、列に名前を付けるだけでAIがラベルを読み取ります。

Valor Total da Fatura(合計金額)

支払い予定の合計残高 — 「Valor total da fatura」と表示されます。R$の小数点カンマ形式を使用します。

Pagamento Mínimo(最低支払額)

延滞を避けるための最低支払額です。この2つの値の区別は、ブラジルの家計管理において重要です。

Vencimento(支払期限)

DD/MM/AAAA形式の支払期限です。日と月が入れ替わらないよう正規化されています。

Estabelecimento(加盟店名)

各購入カードに記載されている加盟店名です。

Valor da Compra(購入金額)

個々の購入金額(R$)です。

Parcelas(分割払い詳細)

ブラジルのカードでは購入を無利息の分割払いにできます。「2/4 parcelas de R$ 100,00」のように表示され、AIが回数・総額・1回あたりの金額を読み取ります。

Categoria(カテゴリ)

Nubankは各購入をカテゴリ分けします(Alimentação、Transporteなど)。AIがこの推論ラベルを抽出します。

PDFではないクレジットカード明細

Nubankのファトゥーラは、紫色を基調としたモバイルアプリ内のスクロール式カード型UIであり、ダウンロード可能なPDF明細書ではありません。各購入はポルトガル語のラベルが付いた個別のカードとして表示され、ユーザーはスクロールしてさらに表示します。PDF抽出ツールはこの形式をまったく処理できず、銀行明細の表を対象に学習された従来のOCRでは誤った数値を読み取ってしまいます。

01

アプリ自体がドキュメント — PDFは存在しない

Nubankのファトゥーラは、アプリ内のスクロールビューとして完全に表示されます。ユーザーはPDFをダウンロードできず、各セクションをスクリーンショットするしかありません。PDFベースの銀行明細ツールはこの形式をまったく処理できません。Redditユーザーは定期的に「como faço pra imprimir minha fatura do Nubank?」と質問しますが、答えは常に「スクリーンショット」です。

02

英語優先のOCRを阻むポルトガル語ラベル

ファトゥーラはすべてのフィールドをブラジルポルトガル語で表示します:「Valor Total da Fatura」、「Pagamento Mínimo」、「Vencimento」、「Estabelecimento」、「Parcelas」。英語の文書で訓練された標準的なOCRエンジンには、これらの用語の意味的マッピングがありません。つまり、どの数字が合計で、どの数字が最低支払額かを理解せずに、生の文字を出力するだけです。

03

合計と最低額 — 1つの画面に2つの値

ファトゥーラには2つの大きな数値が表示されます:Valor Total(合計残高)とPagamento Mínimo(最低支払額)。これらは同じ数値ではなく、混同すると実際の金銭的影響が生じます。ラベルを読み取って両者を区別できないスクリーンショットベースのツールは、予算編成において誤った値を出力することになります。

01

スクリーンショット対応、PDF非対応

ImageToTable.aiはスクリーンショット向けに設計されています。JPGやPNGのキャプチャから、スクロール式のカード型ファトゥーラ画面を直接処理します。Total AmountとMinimum Paymentを列として定義すると、AIがポルトガル語のラベルを読み取って区別します。PDFは不要、メール書き出しの回避策も不要です。

02

ポルトガル語フィールドのラベル認識抽出

ビジュアル言語モデルがポルトガル語のラベルを意味的なアンカーとして読み取ります。「Valor Total da Fatura」はAIにどの大きな数字が合計残高かを示し、「Pagamento Mínimo」はどれが最低支払額かを示し、「Parcelas」は分割払いの内訳行を特定します。列は英語で定義するだけで、AIが画面上のポルトガル語ラベルにマッピングします。

03

全ファトゥーラスクリーンショットに共通の列セット

Total Amount、Minimum Payment、Due Date、Merchant、Purchase Amount、Parcelas、Categoryを定義します。同じ列が請求確定後の概要画面(合計表示)と詳細な購入カードの両方で機能し、AIが各スクリーンショットの内容に適応します。

Nubankのファトゥーラのスクリーンショットから構造化された行へ

「Nubank não tem como exportar a fatura em PDF」— ブラジルのフォーラムでよく見かける不満です。エクスポート手段がスクリーンショットしかない場合、手作業の流れはこうなります:スクリーンショットを開き、ポルトガル語の各ラベルを読み、値をスプレッドシートに入力し、それをカードの購入ごとに繰り返す。このツールにスクリーンショットをドロップすると、どうなるかを見てみましょう。

1.

ファトゥーラのスクリーンショットをアップロード

スクリーンショットをドロップします — Valor TotalとPagamento Mínimoを表示する確定明細の概要でも、ポルトガル語のラベルが付いた個々の購入カードを表示するスクロールキャプチャでも構いません。AIは画面の領域ではなく、表示されているラベルと値を読み取るため、フレームにいくつの購入が写っていても機能します。

2.

列に名前を付ける

列ヘッダーを定義します:Total Amount、Minimum Payment、Due Date、Merchant、Purchase Amount、Parcelas、Category。推論列としてExpense Type (options: Fixed/Variable/Discretionary)を追加します — AIがCategoryラベルを読み取り、抽出中に各購入を分類するため、追加の手順は不要です。

3.

行をエクスポート

出力は構造化されたスプレッドシートの行として生成されます — 各購入カードが1行になり、店舗名、金額、Parcelasの内訳、カテゴリが含まれます。Valor TotalとPagamento Mínimoはサマリーレベルの独自の列になります。Excel、CSVにエクスポートするか、アドオン経由でGoogle Sheetsに直接プッシュできます。1枚のスクリーンショットから複数の構造化された行が生成され、ポルトガル語のラベルの手入力は不要です。

Nubankのファトゥーラ画面スクリーンショット抽出が最適なケースと、そうでないケース

最適なケース

✓

Nubankのファトゥーラ画面を端末で直接スクリーンショットした場合。 確定明細の概要と購入カード一覧の両方にポルトガル語のラベルが表示されます。フル解像度のキャプチャでは最大99%の精度を達成できます。

✓

クロスプラットフォームでの一括処理。 同じ列セットがPIX、PicPay、その他のブラジルの決済スクリーンショットにも1回のバッチで対応します。

✓

大量の月次支出追跡。 10〜30枚のファトゥーラのスクリーンショットを処理することで、数時間分の手動転記作業を省けます。

注意が必要なケース

⚠

購入カードのラベルが切れてしまうスクロールスクリーンショット。 Nubankのファトゥーラはスクロール表示です。1枚のスクリーンショットでは、Categoriaラベルがある購入カードの右端が切れてしまうことがあります。AIは表示されているフィールドを読み取りますが、切り取られた値は必ず確認してください。

⚠

切り抜き・転送されたスクリーンショット。 メッセージアプリは画像を圧縮します。AIは従来のOCRより優れていますが、転送されたコピーの金額や加盟店名は必ず確認してください。

⚠

クレジットカードのファトゥーラではなく、NuContaの銀行明細。 NuContaの明細はレイアウトが異なります。AIはクレジットカードのファトゥーラ向けに設計されています。Nubankアプリ内のPIX支払い領収書はPIXスクリーンショットページで対応しています。

よくある質問

同じNubankのファトゥーラのスクリーンショットから、Valor Total(合計金額)とPagamento Mínimo(最低支払額)を別々に抽出できますか?

はい。Nubankのファトゥーラ画面には両方の値が目立つように表示されています — Valor Total da Fatura(支払い予定の合計残高)とPagamento Mínimo(滞納を避けるために必要な最低支払額)です。Total AmountとMinimum Paymentの2つの別々の列を定義すると、AIがそれぞれのラベル行から読み取ります。この2つの値の区別は、毎月の支払額を決めるブラジルの消費者にとって重要であり、AIは両方の値を別々の構造化フィールドとして保持します。

ツールはNubankのファトゥーラ金額におけるブラジルの小数点カンマ形式「R$ 1.500,50」をどのように処理しますか?

AIは表示されている通りの完全な値 — R$プレフィックス、千の位のドット区切り、小数点カンマを含む — を読み取り、出力では標準的な数値形式に正規化します。スクリーンショットの生データにはR$ 1.500,50と表示され、エクスポートされたセルには1500.50と表示されます。この正規化はValor Total、Pagamento Mínimo、および各Purchase Amountに適用されるため、会計ソフトウェアにインポートする前にエクスポートデータに対して別途検索・置換を実行する必要はありません。

Nubankの購入から「2/4 parcelas de R$ 100,00」のような分割払いの詳細(Parcelas)を抽出できますか?

はい。Nubankはファトゥーラ内の個々の購入カードに分割払い情報を表示します — 現在の分割回数、総分割回数、1回あたりの分割金額(例:「2/4 parcelas de R$ 100,00」)が表示されます。Parcelas列を定義すると、AIはこの構造化された内訳を単一のフィールドとして読み取ります。分割したい場合は、Current Installment、Total Installments、Per-Installment Amountの別々の列を定義することもできます。これはブラジルのクレジットカードに特有のもので、無利子の分割払いプランは消費者購入の標準的な機能です。

同じ列セットは、請求書概要と個別の購入カード詳細ビューの両方で機能しますか?

Total Amount、Minimum Payment、Due Date の各列は請求書概要で機能します。Merchant、Purchase Amount、Parcelas、Category の各列は個別の購入カードビューで機能します。スクリーンショットが両方のセクション(上部の概要とその下の最初の数枚の購入カード)をカバーしている場合、AIは利用可能なすべてのフィールドを1回のパスで抽出します。購入件数が多い長いファトゥーラの場合は、複数のスクロールスクリーンショットを撮影してください。AIはそれらを同じバッチ内の別々の行として処理します。

NubankのファトゥーラのスクリーンショットをPIX、PicPay、その他のブラジルの支払いスクリーンショットと一緒にバッチ処理できますか?

はい。列名のセットを1つ定義します — Amount (R$)、Recipient、Date — するとAIは、NubankのファトゥーラのスクリーンショットをPIX、PicPay、その他のブラジルの支払いスクリーンショットと一緒に、同じ定義を使用して単一のバッチで処理します。各スクリーンショットは、どのアプリで生成されたかに関係なく、出力スプレッドシートの1行になります。アプリ間の全機能については、支払いスクリーンショットの概要を参照してください。

📮 contact email: [email protected]