Overview
Anda menjalankan Toko Gadget Sejahtera — toko online yang menjual smartphone, aksesoris, dan gadget melalui Tokopedia, Shopee, dan TikTok Shop. Toko berbasis di Jakarta Pusat, berdiri sejak Maret 2019.
Profil Usaha
| Data | Nilai |
|---|---|
| Nama | Toko Gadget Sejahtera |
| Status Pajak | UMKM non-PKP |
| Pajak | PPh Final 0,5% (PP 55/2022) |
| Karyawan | 4 orang |
| Gaji | Rp 5.500.000/bulan (semua karyawan) |
| Marketplace | Tokopedia, Shopee, TikTok Shop |
| Gudang | Sewa gudang Rp 5.000.000/bulan |
Marketplace dan Produk
Marketplace Aktif
| Marketplace | Admin Fee | Akun Saldo | Akun Biaya Admin |
|---|---|---|---|
| Tokopedia | 5% | Saldo Tokopedia | Biaya Admin Tokopedia |
| Shopee | 6% | Saldo Shopee | Biaya Admin Shopee |
| TikTok Shop | 4% | Saldo TikTok Shop | Biaya Admin TikTok Shop |
Katalog Produk (18 SKU)
| Kategori | Jumlah SKU | Contoh Produk | Kisaran Harga |
|---|---|---|---|
| Smartphone | 4 | iPhone 15, Samsung S24, Xiaomi 14, OPPO Reno 11 | 6,5jt – 16,5jt |
| Aksesoris | 4 | Power Bank, Wireless Charger, Screen Protector | 75rb – 350rb |
| Kabel & Charger | 4 | USB-C, Fast Charger 33W, Car Charger | 65rb – 175rb |
| Case & Pelindung | 3 | Case iPhone, Case Samsung, Universal Pouch | 85rb – 120rb |
| Audio | 3 | TWS Earbuds, Bluetooth Speaker, Earphone Wired | 150rb – 450rb |
Yang Akan Anda Pelajari
Tutorial ini mengikuti siklus keuangan 1 tahun penuh (Januari–Desember 2025):
- Penjualan Marketplace — catat penjualan per marketplace dengan admin fee
- Withdraw Saldo — tarik saldo marketplace ke rekening bank
- Inventori & Pembelian — beli stok dan stock opname
- Pengeluaran Operasional — ongkir, packing, iklan, sewa, listrik
- PPh Final UMKM — pajak 0,5% dari omzet bulanan
- Payroll — gaji 4 karyawan gudang dan admin
- Tutup Bulan & Tahun — checklist closing bulanan dan tahunan
Angka-Angka Kunci (Ringkasan Tahun 2025)
| Metrik | Nilai |
|---|---|
| Total Penjualan Bruto | 802.000.000 |
| Penjualan Tokopedia | 340.000.000 |
| Penjualan Shopee | 268.000.000 |
| Penjualan TikTok Shop | 194.000.000 |
| Total Biaya Admin Marketplace | 40.840.000 |
| Biaya Iklan Marketplace | 44.800.000 |
| Pembelian Barang Dagangan | 390.000.000 |
| Beban Gaji (4 karyawan) | 264.000.000 |
| Beban BPJS Perusahaan | 27.033.600 |
| PPh Final UMKM (0,5%) | 3.470.000 |
| Saldo Bank BCA (31 Des) | 188.222.650 |
| Modal Disetor | 300.000.000 |
Semua angka ini dihasilkan oleh aplikasi Balaka melalui simulasi demo data.
Perbedaan dengan IT Service
| Aspek | IT Service (PKP) | Online Seller (UMKM) |
|---|---|---|
| PPN | Memungut PPN 11% | Tidak ada PPN |
| Pajak Penghasilan | PPh Badan (tarif progresif) | PPh Final 0,5% dari omzet |
| Pendapatan | Invoice per proyek | Penjualan harian per marketplace |
| Admin Fee | Tidak ada | 4-6% per marketplace |
| Persediaan | Tidak ada (jasa) | Barang dagangan 18 SKU |
| Saldo Tertahan | Langsung ke bank | Tertahan di marketplace |
Langkah Selanjutnya
- Penjualan Marketplace — cara mencatat penjualan di 3 marketplace
Penjualan Marketplace
Toko Gadget Sejahtera menjual di 3 marketplace, masing-masing dengan potongan admin berbeda. Setiap penjualan menggunakan template DETAILED dengan 2 variabel: grossSales (harga jual bruto) dan adminFee (potongan marketplace).
Konsep: Apa yang Terjadi Saat Penjualan
Ketika pembeli membayar di marketplace, uang tidak langsung masuk ke rekening bank Anda. Alurnya:
- Pembeli bayar → marketplace terima uang
- Marketplace potong admin fee
- Sisa masuk ke Saldo Marketplace (masih di marketplace)
- Anda harus withdraw untuk memindahkan ke Bank BCA
Maka perlu 2 transaksi terpisah: penjualan (masuk Saldo Marketplace) dan withdraw (Saldo Marketplace → Bank BCA).
Template per Marketplace
Penjualan Tokopedia (Admin 5%)
Template: Penjualan Tokopedia
| Field | Isi |
|---|---|
| Template | Penjualan Tokopedia |
| Tanggal | 2025-01-08 |
| var_grossSales | 25.000.000 |
| var_adminFee | 1.250.000 |
| Deskripsi | Penjualan Tokopedia minggu 1 |
| Referensi | ORD-TOKPED-0101 |
Catatan: Amount diisi 0 karena template DETAILED menghitung sendiri dari variabel.
Jurnal yang dihasilkan:
| Akun | Debit | Kredit | Keterangan |
|---|---|---|---|
| 1.1.03 Saldo Tokopedia | 23.750.000 | grossSales - adminFee | |
| 5.2.01 Biaya Admin Tokopedia | 1.250.000 | adminFee (5%) | |
| 4.1.01 Penjualan Tokopedia | 25.000.000 | grossSales |
Pendapatan dicatat penuh 25 juta. Potongan admin 1,25 juta dicatat sebagai beban terpisah. Saldo Tokopedia bertambah 23,75 juta (netto setelah potongan).

