{{ currentPage.replace('-', ' ') }}
{{ new Date().toLocaleDateString('id-ID', { weekday:'long', year:'numeric', month:'long', day:'numeric' }) }}
Mengunduh Data dari Spreadsheet...
Total Invoice Terbit
{{ invoices.length }} Dokumen
Total Nilai Tagihan
Rp {{ formatNumber(totalRevenue) }}
Total Klien Aktif
{{ clients.length }} Mitra
Riwayat Singkat Invoice
| No. Invoice | Tanggal | Klien | Ringkasan Item | Status | Total Tagihan |
|---|---|---|---|---|---|
| {{ inv.id }} | {{ formatDate(inv.date) }} | {{ inv.clientName }} |
{{ getInvoiceItemsSummary(inv.items) }} |
LUNAS DP PENDING | Rp {{ formatNumber(inv.grandTotal) }} |
| Belum ada invoice dibuat. | |||||
Kepada (Klien)
{{ selectedClient.name }}
{{ selectedClient.address }}
{{ selectedClient.email }}
{{ selectedClient.phone }}
Info Faktur
Detail Layanan / Produk
| Deskripsi Item | Qty | Harga Satuan (Rp) | Subtotal (Rp) | |
|---|---|---|---|---|
| {{ formatNumber(item.qty * item.price) }} |
Upload Image PNG
Ganti TTD bawaan khusus di invoice ini.
Riwayat Faktur Terbit
Daftar seluruh invoice yang telah dicetak dan tersimpan di database.
| No. Invoice | Tanggal Terbit | Klien / Perusahaan | Status | Total Tagihan | Aksi |
|---|---|---|---|---|---|
| {{ inv.id }} | {{ formatDate(inv.date) }} |
{{ inv.clientName }}
{{ getInvoiceItemsSummary(inv.items) }} |
LUNAS DP PENDING | Rp {{ formatNumber(inv.grandTotal) }} |
|
| Belum ada dokumen invoice yang tersimpan. | |||||
Database Data Klien
| ID Klien | Perusahaan / Klien | Kontak | PIC | Aksi |
|---|---|---|---|---|
| {{ client.id }} |
{{ client.name }} {{ client.address }} |
{{ client.email }} {{ client.phone }} |
{{ client.pic }} | |
| Belum ada data klien. | ||||
Database Layanan & Produk
| ID Layanan | Nama Layanan / Produk | Harga (Rp) | Aksi |
|---|---|---|---|
| {{ product.id }} | {{ product.name }} | Rp {{ formatNumber(product.price) }} | |
| Belum ada data layanan/produk. | |||
Pajak & Biaya Tambahan
Atur kustomisasi tarif seperti PPN, Ongkos Kirim, dsb.
| Nama Komponen | Tipe Nilai | Nilai/Besaran | Status Awal | Aksi |
|---|---|---|---|---|
| {{ tax.name }} | Persentase (%) Nominal (Rp) | {{ tax.type === 'persen' ? tax.value + '%' : 'Rp ' + formatNumber(tax.value) }} | Otomatis Centang - | |
| Belum ada pengaturan pajak/biaya. | ||||
Pengaturan Profil & KOP Surat
Sesuaikan identitas perusahaan yang akan tampil pada Header Invoice PDF Anda.
Identitas Utama
Upload Logo KOP
PNG transparan dianjurkan.
Kontak & Keuangan
Detail Rekening (Tagihan)
Penandatangan
Upload Tanda Tangan
Otomatis disisipkan di setiap
invoice baru (PNG transparan).
{{ user && (user.role === 'ADMIN' || user.role === 'DEMO') ? 'Pengaturan Akun Admin' : 'Akun Saya' }}
Informasi kredensial login dan profil akun Anda.
Anda sedang login dengan izin akses {{ user.role }}. Hanya pemegang akses Admin utama yang berhak mengubah detail kredensial ini.
Anda login sebagai DEMO. Akses pengubahan Username dan Password dinonaktifkan untuk menjaga stabilitas akun uji coba.
Manajemen Hak Akses
Kelola staf dan tim yang dapat mengakses sistem.
| Username | Nama Tampilan | Role Akses | Aksi |
|---|---|---|---|
| {{ u.username }} | {{ u.name }} | {{ u.role }} | - |
Preview Dokumen
SEBAGIAN
{{ myCompany.name }}
{{ myCompany.tagline }}
INVOICE / TAGIHAN LUNAS DP
{{ myCompany.address }}
Email: {{ myCompany.email }}
Telp: {{ myCompany.phone }}
Ditagihkan Kepada:
{{ selectedClientPreview?.name || previewData.clientName || 'Klien Dihapus' }}
{{ selectedClientPreview?.address || previewData.clientAddress || '-' }}
Attn: {{ selectedClientPreview?.pic || previewData.clientPic || '-' }}
{{ selectedClientPreview?.email || previewData.clientEmail || '-' }}
| No. Invoice | : {{ previewData.id }} |
| Tgl. Terbit | : {{ formatDate(previewData.date) }} |
| Jatuh Tempo | : {{ formatDate(previewData.dueDate) }} |
| No | Deskripsi Layanan / Produk | Qty | Harga Satuan | Subtotal |
|---|---|---|---|---|
| {{ index + 1 }} |
{{ item.productName || getProductName(item.productId) }} {{ item.description }} |
{{ item.qty }} | Rp {{ formatNumber(item.price) }} | Rp {{ formatNumber(item.qty * item.price) }} |
Instruksi Pembayaran:
Transfer ke Bank:
{{ myCompany.bankAccount }}
A/N: {{ myCompany.bankBranch }}
Bank: {{ myCompany.bankName }}
Catatan Tambahan:
{{ previewData.notes }}
| Subtotal | Rp {{ formatNumber(previewData.subtotal) }} |
| Diskon | - Rp {{ formatNumber(previewData.discount) }} |
| DPP | Rp {{ formatNumber(previewData.dpp) }} |
| {{ tax.name }} | Rp {{ formatNumber(tax.amount) }} |
| TOTAL TAGIHAN | Rp {{ formatNumber(previewData.grandTotal) }} |
| DP / TELAH DIBAYAR | Rp {{ formatNumber(previewData.dpAmount) }} |
| SISA TAGIHAN | Rp {{ formatNumber(previewData.grandTotal - previewData.dpAmount) }} |
Hormat Kami,
{{ myCompany.ceo }}
{{ myCompany.ceoTitle }}
Tambah User Akses
Terima DP (Uang Muka)
Total Tagihan: Rp {{ formatNumber(dpForm.grandTotal) }}
Sisa Tagihan Nanti:
Rp {{ formatNumber(dpForm.grandTotal - (dpForm.amount || 0)) }}
Komponen Biaya Baru
Tambah Klien Baru
Tambah Layanan Baru
{{ toast.message }}