{% extends "base.html" %} {% block title %}Import Penjualan Marketplace - FinansialApp{% endblock %} {% block page_title %}Import Penjualan Marketplace{% endblock %} {% block content %}
{% if state == 'form' %}
Import Penjualan dari Marketplace (Excel)
Cara kerja
Upload file laporan .xlsx dari marketplace. Sistem otomatis mengenali formatnya:
  • Shopee: Statistik Toko / Shop Stats (omzet dari sheet "Pesanan Dibayar"), atau Export Pesanan (mis. "Order.all" / Riwayat Pesanan) yang otomatis dijumlahkan per tanggal (pesanan batal/dikembalikan diabaikan).
  • TikTok / Tokopedia: Shop Analytics / Key metrics. Omzet diambil dari kolom GMV harian.
File Excel tidak disimpan, hanya datanya yang dibaca. Sebelum diposting ada layar preview yang bisa kamu edit bebas.
Cara perhitungan
  1. Omzet dibaca per hari (hanya hari yang ada penjualan), dibulatkan ke rupiah penuh.
  2. Tiap hari jadi 1 jurnal: Debit akun Kas/Bank yang kamu pilih, Kredit 4100 Pendapatan Penjualan, sebesar omzet hari itu. Total Pendapatan = jumlah omzet semua hari yang dicentang.
  3. Angka ini omzet kotor. Biaya admin/komisi marketplace dan HPP/modal tidak ada di laporan, jadi tidak ikut tercatat. Catat terpisah kalau mau lihat laba bersih.
  4. Satu tanggal per marketplace cuma bisa masuk sekali. Hari yang sudah pernah diimpor otomatis ditandai dan tidak dicentang. Centang "paksa import ulang" kalau memang mau mencatat lagi.
Batal
{% elif state == 'preview' %}
Preview: edit dulu sebelum diposting
Marketplace
{{ parsed.platform_label }}
Periode
{{ parsed.start|tgl }} – {{ parsed.end|tgl }}
Hari ada penjualan
{{ parsed.n_hari }}
Total Omzet (terbaca)
{{ parsed.total|rp }}
Sumber: {{ parsed.sheet }}{% if src_name %} · {{ src_name }}{% endif %}
{% if not parsed.is_dibayar %}
Omzet diambil dari sheet {{ parsed.sheet }} (bukan "Pesanan Dibayar"), jadi bisa termasuk order yang belum dibayar atau batal. Periksa nominalnya sebelum posting.
{% endif %} {% if n_dup %}
{{ n_dup }} hari sudah pernah diimport (ditandai & tidak dicentang otomatis). Centang "paksa import ulang" di bawah bila memang ingin mencatat lagi.
{% endif %}
Rincian Harian ({{ parsed.n_hari }})
{% for d in parsed.days %} {% set is_dup = d.tgl in dup_dates %} {% endfor %}
Tanggal Keterangan Omzet (Rp)
{% if is_dup %}sudah diimport{% endif %}
Total dipilih Rp 0
{% if produk_list %}
Kurangi stok / HPP (opsional)
Isi kalau mau stok produk ikut berkurang. Kosongkan saja kalau stok kamu catat di tempat lain. Tiap produk: HPP = qty × harga rata-rata. Saat posting dibuat 1 jurnal terpisah: Dr 5100 HPP / Cr 1130 Persediaan, dan stok produk turun. Jangan input penjualan yang sama lewat POS atau pemasukan produk lagi, supaya stok tidak berkurang dua kali.
Rp 0
Total HPP: Rp 0
{% endif %}
{% if n_dup %}
{% endif %}
Setiap hari yang dicentang → 1 jurnal: Debit akun kas terpilih, Kredit 4100 · Pendapatan Penjualan sebesar omzet hari itu.
Ulangi / Ganti File
{% endif %}
{% endblock %}