ESC
Ketik untuk mencari…
v2026
Dokumentasi ini masih dalam pengembangan dan mungkin belum sepenuhnya mencerminkan cara kerja aplikasi. Bergabung di forum untuk bertanya dan berbagi masukan →
Docs Pengaturan Penutup Dokumen

Penutup Dokumen

Penutup Dokumen ("Document Closing") adalah blok yang dicetak di bagian akhir dokumen — tanda tangan, info bank/pembayaran, serta syarat & ketentuan. Anda menulisnya sekali di Pengaturan, lalu memasangnya secara opsional ke transaksi mana pun. Ditulis dengan HTML + Liquid, seperti Template Dokumen, tetapi berupa potongan kecil, bukan satu halaman penuh.

Tanda tangan pindah ke sini. PDF bawaan tidak lagi mencetak blok tanda tangan tetap. Untuk menampilkan tanda tangan pada PDF bawaan, buat Penutup Dokumen yang memuatnya — contoh bawaan penutup sudah menyertakan baris tanda tangan siap pakai.

Ringkasan

Konsep Keterangan
Penutup Potongan HTML + Liquid yang Anda tulis dan simpan di Pengaturan
Penugasan Tiap transaksi dapat memilih satu penutup (opsional)
Opsional Jika tidak dipilih, tidak ada tambahan yang dicetak
Dapat dipakai ulang Ditulis sekali lalu dipakai berulang — beda dengan custom field yang harus diisi di tiap form

Cara penutup dirender

Penutup ditampilkan berbeda tergantung cara dokumen dicetak:

Output Tampilan penutup
PDF bawaan (default) Dirender sebagai teks biasa di paling bawah body dokumen. Tag HTML diabaikan — hanya pemisah baris yang dipertahankan. Placeholder Liquid tetap berfungsi.
Template HTML (Template Dokumen dipasang) Diekspos ke template sebagai {{ closing }}. Penulis template menempatkannya, dan HTML-nya ter-render penuh.

Inti yang perlu dipahami: tulis placeholder Liquid untuk keduanya, tetapi gunakan layout HTML sungguhan hanya bila menargetkan jalur template HTML. Pada PDF bawaan, sebuah <table> akan menjadi baris teks bertumpuk.

Membuat Penutup

  1. Buka Administrasi → Penutup Dokumen.
  2. Klik Baru.
  3. Isi Nama (mis. "TTD + BCA", "Syarat Standar").
  4. Klik Mulai dari contoh bawaan untuk mengisi baris tanda tangan + contoh info bank.
  5. Sunting kode HTML/Liquid sesuai kebutuhan.
  6. Biarkan Aktif tercentang agar muncul di dropdown, lalu klik Simpan.

Menonaktifkan penutup menyembunyikannya dari dropdown tanpa menghapus. Menghapus penutup tidak merusak transaksi yang memakainya — transaksi tersebut hanya berhenti menampilkannya.

Memasang Penutup ke Transaksi

Pada form Buat atau Ubah mana pun (Faktur Penjualan, Faktur Pembelian, Pembayaran, Penerimaan, Jurnal, Kontra, Pesanan Penjualan/Pembelian, Surat Jalan/Tanda Terima, dll.), temukan kolom Penutup Dokumen di samping Template Cetak. Pilih penutup Anda atau biarkan — Tidak ada —.

Pilihan disimpan bersama transaksi dan diterapkan setiap kali dokumen tersebut dipratinjau atau dicetak.

Memakai Penutup di dalam Template HTML

Jika transaksi juga memiliki Template Dokumen, penutup tidak ditambahkan otomatis — Anda menentukan posisinya dengan menaruh {{ closing }} di template:

<!-- ... body faktur Anda ... -->

{% if closing != "" %}
  <div class="closing" style="margin-top:12pt;">{{ closing }}</div>
{% endif %}

{{ closing }} mengeluarkan HTML penutup yang sudah ter-resolve apa adanya. Template starter bawaan sudah menyertakan blok ini tepat sebelum footer.

Variabel Liquid

Penutup memiliki akses ke model data yang sama dengan Template Dokumen. Semua variabel memakai sintaks {{ variabel }} dan tag {% %}.

Ketersediaan berbeda per jenis dokumen. Sebagian besar dokumen mengekspos model penuh. Surat Jalan dan Tanda Terima adalah pengecualian — di dalam penutupnya hanya business.* dan labels.* yang tersedia; document.* dan custom_fields akan kosong. Jadikan penutup untuk surat-surat ini hanya konten level bisnis (tanda tangan, info bank).

Jenis dokumen business labels document custom_fields
Faktur Penjualan/Pembelian, Nota Kredit/Debit
Pembayaran, Penerimaan, Jurnal, Kontra
Pesanan Penjualan, Pesanan Pembelian
Surat Jalan, Tanda Terima

Business

