Zum Hauptinhalt springen

KI-Belegparser in Power Automate

KI-Belegparser ist ein Power Automate Aktion durch PDF4me darauf steht eine Quittung PDF oder Bild- und Rückgabeinformationen, Händlerdetails, Einzelposten, Finanzsummen und Zahlungsmethoden als strukturierte Daten. Verwenden Sie es zur automatisierten Spesenabrechnung und Datenfeedback-Erfassung. Excel oder Power BI-Spesenverfolgung, oder Transaktionen direkt buchen in Dynamics 365 ohne manuelle Eingabe.

Was diese Aktion bewirkt

PDF4me KI-Belegparser liest eine Quittung (PDF, PNG, JPG, oder JPEGund gibt zurück Händlerinformationen, Positionen, Finanzsummen, Und Zahlungsmethode wie strukturiert JSONEs erkennt auch spezialisierte Fachgebiete an für Hotel, Brennstoff und Energie, Gesundheitspflege, Und Ausbildung Belege und können zusätzliche Informationen extrahieren benutzerdefinierte Felder über das Standardschema hinaus.

Verwandte Blog-Beiträge(1)

Wie authentifiziere ich mein Konto? Power Automate Fließen?

Zum Anrufen PDF4me durch Power AutomateDer Ablauf benötigt einen gültigen PDF4me API Schlüssel auf dem PDF4me Verbinden Connector. Die Authentifizierung gewährleistet eine sichere Kommunikation und bestätigt Ihre Identität als autorisierter Benutzer.

Wichtige Fakten, die Sie nicht verpassen sollten

Die tatsächlichen Feldnamen lauten Dateiinhalt und Body/Dokument/Name
Die Benutzeroberfläche des Konnektors beschriftet die beiden Hauptfelder. Dateiinhalt Und Textkörper/Dokument/Namenicht „Belegdateiinhalt“ oder „Belegname“. Ordnen Sie die Belegbytes folgenden Feldern zu: DateiinhaltDie
Alle 5 optionalen Felder befinden sich unter den erweiterten Parametern.
Textkörper/Belegtyp, Body/analyzeItems, Body/extractMerchantInfo, Body/calculateTotals, Und Body/customFieldKeys sind alle unter den erweiterten Parametern zu finden, was im Screenshot als „5 von 5 werden angezeigt“ bestätigt wird.
Warnungen prüfen und Ausweichmöglichkeiten nutzen. Wird verwendet, bevor man einer unsicheren Lesegenauigkeit vertraut.
Ein unscharfes Foto oder ein ungewöhnliches Layout können immer noch zurückkehren Erfolg: wahr mit einer bevölkerten Warnungen Array oder fallbackUsed: trueDiese werden dann manuell geprüft, anstatt die Summen automatisch zu buchen.
Die Aktion „KI-Belegparser“ in Power Automate zeigt die Felder „Dateiinhalt“ und „Textkörper/Dokument/Name“ an. Im Abschnitt „Erweiterte Parameter“ werden 5 von 5 Werten angezeigt, wobei „Textkörper/Belegtyp“, „Textkörper/Analyseelemente“, „Textkörper/Händlerinformationen extrahieren“, „Textkörper/Gesamtbeträge berechnen“ auf „Ja“ gesetzt sind und „Textkörper/benutzerdefinierte Feldschlüssel“ angezeigt werden.

Im Hauptfenster wird nur angezeigt Dateiinhalt Und Textkörper/Dokument/NameJeder Extraktionsschalter ist ein erweiterter Parameter.

Parameter

Für die Durchführung der Aktion erforderlich: Dateiinhalt Und Textkörper/Dokument/NameAlle anderen Felder sind optionale erweiterte Parameter mit funktionierenden Standardwerten.

ParameterErforderlichWas es tutBeispiel
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']

Wie richte ich den AI-Receipt-Parser ein? Power Automate?

  1. Hinzufügen KI-Belegparser Füge es als neuen Schritt in deinen Arbeitsablauf ein.
  2. Anmelden PDF4me Verbinden mit Ihrem API Schlüssel.
  3. Karte Dateiinhalt aus einer vorherigen Aktion (Dateiinhalt abrufen von SharePoint, OneDrive(z. B. per Dropbox oder als E-Mail-Anhang).
  4. Satz Textkörper/Dokument/Name mit der passenden Erweiterung (.pdf, .png, .jpg, oder .jpeg).
  5. Unter Erweiterte Parameter, Satz Textkörper/Belegtyp Wenn Sie die Kategorie kennen, können Sie sie umschalten. Body/analyzeItems, Body/extractMerchantInfo, Body/calculateTotals nach Bedarf.
  6. Führe den Ablauf aus. Prüfe. Erfolg bevor die extrahierten Felder weiterverwendet werden.
  7. Route Händlername, Analysiere Elemente, Gesamtbetragund verwandte Bereiche Excel, SharePoint, Dynamics 365 oder Power BI.

Ausgabe

Die Antwort umfasst Kerntransaktionsfelder, verschachtelte Arrays für Artikel/Händler/Finanzen, spezielle Felder pro Belegart und Verarbeitungsmetadaten.

FeldTypBeschreibung
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.

Typische Konfigurationen

Ausgabenerfassung an Excel
  1. Auslösen, wenn eine Quittung per E-Mail gesendet oder hochgeladen wird an SharePointDie
  2. Führen Sie den AI-Receipt Parser mit aktiviertem extractMerchantInfo und calculateTotals aus.
  3. Füge merchantName, totalAmount und transactionDateStr als neues Excel Reihe.
  4. Archivieren Sie den Originalbeleg mit den verknüpften extrahierten Daten.
Kategorisierung von Einzelpostenausgaben
  1. Auslöser beim Beleg-Upload mit aktivierter Analyse der Elemente.
  2. Wenden Sie die Funktion auf jedes Element in analyzeItems an und kategorisieren Sie es anhand des zurückgegebenen Kategoriefelds.
  3. Artikel, die einen festgelegten Schwellenwert überschreiten, müssen zur Genehmigung an einen Manager weitergeleitet werden.
  4. Genehmigte Artikel posten an Dynamics 365 Finance.
Spezialisierte Belegweiterleitung (Hotel, Tankstelle, Gesundheitswesen)
  1. Auslöser beim Hochladen des Belegs; Body/receiptType festlegen, falls die Kategorie bekannt ist.
  2. Prüfen Sie, ob es sich bei der zurückgegebenen Quittung um eine bestimmte Art und Branche handelt (Hotel, Kraftstoff und Energie oder Gesundheitswesen).
  3. Senden Sie roomNumber/checkInDate, fuelType/vehicleNumber oder patientName an das entsprechende System.
  4. Alle Warnungen sollten zur manuellen Überprüfung protokolliert werden.

Praktische Tipps

Verzweige immer nach Erfolg und Warnungen, bevor du die Gesamtergebnisse veröffentlichst.

Ein gefülltes Warnungs-Array oder „fallbackUsed: true“ bedeutet, dass die Extraktion eine geringere Zuverlässigkeit aufwies. Leiten Sie diese zur manuellen Überprüfung weiter, anstatt sie automatisch in ein Spesen- oder Buchhaltungssystem einzutragen.

Legen Sie Body/ceiptType fest, wenn Sie die Kategorie kennen.

Wenn man es nicht festlegt, funktioniert es zwar weiterhin über die generische Extraktion, aber ein übereinstimmender receiptType verbessert die Genauigkeit bei kategoriespezifischen Feldern wie roomNumber oder fuelType.

Deaktivieren Sie die Extraktionsflags, die Sie nicht benötigen.

Wenn Sie nur den Gesamtbetrag benötigen, setzen Sie analyzeItems und extractMerchantInfo auf Nein, um die Antwort kleiner zu halten und die Verarbeitung fokussierter zu gestalten.

Gleichen Sie die Dateinamenserweiterung von Body/Document/Name mit dem tatsächlichen Dateiformat ab

Eine nicht übereinstimmende Erweiterung (z. B. die Benennung einer JPG Die Datei receipt.pdf kann die Genauigkeit der Formaterkennung und -extraktion beeinträchtigen.

Verwenden Sie customFieldKeys für alle Felder, die im Standardschema fehlen.

Eine auf dem Beleg abgedruckte Kundennummer, ein Aktionscode oder eine interne Referenz kann über Body/customFieldKeys erfasst werden, ohne auf eine Schema-Aktualisierung warten zu müssen.

Spickzettel

ZielBelegartWichtige Ausgabefelder
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

Häufig gestellte Fragen

Welche Belegtypen werden von Body/receiptType unterstützt?+
Mahlzeiten, Vorräte, Hotel, Kraftstoff und Energie, Transport, Kommunikation, Abonnements, Unterhaltung, Schulungen, Gesundheitswesen und Allgemeines. Die Angabe des korrekten Typs ist optional, verbessert aber die Genauigkeit der Felderkennung für die jeweiligen Spezialfelder, z. B. Zimmernummer für Hotels oder Kraftstoffart für Kraftstoff und Energie. Allgemeine Hinweise zur Dokumentation, welche Angaben ein vorschriftsmäßiger Beleg enthalten sollte, finden Sie unter [Link einfügen]. Aufzeichnungspflichten gegenüber dem IRS für UnternehmenDie
Worin besteht der Unterschied zwischen analyzeItems, extractMerchantInfo und calculateTotals?+
Diese drei erweiterten Parameter steuern unabhängig voneinander die Extraktionstiefe. `analyzeItems` extrahiert einzelne Positionen (Name, Menge, Preis, Kategorie). `extractMerchantInfo` extrahiert Händlername, Adresse, Telefonnummer und Kassierer. `calculateTotals` extrahiert Zwischensumme, Steuerbetrag und Gesamtbetrag. Deaktivieren Sie nicht benötigte Optionen, um die Verarbeitungszeit zu verkürzen und die Antwort übersichtlich zu halten.
Kann ich benutzerdefinierte Felder extrahieren, die das Standardschema nicht abdeckt?+
Ja. Body/customFieldKeys akzeptiert ein Array von Feldnamen, das über das Standardschema hinausgeht. Die KI-Engine versucht, jedes einzelne Feld im additionalInfo-Objekt der Antwort zu finden und zurückzugeben.
Wie gehe ich mit einem Beleg um, den der Parser nicht sicher lesen konnte?+
Prüfen Sie das Warnungs-Array und das Flag „fallbackUsed“ in der Antwort. Ein nicht leeres Warnungs-Array oder „fallbackUsed: true“ deutet auf eine geringere Datensicherheit hin, beispielsweise bei einem unscharfen Foto. Leiten Sie diese Fälle gemäß den allgemeinen Richtlinien zu einer manuellen Überprüfung weiter, anstatt die extrahierten Summen automatisch zu veröffentlichen. CFPB-Leitfaden zur genauen Erfassung von AusgabenDie

Verwandte Aktionen

Dieselbe Aufgabe auf anderen Plattformen

Hilfe erhalten