> ## Documentation Index
> Fetch the complete documentation index at: https://docs.simplus.id/llms.txt
> Use this file to discover all available pages before exploring further.

# Laporan penjualan

> Baca delapan laporan penjualan di Telusuri: tren harian, per produk, kategori, karyawan, pelanggan, channel, metode pembayaran, dan waktu.

Grup **Penjualan** di **Telusuri** berisi delapan laporan yang menjawab satu pertanyaan: apa yang membuat omzet dan untung Anda naik atau turun?

## Buka laporan penjualan

<Steps>
  <Step title="Buka Telusuri">
    Dari beranda, klik **Laporan**. Di sidebar, klik **Telusuri**. Grup **Penjualan** ada di paling atas.
  </Step>

  <Step title="Pilih laporan">
    Klik salah satu laporan. Di layar lebar, laporannya terbuka di kolom kanan.
  </Step>

  <Step title="Atur periode dan outlet">
    Pakai filter periode dan outlet di bagian atas. Lihat [Mengenal menu Laporan](/tutorial/laporan/pengenalan#pilih-periode-dan-outlet).
  </Step>
</Steps>

## Pilih laporan sesuai pertanyaan

| Pertanyaan Anda | Buka laporan |
| - | - |
| Omzet saya per hari naik atau turun? | [Tren Penjualan](#tren-penjualan) |
| Produk mana yang paling untung, mana yang marginnya tipis? | [Per Produk](#per-produk) |
| Kategori mana yang paling menyumbang untung? | [Per Kategori](#per-kategori) |
| Kasir mana yang paling banyak menjual? | [Per Karyawan](#per-karyawan) |
| Siapa pelanggan yang paling sering dan paling banyak belanja? | [Per Pelanggan](#per-pelanggan) |
| Berapa porsi omzet dari POS, Web Jualan, dan Marketplace? | [Per Channel](#per-channel) |
| Uang penjualan masuk ke dompet atau rekening mana? | [Per Metode Pembayaran](#per-metode-pembayaran) |
| Jam dan hari apa toko paling ramai? | [Per Waktu](#per-waktu) |

## Omzet, untung, dan margin

Semua laporan penjualan memakai definisi yang sama:

| Istilah | Artinya |
| - | - |
| **Omzet** | Total harga barang yang terjual. Belum dipotong diskon struk, promo, voucher, dan pembulatan. Pajak tidak termasuk. |
| **Untung kotor** | Omzet − modal barang yang terjual ([HPP](/tutorial/hpp/apa-itu-hpp)) |
| **Margin %** | Untung kotor ÷ Omzet × 100% |

<Info>
  **Pajak bukan uang Anda.** Pajak nanti disetor ke negara, jadi Simplus tidak menghitungnya sebagai omzet atau untung.
</Info>

Kalau struk Anda berisi diskon, pembulatan, atau biaya tambahan, laporan menampilkan catatan **Setelah diskon & pembulatan struk** di bawah angka omzet. Klik catatan itu atau **Kenapa beda?** untuk melihat urutan hitungannya, dari **Harga barang (Omzet)** sampai **Total di struk**.

## Tren Penjualan

Laporan **Tren Penjualan** menampilkan *Pola omzet harian dibandingkan periode sebelumnya*.

<Frame caption="Tren Penjualan dengan periode Tahun Ini.">
  <img src="https://mintcdn.com/simplus/P1VureM0XaRWEi7s/images/laporan/05-tren-penjualan.png?fit=max&auto=format&n=P1VureM0XaRWEi7s&q=85&s=0bf97747d8227a3b1848001d0b50a0c2" alt="Laporan Tren Penjualan dengan grafik Omzet Periode Ini dan kartu Ringkasan Periode" width="1920" height="1200" data-path="images/laporan/05-tren-penjualan.png" />
</Frame>

* **Angka utama** adalah omzet periode ini beserta perubahannya, pada contoh ini **Rp 170.200**.
* **Grafik Omzet Periode Ini** punya dua garis. Garis tebal untuk periode ini, garis putus-putus untuk periode pembanding. Klik titik di grafik untuk melihat nilai per hari.
* **Kartu Ringkasan Periode** berisi **Omzet**, **Transaksi**, dan **Rata-rata struk** (omzet ÷ transaksi).

<Tip>
  **Mau lihat omzet mingguan atau bulanan?** Tren Penjualan selalu menampilkan titik harian. Untuk total satu minggu atau satu bulan, pilih periode **Minggu Ini**, **Bulan Ini**, atau **Bulan Lalu**, lalu baca angka di **Ringkasan Periode**. Untuk membandingkan beberapa bulan, ekspor ke Excel lalu jumlahkan per bulan.
</Tip>

## Per Produk

Laporan **Penjualan per Produk** menunjukkan *Produk apa yang paling besar kontribusinya ke untung kotor*.

<Frame caption="Penjualan per Produk dengan grafik Tren Untung 30 Hari dan Daftar Produk.">
  <img src="https://mintcdn.com/simplus/P1VureM0XaRWEi7s/images/laporan/06-per-produk.png?fit=max&auto=format&n=P1VureM0XaRWEi7s&q=85&s=52e6f0a1ac5001eb10189f51c787b275" alt="Laporan Penjualan per Produk dengan total untung kotor, grafik, dan tabel produk" width="1920" height="1200" data-path="images/laporan/06-per-produk.png" />
</Frame>

* **Angka utama** adalah **Total untung kotor**, lengkap dengan omzet dan margin rata-ratanya.
* **Tabel Daftar Produk** berisi satu baris per varian, dengan kolom **QTY**, **SISA STOK**, **HARGA /UNIT**, **HPP /UNIT**, **OMZET**, **TOTAL HPP**, **MARGIN %**, dan **UNTUNG**.
* **Urutan bawaan** adalah **Brand, lalu nama produk**. Klik tombol urutan untuk mengurutkan berdasarkan **Untung kotor**, **Margin %**, **Kuantitas terjual**, **Sisa stok (paling sedikit)**, dan lainnya.
* **Klik angka HPP /UNIT** untuk melihat lapisan biayanya, kalau metode HPP Anda FIFO atau Rata-Rata.

<Note>
  **SISA STOK** dihitung untuk seluruh bisnis, jadi kolom ini tidak mengikuti filter outlet. Kolom HPP, margin, dan untung hanya tampil kalau Anda punya izin melihat HPP.
</Note>

Ekspor laporan ini menambah dua kolom kosong, **STOK FISIK** dan **SELISIH**, supaya hasil cetaknya bisa langsung dipakai sebagai lembar hitung [stok opname](/tutorial/stok/opname). Cara membaca margin per produk lebih dalam ada di [Margin per produk](/tutorial/hpp/margin-per-produk).

## Per Kategori

Laporan **Penjualan per Kategori** menjawab *Kategori mana yang paling menyumbang untung, dan dari vendor mana?*

<Frame caption="Penjualan per Kategori. Pada contoh ini produknya belum diberi kategori.">
  <img src="https://mintcdn.com/simplus/P1VureM0XaRWEi7s/images/laporan/07-per-kategori.png?fit=max&auto=format&n=P1VureM0XaRWEi7s&q=85&s=1d9e9dac360a9e07bfad3bf91d3eff84" alt="Laporan Penjualan per Kategori dengan tabel Daftar Kategori" width="1920" height="1200" data-path="images/laporan/07-per-kategori.png" />
</Frame>

* **Grafik** menampilkan kategori dengan untung terbesar.
* **Tabel Daftar Kategori** berisi **OMZET**, **UNTUNG**, **MARGIN %**, dan **QTY** per kategori, diurutkan dari **Untung kotor** terbesar.
* **Klik baris kategori** untuk masuk ke sub-kategorinya. Jejaknya tampil di atas tabel, dimulai dari **Semua Kategori**.
* **Klik Sisa Stok** di sebuah baris untuk melihat sisa stok kategori itu per vendor dan per outlet.

Penjualan produk yang tidak punya sub-kategori dikumpulkan di baris **Langsung di …**, misalnya **Langsung di Semua Kategori**. Atur kategori produk di [Kategori produk](/tutorial/produk/kategori).

## Per Karyawan

Laporan **Penjualan per Karyawan** menunjukkan *Siapa yang paling banyak menjual dan rata-rata nilai struk-nya*.

<Frame caption="Penjualan per Karyawan dengan satu karyawan di dua outlet.">
  <img src="https://mintcdn.com/simplus/P1VureM0XaRWEi7s/images/laporan/08-per-karyawan.png?fit=max&auto=format&n=P1VureM0XaRWEi7s&q=85&s=975d6dd9f889b5512577268609e383de" alt="Laporan Penjualan per Karyawan dengan grafik Top 8 Kontribusi Omzet dan tabel Detail Karyawan" width="1920" height="1200" data-path="images/laporan/08-per-karyawan.png" />
</Frame>

* **Angka utama** adalah nama karyawan dengan omzet terbesar.
* **Grafik Top 8 Kontribusi Omzet** membandingkan omzet delapan karyawan teratas.
* **Tabel Detail Karyawan** berisi **Nama**, **Outlet**, **Omzet**, **Trx** (jumlah transaksi), dan **Rata-rata** (rata-rata nilai struk).

Satu karyawan yang berjualan di dua outlet muncul sebagai dua baris. Pada contoh ini **Test User** tercatat di **Jakarta** (Rp 160.000, 4 transaksi) dan **Cabang Banten** (Rp 10.200, 2 transaksi).

<Tip>
  Bandingkan **Rata-rata** antar kasir di jam yang sama. Kasir dengan transaksi banyak tapi rata-rata struk kecil mungkin jarang menawarkan produk tambahan.
</Tip>

## Per Pelanggan

Laporan **Penjualan per Pelanggan** menunjukkan *Pelanggan mana yang paling sering datang dan paling besar belanjanya*.

* **Angka utama** adalah omzet dari pelanggan yang tercatat, beserta jumlah pelanggannya.
* **Daftar Pelanggan** menampilkan nama, segmen, jumlah kunjungan, tanggal kunjungan terakhir, dan total belanja.
* Urutkan berdasarkan **Total belanja**, **Frekuensi kunjungan**, **Kunjungan terakhir**, atau **Nama (A–Z)**.
* Klik nama pelanggan untuk membuka detailnya.

Laporan ini hanya menghitung penjualan yang dicatat atas nama pelanggan. Penjualan tanpa pelanggan tidak masuk ke daftar.

## Per Channel

Laporan **Penjualan per Channel** menampilkan *Komposisi omzet dari POS, Web Jualan, dan Marketplace*.

<Frame caption="Penjualan per Channel dengan seluruh omzet dari POS.">
  <img src="https://mintcdn.com/simplus/P1VureM0XaRWEi7s/images/laporan/09-per-channel.png?fit=max&auto=format&n=P1VureM0XaRWEi7s&q=85&s=535557719469b85363957380508241df" alt="Laporan Penjualan per Channel dengan grafik Komposisi Channel dan kartu Detail Channel" width="1920" height="1200" data-path="images/laporan/09-per-channel.png" />
</Frame>

* **Grafik Komposisi Channel** menampilkan porsi omzet setiap channel dalam persen.
* **Kartu Detail Channel** berisi omzet, porsi, jumlah transaksi, dan pertumbuhan setiap channel dibanding periode sebelumnya. Channel tanpa omzet ditandai **Tidak aktif periode ini**.

## Per Metode Pembayaran

Laporan **Penjualan per Metode Pembayaran** menunjukkan *Uang dari penjualan Anda sebenarnya mendarat di mana*.

<Frame caption="Penjualan per Metode Pembayaran dengan dua dompet dan baris Belum Bayar.">
  <img src="https://mintcdn.com/simplus/P1VureM0XaRWEi7s/images/laporan/10-per-metode-pembayaran.png?fit=max&auto=format&n=P1VureM0XaRWEi7s&q=85&s=2f35f52e4689c40167e42fb16c5c2515" alt="Laporan Penjualan per Metode Pembayaran dengan Uang Masuk, grafik Komposisi Pembayaran, dan tabel Detail Metode Pembayaran" width="1920" height="1200" data-path="images/laporan/10-per-metode-pembayaran.png" />
</Frame>

* **Angka utama UANG MASUK** adalah uang yang benar-benar sudah diterima. Penjualan yang belum dibayar tidak ikut dihitung. Pada contoh ini **Rp 156 rb**, dengan **Rp 33 rb belum dibayar**.
* **Grafik Komposisi Pembayaran** mengelompokkan uang masuk per jenis dompet.
* **Tabel Detail Metode Pembayaran** berisi **METODE** (nama dompet atau rekening), **SUMBER** (outlet), **NOMINAL**, **TRX**, dan **PORSI**. Baris **Belum Bayar** selalu di paling bawah.

<Note>
  Baris **TOTAL** menjumlahkan semua penjualan termasuk yang belum dibayar, mengikuti nilai di struk. Karena itu angkanya bisa lebih besar dari **UANG MASUK** dan berbeda dari omzet.
</Note>

<Tip>
  Cocokkan setiap baris dengan saldo asli dompet atau rekeningnya. Selisih yang terus membesar di satu baris biasanya berarti kasir salah memilih dompet saat [pembayaran](/tutorial/penjualan/pembayaran).
</Tip>

## Per Waktu

Laporan **Penjualan per Waktu** menjawab *Kapan toko Anda paling ramai? Pakai ini untuk atur shift karyawan dan stok.*

<Frame caption="Heatmap Penjualan per Waktu dengan jam teramai 12:00-13:00.">
  <img src="https://mintcdn.com/simplus/P1VureM0XaRWEi7s/images/laporan/11-per-waktu.png?fit=max&auto=format&n=P1VureM0XaRWEi7s&q=85&s=9e30caa31ca63f6c08fec87fbc84f77d" alt="Laporan Penjualan per Waktu dengan heatmap hari dan jam" width="1920" height="1200" data-path="images/laporan/11-per-waktu.png" />
</Frame>

* **Angka utama** adalah jam teramai, pada contoh ini **12:00-13:00**.
* **Heatmap** menyusun hari **Senin** sampai **Minggu** sebagai baris dan jam **00** sampai **23** sebagai kolom. Kotak yang lebih gelap berarti lebih ramai.

Ekspor laporan ini untuk mendapat **Jam teramai**, **Hari teramai**, dan **Jam tersepi** dalam satu file.

## Penjualan per outlet dan per kasir

Tidak ada satu laporan khusus per outlet. Pakai cara berikut:

* **Omzet satu outlet:** pilih outlet itu di filter, lalu buka laporan penjualan mana pun.
* **Untung semua outlet berdampingan:** buka kartu **UNTUNG PER OUTLET** di [Pulse](/tutorial/laporan/pulse#untung-per-outlet-dan-channel-penjualan).
* **Kasir per outlet:** buka [Per Karyawan](#per-karyawan), kolom **Outlet** memisahkan setiap karyawan per outlet.
* **Uang masuk per outlet:** buka [Per Metode Pembayaran](#per-metode-pembayaran), lihat kolom **SUMBER**.

<Note>
  Menu **Laporan** belum punya ringkasan shift kasir, selisih kas, laporan pajak (PPN atau e-Faktur), maupun laporan pembelian per supplier. Untuk hutang ke supplier, pakai laporan **Hutang** di grup **Uang**.
</Note>

## Bagaimana Simplus bisa membantu

Anda tidak perlu menyusun rekap penjualan sendiri dari daftar transaksi:

* Delapan laporan membedah omzet dan untung dari delapan sudut, dengan filter periode dan outlet yang sama.
* Untung dan margin langsung dihitung dari HPP setiap produk, bukan dari harga beli yang Anda ketik manual.
* **Per Metode Pembayaran** memisahkan uang yang sudah masuk dari penjualan yang belum dibayar, jadi Anda tahu uangnya ada di mana.
* **Ekspor** ke Excel atau PDF berisi semua baris, siap diolah atau dikirim.

## Langkah berikutnya

<CardGroup cols={2}>
  <Card title="Laporan laba rugi" icon="file-invoice-dollar" href="/tutorial/laporan/laba-rugi">
    Lihat untung bersih setelah biaya usaha.
  </Card>

  <Card title="Margin per produk" icon="percent" href="/tutorial/hpp/margin-per-produk">
    Temukan produk yang laku tapi tidak untung.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.