Penjualan Shopee (Admin 6%)
Template: Penjualan Shopee
| Field | Isi |
|---|---|
| Template | Penjualan Shopee |
| Tanggal | 2025-01-15 |
| var_grossSales | 18.000.000 |
| var_adminFee | 1.080.000 |
| Deskripsi | Penjualan Shopee minggu 2 |
| Referensi | ORD-SHOPEE-0102 |
Jurnal yang dihasilkan:
| Akun | Debit | Kredit | Keterangan |
|---|---|---|---|
| 1.1.04 Saldo Shopee | 16.920.000 | grossSales - adminFee | |
| 5.2.02 Biaya Admin Shopee | 1.080.000 | adminFee (6%) | |
| 4.1.02 Penjualan Shopee | 18.000.000 | grossSales |
Shopee memotong admin fee 6% — lebih tinggi dari Tokopedia. Di penjualan 18 juta, selisihnya 180rb lebih besar dibanding kalau di Tokopedia.

Penjualan TikTok Shop (Admin 4%)
Template: Penjualan TikTok Shop
| Field | Isi |
|---|---|
| Template | Penjualan TikTok Shop |
| Tanggal | 2025-01-22 |
| var_grossSales | 12.000.000 |
| var_adminFee | 480.000 |
| Deskripsi | Penjualan TikTok minggu 3 |
| Referensi | ORD-TIKTOK-0103 |
Jurnal yang dihasilkan:
| Akun | Debit | Kredit | Keterangan |
|---|---|---|---|
| 1.1.06 Saldo TikTok Shop | 11.520.000 | grossSales - adminFee | |
| 5.2.05 Biaya Admin TikTok Shop | 480.000 | adminFee (4%) | |
| 4.1.05 Penjualan TikTok Shop | 12.000.000 | grossSales |
TikTok Shop punya admin fee terendah (4%). Dari 12 juta, hanya 480rb yang dipotong.

Perbandingan Admin Fee
| Marketplace | Admin Fee | Dari 10 Juta | Yang Anda Terima |
|---|---|---|---|
| Tokopedia | 5% | 500.000 | 9.500.000 |
| Shopee | 6% | 600.000 | 9.400.000 |
| TikTok Shop | 4% | 400.000 | 9.600.000 |
Menghitung adminFee
Anda perlu menghitung sendiri adminFee berdasarkan rate marketplace:
- Tokopedia: grossSales x 5% → contoh: 25.000.000 x 5% = 1.250.000
- Shopee: grossSales x 6% → contoh: 18.000.000 x 6% = 1.080.000
- TikTok Shop: grossSales x 4% → contoh: 12.000.000 x 4% = 480.000
Angka ini bisa dilihat di laporan settlement masing-masing marketplace.
Jadwal Penjualan 2025
| Bulan | Tokopedia | Shopee | TikTok Shop | Total |
|---|---|---|---|---|
| Jan | 25.000.000 | 18.000.000 | 12.000.000 | 55.000.000 |
| Feb | 22.000.000 | 20.000.000 | 15.000.000 | 57.000.000 |
| Mar | 28.000.000 | 22.000.000 | 18.000.000 | 68.000.000 |
| Apr | 20.000.000 | 16.000.000 | 14.000.000 | 50.000.000 |
| Mei | 24.000.000 | 19.000.000 | 16.000.000 | 59.000.000 |
| Jun | 26.000.000 | 21.000.000 | 17.000.000 | 64.000.000 |
| Jul | 23.000.000 | 17.000.000 | — | 40.000.000 |
| Agu | 27.000.000 | 21.000.000 | 15.000.000 | 63.000.000 |
| Sep | 25.000.000 | 19.000.000 | 14.000.000 | 58.000.000 |
| Okt | 35.000.000 | 28.000.000 | 20.000.000 | 83.000.000 |
| Nov | 40.000.000 | 32.000.000 | 25.000.000 | 97.000.000 |
| Des | 45.000.000 | 35.000.000 | 28.000.000 | 108.000.000 |
| Total | 340.000.000 | 268.000.000 | 194.000.000 | 802.000.000 |
Musim promo (10.10, 11.11, 12.12) mendongkrak penjualan signifikan di Q4.
Total Admin Fee 2025
| Marketplace | Penjualan | Rate | Total Admin Fee |
|---|---|---|---|
| Tokopedia | 340.000.000 | 5% | 17.000.000 |
| Shopee | 268.000.000 | 6% | 16.080.000 |
| TikTok Shop | 194.000.000 | 4% | 7.760.000 |
| Total | 802.000.000 | 40.840.000 |
Tips
- Catat per batch — tidak perlu catat per pesanan. Kumpulkan penjualan per minggu atau per periode settlement
- Cocokkan dengan settlement — gunakan laporan settlement marketplace sebagai referensi jumlah grossSales dan adminFee
- Referensi yang konsisten — gunakan format ORD-TOKPED-BBMM (bulan-minggu) untuk pelacakan
Langkah Selanjutnya
- Withdraw Saldo — tarik saldo dari marketplace ke rekening bank
Withdraw Saldo
Setelah penjualan dicatat, uang masih "terjebak" di akun Saldo Marketplace. Withdraw memindahkan saldo tersebut ke rekening Bank BCA.
Konsep
Withdraw adalah transfer antar akun, bukan pendapatan baru. Tidak ada beban atau pendapatan yang berubah — hanya perpindahan lokasi uang:
- Saldo Marketplace berkurang
- Bank BCA bertambah
Template Withdraw
Masing-masing marketplace punya template sendiri:
| Template | Dari Akun | Ke Akun |
|---|---|---|
| Withdraw Saldo Tokopedia | 1.1.03 Saldo Tokopedia | 1.1.02 Bank BCA |
| Withdraw Saldo Shopee | 1.1.04 Saldo Shopee | 1.1.02 Bank BCA |
| Withdraw Saldo TikTok Shop | 1.1.06 Saldo TikTok Shop | 1.1.02 Bank BCA |
Contoh: Withdraw Tokopedia Januari
Penjualan Tokopedia Januari: grossSales 25 juta, adminFee 1,25 juta → Saldo Tokopedia = 23,75 juta.
| Field | Isi |
|---|---|
| Template | Withdraw Saldo Tokopedia |
| Tanggal | 2025-01-25 |
| Jumlah | 23.750.000 |
| Deskripsi | Withdraw saldo Tokopedia Januari |
| Referensi | WD-TOKPED-0101 |
Jurnal yang dihasilkan:
| Akun | Debit | Kredit |
|---|---|---|
| 1.1.02 Bank BCA | 23.750.000 | |
| 1.1.03 Saldo Tokopedia | 23.750.000 |
Setelah withdraw: Saldo Tokopedia = 0, Bank BCA bertambah 23,75 juta.

