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

Make kullanarak HTML şablonlarından dinamik faturalama

1 Mart 2022 · PDF4me ile HTML şablonlarını kullanarak otomatik olarak gelişmiş faturalar oluşturun. Make kullanarak dinamik verilerle faturalar oluşturun.

Dinamik belgeler oluşturma ihtiyacı, her işletmenin ayrılmaz bir parçasıdır. Her alıcı için dinamik verilerle özelleştirilmesi gereken birçok dijital belgeyle ilgileniyoruz. Bunlar, ortak bir şablona sahip olabilen ancak dinamik veriler içeren teklifler, sözleşmeler, faturalar, raporlar vb. olabilir. Ayrıca, işletmemizin büyüklüğüne bağlı olarak, bunların büyük partiler halinde oluşturulması da gerekmektedir.

Bazı durumlarda, tarayıcıda görüntülenebilen veya bağlantı olarak paylaşılabilen HTML biçiminde belgeler oluşturmanız da gerekebilir. Faturalar, makbuzlar vb., alıcının tarayıcısında hızlı bir şekilde görüntülenebilmeleri için HTML sayfaları olarak oluşturulur. PDF4me, HTML şablonları ve bir veri kaynağı kullanarak bu tür HTML belgeleri oluşturmanıza olanak tanır. Mustache işleme veya posta birleştirme özelliğini kullanarak, ihtiyacınıza göre istediğiniz kadar belge oluşturabilirsiniz.

Make'daki PDF4me Belge Oluşturma eylemi, HTML şablonlarını kullanarak HTML formatında dinamik belgeler oluşturmak için senaryolar oluşturmanıza olanak tanır.

HTML şablonlarıyla dinamik faturalama

Şablon ve dinamik veriler hazırsa, oluşturma işlemi otomatikleştirilebilir. Şablon, bulut depolamada bulunacak bir HTML dosyası olmalıdır. Veriler ise bir elektronik tablo, CSV, JSON, XML veya veri listesi olabilir.

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

Bu kullanım senaryosunda, örnek HTML şablonunun 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 HTML şablon dosyası klasöre gelir gelmez senaryo tetiklenir.

Dropbox için Dosya İzleme modülü

Dropbox için dosya indirme modülleri ekleyin.

Şablon dosyası kaynak klasörde tespit edildikten sonra, Dosyayı İndir eylemine sahip Dropbox modülü dosyayı depolama alanından PDF4me eylemine aktaracaktır. İki adet Dosyayı İndir eylemi eklememiz gerekiyor - biri HTML Şablonunu indirmek için.

HTML şablonunu indir

Diğeri ise şablona karşılık gelen JSON verilerini indirmek içindir.

JSON veri dosyasını indir

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ü HTML, Çıktı türünü HTML ve Giriş veri kaynağını yapılandırmanız gerekiyor. Giriş verileri doğrudan alana girilebilir veya bizim durumumuzda olduğu gibi JSON dosyasından veri alacak şekilde yapılandırılabilir.

PDF4me belge oluşturma işlemi

Ö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ını işlemek için yineleyici

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

Tüm HTML dosyalarını istediğiniz klasöre kaydetmek için "Dosyaları Yükle" eylemine sahip bir Dropbox modülü oluşturun. HTML şablonları yalnızca HTML çıktısı üretecektir. Çıktı olarak PDF dosyaları üretmek istiyorsanız ek bir "PDF'ye Dönüştür" eylemi ekleyebilirsiniz.

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