{% if inv_s.inv_logo %}

{% endif %}
{{ inv_s.inv_nama }}
{% if inv_s.inv_tagline %}
{{ inv_s.inv_tagline }}
{% endif %}
{% if inv_s.inv_alamat %}
{{ inv_s.inv_alamat }}
{% endif %}
{% if inv_s.inv_telepon %}
{{ inv_s.inv_telepon }}
{% endif %}
{% if inv_s.inv_email %}
{{ inv_s.inv_email }}
{% endif %}
Ditagihkan kepada
{{ inv.pelanggan }}
{% if inv.alamat_pelanggan %}
{{ inv.alamat_pelanggan }}
{% endif %}
{% if inv.telepon_pelanggan %}
{{ inv.telepon_pelanggan }}
{% endif %}
| Tanggal | {{ inv.tanggal|tgl }} |
| Jatuh Tempo |
{{ inv.jatuh_tempo|tgl if inv.jatuh_tempo else '-' }}
|
| Term of Payment |
{{ actual_top }} hari{% set tn = inv.top_note or inv_s.inv_top_note %}{% if tn %} ({{ tn }}){% endif %} |
| # |
Deskripsi |
Qty |
Satuan |
Harga Satuan |
Diskon |
Subtotal |
{% for it in items %}
| {{ loop.index }} |
{{ it.deskripsi }} |
{{ it.qty|qty }} |
{{ it.satuan }} |
{{ it.harga_satuan|rp }} |
{% if it.diskon_item %}{{ it.diskon_item|rp }}{% else %}-{% endif %} |
{{ it.subtotal|rp }} |
{% endfor %}
| Subtotal |
{{ subtotal|rp }} |
{% if inv.diskon %}
| Diskon |
- {{ inv.diskon|rp }} |
{% endif %}
{% if inv.ongkir %}
| Ongkir |
{{ inv.ongkir|rp }} |
{% endif %}
{% if inv.biaya_lain %}
| Biaya Lain |
{{ inv.biaya_lain|rp }} |
{% endif %}
{% if pajak_pct and pajak_pct > 0 %}
| Pajak ({{ pajak_pct|round(2) }}%) |
{{ pajak_nom|rp }} |
{% endif %}
|
| TOTAL |
{{ total|rp }} |
{% set pph22_n = pph22_nom|default(0) %}
{% set pph22_p = pph22_pct|default(0) %}
{% if (pph23_pct and pph23_pct > 0) or (pph22_p and pph22_p > 0) %}
|
{% if pph22_p and pph22_p > 0 %}
| Dipotong PPh 22 ({{ pph22_p|round(2) }}%) |
- {{ pph22_n|rp }} |
{% endif %}
{% if pph23_pct and pph23_pct > 0 %}
| Dipotong PPh 23 ({{ pph23_pct|round(2) }}%) |
- {{ pph23_nom|rp }} |
{% endif %}
| Diterima Bersih |
{{ (total - pph23_nom - pph22_n)|rp }} |
{% endif %}
{% if (inv.ongkir or inv.biaya_lain) and session.role in ('ADMIN','FINANCE','OPERATOR') %}
Ongkir/biaya lain di atas tercatat sebagai pendapatan, bukan beban.
Catat sebagai Beban
{% endif %}
{% if inv_s.inv_rek_list %}
Informasi Pembayaran
{% for r in inv_s.inv_rek_list %}
{{ r.bank }}
{{ r.norek }}{% if r.an %} a.n. {{ r.an }}{% endif %}
{% endfor %}
{% endif %}
{% if inv.catatan %}
{{ inv.catatan }}
{% endif %}
{% if inv_s.inv_terms %}
Syarat & Ketentuan
{{ inv_s.inv_terms }}
{% endif %}