Contoh: Withdraw Shopee Januari
| Field | Isi |
|---|---|
| Template | Withdraw Saldo Shopee |
| Tanggal | 2025-01-25 |
| Jumlah | 16.920.000 |
| Deskripsi | Withdraw saldo Shopee Januari |
| Referensi | WD-SHOPEE-0101 |
Jurnal:
| Akun | Debit | Kredit |
|---|---|---|
| 1.1.02 Bank BCA | 16.920.000 | |
| 1.1.04 Saldo Shopee | 16.920.000 |
Contoh: Withdraw TikTok Shop Januari
| Field | Isi |
|---|---|
| Template | Withdraw Saldo TikTok Shop |
| Tanggal | 2025-01-25 |
| Jumlah | 11.520.000 |
| Deskripsi | Withdraw TikTok Januari |
| Referensi | WD-TIKTOK-0103 |
Jurnal:
| Akun | Debit | Kredit |
|---|---|---|
| 1.1.02 Bank BCA | 11.520.000 | |
| 1.1.06 Saldo TikTok Shop | 11.520.000 |
Kapan Harus Withdraw
Withdraw biasanya dilakukan setelah settlement marketplace diproses. Di demo data, semua withdraw dilakukan tanggal 25 setiap bulan.
Rekomendasi:
- Withdraw minimal 1x per bulan
- Jangan biarkan saldo menumpuk di marketplace — saldo di marketplace bukan penghasilan bank Anda
- Sebelum withdraw, pastikan penjualan bulan tersebut sudah dicatat
Saldo Marketplace yang Belum di-Withdraw
Di akhir tahun 2025, ada saldo yang masih tertahan:
| Akun | Saldo 31 Des 2025 | Keterangan |
|---|---|---|
| Saldo Tokopedia | 0 | Semua sudah ditarik |
| Saldo Shopee | 31.020.000 | Shopee April belum ditarik |
| Saldo TikTok Shop | 0 | Semua sudah ditarik |
Saldo Shopee 31 juta ini tetap muncul di neraca sebagai aset lancar. Uang ini milik Anda, tapi belum masuk ke Bank BCA.
Perhatian: Jika ada saldo marketplace yang tidak pernah di-withdraw, periksa apakah ada masalah (dispute, refund pending, atau lupa tarik).
Verifikasi
Setelah semua penjualan dan withdraw bulan ini dicatat:
- Buka Trial Balance
- Cek akun Saldo Marketplace (1.1.03, 1.1.04, 1.1.06):
- Jika 0 → semua saldo sudah ditarik
- Jika > 0 → ada saldo yang belum di-withdraw (pastikan memang belum jatuh tempo settlement)
Langkah Selanjutnya
- Inventori & Pembelian — beli stok barang dagangan
Inventori
Toko Gadget Sejahtera menjual barang fisik — perlu beli stok, simpan di gudang, dan sesekali stock opname untuk memastikan catatan sesuai kondisi fisik.
Pembelian Barang Dagangan
Setiap kali beli stok dari supplier, gunakan template Pembelian Barang Dagangan.
Contoh: Restock Smartphone Q1
| Field | Isi |
|---|---|
| Template | Pembelian Barang Dagangan |
| Tanggal | 2025-01-05 |
| Jumlah | 45.000.000 |
| Deskripsi | Pembelian stok smartphone Q1 |
| Referensi | PO-2025-001 |
Jurnal yang dihasilkan:
| Akun | Debit | Kredit |
|---|---|---|
| 1.1.20 Persediaan Barang Dagangan | 45.000.000 | |
| 1.1.02 Bank BCA | 45.000.000 |
Persediaan bertambah (aset naik), bank berkurang (aset turun). Pembelian stok bukan beban — barang masih punya nilai sampai dijual.

