Ana içeriğe geç
Blog · Belge otomasyonu

Make ve PDF4me kullanarak Dinamik Faturalar Oluşturun

21 Şubat 2022 · Make kullanarak dinamik verilerle faturalar oluşturun. PDF4me'de Belge Oluşturma eylemini kullanarak otomatik olarak gelişmiş faturalar oluşturun.

Dinamik belge oluşturma, bir kaynaktan gelen dinamik verilerle kişiselleştirilmiş bir belge grubunun otomatik olarak oluşturulması işlemidir. Örneğin, bir fatura, her alıcıya adıyla hitap edecek şekilde kişiselleştirilebilir. Dinamik verilerle belge oluşturmak için liste, elektronik tablo, veritabanı, JSON veya diziler gibi bir veri kaynağı gereklidir. Birleştirme alanları, daha sonra yukarıda belirtilen veya desteklenen diğer veri kaynaklarından gelen veriler kullanılarak değiştirilen önceden tanımlanmış şablonlardaki yer tutuculardır.

Dinamik verilerle fatura oluşturmak, posta birleştirme veya birleştirme alanları kullanma gibi tekniklerin uygulanmasını gerektirir. Dinamik belge oluşturmanın en popüler yöntemlerinden biri, şablon tasarımında çok daha kolay olan Mustache sözdiziminin kullanılmasıdır. Özel faturalar, birleştirme alanı özelliğine sahip Word veya diğer form oluşturucular kullanılarak oluşturulan belge şablonlarına dayanır. Burada, daha sonra dinamik verilerle değiştirilen Mustache sözdizimi - {{yer tutucu alan}} - kullanılarak oluşturulan şablonların kullanımını ele alacağız.

Make'daki PDF4me Belge Oluşturma eylemi, dinamik belgeler oluşturmak ve bunları otomatikleştirmek için senaryolar oluşturmanıza olanak tanır. Şablon ve dinamik veriler hazırsa, oluşturma işlemi otomatikleştirilebilir. Şablon, bir Word dosyası, HTML veya desteklenen diğer herhangi bir format olabilir. Veriler ise bir Elektronik Tablo, CSV, JSON, XML veya veri listesi olabilir.

Dinamik Fatura Oluşturma

Make kullanarak dinamik verilerle fatura oluşturmak için şablonun ve verilerin bir bulut depolama platformunda saklanması gerekir. En azından şablonun Dropbox gibi bir bulut depolama alanında olması gerekir, ancak veriler doğrudan bir veri giriş alanına aktarılabilir.

Şimdi Make senaryosunu kullanarak aşağıdaki gibi örnek bir fatura oluşturalım.

Bizim kullanım senaryomuzda, aşağıdaki örneğin Dropbox konumunda bulunması beklenmektedir.

Senaryoyu başlatmak için dosya izleme tetikleyicisi ekleyin.

Dropbox'a gelen şablonları izlemek için bir modül oluşturun. Yeni şablon dosyası klasöre gelir gelmez senaryo tetiklenir.

Dropbox modülü için dosyaları izleme eylemi

Dropbox'tan dosya indirme işlemi ekle

Şablon dosyası kaynak klasörde tespit edildikten sonra, Dosyayı İndir eylemine sahip Dropbox modülü dosyayı depolama alanından PDF4me eylemine aktaracaktır. 2 adet Dosyayı İndir eylemi eklememiz gerekiyor.

Şablonu indirmek için bir bağlantı.

Dropbox modülü için dosya indirme işlemi

JSON verilerini indirmek için bir diğeri.

Dropbox'tan JSON verilerini indirin

Belge Oluşturma Eylemi için PDF4me modülünü ekleyin.

Senaryonun bir sonraki adımında, Belge Oluşturma Eylemi ile PDF4me modülünü eklememiz gerekiyor. Burada, Şablon türünü, Çıktı türünü ve Giriş verilerini yapılandırmanız gerekir. Giriş verileri doğrudan alana girilebilir veya bizim durumumuzda olduğu gibi, verileri JSON dosyasından alacak şekilde yapılandırılabilir.

Make için PDF4me Belge Oluşturma Modülü

Örnek kullanımda şablon için giriş alanına girilecek veriler aşağıdaki gibi olmalıdır:

{ "Belgeler": [ { "başlık": { "belgeTürü": "Orijinal Kopya" }, "gövde": { "Sütun1": "Miktar", "Sütun2": "Açıklama", "Sütun3": "Birim Fiyat", "Sütun4": "Toplam", "Fatura": { "numara": 14957, "tarih": "25-02-2022", "talimatlar": "Talimat Faturası 1", "ara toplam": 200150, "vergi": "%18", "son ödeme tarihi": "25-03-2022", "kargo": "200" }, "Fatura Yetkilisi": { "telefon": "989797", "faks": "998463", "e-posta": "doc1@email.com", "web": "www.doc1.com", "adres": { "şirket": "Kuruluş 1", "sokak": "Sokak 1", "şehir": "Şehir 1", "posta kodu": "123456" } }, "Alıcı": { "isim": "alıcı 1", "adres": { "sokak": "testveien 3", "şehir": "Şehir 1", "posta kodu": "0555", "ülke": "Ülke 1" } }, "Ürün": [ { "miktar": 1, "açıklama": "ürün 1", "birim fiyat": 45, "toplam fiyat": 867 }, { "miktar": 2, "açıklama": "ürün 2", "birim fiyat": 123, "toplam fiyat": 3464 }, { "miktar": 3, "açıklama": "ürün 3", "birimfiyat": 323, "toplamfiyat": 6564 } ] }, "altbilgi": { "telefon": "telefon123", "faks": "faks123", "e-posta": "123@mail.com", "web": "www.123.com" }

} ] }

Birden fazla çıktı dosyasını işlemek için bir yineleyici ekleyin.

Görüldüğü üzere, PDF4me işlemi verilere bağlı olarak birden fazla dosya oluşturacaktır. Bunu yönetmek için, bir sonraki işlem için her dosyayı işleyecek bir Make yineleyici modülüne ihtiyacımız var.

Çıktı dosyaları için akış kontrol yineleyicisi

Çıktı dosyalarını kaydetmek için Dropbox Yükleme modülünü ekleyin.

Dosyaları istenilen klasöre kaydetmek için "Dosyaları Yükle" eylemine sahip bir Dropbox modülü oluşturun.

Dropbox modülü için dosya yükleme işlemi

Senaryomuzun çıktısı aşağıdaki belgeye benzer olmalıdır.

Belgelerinizi tamamlayın.

API ile ürününüze entegre edin, kod yazmadan otomatikleştirin veya tarayıcınızdaki ücretsiz araçları kullanın. Başlamak için kredi kartına gerek yok.

Tek bir aramayla başlayıncurl -X POST https://api.pdf4me.com/v1/ConvertToPdf

Ücretsiz erişim · Kredi kartı gerekmez