Ana içeriğe geç

Yapay Zeka Destekli Fiş Ayrıştırıcısı Power Automate

Yapay Zeka-Makbuz Ayrıştırıcısı bir Power Automate eylem tarafından PDF4me fiş okuyan PDF Veya görseli döndürür ve yapılandırılmış veri olarak satıcı bilgilerini, kalemleri, finansal toplamları ve ödeme yöntemini sunar. Gider kaydını otomatikleştirmek ve veri akışını sağlamak için kullanın. Excel veya Power BI gider takibi kullanın veya işlemleri doğrudan sisteme kaydedin. Dynamics 365 manuel tuşlama gerektirmeden.

Bu eylemin yaptığı şey

PDF4me Yapay Zeka Destekli Fiş Ayrıştırıcısı fiş okuyor (PDF, PNG, JPG, veya JPEG) ve geri dönüşler satıcı bilgileri, satır öğeleri, finansal toplamlar, Ve ödeme yöntemi yapılandırıldığı gibi JSONAyrıca, uzmanlık alanlarını da tanır. otel, yakıt ve enerji, sağlık hizmeti, Ve eğitim fişlerden ek bilgi çıkarabilir. özel alanlar Standart şemanın ötesinde.

İlgili Blog Yazıları(1)

Kimliğimi nasıl doğrularım? Power Automate Akış?

aramak için PDF4me başından sonuna kadar Power AutomateAkışın geçerli olması gerekiyor. PDF4me API tuşa basın PDF4me Bağlamak Bağlantı. Kimlik doğrulama, güvenli iletişimi sağlar ve yetkili bir kullanıcı olarak kimliğinizi doğrular.

Kaçırmamanız Gereken Önemli Bilgiler

Gerçek alan adları Dosya İçeriği ve Gövde/Belge/Ad'dır.
Bağlayıcı kullanıcı arayüzü, iki ana alanı etiketler. Dosya İçeriği Ve Vücut/Belge/İsim"Makbuz Dosyası İçeriği" veya "Makbuz Adı" değil. Makbuz baytlarını şu şekilde eşleştirin: Dosya İçeriği.
İsteğe bağlı 5 alanın tamamı Gelişmiş parametreler altında yer almaktadır.
Gövde/makbuzTürü, Gövde/Öğeleri analiz et, Gövde/SatışBilgileriniÇıkarma, Gövde/Toplamları hesapla, Ve Gövde/özelAlanTuşları Ekran görüntüsünde "5 üzerinden 5 gösteriliyor" olarak onaylandığı üzere, bunların tümü Gelişmiş parametreler altında yer almaktadır.
Düşük güvenilirlikteki bir okumaya güvenmeden önce uyarıları ve yedek seçenekleri kontrol edin.
Bulanık bir fotoğraf veya alışılmadık bir düzen yine de geri dönebilir. başarı: doğru nüfuslu bir uyarılar dizi veya yedekKullanılan: doğruBu işlemleri, toplamların otomatik olarak kaydedilmesi yerine manuel incelemeye yönlendirin.
Power Automate'te AI-Receipt Parser eylemi, Dosya İçeriği ve Gövde/Belge/Ad alanlarını gösterirken, Gelişmiş parametreler bölümü, Gövde/receiptType, Gövde/analyzeItems, Gövde/extractMerchantInfo, Gövde/calculateTotals'ın Evet olarak ayarlandığını ve Gövde/customFieldKeys'in de seçili olduğunu gösteren 5 parametreden 5'ini göstermektedir.

Ana panel yalnızca şunu gösteriyor: Dosya İçeriği Ve Vücut/Belge/İsimHer bir çıkarma seçeneği, Gelişmiş bir parametredir.

Parametreler

Eylemde gerekli olanlar: Dosya İçeriği Ve Vücut/Belge/İsimDiğer tüm alanlar, varsayılan değerleri çalışan isteğe bağlı gelişmiş parametrelerdir.

ParametreGerekliNe işe yarar?Örnek
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']

AI-Receipt Parser'ı Nasıl Kurarım? Power Automate?

  1. Eklemek Yapay Zeka-Makbuz Ayrıştırıcısı Akışınıza yeni bir adım olarak ekleyin.
  2. Giriş yap PDF4me Bağlamak sizinle API anahtar.
  3. Harita Dosya İçeriği Önceki bir işlemden (Dosya içeriğini al) SharePoint, OneDrive(Dropbox veya e-posta eki).
  4. Ayarlamak Vücut/Belge/İsim eşleşen uzantı ile (.pdf, .png, .jpg, veya .jpeg).
  5. Altında Gelişmiş parametreler, ayarlamak Gövde/makbuzTürü Kategoriyi biliyorsanız, açıp kapatabilirsiniz. Gövde/Öğeleri analiz et, Gövde/SatışBilgileriniÇıkarma, Gövde/Toplamları hesapla Gerektiği gibi.
  6. İşlemi çalıştırın. Kontrol edin. başarı Çıkarılan alanları daha sonraki aşamalarda kullanmadan önce.
  7. Rota satıcı adı, Öğeleri analiz et, ToplamTutarve ilgili alanlar Excel, SharePoint, Dynamics 365 veya Power BI.

Çıktı

Yanıt, temel işlem alanlarını, ürün/satıcı/finansal bilgiler için iç içe geçmiş dizileri, fiş türüne göre özel alanları ve işlem meta verilerini içerir.

AlanTipTanım
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.

Tipik Kurulumlar

