Buat Faktur ZUGFeRD di Power Automate
Buat Faktur ZUGFeRD adalah sebuah Power Automate tindakan oleh PDF4me yang menghasilkan faktur elektronik hibrida yang sesuai dengan ZUGFeRD, satu PDFBerkas /A-3 dengan struktur XML tertanam di dalamnya. Gunakan untuk memenuhi mandat e-invoicing B2B Jerman, tukar faktur yang sesuai dengan EN 16931 dengan apa pun. ERPatau mengarsipkan satu file yang dapat dibaca oleh manusia dan mesin.
Apa yang dilakukan oleh tindakan ini?
PDF4me Buat Faktur ZUGFeRD membangun sebuah Faktur elektronik hibrida yang sesuai dengan ZUGFeRD, tunggal PDF/A-3 arsip PDF dengan faktur terstruktur XML tertanam di dalam, langsung di dalam sebuah Power Automate Alurnya. Manusia membaca PDF; ERPplatform pembersihan dan penguraian XMLTindakan tersebut memenuhi Mandat e-faktur B2B di Jerman (berlaku mulai 1 Januari 2025 untuk penerimaan, pengiriman penuh pada tahun 2028) dan hal-hal yang mendasarinya Pada tahun 16931 Standar Eropa. Petakan data faktur sebagai XML, JSON, atau CSV dari SharePoint, OneDrive, Outlook, atau Dataverse, dan arahkan output hibrida ke arsip Anda, milik Anda ERPatau pelanggan Anda dalam satu langkah.
Bagaimana Cara Saya Mengautentikasi Alur Power Automate Saya?
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. Dapatkan atau ganti kunci Anda dari dasbor pengembang.
Fakta Penting yang Tidak Boleh Anda Lewatkan
XmlWithPdf Outputnya berupa satu file: sebuah arsip. PDF/A-3 dengan ZUGFeRD terstruktur XML terpasang di dalamnya. Manusia membukanya PDFSistem AP menguraikan XML. Mengatur Hanya XML hanya ketika sistem penerima mengonsumsi murni XML.Data XML Faktur, Data JSON Faktur, atau Data CSV Faktur Berdasarkan bagian format dari dropdown gabungan. Petakan hanya yang sesuai. Mengisi dua kolom data dalam satu kali proses adalah penyebab paling umum kegagalan validasi.
Utama Parameter tab. Versi ZUGFeRD dan Format Input adalah dropdown gabungan (di sini) 2.0-XML).

