{% extends "base.html" %} {% block title %}Laporan - {{ app_settings.company_name }}{% endblock %} {% block page_title %}Laporan & Analisis Bisnis{% endblock %} {% block content %}

Kas Masuk

Rp {{ "{:,.0f}".format(kas_masuk) }}

Total pemasukan uang

Kas Keluar

Rp {{ "{:,.0f}".format(kas_keluar) }}

Pengeluaran & Pembelian

Surplus/Defisit Kas

Rp {{ "{:,.0f}".format(kas_masuk - kas_keluar) }}

Selisih arus kas periode ini

Laporan Laba Rugi

Periode: {{ start_date }} s/d {{ end_date }}

A. Pendapatan Usaha

A.1 Penjualan Barang Rp {{ "{:,.0f}".format(total_sales) }}
A.2 Pendapatan Jasa Reparasi {% if repair_count %}({{ repair_count }} order){% endif %} Rp {{ "{:,.0f}".format(repair_income) }}
Total Pendapatan Usaha Rp {{ "{:,.0f}".format(total_pendapatan) }}

B. Harga Pokok Penjualan (HPP)

Total Modal Barang Terjual (Rp {{ "{:,.0f}".format(hpp) }})

Biaya sparepart jasa sudah tercatat pada tindakan reparasi, tidak masuk HPP di sini.

LABA KOTOR (A - B) Rp {{ "{:,.0f}".format(laba_kotor) }}

C. Biaya Operasional

Total Biaya (Gaji, Listrik, dll) (Rp {{ "{:,.0f}".format(biaya_operasional) }})

D. Kerugian Barang (Loss)

Barang Rusak / Expired / Hilang (Rp {{ "{:,.0f}".format(total_loss) }})
Laba Bersih Usaha

(Laba Kotor - Biaya Ops - Kerugian)

Rp {{ "{:,.0f}".format(laba_bersih) }} {% if total_pendapatan > 0 %}

Net Margin: {{ "%.2f"|format((laba_bersih / total_pendapatan * 100) if total_pendapatan > 0 else 0) }}%

{% endif %}

Grafik Penjualan Harian

{% if sales_data %}
{% for data in sales_data %} {% endfor %}
Tanggal Total Penjualan Visualisasi
{{ data.tanggal }} Rp {{ "{:,.0f}".format(data.total) }}
{{ "%.1f"|format((data.total / sales_data|map(attribute='total')|max * 100) if sales_data|map(attribute='total')|max > 0 else 0) }}%
{% else %}

Tidak ada data penjualan pada periode ini

{% endif %}
{% endblock %}