Jadwal Pembelian 2025
| Tanggal | Deskripsi | Jumlah | Referensi |
|---|---|---|---|
| 5 Jan | Stok smartphone Q1 | 45.000.000 | PO-2025-001 |
| 20 Feb | Restock aksesoris dan kabel | 30.000.000 | PO-2025-002 |
| 3 Mar | Restock smartphone Q1 | 50.000.000 | PO-2025-003 |
| 5 Mei | Restock earbuds dan charger | 35.000.000 | PO-2025-004 |
| 20 Jul | Restock smartphone midrange | 40.000.000 | PO-2025-005 |
| 3 Okt | Restock besar pra-promo 10.10 | 55.000.000 | PO-2025-006 |
| 1 Nov | Restock besar pra-promo 11.11 | 65.000.000 | PO-2025-007 |
| 1 Des | Restock besar pra-promo 12.12 + Natal | 70.000.000 | PO-2025-008 |
| Total | 390.000.000 |
Perhatikan pola: pembelian meningkat drastis di Q4 untuk menyiapkan stok musim promo (10.10, 11.11, 12.12).
Katalog Produk (18 SKU)
Toko Gadget Sejahtera memiliki 18 produk terdaftar dalam 5 kategori:
| Kategori | SKU | Produk | Harga Jual |
|---|---|---|---|
| Smartphone | PHONE-IP15 | iPhone 15 128GB | 16.500.000 |
| Smartphone | PHONE-SS24 | Samsung Galaxy S24 | 13.500.000 |
| Smartphone | PHONE-XI14 | Xiaomi 14 | 9.500.000 |
| Smartphone | PHONE-OPPO | OPPO Reno 11 | 6.500.000 |
| Aksesoris | ACC-SP | Screen Protector | 75.000 |
| Aksesoris | ACC-STAND | Phone Stand Holder | 150.000 |
| Aksesoris | ACC-PB10 | Power Bank 10000mAh | 350.000 |
| Aksesoris | ACC-WC | Wireless Charger 15W | 250.000 |
| Kabel & Charger | CBL-USBC | Kabel USB-C 1M | 65.000 |
| Kabel & Charger | CBL-FC | Fast Charger 33W | 175.000 |
| Kabel & Charger | CBL-CAR | Car Charger Dual Port | 150.000 |
| Kabel & Charger | CBL-MULTI | Kabel Multi 3in1 | 85.000 |
| Case | CASE-IP | Case iPhone 15 | 85.000 |
| Case | CASE-SS | Case Samsung S24 | 85.000 |
| Case | CASE-POUCH | Universal Pouch | 120.000 |
| Audio | AUD-TWS | TWS Earbuds | 450.000 |
| Audio | AUD-SPK | Bluetooth Speaker Mini | 350.000 |
| Audio | AUD-WIRE | Earphone Wired USB-C | 150.000 |
Semua produk menggunakan metode Weighted Average untuk kalkulasi HPP dan tracking persediaan.
Stock Opname (Penyesuaian Persediaan)
Minimal sekali per kuartal, hitung fisik barang di gudang dan cocokkan dengan catatan di Balaka.
Jika Stok Fisik Lebih Banyak dari Catatan
Gunakan template Penyesuaian Persediaan Masuk:
| Akun | Debit | Kredit |
|---|---|---|
| 1.1.20 Persediaan Barang Dagangan | jumlah selisih | |
| 4.9.01 Pendapatan Lain-lain | jumlah selisih |
Jika Stok Fisik Kurang dari Catatan (rusak/hilang)
Gunakan template Penyesuaian Persediaan Keluar:
| Akun | Debit | Kredit |
|---|---|---|
| 5.9.02 Beban Persediaan Rusak/Hilang | jumlah selisih | |
| 1.1.20 Persediaan Barang Dagangan | jumlah selisih |
Barang rusak atau hilang dicatat sebagai beban — mengurangi laba.
Saldo Persediaan Akhir Tahun
Per 31 Desember 2025:
| Akun | Saldo |
|---|---|
| 1.1.20 Persediaan Barang Dagangan | 390.000.000 |
Angka ini muncul di neraca sebagai aset lancar.
Tips
- Catat pembelian segera — begitu barang datang dan dibayar, langsung catat. Jangan tunggu akhir bulan
- Simpan faktur supplier — isi nomor faktur di field referensi untuk pelacakan
- Stock opname rutin — gadget kecil (kabel, case, screen protector) rawan hilang atau tertukar. Hitung fisik minimal tiap kuartal
- Perhatikan minimum stock — setiap produk punya batas minimum stok. Restock sebelum habis, terutama menjelang musim promo
Langkah Selanjutnya
- Pengeluaran Operasional — ongkir, packing, iklan, sewa gudang
Beban Operasional
Selain biaya admin marketplace (sudah tercatat otomatis saat penjualan), ada pengeluaran rutin yang perlu dicatat manual setiap bulan.
Pengeluaran Bulanan
| Template | Akun Beban | Rata-rata/Bulan | Keterangan |
|---|---|---|---|
| Bayar Sewa Gudang | 5.4.03 | 5.000.000 | Sewa gudang penyimpanan |
| Bayar Beban Listrik | 5.4.04 | 800.000–950.000 | Listrik gudang |
| Ongkir Ditanggung Penjual | 5.3.01 | 1.800.000–4.000.000 | Free ongkir subsidi seller |
| Biaya Packing | 5.3.02 | 450.000–900.000 | Kardus, bubble wrap, lakban |
| Bayar Iklan Marketplace | 5.2.10 | 2.500.000–7.000.000 | TopAds, Shopee Ads, TikTok Ads |
| Beban Admin Bank | 5.5.01 | 15.000 | Potongan otomatis BCA |
Cara Mencatat
Semua template pengeluaran bekerja sama — pilih template, isi tanggal dan jumlah, posting.
Contoh: Ongkir Ditanggung Penjual
| Field | Isi |
|---|---|
| Template | Ongkir Ditanggung Penjual |
| Tanggal | 2025-01-29 |
| Jumlah | 2.000.000 |
| Deskripsi | Ongkir free ongkir Januari |
| Referensi | ONGKIR-2025-01 |
Jurnal yang dihasilkan:
| Akun | Debit | Kredit |
|---|---|---|
| 5.3.01 Ongkir Ditanggung Penjual | 2.000.000 | |
| 1.1.02 Bank BCA | 2.000.000 |