Parameter lanjutan. Bahasa defaultnya adalah dari; juga menerima en, fr, it, es, nl, pl, pt, cs.
ZUGFeRD vs Factur-X vs XRechnung: pilih profil yang tepat
| Format | Di mana itu digunakan | Jenis keluaran | Pilih kapan |
|---|---|---|---|
| ZUGFeRD | Germany, EU B2B, supplier-to-buyer invoicing | Hybrid PDF/A-3 + embedded XML | General B2B; you want one file for humans and machines. |
| Factur-X | France (sister format, technically identical to ZUGFeRD 2.x) | Hybrid PDF/A-3 + embedded XML | Cross-border FR<>DE invoicing; the same hybrid file works on both sides. |
| XRechnung | German public sector (federal, state, municipal) | Strict pure XML profile | You invoice a German public-sector authority; switch to an XRechnung-aligned profile when the receiver demands pure XML. |
Parameter
Yang dibutuhkan dalam tindakan ini: Versi ZUGFeRD dan Format Input, Mode Output, yang sesuai. Faktur XML / JSON / CSV Data bidang, dan Tingkat Kesesuaian. PDF Isi File Dan Nama File hanya diperlukan ketika Mode Output adalah XmlWithPdf. Nama File Output Menetapkan nama file dari file hibrida yang dihasilkan. Kirimkan Faktur pada PDF Nilai defaultnya adalah true. Bahasa hidup di bawah Parameter lanjutan dan secara default dari.
| Parameter | Diperlukan | Apa fungsinya? | Contoh |
|---|---|---|---|
| ZUGFeRD version and Input Format | Required | Combined dropdown that picks both the ZUGFeRD specification version (1.0, 2.0, etc.) and the shape of your invoice data (XML, JSON, CSV) in a single setting. The value drives which Invoice Data field appears below and which Conformance Level set is offered. | 2.0-XML |
| Output Mode | Required | XmlWithPdf returns the canonical hybrid PDF/A-3 file with the XML embedded inside. XmlOnly returns the XML invoice file alone. PDF File Content and File Name are only required for XmlWithPdf. | XmlWithPdf |
| Invoice XML Data | Conditional | Required when the Input Format part of the combined dropdown is XML. Map your ZUGFeRD XML payload from a previous action (Get file content, Compose, etc.). | File Content |
| Invoice JSON Data | Conditional | Required when the Input Format part is JSON. Map a structured invoice JSON object that PDF4me converts to the ZUGFeRD XML schema before embedding. | File Content |
| Invoice CSV Data | Conditional | Required when the Input Format part is CSV. Map a tabular CSV row that PDF4me converts to the ZUGFeRD XML schema before embedding. | File Content |
| Conformance Level | Required | Profile that controls how rich the invoice data must be. BASIC is the entry-level profile with line items, suitable for most B2B receivers. COMFORT adds additional fields for richer content. EXTENDED is the largest set, used for industry-specific scenarios beyond the EN 16931 baseline. | BASIC |
| Render Invoice on PDF | Required | When set to Yes (default), PDF4me visually renders the invoice content on the PDF pages using your invoice data. Set to No when you supply a pre-designed background PDF and only need the XML embedded without redrawing the content. | Yes |
| PDF File Content | Conditional | Required when Output Mode is XmlWithPdf. Map the background PDF bytes from a previous action (Get file content from SharePoint / OneDrive / Outlook / Dataverse). Skip for XmlOnly. | File Content |
| File Name | Conditional | Required when Output Mode is XmlWithPdf. The source PDF filename with extension. Used for trace and naming context. | abc.pdf |
| Output File Name | Optional | Filename of the generated hybrid file or XML. Use .pdf for XmlWithPdf and .xml for XmlOnly. Helps when the downstream Create file action expects an explicit name. | Zugferd-output.pdf |
| Language | Optional | Advanced parameter. Locale used for invoice labels in the rendered PDF. Default de. Accepted codes: de, en, fr, it, es, nl, pl, pt, cs. The XML data itself stays language-neutral. | de |
Opsi Mode Keluaran
XmlWithPdfDefault. Berkas hibrida ZUGFeRD kanonikHanya XMLMandiri XML fakturTangga Tingkat Kesesuaian
DASARDefault. Kompatibilitas penerima terluasKENYAMANANKonten faktur yang lebih kayaDIPERPANJANGKumpulan data terbesar, khusus untuk industri tertentu.Opsi bahasa (Lanjutan)
Bagian Parameter Lanjutan menampilkan satu kolom, BahasaIni hanya mengontrol lokal yang digunakan untuk label yang digambar pada visual. PDF; itu XML Data tetap netral terhadap bahasa. Nilai default adalah de.
| Kode | Bahasa | Penggunaan umum |
|---|---|---|
de | German | Default. German domestic invoicing. |
en | English | Cross-border B2B in English-speaking markets. |
fr | French | France or French-speaking Switzerland (also pairs with Factur-X workflows). |
it | Italian | Italy or Italian-speaking Switzerland. |
es | Spanish | Spain and Spanish-speaking partners. |
nl | Dutch | Netherlands and Flemish Belgium. |
pl | Polish | Poland. |
pt | Portuguese | Portugal and Portuguese-speaking partners. |
cs | Czech | Czechia. |
Contoh Berkas Faktur
Gunakan ini untuk menguji alur dengan setiap format input sebelum menghubungkan sumber data langsung Anda. Untuk alur kerja produksi B2B Jerman yang selaras dengan mandat 2025, mulailah dengan... JSON 2.0 EN16931 contoh.
ZUGFeRD-invoice-sample.xmlZUGFeRD-invoice-sample-2.0.xmlsample-invoice-zugferd-2.0-en16931.jsoncontoh faktur.jsonfaktur uji.csvzugferd-invoice-2.0.csvMatriks Keputusan Masukan dan Keluaran
| Jika Anda memilih | Kemudian peta | Anda mendapatkan |
|---|---|---|
| ZUGFeRD version and Input Format = 2.0-XML | Invoice XML Data | ZUGFeRD 2.0 hybrid output (or XML-only) from your existing XML payload |
| ZUGFeRD version and Input Format = 2.0-JSON | Invoice JSON Data | ZUGFeRD 2.0 hybrid from a structured JSON object converted to the schema |
| ZUGFeRD version and Input Format = 2.0-CSV | Invoice CSV Data | ZUGFeRD 2.0 hybrid from a flat CSV row converted to the schema |
| Output Mode = XmlWithPdf | PDF File Content + File Name (background PDF) | PDF/A-3 hybrid file with embedded XML |
| Output Mode = XmlOnly | Invoice data only (no PDF bytes needed) | Standalone ZUGFeRD XML invoice |
Bagaimana Cara Mengatur Pembuatan Faktur ZUGFeRD di Power Automate?
- Menambahkan Buat Faktur ZUGFeRD ke dalam alur Anda sebagai langkah baru.
- Masuk ke PDF4me Terhubung dengan Anda API kunci.
- Memilih Versi ZUGFeRD dan Format Input (Misalnya 2.0-XML, 2.0-JSON, atau 2.0-CSV).
- Mengatur Mode Keluaran ke XmlWithPdf untuk file hibrida atau Hanya XML untuk murni XML.
- Peta hanya kolom data faktur yang sesuai (XML, JSON, atau CSV) dari tindakan sebelumnya.
- Mengatur Tingkat Kesesuaian (DASAR untuk uji kompatibilitas, KENYAMANAN atau DIPERPANJANG (ketika penerima Anda mengkonfirmasi dukungan).
- Meninggalkan Buat Faktur dalam Format PDF sebagai Ya kecuali jika Anda menyediakan latar belakang yang sudah dirancang sebelumnya PDF.
- Untuk XmlWithPdfpeta Isi File PDF Dan Nama File dari tindakan sebelumnya (Mendapatkan konten file).
- Mengatur Nama File Output (
Zugferd-output.pdfatauZugferd-output.xml). - Di bawah Parameter lanjutan, mengatur Bahasa jika Anda membutuhkan label di wilayah selain Jerman.
- Rute Isi File keluaran ke SharePoint Buat berkas, OneDrive Buat berkas, Outlook Kirim email, atau catatan Dataverse. Secara opsional, gabungkan. Validasi PDF/A sebelum arsip.
Keluaran
Aksi ini mengembalikan konten file yang dihasilkan ditambah metadata yang dapat diteruskan oleh alur Anda ke tahap selanjutnya.
| Bidang | Jenis | Keterangan |
|---|---|---|
| File Content | Binary | The generated PDF/A-3 hybrid file (XmlWithPdf) or the standalone XML invoice (XmlOnly). |
| FileName (header) | String | Suggested output filename returned in the response headers. |
| PageCount (header) | String | Page count of the generated PDF, returned when Output Mode is XmlWithPdf. |
Penyelesaian Masalah
Jika bagian Format Input pada menu tarik-turun gabungan adalah CSV, hanya peta Data CSV FakturJangan diisi XML / JSON bidang dalam satu kali proses. Pilih satu format per panggilan.
Isi File PDF harus berasal dari langkah yang mengembalikan byte file lengkap (Dapatkan konten file dari SharePoint / OneDrive / Outlook lampiran), bukan referensi metadata saja seperti item GET yang tidak menyertakan payload file.
Mulailah dengan DASAR untuk pengujian kompatibilitas, kemudian tingkatkan hanya setelah sistem penerima mengkonfirmasi dukungan. DIPERPANJANG khususnya dapat gagal dalam validasi pada penerima yang disetel untuk standar dasar EN 16931.
ZUGFeRD 1.0 tidak memenuhi mandat B2B Jerman 2025. Pilih yang lain. 2.0 keluarga (atau lebih tinggi) di menu tarik-turun versi ZUGFeRD dan Format Input untuk alur kerja yang sensitif terhadap mandat apa pun.
Contoh Alur Kerja
Contoh Alur KerjaOpen by default. Four common ZUGFeRD automation patterns in a 2x2 grid.
- Dipicu ketika baris faktur ditandai sebagai Disetujui di Dataverse (atau ERP).
- Susun faktur JSON dari tabel baris-kolom dan item baris anak.
- Dapatkan tata letaknya PDF dari sebuah SharePoint Templat perpustakaan dokumen.
- Berlari Buat Faktur ZUGFeRD dengan
2.0-JSON,XmlWithPdf,Pada tahun 16931-kesesuaian yang selaras. - Simpan Konten File yang dikembalikan ke pustaka catatan; rantai Validasi PDF/A sebelum retensi.
Dampak: Satu file untuk manusia dan mesin, sangat cocok untuk audit dan penyimpanan jangka panjang.
- Picu saat file baru masuk ke dalam sistem. SharePoint memanggungkan folder.
- Bacalah CSV Konten file untuk setiap baris faktur.
- Memilih
2.0-CSVdi menu tarik-turun gabungan; petaData CSV Faktur. - Mengatur
XmlWithPdf, arahkan hasilnya ke faktur yang disetujui perpustakaan.
Dampak: Pembuatan batch berulang tanpa alat desktop manual.
- Sistem hulu menghasilkan faktur JSON.
- Jalankan aksinya dengan
Hanya XML; melewati PDF Isi File. - KIRIM barang yang dikembalikan XML ke SAP, broker EDI, atau lembaga kliring faktur elektronik.
- ID korelasi log untuk ketertelusuran dukungan.
Dampak: Serah terima yang lancar ketika PDF Shell dihasilkan di tempat lain.
- Selesaikan faktur di sistem penagihan Anda.
- Hasilkan file hibrida ZUGFeRD (
XmlWithPdf). - Outlook Kirim email dengan PDFFormulir A-3 terlampir pada pelanggan.
- SharePoint Buat berkas di pustaka catatan dengan kolom metadata (nomor faktur, jumlah, tanggal jatuh tempo).
Dampak: Layanan mandiri pelanggan dan lebih sedikit tiket dukungan dengan "format yang salah".
Studi Kasus & Aplikasi Industri
Studi Kasus & Aplikasi IndustriExpand to see manufacturing, finance, public sector, and SaaS scenarios.
- Faktur pemasok. PDF/A-3 + XML hibrida untuk pembeli dengan aturan AP yang ketat
- Pesanan hingga pembayaran. mengotomatiskan paket faktur dari peristiwa ERP
- Jejak audit. satu artefak per pengiriman atau pencapaian
- Piutang usahaFaktur elektronik keluar yang sesuai dan memenuhi mandat tahun 2025.
- Akhir bulan. keluaran hibrida batch dari data faktur terkonsolidasi
- Arsip. Pasangkan dengan validasi PDF/A sebelum penyimpanan arsip.
- Bursa terstruktur. XmlOnly untuk saluran kliring yang diwajibkan
- TransparansiXML yang disematkan mendukung verifikasi otomatis.
- Penyimpanan. selaras dengan kebijakan pencatatan internal
- Penagihan ekspor. Buat ZUGFeRD dari JSON/CSV yang sudah Anda kirimkan
- Penyewa gandaPisahkan faktur dalam format JSON/XML/CSV atau templat untuk setiap pelanggan dalam alur kerja Anda.
- Keberhasilan pelanggan. mengurangi proses manual "kirim faktur lagi"