Gider kaydı Excel
  1. Makbuz e-postayla gönderildiğinde veya yüklendiğinde tetiklenir. SharePoint.
  2. AI-Receipt Parser'ı extractMerchantInfo ve calculateTotals özellikleri etkinleştirilmiş olarak çalıştırın.
  3. merchantName, totalAmount ve transactionDateStr'yi yeni bir değişken olarak ekleyin. Excel sıra.
  4. Çıkarılan verilerle bağlantılı orijinal makbuzu arşivleyin.
Kalem bazında gider kategorizasyonu
  1. analyzeItems özelliği etkinleştirilmişken, makbuz yükleme işlemi tetiklenir.
  2. analyzeItems'daki her öğeye uygulayın ve döndürülen kategori alanına göre kategorize edin.
  3. Politika eşiğini aşan öğeleri yönetici onayına gönderin.
  4. Onaylanan öğeleri şu adrese gönderin: Dynamics 365 Finans.
Özel fiş yönlendirme (otel, yakıt, sağlık hizmetleri)
  1. Makbuz yüklendiğinde tetiklenir; kategori biliniyorsa Gövde/makbuzTürü ayarlanır.
  2. Otel, yakıt ve enerji veya sağlık hizmetleri ile ilgili olarak iade edilen fiş türünü ve şubeyi kontrol edin.
  3. Oda numarası/giriş tarihi, yakıt türü/araç numarası veya hasta adını ilgili sisteme gönderin.
  4. Manuel inceleme için tüm uyarıları kaydedin.

Pratik İpuçları

Toplamları yayınlamadan önce her zaman başarı ve uyarı durumlarına göre dallanma yapın.

Doldurulmuş bir uyarı dizisi veya fallbackUsed: true, veri çıkarma işleminin daha düşük güven düzeyine sahip olduğu anlamına gelir. Bunları otomatik olarak bir gider veya muhasebe sistemine kaydetmek yerine manuel incelemeye yönlendirin.

Kategoriyi bildiğinizde Gövde/makbuz türünü ayarlayın.

Ayarlanmamış bırakmak genel çıkarma yoluyla yine de çalışır, ancak eşleşen bir receiptType, roomNumber veya fuelType gibi kategoriye özgü alanlarda doğruluğu artırır.

İhtiyacınız olmayan çıkarma bayraklarını kapatın.

Yalnızca toplam tutara ihtiyacınız varsa, yanıtı daha kısa tutmak ve işlemeyi odaklı hale getirmek için analyzeItems ve extractMerchantInfo seçeneklerini No olarak ayarlayın.

Dosya gövdesinin/belgenin/adın uzantısını gerçek dosya biçimiyle eşleştirin.

Uyumsuz bir uzantı (örneğin bir uzantıya isim vermek) JPG (file receipt.pdf) format algılama ve çıkarma doğruluğunu etkileyebilir.

Standart şemada eksik olan her şey için customFieldKeys kullanın.

Fiş üzerinde basılı olan sadakat numarası, promosyon kodu veya dahili referans numarası, şema güncellemesini beklemeden Body/customFieldKeys aracılığıyla yakalanabilir.

Kopya Kağıdı

AmaçmakbuzTürüTemel çıktı alanları
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

Sıkça Sorulan Sorular

Body/receiptType hangi makbuz türlerini destekler?+
Yemek, malzeme, otel, yakıt ve enerji, ulaşım, iletişim, abonelikler, eğlence, eğitim, sağlık hizmetleri ve genel. Doğru türü ayarlamak isteğe bağlıdır ancak bu kategoriye özgü alanlar için alan tanıma doğruluğunu artırır; örneğin otel için oda numarası veya yakıt ve enerji için yakıt türü. Uygun bir fişin neleri içermesi gerektiğine dair genel kayıt tutma kılavuzu için bkz. İşletmeler için IRS kayıt tutma gereklilikleri.
analyzeItems, extractMerchantInfo ve calculateTotals arasındaki fark nedir?+
Bu üç Gelişmiş parametre, veri çıkarma derinliğini bağımsız olarak kontrol eder. analyzeItems, tek tek kalem öğelerini (ad, miktar, fiyat, kategori) çıkarır. extractMerchantInfo, satıcı adını, adresini, telefon numarasını ve kasiyeri çıkarır. calculateTotals, ara toplamı, vergi tutarını ve toplam tutarı çıkarır. İşlemeyi azaltmak ve yanıtı odaklı tutmak için ihtiyacınız olmayanları devre dışı bırakın.
Standart şemanın kapsamadığı özel alanları ayıklayabilir miyim?+
Evet. Body/customFieldKeys, standart şemanın ötesinde bir alan adı dizisi kabul eder. Yapay zeka motoru, yanıtın additionalInfo nesnesi içinde her birini bulmaya ve döndürmeye çalışır.
Ayrıştırıcının güvenle okuyamadığı bir makbuzla nasıl başa çıkabilirim?+
Yanıt içindeki uyarılar dizisini ve fallbackUsed bayrağını kontrol edin. Boş olmayan bir uyarılar dizisi veya fallbackUsed: true, örneğin bulanık bir fotoğraftan elde edilen verilerin daha düşük güvenilirlikte çıkarıldığını gösterir. Bu durumları, genel prosedüre uygun olarak, çıkarılan toplamları otomatik olarak göndermek yerine manuel bir inceleme adımına yönlendirin. CFPB'nin giderleri doğru bir şekilde takip etmeye ilişkin kılavuzu.

İlgili Eylemler

Diğer Platformlarda Aynı Görev

Yardım Alın