Variabel Keterangan
business.name Nama perusahaan
business.address Alamat lengkap terformat
business.logo_url Logo sebagai data URL base64
business.phone Nomor telepon
business.email Alamat email
business.tax_number NPWP / nomor pajak
business.currency Kode mata uang dasar

Document

Variabel Keterangan
document.type Nama jenis dokumen (mis. "Sales Invoice")
document.type_key Kunci jenis stabil (mis. SalesInvoice)
document.number Nomor dokumen (mis. "SI-2026-0001")
document.date / document.date_long Tanggal, format pendek / panjang
document.due_date / document.due_date_long Jatuh tempo, format pendek / panjang
document.reference_number Nomor referensi / dokumen pemasok
document.narration Catatan / keterangan
document.currency Kode mata uang (mis. "IDR")
document.salesman / document.project Nama salesman / proyek (bila ada)
document.amount_in_words Total akhir dalam huruf (terbilang)

Total Dokumen

Variabel Keterangan
document.subtotal Total sebelum pajak dan diskon
document.total_discount Total diskon
document.total_tax Total pajak
document.total_wht Total PPh (withholding)
document.grand_total Jumlah akhir yang harus dibayar
document.balance_due Total dikurangi uang muka yang diterapkan

Pihak (Pelanggan / Pemasok)

Variabel Keterangan
document.party.name Nama pihak
document.party.address Alamat lengkap terformat
document.party.tax_number NPWP pihak
document.party.phone Telepon pihak

Baris item & custom field

Koleksi baris item lengkap (document.items, dengan item.item_name, item.quantity, item.amount, …) dan custom field dokumen (custom_fields.header, masing-masing dengan .name / .value / .show_in_preview) juga tersedia — lihat referensi Template Dokumen untuk daftar lengkapnya. Jarang dibutuhkan di penutup, yang biasanya hanya menampilkan tanda tangan, info bank, dan syarat.

Labels (Terlokalisasi)

Gunakan {{ labels.* }} untuk teks yang menyesuaikan bahasa aktif aplikasi (Inggris / Indonesia / Arab).

Variabel Inggris Indonesia
labels.received_by Received by Diakui Pelanggan
labels.approved_by Approved by Disetujui Oleh
labels.prepared_by Prepared by Disiapkan Oleh
labels.notes Notes / Terms Catatan / Syarat
labels.amount_in_words Amount in Words Terbilang
labels.grand_total Total Total
labels.date Date Tanggal
labels.page Page Halaman

(Daftar labels.* lengkap ada di Template Dokumen.)

Filter

Filter Contoh Hasil
money {{ document.grand_total \| money }} 1,500,000.00 (EN) / 1.500.000,00 (ID)
money0 {{ document.grand_total \| money0 }} 1.500.000 (tanpa desimal)
upcase / downcase {{ document.type \| upcase }} SALES INVOICE

Contoh

Baris tanda tangan (jadi tabel 3 kolom di template HTML, teks bertumpuk di PDF bawaan)

<table style="width:100%; margin-top:18pt; font-size:9pt; border-collapse:collapse;">
  <tr>
    <td style="width:33%; text-align:center;">{{ labels.received_by }}<br><br><br>____________________</td>
    <td style="width:33%; text-align:center;">{{ labels.approved_by }}<br><br><br>____________________</td>
    <td style="width:33%; text-align:center;">{{ labels.prepared_by }}<br><br><br>____________________</td>
  </tr>
</table>

Info bank / pembayaran

<div style="margin-top:10pt; font-size:8.5pt; color:#555;">
  Pembayaran ditujukan ke: BCA 123-456-7890 a.n. {{ business.name }}<br>
  Jumlah tagihan: {{ document.grand_total | money }} {{ document.currency }}
</div>

Syarat & ketentuan

<div style="margin-top:8pt; font-size:8pt; color:#777;">
  <strong>{{ labels.notes }}</strong><br>
  Barang yang sudah dibeli tidak dapat dikembalikan. Pembayaran jatuh tempo 30 hari sejak tanggal faktur.
</div>

Tips

  • PDF bawaan = teks. Tag seperti <table> dan <div> dibuang pada PDF bawaan; hanya pemisah baris (<br>, akhir </p>/</div>/</tr>) yang bertahan. Rancang penutup PDF bawaan sebagai baris-baris rapi dengan placeholder Liquid; simpan layout HTML kaya untuk jalur template HTML.
  • Penempatan. Pada PDF bawaan, penutup berada di paling bawah body. Di template HTML, muncul di mana pun Anda menaruh {{ closing }}.
  • Surat = level bisnis saja. Penutup Surat Jalan/Tanda Terima hanya bisa memakai business.* dan labels.*.
  • Periksa datanya. Saat memakai template HTML, template starter mencatat nilai closing (dan seluruh model) ke konsol browser di halaman pratinjau.
  • Dapat dipakai ulang. Buat satu penutup per gaya (mis. dengan vs. tanpa info bank) lalu pilih yang tepat per transaksi.

Terkait