Lewati ke konten utama

Pengurai Tanda Terima AI di Power Automate

Pengurai Tanda Terima AI adalah sebuah Power Automate tindakan oleh PDF4me yang terbaca sebagai tanda terima PDF atau gambar dan mengembalikan detail pedagang, item baris, total keuangan, dan metode pembayaran sebagai data terstruktur. Gunakan ini untuk mengotomatiskan pencatatan pengeluaran, memasukkan data. Excel atau pelacakan pengeluaran Power BI, atau posting transaksi langsung ke Dynamics 365 hari tanpa memasukkan data secara manual.

Apa yang dilakukan oleh tindakan ini?

PDF4me AI-Receipt Parser membaca struk (PDF, PNG, JPG, atau JPEG) dan pengembalian informasi pedagang, item baris, total keuangan, Dan metode pembayaran seperti terstruktur JSONSelain itu, lembaga ini juga mengakui bidang-bidang khusus untuk... hotel, bahan bakar dan energi, perawatan kesehatan, Dan pelatihan tanda terima, dan dapat mengekstrak informasi tambahan. kolom kustom di luar skema standar.

Postingan Blog Terkait(1)

Bagaimana Cara Saya Mengautentikasi Saya? Power Automate Mengalir?

Untuk menelepon PDF4me melalui Power AutomateAlur tersebut membutuhkan validitas. PDF4me API kunci pada PDF4me Terhubung Konektor. Otentikasi memastikan komunikasi yang aman dan memvalidasi identitas Anda sebagai pengguna yang berwenang.

Fakta Penting yang Tidak Boleh Anda Lewatkan

Nama kolom sebenarnya adalah Isi File dan Isi/Dokumen/Nama
Antarmuka pengguna konektor memberi label pada dua bidang utama. Isi File Dan Badan/Dokumen/Nama, bukan "Isi File Tanda Terima" atau "Nama Tanda Terima". Petakan byte tanda terima ke dalam Isi File.
Kelima kolom opsional tersebut terdapat di bawah Parameter Lanjutan.
Jenis Badan/Tanda Terima, Isi/analisisItem, Badan/ekstrakMerchantInfo, Badan/hitungTotal, Dan Badan/kunciBidangKustom Semuanya berada di bawah parameter Lanjutan, yang dikonfirmasi dalam tangkapan layar sebagai "Menampilkan 5 dari 5".
Periksa peringatan dan alternatif. Digunakan sebelum mempercayai bacaan dengan tingkat kepercayaan rendah.
Foto buram atau tata letak yang tidak biasa masih bisa muncul kembali. sukses: benar dengan penduduk peringatan susunan atau fallbackUsed: trueAlihkan ini ke peninjauan manual daripada posting total secara otomatis.
Aksi AI-Receipt Parser di Power Automate menampilkan kolom File Content dan Body/Document/Name, dan bagian parameter Lanjutan menampilkan 5 dari 5 dengan Body/receiptType, Body/analyzeItems, Body/extractMerchantInfo, Body/calculateTotals diatur ke Yes, dan Body/customFieldKeys

Panel utama hanya menampilkan Isi File Dan Badan/Dokumen/NamaSetiap tombol pengaktifan ekstraksi adalah parameter Lanjutan.

Parameter

Yang dibutuhkan dalam tindakan ini: Isi File Dan Badan/Dokumen/NamaSemua kolom lainnya adalah parameter Lanjutan Opsional dengan nilai default yang berfungsi.

ParameterDiperlukanApa fungsinya?Contoh
File ContentRequiredBinary content of the receipt file, mapped from a previous action (Get file content, SharePoint, OneDrive, email attachment). Supports .pdf, .png, .jpg, .jpeg.body('Get_file_content')
Body/Document/NameRequiredFilename of the receipt including its extension. Used for format detection and processing.receipt_2026_07_07.pdf
Body/receiptType (Advanced)OptionalImproves parsing accuracy for a known category: meal, supplies, hotel, fuel and energy, transportation, communication, subscriptions, entertainment, training, healthcare, or generic.hotel
Body/analyzeItems (Advanced)OptionalYes extracts individual line items with name, quantity, price, category, and item code. No skips line-item detail.Yes
Body/extractMerchantInfo (Advanced)OptionalYes extracts merchant name, address, phone, website, store number, and cashier name.Yes
Body/calculateTotals (Advanced)OptionalYes extracts and calculates subtotal, tax amount, total amount, and payment method.Yes
Body/customFieldKeys (Advanced)OptionalArray of additional field names to extract beyond the standard schema. Returned inside additionalInfo.['loyaltyNumber']

