Ana içeriğe geç

n8n'de ZUGFeRD Faturası Nasıl Oluşturulur? Dropbox + JSON İş Akışı, Adım Adım!

· 10 dakikalık okuma
SEO and Content Writer

Bu kılavuz bir yapı oluşturur. n8n fatura verilerini alan iş akışı JSON, bir oluşturur ZUGFeRD/Factor‑X fatura ile PDF4meve son PDF dosyasını yükler. Dropbox.

Üç ana parçayı birbirine bağlayacaksınız:

  1. Fatura JSON dosyasını PDF4me'ye aktarın (böylece sabit bir belge URL'si elde edersiniz).
  2. Bu girdiden ZUGFeRD faturasını oluşturun,
  3. Oluşturulan PDF dosyasını ikili dosya olarak Dropbox'a yükleyin.
kısa versiyon

1. Tetikleyici (İş akışını yürüt) → 2. PDF4me: JSON dosyasını yükle → 3. PDF4me: Zugferd Faturası Oluştur (JSON, URL girişi) → 4. Dropbox: Dosya yükle (ikili) veri).

2. adıma geçmeden önce bunu unutmayın.

Uçtan uca tutarlı bir ikili alan adı kullanın (bu kılavuzda şu kullanılmıştır: veriAyrıca, eğer seçerseniz Fatura Veri Giriş Türü = URLJSON dosyasına, verdiğiniz bağlantıdan erişilebilmesi gerekiyor (bu yüzden JSON dosyasını önce PDF4me'ye yüklüyoruz).

Neler elde edeceksiniz!

Giriş: Fatura JSON verileri. Çıktı: Oluşturulan bir ZUGFeRD/Factor-X PDF dosyası (içine fatura XML'i yerleştirilmiş PDF), aşağıdaki gibi bir Dropbox yoluna yüklenir: /blog data/zugferd invoice/output/Zugferd_Result.pdf.


Özetle: iş akışı adımları

1Trigger
2Upload JSON
3Create invoice
4Upload to Dropbox

Başlamadan önce (kontrol listesi!)

Kontrol listesi
  • n8n (bulut tabanlı veya kendi sunucunuzda barındırılan) ve iş akışı oluşturma izni.
  • PDF4me kimlik bilgileri (API anahtarı) n8n'de yapılandırılmıştır. Bakınız. PDF4me'yi n8n'ye bağlayın.
  • Dropbox n8n'de çıktı klasörünüze erişim sağlayan OAuth2 kimlik bilgisi.
  • Geçerli bir fatura JSON verisi (öncelikle güvenilir bir örnekle başlayın, ardından alanları kademeli olarak değiştirin).

İş akışına genel bakış

n8n canvas: İş akışı tetikleyicisini yürüt, PDF4me'ye JSON dosyası yükle, PDF4me ile Zugferd faturası oluştur, Dropbox'a dosya yükle

Sıralı dört adım: tetikleme → JSON yükleme → ZUGFeRD faturası oluşturma → PDF'i Dropbox'a yükleme.


Adım 1: Tetikleyici (İş akışını yürüt)

Şu ana kadarki iş akışı: Sadece tetikleyici.

  1. n8n'de yeni bir iş akışı oluşturun.
  2. Kullanmak “İş akışını yürüt” seçeneğine tıkladığınızda İlk sürümü oluştururken.
  3. İş akışı istikrara kavuştuğunda, bunu daha sonra Cron, Webhook veya "yeni dosya" tetikleyicisiyle değiştirin.

Adım 2: JSON dosyasını PDF4me'ye yükleyin

Bu adım, JSON verilerinizi PDF4me'de barındırılan bir belgeye dönüştürür, böylece bir dosyayı aktarabilirsiniz. belge URL'si Fatura oluşturma düğümüne.

  1. Eklemek PDF4me düğüm.
  2. Kaynak: PDF4me.
  3. Operasyon: PDF4me'ye Dosya Yükle.
  4. Giriş Veri Türü: Lütfen gerçekten sağladığınız türle aynı türü seçin (ekran görüntüsünde base64 dizesi kullanılmıştır).
  5. Ayarlamak Dosya Saklama Saatleri Tercih ettiğiniz zaman aralığına (örnek: 2 saat).
  6. Düğümü bir kez çalıştırın ve bir sonraki düğümde referans olarak kullanabileceğiniz kullanılabilir bir URL/token çıktısı verdiğini doğrulayın.
n8n PDF4me düğümü, Base64 dize giriş veri türü ve dosya saklama süresi saatleriyle PDF4me'ye dosya yükleme

2. Adım ekran görüntüsü: PDF4me'nin bir sonraki adım için belge URL'si döndürmesi amacıyla JSON dosyasını yükleyin.


Adım 3: Zugferd faturası oluşturun (PDF4me)

Bu, ana üretim adımıdır. Yüklenen JSON URL'sini girdi olarak kullanır ve ikili bir PDF dosyası döndürür (bu dosya ikili bir alana kaydedilir). veri).

Eşleşen temel ayarlar

  1. Kaynak: Fatura.
  2. OperasyonZugferd Faturası Oluştur.
  3. Giriş Veri Türü: Base64 Dizisi (örnek çalıştırmayla eşleşir).
  4. Çıkış ModuXML ve PDF'nin birleşimi (hibrit PDF).
  5. Uygunluk Seviyesi: TEMEL (alıcınız daha fazlasını gerektirmiyorsa buradan başlayın).
  6. Zugferd Versiyonu: 1.0 (alıcınızın beklediği sürümü kullanın).
  7. Dil: İngilizce (veya tercih ettiğiniz dil).
n8n PDF4me Fatura Oluşturma Zugferd Fatura düğümü, base64 içeriğini, çıktı modunu, uyumluluk düzeyini, sürümünü ve dil ayarlarını gösteriyor.

3. Adım ekran görüntüsü (1. kısım): fatura işlemi ayarları ve temel profil/sürüm seçimleri.

JSON eşleme (URL girişi)

  1. Giriş Formatı: JSON.
  2. Fatura Veri Giriş Türü: URL.
  3. Fatura Verileri URL'si2. Adımdan elde edilen URL çıktısını (yüklenen JSON belgesi) eşleştirin.
  4. Çıktı Dosya Adı: Tahmin edilebilir bir çıktı adı belirleyin (örnek: zugferd_fatura.pdf).
  5. Çıktı İkili Alan Adı: veri (Dropbox yüklemesiyle tutarlı olmasına dikkat edin).
n8n ayarları (Zugferd Faturası Oluşturma için): Giriş Formatı JSON, Fatura Veri Giriş Türü URL, Fatura Veri URL ifadesi, Çıkış Dosya Adı ve Çıkış İkili Alan Adı verileri.

3. Adım ekran görüntüsü (bölüm 2): JSON + URL eşlemesi ve ikili çıktı alanı adı.


Adım 4: Dosya yükleyin (Dropbox)

Bu işlem, oluşturulan PDF dosyasını Dropbox'a gönderir.

  1. Eklemek Dropbox düğüm.
  2. Kaynak: Dosya. Operasyon: Yüklemek.
  3. Dosya Yolu: Dosya adı da dahil olmak üzere tam hedef yolunu belirtin (örnek: /blog data/zugferd invoice/output/Zugferd_Result.pdf).
  4. İkili Dosya: Açık.
  5. Giriş İkili Alanı: veri (3. adımdan).
  6. Düğümü çalıştırın ve Dropbox'ın meta verileri (yol, kimlik vb.) döndürdüğünü doğrulayın.
n8n Dropbox Yükleme düğümü, Dosya Yolu, blog verileri, zugferd fatura çıktısı Zugferd_Result.pdf ve Giriş İkili Alan verileri ile yapılandırılmıştır.

4. Adım ekran görüntüsü: Dropbox yüklemesi, oluşturulan fatura PDF'ini yayınlıyor.


Hızlı referans

#DüğümTuş ayarı
1TriggerExecute workflow (during setup)
2PDF4me, Upload File To PDF4meRetention hours + returns URL/token
3PDF4me, Create Zugferd InvoiceInput Format JSON + Data Input Type URL + Output Binary Field Name data
4Dropbox, UploadBinary File On + Input Binary Field data

İlgili okuma: ZUGFeRD Faturası Oluştur (belgeler), Power Automate sürümü, PDFA iş akışını doğrulayın.


Sorun giderme!

Dropbox yüklemesi "ikili alan bulunamadı" hatasıyla başarısız oldu.

Çıkış düğümünüz, yapılandırdığınız ikili alan adını bekliyor. Onaylayın. Çıktı İkili Alan Adı 3. adımda verive Dropbox düğümü de aynı yöntemi kullanıyor. Giriş İkili Alanı.

URL eşleştirmesi "bulunamadı" hatası döndürüyor.

Eğer kullanırsanız Fatura Veri Giriş Türü = URLFatura düğümü çalıştırıldığında bağlantının hala geçerli olması gerekir. 3. adımdan hemen önce saklama süresini artırın veya JSON URL'sini yeniden oluşturun.

401, 402 veya bağlantı hataları

Görmek PDF4me Sorun Giderme API anahtarları, krediler ve entegrasyonun yeniden bağlanması için.