Contoh: Bayar Iklan Marketplace
| Field | Isi |
|---|---|
| Template | Bayar Iklan Marketplace |
| Tanggal | 2025-01-30 |
| Jumlah | 3.000.000 |
| Deskripsi | TopAds + Shopee Ads Januari |
| Referensi | ADS-2025-01 |
Jurnal:
| Akun | Debit | Kredit |
|---|---|---|
| 5.2.10 Biaya Iklan Marketplace | 3.000.000 | |
| 1.1.02 Bank BCA | 3.000.000 |

Pengeluaran Bulanan 2025 (Detail)
Ongkir Ditanggung Penjual
| Bulan | Jumlah | Bulan | Jumlah |
|---|---|---|---|
| Jan | 2.000.000 | Jul | 1.900.000 |
| Feb | 2.200.000 | Agu | 2.400.000 |
| Mar | 2.500.000 | Sep | 2.100.000 |
| Apr | 1.800.000 | Okt | 3.000.000 |
| Mei | 2.100.000 | Nov | 3.500.000 |
| Jun | 2.300.000 | Des | 4.000.000 |
| Total Tahun | 29.800.000 |
Ongkir naik di bulan promo karena volume pesanan meningkat.
Biaya Iklan Marketplace
| Bulan | Jumlah | Bulan | Jumlah |
|---|---|---|---|
| Jan | 3.000.000 | Jul | 2.800.000 |
| Feb | 2.500.000 | Agu | 3.200.000 |
| Mar | 3.500.000 | Sep | 2.800.000 |
| Apr | 2.800.000 | Okt | 5.000.000 |
| Mei | 3.200.000 | Nov | 6.000.000 |
| Jun | 3.000.000 | Des | 7.000.000 |
| Total Tahun | 44.800.000 |
Iklan dinaikkan agresif di Q4 untuk mendorong penjualan promo 10.10, 11.11, dan 12.12.
Biaya Packing
| Bulan | Jumlah | Bulan | Jumlah |
|---|---|---|---|
| Jan | 500.000 | Jul | 480.000 |
| Feb | 550.000 | Agu | 580.000 |
| Mar | 600.000 | Sep | 520.000 |
| Apr | 450.000 | Okt | 700.000 |
| Mei | 520.000 | Nov | 800.000 |
| Jun | 560.000 | Des | 900.000 |
| Total Tahun | 7.160.000 |
Pengeluaran Tetap Bulanan
| Kategori | Per Bulan | Total Tahun |
|---|---|---|
| Sewa Gudang | 5.000.000 | 60.000.000 |
| Listrik | 800.000–950.000 | 10.100.000 |
| Admin Bank | 15.000 | 180.000 |
Total Pengeluaran Operasional 2025
| Kategori | Jumlah/Tahun |
|---|---|
| Biaya Iklan Marketplace | 44.800.000 |
| Ongkir Ditanggung Penjual | 29.800.000 |
| Biaya Admin Tokopedia | 17.000.000 |
| Biaya Admin Shopee | 16.080.000 |
| Biaya Admin TikTok Shop | 7.760.000 |
| Biaya Packing | 7.160.000 |
| Sewa Gudang | 60.000.000 |
| Listrik | 10.100.000 |
| Beban Gaji (via payroll) | 264.000.000 |
| Beban BPJS (via payroll) | 27.033.600 |
| Beban Penyusutan | 1.666.667 |
| Admin Bank | 180.000 |
| PPh Final UMKM | 3.470.000 |
| Total | 489.050.267 |
Pendapatan Tambahan: Cashback Marketplace
Kadang marketplace memberikan cashback atau reward ke seller. Catat dengan template Cashback dari Marketplace.
Contoh: Desember 2025, cashback 2 juta.
| Akun | Debit | Kredit |
|---|---|---|
| 1.1.02 Bank BCA | 2.000.000 | |
| 4.2.03 Cashback Marketplace | 2.000.000 |
Tips
- Kelompokkan ongkir per bulan — jangan catat per resi, terlalu banyak. Totalkan ongkir free ongkir per bulan
- Pisahkan iklan per bulan — gabungkan TopAds + Shopee Ads + TikTok Ads dalam satu transaksi bulanan
- Naikkan budget iklan saat promo — lihat pola: iklan 7 juta di Desember menghasilkan penjualan 108 juta
Langkah Selanjutnya
- PPh Final UMKM — pajak 0,5% yang harus dibayar tiap bulan
PPh Final UMKM
Toko Gadget Sejahtera adalah UMKM non-PKP, sehingga pajak penghasilannya mengikuti skema PPh Final 0,5% sesuai PP 55/2022.
Untuk konsep perpajakan umum, lihat Panduan PPh.
Apa Itu PPh Final UMKM?
UMKM dengan omzet di bawah Rp 4,8 miliar per tahun dikenai pajak penghasilan final sebesar 0,5% dari omzet bruto bulanan. "Final" artinya pajak ini tidak bisa dikreditkan atau dikurangkan lagi — sekali bayar, selesai.
Syarat Berlaku
| Kriteria | Toko Gadget Sejahtera |
|---|---|
| Omzet tahunan | < 4,8 miliar (802 juta di 2025) |
| Status PKP | Tidak (non-PKP) |
| Dasar hukum | PP 55/2022 (menggantikan PP 23/2018) |
| Tarif | 0,5% dari omzet bruto |
| Sifat | Final |
Batas Waktu
PP 55/2022 memberikan fasilitas ini maksimal 7 tahun untuk WP Badan. Toko Gadget Sejahtera berdiri Maret 2019 — masih dalam masa fasilitas sampai 2026.
Cara Menghitung
Rumusnya:
PPh Final = Omzet Bruto Bulan Lalu x 0,5%
Omzet bruto = total penjualan sebelum dikurangi admin fee marketplace. Ambil dari total grossSales semua marketplace bulan tersebut.
Contoh: Januari 2025
| Marketplace | grossSales |
|---|---|
| Tokopedia | 25.000.000 |
| Shopee | 18.000.000 |
| TikTok Shop | 12.000.000 |
| Total Omzet | 55.000.000 |
PPh Final = 55.000.000 x 0,5% = 275.000
Cara Mencatat
Gunakan template Bayar PPh Final UMKM.
PPh Final Januari dibayar di bulan Februari (sebelum tanggal 15).
| Field | Isi |
|---|---|
| Template | Bayar PPh Final UMKM |
| Tanggal | 2025-02-15 |
| Jumlah | 275.000 |
| Deskripsi | PPh Final 0,5% revenue Januari |
| Referensi | PPHFINAL-2025-01 |
Jurnal yang dihasilkan:
| Akun | Debit | Kredit |
|---|---|---|
| 5.9.01 Beban PPh Final | 275.000 | |
| 1.1.02 Bank BCA | 275.000 |
PPh Final dicatat sebagai beban (bukan hutang yang ditunda) karena langsung dibayar.

