ZUGFeRD Faturası Oluştur n8n
Bu düğüm ne işe yarıyor?
PDF4me Zugferd Faturası Oluştur tamamen uyumlu bir şekilde üretir. ZUGFeRD hibrit e-faturaları (Yapılandırılmış PDF/A-3 belgeleri) XML fatura verilerini doğrudan içine yerleştirin) n8n iş akışı. Dönüştür XML, JSON, veya CSV Fatura verilerini tek bir hibrit dosyaya dönüştürerek kullanıma hazır hale getirin. Almanya'da B2B e-fatura zorunluluğuAB çapında EN 16931 uyumluluğu veya Alman XRECHNUNG kamu sektörü profili. 1.0'dan 2.4'e kadar tüm ZUGFeRD sürümlerini ve altı uyumluluk seviyesinin tamamını tek bir düğümde destekler.
Kimliğinizi Doğrulama API Rica etmek
Her PDF4me düğümde n8n geçerli bir belge gerektirir Bağlantı kurmak için kimlik bilgisi. İçeriğinizi barındıran birini oluşturun veya seçin. PDF4me API Bu sayede iş akışı, ZUGFeRD fatura oluşturma isteklerini güvenli bir şekilde doğrulayabilir.
Kaçırmamanız Gereken Önemli Bilgiler
Parametreler
Gereklidir n8n Kullanıcı Arayüzü: Bağlantı kurulacak kimlik bilgisi, Giriş Veri Türü, Belge Adı (Giriş Veri Türü "Yok" olsa bile her zaman gereklidir, belge adı yedekleme olarak kullanılır), Çıkış Modu, Zugferd Sürümü, Faturayı PDF Olarak Oluştur, Dil, Giriş Formatı ve Fatura Veri Giriş Türü. Uygunluk Seviyesi Zugferd Sürüm dalına bağlı olarak gösterilir ve gereklidir; 1.0, 2.0/2.1/2.2/2.4 ve Özel sürümleri için farklı alan adı ve seçenek seti bulunur. Eşleşen fatura veri alanı (Fatura) XML/JSON/CSV Veri, İkili Özellik, Base64 Fatura Veri Giriş Türüne bağlı olarak İçerik (veya Veri URL'si) gereklidir. Çalışma zamanı doğrulaması, seçilen yolda boş olmayan içerik bulunmasını "Fatura … verisi gereklidir" veya "Fatura base64 içeriği gereklidir" gibi hatalarla zorunlu kılar.

Tam dolu Parametreler Görünüm; düğümdeki her alanı bulmak için aşağıdaki tabloyla birlikte kullanın.
| Parametre | Gerekli | Ne işe yarar? | Örnek |
|---|---|---|---|
| Input Data Type | Conditional | How the background PDF (the visual layer of the hybrid invoice) is supplied. None creates the PDF from invoice data alone. Binary Data reads from a previous n8n node. Base64 String accepts encoded content. URL downloads from a public link. | Binary Data |
| Binary Property Name | Conditional | Name of the binary field from the previous node. Required when Input Data Type is Binary Data. | data |
| Base64 Content | Conditional | Base64-encoded PDF string. Required when Input Data Type is Base64 String. | JVBERi0xLjQK... |
| File URL | Conditional | Public URL to the source PDF. Required when Input Data Type is URL. | https://example.com/invoice.pdf |
| Document Name | Yes | Filename of the source PDF document. Always required in the UI, including when Input Data Type is None (used as document name fallback in the payload). Include the .pdf extension. | invoice.pdf |
| Output Mode | Yes | XML Only generates a pure XML file. XML With PDF generates the full hybrid ZUGFeRD file: a PDF/A-3 document with structured XML embedded inside. XML With PDF is the canonical ZUGFeRD output. | XML With PDF |
| Zugferd Version | Yes | ZUGFeRD specification version. 1.0 is legacy and does not satisfy the German B2B mandate. 2.0 through 2.4 all support EN 16931. 2.2 and 2.4 add the latest XRECHNUNG profile updates. Custom enables advanced version handling. | 2.0 |
| Zugferd Version Custom | Conditional | Custom ZUGFeRD version identifier. Shown and required only when Zugferd Version is Custom (the execute step throws if empty). | 2.3.1 |
| Conformance Level | Conditional | Profile controlling which invoice fields are required. Shown when Zugferd Version is 1.0 (legacy options). Switches to Conformance Level (Above 2) for versions 2.0/2.1/2.2/2.4 and Custom (MINIMUM, BASICWL, BASIC, EN16931, EXTENDED, XRECHNUNG). | EN16931 |
| Language | Yes | Display language for invoice labels in the rendered PDF. Options: German, French, Italian, English, Spanish, Dutch, Polish, Portuguese. The XML data itself remains language-neutral. | German |
| Render Invoice On PDF | Yes | Toggle (ON/OFF). When enabled, PDF4me visually renders the invoice content on the PDF using your invoice data. When disabled, only the structured XML is generated and embedded, useful when you supply a pre-designed background PDF. | true |
| Input Format | Yes | Format of the invoice data you are providing. XML for pre-built ZUGFeRD XML or UBL data. JSON for structured invoice objects. CSV for tabular batch exports. | XML sampleXML 2.0 sampleJSON 2.0 EN16931 sampleJSON (basic)CSV sampleCSV 2.0 sample |
| Invoice Data Input Type | Yes | How the invoice data reaches the node. Direct Text accepts pasted or mapped data inline. Binary Data reads from a previous file node. Base64 String for encoded payloads. URL downloads from a public link. | Direct Text |
| Invoice XML / JSON / CSV Data | Conditional | The actual invoice content. Appears as Invoice XML Data, Invoice JSON Data, or Invoice CSV Data, matching the chosen Input Format. Required when Invoice Data Input Type is Direct Text. Runtime also throws "Invoice … data is required" if empty. | XML sampleXML 2.0 sampleJSON 2.0 EN16931 sampleJSON (basic)CSV sampleCSV 2.0 samplePaste, map, or load via Binary / Base64 / URL to match the format you chose above. |
| Invoice Binary Property Name | Conditional | Name of the binary field holding the invoice data file. Required when Invoice Data Input Type is Binary Data. | data |
| Invoice Base64 Content | Conditional | Base64-encoded invoice data. Required when Invoice Data Input Type is Base64 String. Runtime also throws "Invoice base64 content is required" if empty. | PGludm9pY2U+... |
| Invoice Data URL | Conditional | Public URL to the invoice data file. Required when Invoice Data Input Type is URL. | https://example.com/invoice.json |
| Output File Name | No | Filename for the generated ZUGFeRD invoice. Default provided and normalized in execute (e.g. extension matched to Output Mode). Use .pdf for XML With PDF and .xml for XML Only. | zugferd_invoice.pdf |
| Output Binary Field Name | No | Name of the binary field holding the generated ZUGFeRD file. Defaults to data. Used to reference the file in subsequent workflow nodes. | data |
Örnek Fatura Dosyaları
Canlı veri kaynağınızı bağlamadan önce düğümü her giriş formatıyla test etmek için bu örnek dosyaları kullanın. Alman B2B üretim iş akışları için şunlarla başlayın: örnek-fatura-zugferd-2.0-en16931.json (ZUGFeRD 2.0, EN16931 uygunluk).
ZUGFeRD-fatura-örneği.xmlZUGFeRD-fatura-örneği-2.0.xmlörnek-fatura-zugferd-2.0-en16931.jsonörnek-fatura.jsontest-fatura.csvzugferd-fatura-2.0.csvGelişmiş Seçenekler
İçerideki tüm alanlar Gelişmiş Seçenekler Koleksiyonlar isteğe bağlıdır. Bunları şu şekilde ekleyebilirsiniz: Seçenek Ekle Node kullanıcı arayüzünde.
profillerGiriş Veri Türü Seçenekleri
Kontroller nasıl arka plan PDF belge (Hibrit faturanın görsel katmanı) düğüme sağlanır.

Giriş Veri Türü açılır menüsü: arka planın nasıl görüneceğini kontrol eder. PDF düğüme ulaşır
HiçbiriYalnızca XML/JSON/CSV, arka plan PDF'si yok.İkili VeriÖnceki düğümden gelen dosya (en yaygın olanı)veri).Base64 DizisiBase64 kodlu dosya içeriğiURLHerkese açık bağlantıdan indirÇıkış Modu Seçenekleri
Düğümün saf bir çıktı üretip üretmeyeceğini kontrol eder. XML dosya veya tam ZUGFeRD hibriti (PDF/A-3 + gömülü) XML).

