Flower

← Alle Rezepte

Rechnungen aus PDF automatisch in Excel erfassen

Jede eintreffende Rechnung von Hand abzutippen kostet Zeit und schafft Tippfehler. Dieser Workflow liest beim Eintreffen einer PDF die Kundendaten direkt aus den Formularfeldern, hängt sie als neue Zeile an Ihre Excel-Auftragsliste und schickt dem Kunden eine Bestätigungs-Mail.

Auslöser: Neue Datei im Ordner

Verwendete Module

Der Workflow

Kopieren Sie den Ablauf in eine .flower-Datei oder lassen Sie ihn vom KI-Chat als Vorlage übernehmen.

rechnungen-in-excel.flower
schema-version: 1

# Was dieser Workflow macht: Liest beim Eintreffen einer PDF im Eingang-Ordner
#   die Kunden-Daten aus den Formular-Feldern, schreibt sie als neue Zeile in
#   eine Auftraege-Excel-Liste und schickt eine Bestaetigungs-Mail.
#   Phase-2-Demo (siehe PLAN.md §Phase 2 Akzeptanz).
# Was du anpassen musst: den ueberwachten Ordner im trigger (pfad), die
#   Ziel-Excel-Datei im office.excel-Schritt (datei) und das gewuenschte
#   Tabellenblatt.
# Verwandte Beispiele: mail-anhang-archivieren.flower (Ordner-/Mail-Trigger mit
#   Datei-Ablage), tagesreport-mailen.flower (Excel lesen + Mail senden).

name: Auftragseingang aus PDF
beschreibung: |
  Liest beim Eintreffen einer PDF im Eingang-Ordner Kunden-Daten,
  schreibt sie als neue Zeile in eine Auftraege-Excel-Liste und
  schickt eine Bestaetigungs-Mail.
  Phase-2-Demo (siehe PLAN.md §Phase 2 Akzeptanz).

trigger:
  - typ: neue-datei
    pfad: "C:\\Eingang"
    filter: ["*.pdf"]

ablauf:
  - pdf:
      datei: datei
      aktionen:
        - formular-feld-lesen:
            feld: "kunde-name"
            ergebnis: kunde-name
        - formular-feld-lesen:
            feld: "kunde-email"
            ergebnis: kunde-email
        - formular-feld-lesen:
            feld: "betrag"
            ergebnis: betrag

  - office.excel:
      datei: "C:\\Daten\\auftraege.xlsx"
      aktionen:
        - tabellenblatt-wählen: { name: "2026" }
        - zeile-anhängen:
            werte: [kunde-name, kunde-email, betrag]
            ergebnis: zeile
        - speichern: {}

  - office.outlook.mail:
      aktionen:
        - senden:
            an: kunde-email
            betreff: "Auftrag eingegangen"
            text: "Hallo {kunde-name}, wir haben Ihren Auftrag ueber {betrag} EUR erhalten."