Bagaimana Cara Saya Mengatur AI-Receipt Parser di Power Automate?

  1. Menambahkan Pengurai Tanda Terima AI ke dalam alur Anda sebagai langkah baru.
  2. Masuk ke PDF4me Terhubung dengan milikmu API kunci.
  3. Peta Isi File dari tindakan sebelumnya (Dapatkan konten file dari SharePoint, OneDrive, Dropbox, atau lampiran email).
  4. Mengatur Badan/Dokumen/Nama dengan ekstensi yang sesuai (.pdf, .png, .jpg, atau .jpeg).
  5. Di bawah Parameter lanjutan, mengatur Jenis Badan/Tanda Terima jika Anda mengetahui kategorinya, dan beralih Isi/analisisItem, Badan/ekstrakMerchantInfo, Badan/hitungTotal sesuai kebutuhan.
  6. Jalankan alurnya. Periksa. kesuksesan sebelum menggunakan kolom yang diekstrak di tahap selanjutnya.
  7. Rute Nama pedagang, menganalisisItem, Jumlah total, dan bidang terkait dengan Excel, SharePoint, Dynamics 365, atau Power BI.

Keluaran

Respons tersebut mencakup bidang transaksi inti, larik bersarang untuk item/pedagang/keuangan, bidang khusus per jenis tanda terima, dan metadata pemrosesan.

BidangJenisKeterangan
receiptTypeStringType of receipt extracted (supplies, retail, restaurant, hotel, fuel, healthcare, training).
transactionDateStrStringTransaction date in ISO 8601 (YYYY-MM-DD).
transactionTimeStringTransaction time (HH:MM:SS).
receiptNumberStringReceipt number or transaction identifier.
analyzeItemsArrayLine items with name, quantity, unit price, total price, category, description, item code, brand, size, color, SKU.
merchantInfoListArrayMerchant objects with name, address, phone, website, cashier name, store number.
financialInfoListArrayFinancial objects with subtotal, tax amount, total amount, payment method, card last four.
merchantName / merchantAddress / merchantPhone / merchantWebsiteStringFlattened merchant details for quick access without indexing into merchantInfoList.
subtotal / taxAmount / totalAmountNumberFlattened financial totals with precise decimal handling.
paymentMethod / cardLastFourStringPayment method used and last four digits of the card, if applicable.
roomNumber / checkInDate / checkOutDateStringHotel-specific fields, populated when receiptType is hotel.
fuelType / fuelQuantity / fuelUnit / vehicleNumberString/NumberFuel-specific fields, populated when receiptType is fuel and energy.
trainingProvider / courseNameStringTraining-specific fields, populated when receiptType is training.
healthcareProvider / patientName / insuranceInfoStringHealthcare-specific fields, populated when receiptType is healthcare.
additionalInfoObjectDictionary containing any Body/customFieldKeys values that were found.
warningsArrayWarning messages for potential data-quality issues encountered during extraction.
fallbackUsedBooleanTrue when a fallback extraction method was used, a signal to review manually.
successBooleanTrue if extraction succeeded.
messageStringDescriptive result message.

Pengaturan Umum

Pencatatan pengeluaran ke Excel
  1. Dipicu saat tanda terima dikirim melalui email atau diunggah ke SharePoint.
  2. Jalankan AI-Receipt Parser dengan extractMerchantInfo dan calculateTotals diaktifkan.
  3. Tambahkan merchantName, totalAmount, dan transactionDateStr sebagai yang baru. Excel baris.
  4. Arsipkan kwitansi asli dengan data yang diekstrak dan dihubungkan.
Kategorisasi pengeluaran per item
  1. Picu saat unggahan tanda terima dengan analyzeItems diaktifkan.
  2. Terapkan pada setiap item dalam analyzeItems dan kategorikan berdasarkan kolom kategori yang dikembalikan.
  3. Arahkan item yang melebihi ambang batas kebijakan ke persetujuan manajer.
  4. Unggah item yang telah disetujui ke Dynamics Keuangan 365.
Pengalihan penerimaan khusus (hotel, bahan bakar, layanan kesehatan)
  1. Aktifkan saat unggahan tanda terima; atur Body/receiptType jika kategori sudah diketahui.
  2. Periksa jenis struk pengembalian dan cabang pada hotel, bahan bakar dan energi, atau layanan kesehatan.
  3. Kirimkan roomNumber/checkInDate, fuelType/vehicleNumber, atau patientName ke sistem yang sesuai.
  4. Catat setiap peringatan untuk ditinjau secara manual.