Jadwal PPh Final 2025
| Bulan Omzet | Omzet Bruto | PPh Final (0,5%) | Bulan Bayar |
|---|---|---|---|
| Januari | 55.000.000 | 275.000 | Feb 15 |
| Februari | 57.000.000 | 285.000 | Mar 15 |
| Maret | 68.000.000 | 340.000 | Apr 15 |
| April | 50.000.000 | 250.000 | Mei 15 |
| Mei | 59.000.000 | 295.000 | Jun 15 |
| Juni | 64.000.000 | 320.000 | Jul 15 |
| Juli | 40.000.000 | 200.000 | Agu 15 |
| Agustus | 63.000.000 | 315.000 | Sep 15 |
| September | 58.000.000 | 290.000 | Okt 15 |
| Oktober | 83.000.000 | 415.000 | Nov 15 |
| November | 97.000.000 | 485.000 | Des 15 |
| Desember | 108.000.000 | 540.000 | Jan 2026 |
| Total 2025 | 802.000.000 | 4.010.000 |
Catatan: PPh Final yang dibayar selama tahun 2025 = Rp 3.470.000 (Januari–November). PPh Final Desember (540.000) dibayar Januari 2026.
Perbedaan PPh Final vs PPh Badan
| PPh Final UMKM | PPh Badan (IT Service) | |
|---|---|---|
| Tarif | 0,5% dari omzet bruto | 11%/22% dari laba kena pajak |
| Dasar perhitungan | Omzet (sebelum biaya) | Laba (setelah biaya) |
| PPN | Tidak ada (non-PKP) | Memungut PPN 11% |
| Kredit pajak | Tidak ada | PPh 23 bisa dikreditkan |
| Rekonsiliasi fiskal | Tidak perlu | Wajib |
| Pelaporan | Cukup setor bulanan | SPT Tahunan Badan |
PPh Final UMKM jauh lebih sederhana — tidak perlu menghitung laba bersih atau rekonsiliasi fiskal. Cukup hitung omzet bruto x 0,5%.
Tips
- Hitung dari grossSales, bukan netto — admin fee marketplace tidak dikurangkan. Omzet = total harga jual bruto
- Bayar sebelum tanggal 15 — telat bayar kena denda 2% per bulan
- Pantau akumulasi omzet — jika omzet tahunan mendekati 4,8 miliar, tahun berikutnya mungkin harus pindah ke PPh Badan biasa dan daftar PKP. Toko Gadget Sejahtera dengan omzet 802 juta masih jauh dari batas
Langkah Selanjutnya
- Payroll — gaji 4 karyawan gudang dan admin
Payroll
Toko Gadget Sejahtera memiliki 4 karyawan tetap dengan gaji masing-masing Rp 5.500.000/bulan.
Untuk konsep payroll, BPJS, dan PPh 21, lihat:
Konfigurasi Payroll
| Parameter | Nilai |
|---|---|
| Base Salary | 5.500.000 |
| JKK Risk Class | 1 (perdagangan/retail) |
| Jumlah Karyawan | 4 |
| Total Gross/bulan | 22.000.000 (4 x 5,5jt) |
Langkah Bulanan
1. Buat Payroll Run
Buka Payroll → Buat Baru:
- Periode:
2025-01 - Base Salary:
5500000 - JKK Risk Class:
1
Klik Buat & Kalkulasi.
2. Review Hasil
Sistem menghitung BPJS dan PPh 21 otomatis per karyawan:
| Item | Jan–Nov (per bulan) | Desember |
|---|---|---|
| Total Gross | 22.000.000 | 22.000.000 |
| Total Employee BPJS | 762.300 | 762.300 |
| Total PPh 21 | 626.250 | 626.250 |
| Total Deductions | 1.388.550 | 1.388.550 |
| Total Net Pay | 20.611.450 | 20.611.450 |
| Total Company BPJS | 2.252.800 | 2.252.800 |
Catatan tentang PPh 21: Dengan gaji 5,5 juta per bulan, PPh 21 per karyawan relatif kecil. Pada level gaji ini, tarif TER (Tarif Efektif Rata-rata) menghasilkan potongan yang rendah. Rekonsiliasi Desember juga tidak menghasilkan selisih yang signifikan karena penghasilan neto tahunan masih di bawah batas PTKP untuk sebagian karyawan.
3. Approve & Post
- Klik Approve → review final
- Klik Post ke Jurnal → jurnal "Post Gaji Bulanan" otomatis dibuat
4. Bayar Gaji dan BPJS
Setelah payroll diposting, buat transaksi:
Payroll Jan:
Gross: 22.000.000 (4 x 5,5jt)
Net Pay: 20.611.450
Setelah post payroll:
Beban Gaji (D) 22.000.000
Beban BPJS (D) 2.252.800
Hutang Gaji (C) 20.611.450
Hutang BPJS (C) 3.015.100
Hutang PPh 21 (C) 626.250
Bayar Hutang Gaji:
Hutang Gaji (D) 20.611.450
Bank BCA (C) 20.611.450
Bayar Hutang BPJS:
Hutang BPJS (D) 3.015.100
Bank BCA (C) 3.015.100
Setor PPh 21 (bulan berikutnya, tgl 10):
Hutang PPh 21 (D) 626.250
Bank BCA (C) 626.250
5. Total Payroll per Tahun
| Komponen | Per Bulan | Total 2025 |
|---|---|---|
| Beban Gaji | 22.000.000 | 264.000.000 |
| Beban BPJS Perusahaan | 2.252.800 | 27.033.600 |
| Total Beban Karyawan | 24.252.800 | 291.033.600 |
Hutang PPh 21 Akhir Tahun
Per 31 Desember 2025, Hutang PPh 21 menunjukkan saldo 626.250 — ini adalah PPh 21 Desember yang akan disetor Januari 2026.
Tips
- Gaji 5,5 juta relatif rendah — PPh 21 per karyawan kecil. Jika ada kenaikan gaji ke atas 8 juta, PPh 21 akan naik signifikan
- BPJS wajib — meskipun UMKM, karyawan tetap harus didaftarkan BPJS Kesehatan dan Ketenagakerjaan
- Bayar gaji tepat waktu — pastikan withdraw marketplace sudah masuk ke Bank BCA sebelum tanggal gajian
Langkah Selanjutnya
- Tutup Bulan & Tahun — checklist closing bulanan
Tutup Bulan
Setiap bulan, lakukan langkah-langkah berikut untuk memastikan keuangan Toko Gadget Sejahtera tercatat dengan benar.
Untuk panduan umum, lihat Panduan Tutup Bulanan dan Panduan Tutup Tahun.
Checklist Bulanan
Minggu 1 Bulan Berikutnya
- [ ] Input semua penjualan marketplace bulan lalu (Tokopedia, Shopee, TikTok Shop)
- [ ] Input semua withdraw saldo marketplace bulan lalu
- [ ] Input pembelian barang dagangan (jika ada)
Tanggal 10
- [ ] Setor PPh 21 — jumlah dari payroll bulan lalu (626.250/bulan)
Tanggal 15
- [ ] Bayar PPh Final UMKM — 0,5% dari omzet bruto bulan lalu
Akhir Bulan
- [ ] Jalankan payroll bulan ini
- [ ] Bayar gaji (Bayar Hutang Gaji)
- [ ] Bayar BPJS (Bayar Hutang BPJS)
- [ ] Post penyusutan bulan ini (rak gudang: 166.667/bulan, mulai Maret)
- [ ] Catat ongkir, packing, iklan, sewa, listrik, admin bank
- [ ] Tutup periode bulan lalu
Contoh: Closing Januari 2025
Penjualan Januari (sudah dicatat)
| Marketplace | grossSales | adminFee |
|---|---|---|
| Tokopedia | 25.000.000 | 1.250.000 |
| Shopee | 18.000.000 | 1.080.000 |
| TikTok Shop | 12.000.000 | 480.000 |
| Total | 55.000.000 | 2.810.000 |
Withdraw Januari (sudah dicatat)
- Tokopedia: 23.750.000
- Shopee: 16.920.000
- TikTok Shop: 11.520.000
Pengeluaran Januari (sudah dicatat)
- Sewa Gudang: 5.000.000
- Listrik: 800.000
- Ongkir: 2.000.000
- Packing: 500.000
- Iklan: 3.000.000
- Admin Bank: 15.000
Payroll Januari
- Post payroll → Bayar gaji 20.611.450 → Bayar BPJS 3.015.100
Setor Pajak (Februari)
- PPh 21: 626.250 (tanggal 10 Feb)
- PPh Final UMKM: 275.000 (tanggal 15 Feb) — 0,5% dari omzet 55 juta
Tutup Periode Januari
- Buka Periode Fiskal → Januari 2025 → Tutup Bulan
Perbedaan dengan IT Service
Toko Gadget Sejahtera sebagai UMKM non-PKP punya closing yang lebih sederhana:
| Langkah | IT Service (PKP) | Online Seller (UMKM) |
|---|---|---|
| Setor PPN | Ya (akhir bulan berikutnya) | Tidak ada — non-PKP |
| PPh Final UMKM | Tidak ada | Ya (tgl 15) |
| Rekonsiliasi PPN | Hitung PPN Keluaran - Masukan | Tidak perlu |
| PPh 23 | Klien memotong 2% | Tidak ada |
Verifikasi Akhir Bulan
Setelah semua langkah selesai, cek:
| Akun | Seharusnya |
|---|---|
| Hutang Gaji (2.1.10) | 0 (sudah dibayar) |
| Hutang BPJS (2.1.13) | 0 (sudah disetor) |
| Hutang PPh 21 (2.1.20) | Hanya bulan ini (belum jatuh tempo) |
| Bank BCA (1.1.02) | Positif |
| Saldo Marketplace | Hanya sisa yang belum di-withdraw |
Aset Tetap: Rak Gudang
Toko Gadget membeli 1 aset tetap:
| Aset | Tanggal | Harga | Masa Manfaat | Penyusutan/Bulan |
|---|---|---|---|---|
| Rak Gudang Heavy Duty | 10 Mar 2025 | 8.000.000 | 48 bulan | 166.667 |
Penyusutan dimulai bulan berikutnya (April 2025) dan di-post setiap akhir bulan.
Total penyusutan 2025: 166.667 x 10 bulan (Mar–Des) = 1.666.667
Untuk konsep penyusutan, lihat Panduan Aset Tetap.
Tutup Tahun 2025
Langkah 1: Pastikan 12 Bulan Ditutup
Buka Periode Fiskal dan pastikan Januari–Desember 2025 berstatus MONTH_CLOSED.
Langkah 2: Review Laba Rugi
Buka Laporan → Laba Rugi (periode: 1 Jan – 31 Des 2025):
PENDAPATAN
Penjualan Tokopedia 340.000.000
Penjualan Shopee 268.000.000
Penjualan TikTok Shop 194.000.000
Cashback Marketplace 2.000.000
───────────
Total Pendapatan 804.000.000
BEBAN USAHA
Biaya Admin Tokopedia 17.000.000
Biaya Admin Shopee 16.080.000
Biaya Admin TikTok Shop 7.760.000
Biaya Iklan Marketplace 44.800.000
Ongkir Ditanggung Penjual 29.800.000
Biaya Packing 7.160.000
Beban Gaji 264.000.000
Beban BPJS Perusahaan 27.033.600
Beban Sewa Gudang 60.000.000
Beban Listrik 10.100.000
Beban Penyusutan 1.666.667
───────────
Total Beban Usaha 485.400.267
BEBAN LUAR USAHA
Beban Admin Bank 180.000
Beban PPh Final 3.470.000
───────────
LABA BERSIH 314.949.733
Langkah 3: Jurnal Penutup
Buka Laporan → Tutup Buku Tahun dan klik Eksekusi.
Jurnal penutup menutup semua akun pendapatan dan beban:
- Semua pendapatan (4.x) menjadi saldo 0
- Semua beban (5.x) menjadi saldo 0
- Selisih masuk ke Laba Ditahan (3.2.01)
Langkah 4: PPh Final UMKM — Tidak Perlu SPT Badan
Karena Toko Gadget Sejahtera menggunakan PPh Final 0,5%, tidak perlu membuat rekonsiliasi fiskal atau menghitung PPh Badan. PPh sudah dibayar setiap bulan (final).
Yang perlu dilaporkan di SPT Tahunan:
- Total omzet bruto: 802.000.000
- Total PPh Final dibayar: 4.010.000 (termasuk Desember yang dibayar Jan 2026)
- Lampiran neraca dan laba rugi
Neraca Setelah Closing (31 Desember 2025)
ASET
Bank BCA 188.222.650
Saldo Shopee 31.020.000
Persediaan Barang Dagangan 390.000.000
Peralatan Gudang 8.000.000
Akum. Penyusutan (1.666.667)
───────────
Total Aset 615.575.983
KEWAJIBAN
Hutang PPh 21 626.250
───────────
Total Kewajiban 626.250
EKUITAS
Modal Disetor 300.000.000
Laba Ditahan 314.949.733
───────────
Total Ekuitas 614.949.733
Total Kewajiban + Ekuitas 615.575.983
Kesalahan Umum
1. Lupa Withdraw Saldo Marketplace
Penjualan sudah dicatat tapi saldo masih di marketplace. Uang tidak di bank — tidak bisa bayar gaji atau supplier. Lakukan withdraw rutin.
2. Menghitung PPh Final dari Netto
PPh Final dihitung dari omzet bruto (grossSales), bukan dari netto setelah dikurangi admin fee. Jika penjualan Tokopedia 25 juta, PPh Final dihitung dari 25 juta — bukan dari 23,75 juta.
3. Tidak Mencatat Admin Fee Marketplace
Admin fee harus dicatat sebagai beban terpisah. Jika hanya mencatat netto yang diterima sebagai pendapatan, laporan laba rugi tidak akurat — pendapatan terlihat lebih rendah dari sebenarnya.
4. Restock Terlambat untuk Musim Promo
Stok harus sudah siap sebelum promo dimulai. Lihat pola pembelian di demo data — restock besar dilakukan awal bulan (1–3 Oktober, 1 November, 1 Desember).
5. Hutang Gaji atau BPJS Tidak Nol
Jika Trial Balance menunjukkan Hutang Gaji masih ada saldo, Anda belum mencatat "Bayar Hutang Gaji" setelah posting payroll. Pastikan setiap bulan ada 3 transaksi: Bayar Gaji, Bayar BPJS, Setor PPh 21.