Çıkış Modu açılır menüsünde iki seçenek bulunur: saf XML veya hibrit PDF/A-3 ile XML gömülü
Yalnızca XMLSaf XML, HAYIR PDF sarmalayıcı.xml.XML ve PDFVarsayılan: tam ZUGFeRD hibrit dosyasıZUGFeRD Sürüm Seçenekleri
Oluşturulan faturaya gömülü ZUGFeRD spesifikasyon sürümü.

ZUGFeRD Sürüm açılır menüsünde eski 1.0 ve en yeni 2.4 dahil olmak üzere altı sürüm seçeneği bulunmaktadır.
1.0Eski sistem: 2025 hedefini karşılamıyor2.0Varsayılan: geniş uyumluluk2.1Küçük iyileştirmeler2.2XRECHNUNG profili güncellendi.2.4En son: en yeni XRECHNUNG desteğiGelenekGelişmiş sürüm yönetimiUyumluluk Seviyesi Seçenekleri
Uyumluluk profili, hangi fatura alanlarının zorunlu ve doğrulanmış olduğunu kontrol eder; bu da uyumluluk açısından en kritik tercihtir.

Uyumluluk Seviyesi açılır menüsü, minimumdan XRECHNUNG'a kadar altı farklı profil sunarak saha gereksinimlerini ve uyumluluk kapsamını kontrol eder.
MİNİMUMSadece başlık bilgisi, geçerli bir fatura değil.TEMELWLSade Fiyat (Çizgisiz): Sadece KDVTEMELMinimum yasal faturaEN16931Varsayılan: Avrupa StandardıUZATILMIŞSektöre özgü ekstralarXRECHARGEAlman kamu sektörü zorunluluğuDil Seçenekleri
Oluşturulan ekranda fatura etiketleri için görüntüleme dili PDF katman. XML Verinin kendisi dilden bağımsızdır.

