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.
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
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.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.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.
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.
| Parametre | Gerekli | Ne işe yarar? | Örnek |
|---|---|---|---|
| File Content | Required | Binary 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/Name | Required | Filename of the receipt including its extension. Used for format detection and processing. | receipt_2026_07_07.pdf |
| Body/receiptType (Advanced) | Optional | Improves parsing accuracy for a known category: meal, supplies, hotel, fuel and energy, transportation, communication, subscriptions, entertainment, training, healthcare, or generic. | hotel |
| Body/analyzeItems (Advanced) | Optional | Yes extracts individual line items with name, quantity, price, category, and item code. No skips line-item detail. | Yes |
| Body/extractMerchantInfo (Advanced) | Optional | Yes extracts merchant name, address, phone, website, store number, and cashier name. | Yes |
| Body/calculateTotals (Advanced) | Optional | Yes extracts and calculates subtotal, tax amount, total amount, and payment method. | Yes |
| Body/customFieldKeys (Advanced) | Optional | Array of additional field names to extract beyond the standard schema. Returned inside additionalInfo. | ['loyaltyNumber'] |
AI-Receipt Parser'ı Nasıl Kurarım? Power Automate?
- Eklemek Yapay Zeka-Makbuz Ayrıştırıcısı Akışınıza yeni bir adım olarak ekleyin.
- Giriş yap PDF4me Bağlamak sizinle API anahtar.
- Harita Dosya İçeriği Önceki bir işlemden (Dosya içeriğini al) SharePoint, OneDrive(Dropbox veya e-posta eki).
- Ayarlamak Vücut/Belge/İsim eşleşen uzantı ile (
.pdf,.png,.jpg, veya.jpeg). - 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.
- İşlemi çalıştırın. Kontrol edin. başarı Çıkarılan alanları daha sonraki aşamalarda kullanmadan önce.
- 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.
| Alan | Tip | Tanım |
|---|---|---|
| receiptType | String | Type of receipt extracted (supplies, retail, restaurant, hotel, fuel, healthcare, training). |
| transactionDateStr | String | Transaction date in ISO 8601 (YYYY-MM-DD). |
| transactionTime | String | Transaction time (HH:MM:SS). |
| receiptNumber | String | Receipt number or transaction identifier. |
| analyzeItems | Array | Line items with name, quantity, unit price, total price, category, description, item code, brand, size, color, SKU. |
| merchantInfoList | Array | Merchant objects with name, address, phone, website, cashier name, store number. |
| financialInfoList | Array | Financial objects with subtotal, tax amount, total amount, payment method, card last four. |
| merchantName / merchantAddress / merchantPhone / merchantWebsite | String | Flattened merchant details for quick access without indexing into merchantInfoList. |
| subtotal / taxAmount / totalAmount | Number | Flattened financial totals with precise decimal handling. |
| paymentMethod / cardLastFour | String | Payment method used and last four digits of the card, if applicable. |
| roomNumber / checkInDate / checkOutDate | String | Hotel-specific fields, populated when receiptType is hotel. |
| fuelType / fuelQuantity / fuelUnit / vehicleNumber | String/Number | Fuel-specific fields, populated when receiptType is fuel and energy. |
| trainingProvider / courseName | String | Training-specific fields, populated when receiptType is training. |
| healthcareProvider / patientName / insuranceInfo | String | Healthcare-specific fields, populated when receiptType is healthcare. |
| additionalInfo | Object | Dictionary containing any Body/customFieldKeys values that were found. |
| warnings | Array | Warning messages for potential data-quality issues encountered during extraction. |
| fallbackUsed | Boolean | True when a fallback extraction method was used, a signal to review manually. |
| success | Boolean | True if extraction succeeded. |
| message | String | Descriptive result message. |
Tipik Kurulumlar
- Makbuz e-postayla gönderildiğinde veya yüklendiğinde tetiklenir. SharePoint.
- AI-Receipt Parser'ı extractMerchantInfo ve calculateTotals özellikleri etkinleştirilmiş olarak çalıştırın.
- merchantName, totalAmount ve transactionDateStr'yi yeni bir değişken olarak ekleyin. Excel sıra.
- Çıkarılan verilerle bağlantılı orijinal makbuzu arşivleyin.
- analyzeItems özelliği etkinleştirilmişken, makbuz yükleme işlemi tetiklenir.
- analyzeItems'daki her öğeye uygulayın ve döndürülen kategori alanına göre kategorize edin.
- Politika eşiğini aşan öğeleri yönetici onayına gönderin.
- Onaylanan öğeleri şu adrese gönderin: Dynamics 365 Finans.
- Makbuz yüklendiğinde tetiklenir; kategori biliniyorsa Gövde/makbuzTürü ayarlanır.
- Otel, yakıt ve enerji veya sağlık hizmetleri ile ilgili olarak iade edilen fiş türünü ve şubeyi kontrol edin.
- Oda numarası/giriş tarihi, yakıt türü/araç numarası veya hasta adını ilgili sisteme gönderin.
- Manuel inceleme için tüm uyarıları kaydedin.
Pratik İpuçları
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.
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.
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.
Uyumsuz bir uzantı (örneğin bir uzantıya isim vermek) JPG (file receipt.pdf) format algılama ve çıkarma doğruluğunu etkileyebilir.
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 capture | generic | merchantName, totalAmount, transactionDateStr |
| Line-item expense report | supplies or retail | analyzeItems (name, category, price) |
| Travel expense reconciliation | hotel | roomNumber, checkInDate, checkOutDate, totalAmount |
| Fleet fuel tracking | fuel and energy | fuelType, fuelQuantity, vehicleNumber |
| Healthcare expense/insurance | healthcare | healthcareProvider, patientName, insuranceInfo |