Power Automate ve PDF4me kullanarak Dinamik Faturalar Oluşturun

By Nishanth Asokan | Otomasyonu

Power Automate ve PDF4me kullanarak Dinamik Faturalar Oluşturun

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

Dinamik verilerle fatura oluşturmak, adres mektup birleştirme veya birleştirme alanları kullanma gibi tekniklerin uygulanmasını gerektirir. Özel faturalar, Word veya alan özelliklerini birleştirmesi gereken diğer form oluşturucular kullanılarak oluşturulan belge şablonlarını temel alır. Dinamik verilerle pdf faturaları oluşturmak için, daha sonra orijinal verilerle değiştirilen birleştirme alanlarıyla şablonlar oluşturulur.

PDF4me Mail Merge Data String(Docs Listesi) Dinamik faturalar oluşturmanıza ve en önemli görevlerinize odaklanabilmeniz için bunları otomatikleştirmenize olanak tanır. Şablonunuz ve dinamik verileriniz hazırsa, üretim süreci otomatikleştirilebilir. Şablon bir Word dosyası veya HTML veya desteklenen herhangi bir başka format olabilir. Veriler bir Elektronik Tablo, CSV, JSON, XML veya veri listesi olabilir.

Power Automate ile Dinamik Fatura Nasıl Oluşturulur?

Integromat kullanarak Dinamik Verilerle Fatura Oluşturmak, şablonun ve verilerin bir bulut depolama platformunda depolanmasını gerektirir. En azından şablon Dropbox gibi bulut depolama alanında olmalıdır, ancak veriler doğrudan bir giriş veri alanına iletilebilir.

Burada, daha sonra dinamik verilerle değiştirilen bıyık sözdizimi - {{yer tutucu alanı}} - kullanılarak oluşturulan şablonların kullanımını tartışıyoruz.

Dinamik faturalar oluşturmak için fatura şablonu örneği

Akışı başlatmak için bir tetikleyici ekleyin

Power Automate, bir Akış başlatmak için birkaç kullanılabilir tetikleyiciye sahiptir. Kaynak dosyalarınızı nerede sakladığınıza bağlı olarak tercih edilen tetikleyiciyi seçebilirsiniz. Örnekte Dropbox tetikleyicisini kullanıyoruz. Zap’i tetiklemek için bir Dropbox’ta bir dosya oluşturulduğunda bağlayıcı ekleyin.

Dinamik belge üretimi için Dropbox tetikleyicisi

Dosya içeriğini almak için bir Dropbox adımı ekleyin

Şablon verilerini almak için, bir Dropbox adımı - Dosya içeriğini al - kullanarak dosyayı eşleyin.

Dropbox'tan şablon dosya içeriği alın

Veri Dizesi eylemiyle PDF4me Adres Mektup Birleştirme ekle

Eylem, şablon dosyası içeriğini önceki Dropbox eyleminden alır. Doldurulacak veriler, bir JSON biçiminde Veri Dizisi metin kutusuna doğrudan eklenebilir.

PDF4me'den Adres Mektup Birleştirme eylemi

Giriş alanı verileri, kullanım durumunda şablon için aşağıdaki gibi görünmelidir:

{
    "Belgeler": [
        {
            "başlık": {
                "docType": "Orijinal Kopya"
            },
            "gövde": {
                "Sütun1": "Miktar",
                "Sütun2": "Açıklama",
                "Sütun3": "Birim Fiyat",
                "Sütun4": "Toplam",
                "Fatura": {
                    "sayı": 14957,
                    "tarih": "25-02-2022",
                    "talimatlar": "Talimat Faturası 1",
                    "alt Toplam": 200150,
                    "vergi": "%18",
                    "dueDate": "25-03-2022",
                    "nakliye": "200"
                },
                "Görüntüler": {
                    "telefon": "989797",
                    "faks": "998463",
                    "e-posta": "[email protected]",
                    "web": "www.doc1.com",
                    "adres": {
                        "şirket": "Kuruluş 1",
                        "cadde": "Sokak 1",
                        "şehir": "Şehir 1",
                        "zip": "123456"
                    }
                },
                "Alacaklar": {
                    "ad": "1 alındı",
                    "adres": {
                        "street": "test yolu 3",
                        "şehir": "Şehir 1",
                        "posta kodu": "0555",
                        "ülke": "Ülke 1"
                    }
                },
                "Ürün": [
                    {
                        "Adet: 1,
                        "açıklama": "öğe 1",
                        "birimFiyat": 45,
                        "toplamFiyat": 867
                    },
                    {
                        "Miktar: 2,
                        "açıklama": "öğe 2",
                        "birimFiyat": 123,
                        "toplamFiyat": 3464
                    },
                    {
                        "miktar": 3,
                        "açıklama": "öğe 3",
                        "birimFiyat": 323,
                        "toplamFiyat": 6564
                    }
                ]
            },
            "altbilgi": {
                "telefon": "telefon123",
                "faks": "faks123",
                "e-posta": "[email protected]",
                "web": "www.123.com"
            }
        
        }
    ]
}

Ekle Her denetime uygula

Eylem birden çok dosya çıktısı ürettiğinden, dosyaları birbiri ardına işlemek için Her Power Automate’e Uygula eylemi ekleyin.

Her bir güç otomatikleştirme kontrolü için başvurun

Dosya Dropbox Oluştur eylemi ekle

Çıktı dosyalarını Her Birine Uygula denetimi içinde kaydetmek için Dropbox eylemi ekleyin ve yapılandırın.

Çıktı dosyalarını kaydetmek için Dropbox eylemi

Çıktı oluşturulan dosya aşağıdaki gibi görünecektir.

Nihai çıktı postayla birleştirilmiş dosya

PDF4me Geliştirici Aboneliği ile, dinamik verilerle toplu belge oluşturmayı en az insan gücü ve düşük maliyetle otomatikleştirebilen iş akışları oluşturabilirsiniz. Abonelik, API çağrılarının sayısındaki herhangi bir eksiklik nedeniyle otomasyonunuzun asla durmamasını sağlar.

Related Blog Posts