{% extends "base.html" %} {% block title %}{{ p.kode }} - Proyek - FinansialApp{% endblock %} {% block page_title %}Proyek {{ p.kode }}{% endblock %} {% block content %}
{{ p.kode }} · {{ p.nama }} {% if p.status == 'AKTIF' %}Aktif {% elif p.status == 'SELESAI' %}Selesai {% else %}Batal{% endif %}
Kembali {% if p.status == 'AKTIF' %}
{% else %}
{% endif %}
PELANGGAN
{{ p.pelanggan or '-' }}
PERIODE
{{ p.tanggal_mulai|tgl if p.tanggal_mulai else '-' }} → {{ p.target_selesai|tgl if p.target_selesai else '-' }}
NILAI KONTRAK
{{ p.nilai_kontrak|rp }}
ANGGARAN BIAYA
{{ p.anggaran_biaya|rp }}
{% if p.catatan %}
CATATAN
{{ p.catatan }}
{% endif %}
PENDAPATAN
{{ s.pendapatan|rp }}
BIAYA (HPP + BEBAN)
{{ s.biaya|rp }}
LABA PROYEK
{{ s.laba|rp }}
MARGIN
{{ '%.1f'|format(s.margin) }}%
{% if p.status != 'AKTIF' and (arap.piutang_outstanding > 0 or arap.hutang_outstanding > 0) %}
Proyek sudah {{ 'selesai' if p.status == 'SELESAI' else 'dibatalkan' }}, tapi masih ada tagihan terbuka. {% if arap.piutang_outstanding > 0 %}Piutang belum tertagih {{ arap.piutang_outstanding|rp }}.{% endif %} {% if arap.hutang_outstanding > 0 %}Hutang vendor belum dibayar {{ arap.hutang_outstanding|rp }}.{% endif %} Selesaikan penagihan/pembayaran atau aktifkan kembali proyek bila masih berjalan.
{% endif %}
PIUTANG BELUM TERTAGIH
{{ arap.piutang_outstanding|rp }}
Tagihan ke pelanggan yang belum lunas
HUTANG VENDOR BELUM DIBAYAR
{{ arap.hutang_outstanding|rp }}
Kewajiban ke vendor/supplier proyek ini
{% if arap.ar_rows or arap.ap_rows %}
{% if arap.ar_rows %}
Piutang Belum Tertagih
{% for r in arap.ar_rows %} {% endfor %}
{{ r.pihak or '-' }}
{{ r.keterangan }}{% if r.jatuh_tempo %} · jt {{ r.jatuh_tempo|tgl }}{% endif %}
{{ r.sisa|rp }}{% if r.terbayar > 0 %}
dari {{ r.jumlah|rp }}
{% endif %}
{% endif %} {% if arap.ap_rows %}
Hutang Vendor Belum Dibayar
{% for r in arap.ap_rows %} {% endfor %}
{{ r.pihak or '-' }}
{{ r.keterangan }}{% if r.jatuh_tempo %} · jt {{ r.jatuh_tempo|tgl }}{% endif %}
{{ r.sisa|rp }}{% if r.terbayar > 0 %}
dari {{ r.jumlah|rp }}
{% endif %}
{% endif %}
{% endif %} {% if p.nilai_kontrak > 0 or p.anggaran_biaya > 0 %}
{% if p.nilai_kontrak > 0 %} {% set pct_rev = (s.pendapatan / p.nilai_kontrak * 100) %}
Realisasi Pendapatan vs Kontrak {{ '%.0f'|format(pct_rev) }}%
{{ s.pendapatan|rp }} dari {{ p.nilai_kontrak|rp }}
{% endif %} {% if p.anggaran_biaya > 0 %} {% set pct_cost = (s.biaya / p.anggaran_biaya * 100) %}
Realisasi Biaya vs Anggaran {{ '%.0f'|format(pct_cost) }}%
{{ s.biaya|rp }} dari {{ p.anggaran_biaya|rp }} {% if pct_cost > 100 %} · over budget {{ (s.biaya - p.anggaran_biaya)|rp }}{% endif %}
{% endif %}
{% endif %}
Biaya per Akun
{% if biaya_per_akun %} {% for b in biaya_per_akun %} {% endfor %}
{{ b.kode }} {{ b.nama }} {{ b.total|rp }}
{% else %}
Belum ada biaya tercatat.
{% endif %}
Transaksi Proyek {{ tx_rows|length }}
{% if tx_rows %}
{% for t in tx_rows %} {% endfor %}
Tanggal No Keterangan Pendapatan Biaya
{{ t.tanggal|tgl }} {{ t.nomor_tx or ('#' ~ t.id) }} {{ t.keterangan }}{% if t.pihak %} ({{ t.pihak }}){% endif %} {% if t.pendapatan > 0.005 %}{{ t.pendapatan|rp }}{% else %}-{% endif %} {% if t.biaya > 0.005 %}{{ t.biaya|rp }}{% else %}-{% endif %}
{% else %}
Belum ada transaksi. Tag transaksi ke proyek ini lewat dropdown Proyek di form Pemasukan / Pengeluaran.
{% endif %}
{% include '_proyek_help_modal.html' %} {% endblock %}