{% extends "base.html" %} {% block title %}Dashboard{% endblock %} {% block breadcrumb %}Beranda{% endblock %} {% block page_title %}Dashboard{% endblock %} {% block content %}
🏗️
Proyek Aktif
{{ stats.total_projects }}
proyek berjalan
📋
PR Menunggu
{{ stats.total_pr }}
perlu persetujuan
📦
PO Aktif
{{ stats.total_po }}
sedang diproses
📁
Total Dokumen
{{ stats.total_docs }}
dokumen tersimpan
Proyek Aktif
+ Proyek Baru
{% if projects %}
{% for p in projects %} {% endfor %}
KodeNama ProyekNilai KontrakProgress
{{ p.project_code }}
{{ p.project_name[:35] }}{% if p.project_name|length > 35 %}…{% endif %}
{{ p.client_name }}
Rp {{ "{:,.0f}".format(p.contract_value) }}
{{ p.completion_percentage }}%
{% else %}
🏗️
Belum ada proyek aktif
Buat Proyek Pertama
{% endif %}
Purchase Request Terbaru
+ Buat PR
{% if recent_pr %}
{% for pr in recent_pr %} {% endfor %}
No. PRProyekStatusTotal
{{ pr.pr_number }} {{ pr.project.project_code }} {% if pr.status == 'draft' %}Draft {% elif pr.status == 'submitted' %}Diajukan {% elif pr.status == 'approved' %}Disetujui {% elif pr.status == 'rejected' %}Ditolak {% elif pr.status == 'ordered' %}Dipesan {% endif %} Rp {{ "{:,.0f}".format(pr.total_amount) }}
{% else %}
📋
Belum ada Purchase Request
{% endif %}
📌 Informasi PSAK 72 — Pengakuan Pendapatan
5 Langkah PSAK 72
1. Identifikasi kontrak
2. Identifikasi kewajiban pelaksanaan
3. Tentukan harga transaksi
4. Alokasi harga transaksi
5. Akui pendapatan saat kewajiban terpenuhi
Metode Pengakuan
Overtime: Pendapatan diakui sepanjang waktu berdasarkan % penyelesaian (input/output method)

Point in Time: Diakui saat kendali beralih ke pelanggan
Dokumen Wajib
• Kontrak/SPK
• BAST (Berita Acara Serah Terima)
• Invoice & Faktur Pajak
• SPM & SP2D
• Laporan Kemajuan Pekerjaan
{% endblock %}