Dil: oluşturulan içerik için yerelleştirilmiş etiketler PDF (Almanca, Almanya'daki B2B ve B2G iş modelleri için tipiktir.)
AlmancaVarsayılan, Almanca B2B/B2GİngilizceUluslararası faturalamaFransızcaFactur-X iş akışlarıİtalyanİtalyan B2Bİspanyolİspanyolca B2BFlemenkçeHollanda/BelçikaLehçePolonya B2BPortekizcePortekiz/BrezilyaGiriş Biçimi Seçenekleri
Düğüm noktasına sağladığınız fatura verilerinin formatı.

Giriş Formatı: seçmek XML, JSON, veya CSV Fatura içeriğinizle eşleşecek şekilde.
XMLÖnceden üretilmiş XML faturaJSONVarsayılan: modern API kaynakCSVTablo halindeki toplu fatura verileriFatura Veri Giriş Türü Seçenekleri
Fatura verilerinin ( XML, JSON, veya CSV içerik) düğüme ulaşır.

Fatura Veri Giriş Türü: nasıl XML, JSON, veya CSV Veri yükü sağlanır (satır içi, önceki bir düğümden gelen ikili veri, base64 veya URL).
Doğrudan MetinVarsayılan: satır içi yapıştır veya eşleİkili VeriÖnceki düğümden gelen dosyaBase64 DizisiBase64 kodlu verilerURLHerkese açık bağlantıdan indirÇıkış Alanları
| Alan | Tip | İçeriğinde neler var? |
|---|---|---|
fileName | String | Filename of the generated ZUGFeRD invoice, for example zugferd_invoice.pdf for XML With PDF output or zugferd_invoice.xml for XML Only output. |
mimeType | String | MIME type of the output file: application/pdf for hybrid output, application/xml for XML Only. Useful for content type validation in downstream HTTP or storage nodes. |
fileSize | Number | Size of the generated ZUGFeRD file in bytes. Useful for storage planning, bandwidth monitoring, and conditional routing in the workflow. |
success | Boolean | True when the ZUGFeRD invoice was generated successfully. False if validation failed or input data was malformed. Use this field to route error handling branches. |
message | String | Human-readable status message confirming success or describing the validation/parsing error encountered. Useful for logging and error notification steps. |
Hızlı Kurulum
- Eklemek PDF4me senin n8n İş akışı. Ayarla Kaynak ile Fatura Ve Fatura İşlemleri ile Zugferd Faturası Oluştur.
- İçinde Bağlantı kurmak için kimlik bilgisi, sizinkini seçin PDF4me kimlik bilgileri veya tıklayın Yeni Kimlik Bilgisi Oluştur ve yapıştırın API anahtar.
- Ayarlamak Giriş Veri Türü: önceki bir düğüme bağlanın (İkili Veri), bir bilgi sağlayın Base64 dize veya URL arka plan için PDFveya "Hiçbiri" seçeneğini seçin PDF4me oluşturmalıdır PDF Sadece fatura verilerinden yola çıkarak.
- Girmek Belge Adı (Örneğin
invoice.pdf). - Ayarlamak Çıkış Modu: XML ve PDF standart hibrit ZUGFeRD çıkışı için veya Yalnızca XML saf için XML.
- Seçmek Zugferd Versiyonu (kullanmak 2.0 Güvenli varsayılan değer olarak; 2.4 (en yeni XRECHNUNG profili için).
- Seçmek Uygunluk Seviyesi: EN16931 genel B2B için, XRECH Alman kamu sektörü faturalaması için, UZATILMIŞ Sektöre özgü alanlar için.
- Ayarlamak Dil oluşturulan için PDF Etiketler (varsayılan olarak Almanca).
- Olanak vermek Faturayı PDF Olarak Oluştur eğer istersen PDF4me Fatura içeriğini görsel olarak oluşturmak için; önceden tasarlanmış bir arka plan sağlandığında devre dışı bırakılır. PDF.
- Seçmek Giriş Formatı (JSON, XML, veya CSV) Ve Fatura Veri Giriş Türü (Doğrudan Metin, İkili Veri, Base64 Dizisi veya URL). Fatura verilerini Fatura Verileri alanına yapıştırın veya eşleştirin.
- Ayarlamak Çıktı Dosya Adı ile
zugferd_invoice.pdfVe Çıktı İkili Alan Adı iledata. - Çıktıyı bir sonraki düğüme bağlayın (e-posta gönderici, bulut depolama alanına yükleme, devlet portalı). HTTP POST) ve iş akışını yürütün.
İş Akışı Örnekleri
İş Akışı ÖrnekleriCommon n8n workflow patterns using Create Zugferd Invoice.
- Bir fatura muhasebe platformunda (DATEV, sevDesk, lexoffice) kesinleştiğinde bir Webhook tetikleyicisi çalışır.
- Webhook yükü, yapılandırılmış bir biçimde fatura verilerini içerir. JSON nesne.
- PDF4me Zugferd Faturası Oluştur, hibrit fatura oluşturur. Giriş Veri Türü Yoktur (PDF4me oluşturur PDF -den JSONÇıktı Modu XML (PDF ile), Zugferd Sürümü 2.0, Uyumluluk Seviyesi EN16931, Dil Almanca, Giriş Formatı JSONFatura Veri Giriş Türü, webhook yükünden eşlenen Doğrudan Metindir.
- Bir Gmail düğümü ZUGFeRD'e e-posta gönderir. PDF Müşterinin ödeme adresine gönderilmekte olup, Alman B2B alım yetki belgesi şartını karşılamaktadır.
- PostgreSQL düğümü, denetim ve uyumluluk raporlaması için fatura numarasını, ZUGFeRD sürümünü ve uygunluk düzeyini kaydeder.
- Kamu sektörüne ait faturaları işlemek için her hafta içi saat 16:00'da bir Zamanlama Tetikleyicisi çalışır.
- Bir SFTP düğümü yeni oluşturulan verileri çeker. ERP XML Dışa aktarma klasöründeki fatura dosyaları.
- PDF4me Zugferd Fatura Oluştur, XRECHNUNG uyumlu bir fatura oluşturur. Giriş Veri Türü Yok, Çıkış Modu XML (PDF ile), Zugferd Sürümü 2.4 (en son XRECHNUNG profili), Uyumluluk Seviyesi XRECHNUNG, Dil Almanca, Giriş Formatı XMLFatura Veri Giriş Türü, SFTP dosya içeriğinden eşlenen İkili Veridir.
- Bir HTTP Talep düğümü, XRECHNUNG faturasını federal ZRE'ye (Federal Hükümetin Merkezi Fatura Alma Platformu) veya ilgili eyalet portalına yükler.
- Bir Microsoft Outlook Düğüm, tedarik ekibine bir onay gönderir ve bir PostgreSQL düğümü, gönderim referansını kaydeder.
- Aylık faturalama işlemini gerçekleştirmek için her ayın 1'inde bir Zamanlama Tetikleyicisi devreye girer.
- Bir Google Drive düğümü, birleştirilmiş dosyayı indirir. CSV Fatura dışa aktarımı, her müşteri faturası için bir satır.
- "Split In Batches" düğümü her biri üzerinde yineleme yapar. CSV sıra. PDF4me Zugferd Faturası Oluştur, müşteri başına bir ZUGFeRD faturası oluşturur. Giriş Veri Türü Yok, Çıkış Modu XML (PDF ile), Zugferd Sürümü 2.0, Uyumluluk Seviyesi EN16931, Dil müşteri yerel ayarına göre değişir, Giriş Formatı CSVFatura Veri Giriş Türü, satır başına CSV içeriğiyle birlikte Doğrudan Metindir.
- Bir Microsoft SharePoint düğüm her ZUGFeRD'i yükler PDF Müşterinin fatura arşiv klasörüne.
- Bir Gmail düğümü, her müşteriye hibrit faturasını gönderir; son PostgreSQL özet satırı, fatura sayısı ve toplam tutarla birlikte toplu işlemi kaydeder.