{% extends "base.html" %} {% block title %}{{ c.nama }} - Customer{% endblock %} {% block page_title %}Detail Customer{% endblock %} {% block content %}
Kembali ke Database Customer {% if session.role in ('ADMIN','FINANCE') %} {% endif %}
{{ c.nama }}
{% if c.telepon %}{{ c.telepon }}  {% endif %} {% if c.alamat %}{{ c.alamat }}{% endif %}
{% if c.catatan %}
{{ c.catatan }}
{% endif %}
Total Omzet
{{ met.omzet|rp }}
Keuntungan
{{ met.profit|rp }}
{% if session.role in ('ADMIN','FINANCE') %} {% endif %}
Filter Tanggal: s/d
{% for t in transaksi %} {% else %} {% endfor %}
TanggalKeteranganNilai
{{ t.tanggal|tgl }} {{ t.keterangan }} {{ t.total|rp }}
Belum ada transaksi penjualan.
{% set tot_belum = belum|sum(attribute='jumlah') - belum|sum(attribute='terbayar') %}
{% for p in belum %} {% else %} {% endfor %}
TanggalKeterangan Jatuh TempoSisa
{{ p.tanggal|tgl }} {{ p.keterangan or 'Piutang' }} {{ p.jatuh_tempo|tgl if p.jatuh_tempo else '-' }} {{ (p.jumlah - p.terbayar)|rp }}
Tidak ada piutang yang belum lunas. 🎉
Total Belum Lunas {{ tot_belum|rp }}
{% for p in lunas %} {% else %} {% endfor %}
TanggalKeteranganJumlah
{{ p.tanggal|tgl }}{{ p.keterangan or 'Piutang' }} {{ p.jumlah|rp }}
Belum ada piutang yang lunas.
Total Omzet (semua penjualan)
{{ met.omzet|rp }}
Dari {{ transaksi|length }} transaksi penjualan (tunai + kredit).
{% for t in transaksi %} {% endfor %}
TanggalKeteranganNilai
{{ t.tanggal|tgl }}{{ t.keterangan }} {{ t.total|rp }}
Omzet
{{ met.omzet|rp }}
HPP (Modal)
{{ met.hpp|rp }}
Keuntungan Kotor
{{ met.profit|rp }}
Keuntungan = Omzet − HPP (modal barang terjual). Belum dikurangi biaya operasional umum.
{% set tier_color = {'Pelanggan Setia':'#16a34a','Pelanggan Reguler':'#2563eb','Jarang Beli':'#d97706','Tidak Aktif':'#6b7280','Baru':'#7c3aed'} %} {% set tier_icon = {'Pelanggan Setia':'fa-heart','Pelanggan Reguler':'fa-star','Jarang Beli':'fa-clock-rotate-left','Tidak Aktif':'fa-moon','Baru':'fa-seedling'} %}
Status Loyalitas
{{ loyalty.tier }}
Konsistensi
{{ loyalty.consistency }}%
{{ loyalty.active_months }} dari {{ loyalty.total_months }} bln aktif
Terakhir Beli
{% if loyalty.recency_days < 9999 %} {% if loyalty.recency_days == 0 %}Hari ini {% elif loyalty.recency_days <= 30 %}{{ loyalty.recency_days }} hari lalu {% else %}{{ (loyalty.recency_days / 30)|int }} bln lalu{% endif %} {% else %}-{% endif %}
Total Transaksi
{{ loyalty.freq }}×
Tingkat Kesetiaan{{ loyalty.consistency }}%
{% if trend_years %}
Tampilkan:
Tahun:
{% else %}
Belum ada data transaksi.
{% endif %}
{% endblock %}