Tips Praktis

Selalu buat percabangan berdasarkan keberhasilan dan peringatan sebelum memposting total.

Array peringatan yang terisi atau fallbackUsed: true berarti ekstraksi memiliki tingkat kepercayaan yang lebih rendah. Arahkan ini ke tinjauan manual alih-alih posting otomatis ke sistem pengeluaran atau akuntansi.

Tetapkan Body/receiptType saat Anda mengetahui kategorinya.

Membiarkannya tidak diatur tetap berfungsi melalui ekstraksi generik, tetapi receiptType yang cocok meningkatkan akurasi pada bidang spesifik kategori seperti roomNumber atau fuelType.

Nonaktifkan flag ekstraksi yang tidak Anda perlukan.

Jika Anda hanya memerlukan jumlah total, atur analyzeItems dan extractMerchantInfo ke No agar respons lebih ringkas dan pemrosesan lebih terfokus.

Cocokkan ekstensi Body/Dokumen/Nama dengan format file sebenarnya.

Ekstensi yang tidak sesuai (misalnya, menamai sebuah JPG File receipt.pdf) dapat memengaruhi akurasi deteksi dan ekstraksi format.

Gunakan customFieldKeys untuk hal-hal yang tidak tercakup dalam skema standar.

Nomor loyalitas, kode promo, atau referensi internal yang tercetak pada struk dapat diambil melalui Body/customFieldKeys tanpa menunggu pembaruan skema.

Lembar Panduan Singkat

Sasaranjenis tanda terimaBidang keluaran utama
General expense capturegenericmerchantName, totalAmount, transactionDateStr
Line-item expense reportsupplies or retailanalyzeItems (name, category, price)
Travel expense reconciliationhotelroomNumber, checkInDate, checkOutDate, totalAmount
Fleet fuel trackingfuel and energyfuelType, fuelQuantity, vehicleNumber
Healthcare expense/insurancehealthcarehealthcareProvider, patientName, insuranceInfo

Pertanyaan Umum

Jenis tanda terima apa saja yang didukung oleh Body/receiptType?+
Makanan, perlengkapan, hotel, bahan bakar dan energi, transportasi, komunikasi, langganan, hiburan, pelatihan, perawatan kesehatan, dan umum. Menentukan tipe yang benar bersifat opsional tetapi meningkatkan akurasi pengenalan bidang untuk bidang khusus kategori tersebut, misalnya roomNumber untuk hotel atau fuelType untuk bahan bakar dan energi. Untuk panduan pencatatan umum tentang apa yang harus dicantumkan dalam tanda terima yang sesuai, lihat Persyaratan pencatatan IRS untuk bisnis.
Apa perbedaan antara analyzeItems, extractMerchantInfo, dan calculateTotals?+
Ketiga parameter Lanjutan ini secara independen mengontrol kedalaman ekstraksi. analyzeItems mengekstrak item baris individual (nama, kuantitas, harga, kategori). extractMerchantInfo mengekstrak nama pedagang, alamat, telepon, dan kasir. calculateTotals mengekstrak subtotal, jumlah pajak, dan jumlah total. Nonaktifkan parameter yang tidak Anda perlukan untuk mengurangi pemrosesan dan menjaga agar respons tetap fokus.
Bisakah saya mengekstrak kolom kustom yang tidak tercakup dalam skema standar?+
Ya. Body/customFieldKeys menerima array nama field di luar skema standar. Mesin AI mencoba menemukan dan mengembalikan setiap field di dalam objek additionalInfo dari respons.
Bagaimana cara saya menangani struk yang tidak dapat dibaca dengan benar oleh parser?+
Periksa array peringatan dan flag fallbackUsed dalam respons. Array peringatan yang tidak kosong atau fallbackUsed: true menandakan ekstraksi dengan tingkat kepercayaan yang lebih rendah, misalnya dari foto yang buram. Arahkan kasus-kasus ini ke langkah peninjauan manual alih-alih memposting total yang diekstrak secara otomatis, sesuai dengan praktik umum. Panduan CFPB tentang pelacakan pengeluaran secara akurat..

Tindakan Terkait

Tugas yang Sama di Platform Lain

Dapatkan Bantuan