Faktur Dinamis dari template HTML menggunakan Make

By Nishanth Asokan | Otomatisasi

Faktur Dinamis dari template HTML menggunakan Make

Kebutuhan untuk menghasilkan dokumen Dinamis adalah bagian tak terpisahkan dari bisnis apa pun. Kami menangani banyak dokumen digital yang harus disesuaikan untuk setiap penerima dengan data dinamis. Mereka dapat berupa Kutipan, Kontrak, Faktur, Laporan, dan sebagainya yang dapat memiliki template umum, tetapi data dinamis. Ini juga diperlukan untuk dihasilkan dalam jumlah besar tergantung pada ukuran bisnis kami.

Dalam beberapa kasus, Anda juga diharuskan membuat dokumen dalam bentuk HTML, yang dapat ditampilkan melalui browser atau dibagikan sebagai tautan. Faktur, tanda terima, dll. dibuat sebagai halaman HTML sehingga dapat dengan cepat ditampilkan kepada penerima di browser mereka. PDF4me memungkinkan Anda menghasilkan dokumen HTML seperti itu, menggunakan template HTML dan sumber data. Menggunakan Render kumis atau gabungan surat Anda dapat menghasilkan dokumen sebanyak yang diperlukan berdasarkan kebutuhan Anda.

Skenario pembuatan faktur dinamis HTML

PDF4me Generate Document action in Make memungkinkan Anda membuat skenario untuk menghasilkan dokumen dinamis dalam format HTML menggunakan template HTML. .

Faktur Dinamis dengan template HTML

Proses pembuatan dapat diotomatisasi jika Anda memiliki template dan data dinamis yang siap. Template harus berupa file HTML yang akan tersedia di penyimpanan Cloud. Data dapat berupa Spreadsheet, CSV, JSON, XML, atau daftar data.

Mari kita lihat untuk membuat contoh invoice seperti di bawah ini menggunakan skenario Make.

Template HTML untuk faktur

Dalam kasus penggunaan ini, contoh template HTML diharapkan tersedia di lokasi Dropbox.

Tambahkan arloji untuk pemicu file untuk memulai skenario

Buat modul Dropbox untuk melihat template tiba. Segera setelah file template HTML baru tiba di folder, skenario dipicu.

Perhatikan modul File untuk Dropbox

Tambahkan Unduh modul file untuk Dropbox

Setelah file template terdeteksi di folder sumber, modul Dropbox dengan tindakan Unduh file akan meneruskan file dari penyimpanan ke tindakan PDF4me. Kita perlu menambahkan 2 tindakan Unduh file - Satu untuk mengunduh Template HTML.

Unduh templat HTML

Lain untuk Mengunduh data JSON yang sesuai dengan template.

Unduh file data JSON

Tambahkan modul PDF4me untuk Menghasilkan Tindakan Dokumen

Selanjutnya dalam skenario, kita harus menambahkan modul PDF4me dengan Generate Document Action. Di sini, Anda perlu mengonfigurasi tipe Template sebagai HTML, tipe Output sebagai HTML, dan sumber data Input. Data input dapat langsung dimasukkan ke dalam bidang atau dalam kasus kami, konfigurasikan untuk mendapatkan data dari file JSON.

PDF4me menghasilkan tindakan dokumen

Data untuk bidang input akan terlihat seperti di bawah ini untuk template dalam kasus penggunaan:

{
    "Dokumen": [
        {
            "tajuk": {
                "docType": "Salinan Asli"
            },
            "tubuh": {
                "Kolom1": "Jumlah",
                "Kolom2": "Deskripsi",
                "Kolom3": "Harga Satuan",
                "Kolom4": "Jumlah",
                "Faktur": {
                    "angka": 14957,
                    "tanggal": "25-02-2022",
                    "instruksi": "Faktur Instruksi 1",
                    "subTotal": 200150,
                    "pajak": "18%",
                    "tanggal jatuh tempo": "25-03-2022",
                    "pengiriman": "200"
                },
                "Penagih": {
                    "telepon": "989797",
                    "faks": "998463",
                    "email": "[email protected]",
                    "web": "www.doc1.com",
                    "alamat": {
                        "perusahaan": "Organisasi 1",
                        "jalan": "Jalan 1",
                        "kota": "Kota 1",
                        "zip": "123456"
                    }
                },
                "Penerima": {
                    "nama": "penerima 1"
                    "alamat": {
                        "jalan": "testveien 3",
                        "kota": "Kota 1",
                        "kode pos": "0555",
                        "negara": "Negara 1"
                    }
                },
                "Produk": [
                    {
                        "Jumlah: 1,
                        "deskripsi": "butir 1",
                        "harga satuan": 45,
                        "TotalHarga": 867
                    },
                    {
                        "jumlah": 2,
                        "deskripsi": "butir 2",
                        "harga satuan": 123,
                        "TotalHarga": 3464
                    },
                    {
                        "kuantitas": 3,
                        "deskripsi": "butir 3",
                        "harga satuan": 323,
                        "TotalHarga": 6564
                    }
                ]
            },
            "kaki": {
                "telepon": "telepon123",
                "faks": "faks123",
                "email": "[email protected]",
                "web": "www.123.com"
            }
        
        }
    ]
}

Tambahkan Iterator untuk menangani beberapa file keluaran

Seperti yang sudah jelas, tindakan PDF4me akan menghasilkan banyak file berdasarkan data. Untuk menangani ini kita memerlukan modul Make Iterator untuk menangani setiap file untuk tindakan selanjutnya.

Iterator untuk menangani file keluaran

Tambahkan modul Unggah Dropbox untuk menyimpan file keluaran

Buat modul Dropbox dengan tindakan Unggah file untuk menyimpan semua file HTML ke folder yang diinginkan. Template HTML hanya akan menghasilkan HTML sebagai Output. Anda dapat menambahkan tindakan Convert to PDF tambahan jika Anda ingin menghasilkan file PDF sebagai output.

File output HTML yang dihasilkan secara dinamis

Output dari skenario kami akan terlihat mirip dengan dokumen di bawah ini.

Dengan PDF4me Developer Subscription, Anda dapat membuat skenario di Make yang dapat mengotomatiskan pembuatan massal dokumen HTML dengan biaya rendah. Langganan memastikan otomatisasi Anda tidak pernah berhenti karena kekurangan jumlah panggilan API.

Related Blog Posts