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

合計金額、最低支払額、各購入情報を Nubank ファトゥーラのスクリーンショットから取得

ほとんどのPDFベースの銀行明細ツールは最初から機能しません。Nubankのファトゥーラはダウンロード可能なPDFではなく、アプリ内のスクロール式カードベースのUIです。セマンティック抽出は、ポルトガル語のラベル(Valor total、Pagamento mínimo、Vencimento、Parcelas)を読み取り、分割払い情報を含むすべての購入を、スクリーンショット1枚あたり10秒未満で返します。

1スクリーンショットあたり5〜10秒 · 1億1300万人以上のNubankブラジル顧客 · 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

合計 vs. 最低支払額 — 1画面に2つの値

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

01

スクリーンショットネイティブ、PDFネイティブではない

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

02

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

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

03

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

Total AmountMinimum PaymentDue DateMerchantPurchase AmountParcelasCategoryを定義します。同じ列が、請求書クローズ時の概要(合計表示)と詳細な購入カードの両方で機能します。AIが各スクリーンショットの内容に応じて適応します。

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

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

1.

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

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

2.

列に名前を付ける

列ヘッダーを定義します:Total AmountMinimum PaymentDue DateMerchantPurchase AmountParcelasCategory推論列(例:Expense Type (options: Fixed/Variable/Discretionary))を追加すれば、AIがCategoryラベルを読み取り、抽出時に各購入を分類します。追加の手順は不要です。

3.

行をエクスポート

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

Nubankファトゥーラのスクリーンショット抽出が最適なケースと注意すべきケース

最適なケース

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

バッチ処理によるクロスプラットフォーム対応。 同じ列設定で、PIX、PicPay、その他のブラジルの支払い画面スクリーンショットを一度に処理できます。

大量の月次経費追跡。 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 AmountMinimum Paymentという2つの列を定義すれば、AIがそれぞれのラベル行から値を読み取ります。この2つの値の区別は、毎月の支払額を決めるブラジルの消費者にとって非常に重要であり、AIは両方の値を別々の構造化フィールドとして保持します。

Nubankファトゥーラの金額で使われる「R$ 1.500,50」のようなブラジルの小数点カンマ形式には、どのように対応しますか?

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

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

はい、可能です。Nubankはファトゥーラ内の個々の購入カードに分割払い情報を表示します。現在の分割回数、総分割回数、1回あたりの金額(例:「2/4 parcelas de R$ 100,00」)が示されます。Parcelas列を定義すれば、AIはこの構造化された内訳を1つのフィールドとして読み取ります。また、Current InstallmentTotal InstallmentsPer-Installment Amountのように列を分けて定義すれば、それぞれを分割して抽出することも可能です。これは、無利子の分割払いが消費者購入の標準的な機能であるブラジルのクレジットカードに固有の機能です。

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

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

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

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

📮 contact email: [email protected]