Gama ReptileSistem Order β€” Owner Β· Admin Β· Packing

Belum punya akun? Klik Daftar akun baru. Membuat akun butuh Kode Rahasia yang hanya dimiliki Owner (lihat file Kode Rahasia.txt).

Gama ReptileFinancial Statement

Saldo Kas β€” Uang yang Dipegang

Uang tunai/rekening yang benar-benar di tangan. Bergerak otomatis mengikuti tab Cashflow: tiap Pemasukan menambah, tiap Pengeluaran mengurangi. Isi saldo hari ini di bawah satu kali, sisanya dihitung sendiri. Dana pending marketplace tidak termasuk β€” uangnya belum cair.

Grafik Penjualan

Top 10 Penjualan

Produk Gama Reptile terlaris pada periode terpilih β€” omset, HPP, laba kotor, dan jumlah terjual. Penjualan hewan (gecko/dormice), terrarium, dan jasa tidak dihitung.

Penjualan per Channel

Shopee, Tokopedia, dan Cash β€” omset, laba kotor, HPP.

Pengeluaran per Kategori

Dari input Cashflow (Pengeluaran) pada periode terpilih.

Laporan per Lini Usaha

Leopard Gecko, Dormice, dan Terrarium β€” omset, laba kotor, HPP.

Pending vs Cair

Status pencairan dana marketplace pada periode terpilih.

Dana Pending Marketplace & Perkiraan Cair

Pending per Bulan (semua waktu)

Pending per Platform (semua waktu)

Perkiraan Admin per Produk & Platform

Laporan Keuangan Umum

Laporan laba rugi, arus kas, dan neraca sederhana untuk periode terpilih.

Neraca disusun kumulatif sejak data pertama sampai akhir periode. Kas & setara kas memakai Saldo Kas (titik acuan di kartu paling atas + seluruh Cashflow), bukan lagi asumsi saldo awal Rp0 β€” jadi angkanya sama dengan uang yang benar-benar dipegang. Untuk periode sebelum tanggal acuan, kas dihitung mundur sehingga bisa negatif bila ada uang masuk/keluar yang belum tercatat di Cashflow. Saat difilter per kategori, kas kembali memakai arus kas kategori itu (saldo tidak bisa dipecah per kategori). β€œModal (penyeimbang)” menyeimbangkan aset terhadap laba ditahan.

Recap Cashflow

mengikuti filter Riwayat di bawah

Rekap Pemasukan & Pengeluaran per Periode

Input Cashflow

Catat pemasukan / pengeluaran di luar penjualan barang.

Riwayat Cashflow

Kolom Status bisa langsung diubah lewat dropdown di tiap baris β€” perubahan tersimpan otomatis dan ikut memperbarui Dashboard.

Sales Order terisi dari DUA sumber sekaligus: (1) otomatis dari Customer List β€” tiap orderan = 1 baris (Item = Nama Penerima); (2) input manual di bawah untuk barang yang laku tanpa nama customer. Omset/HPP/Bersih dihitung per item, per kategori Barang (bukan angka mentah). Klik πŸ‘ Detail Orderan untuk rincian per item (Modal, Sold, HPP, Omset, Bersih, QTY, Kategori) dan πŸ‘€ Detail untuk data customer (nama, no HP, alamat). Orderan lama tanpa data customer tetap ditampilkan.

Input Sales Order Manual (tanpa nama customer)

Untuk barang yang laku tanpa data customer (mis. penjualan langsung / walk-in / titip teman). Nama Item BEBAS β€” tidak wajib ada di daftar Barang: ketik apa saja (mis. hewan atau barang baru) lalu isi Modal/Sold sendiri. Kalau namanya persis sama dengan item di daftar Barang, Kategori + Modal & Sold terisi otomatis sesuai bulan tanggal (tetap boleh diubah). Orderan dari Customer List tetap masuk otomatis β€” keduanya digabung di tabel bawah & ikut ke Dashboard sesuai kategori.

Riwayat Sales Order

Input Bonus

Bonus produk untuk customer β€” yang dihitung hanya modal (Modal Γ— QTY). Item & modal diambil dari daftar Barang. Lewat chat AI Agent juga bisa: "Bonus Kalsium 100g 1pcs".

Tersimpan ke bulan yang dipilih pada daftar di bawah; modal terisi otomatis dari Barang. Item yang sama di bulan yang sama akan di-set QTY-nya (chat: QTY bertambah).

Daftar Bonus per Bulan

Barang Marketplace

Input Sales Order Marketplace

Pilih Nama Barang dari daftar Barang Marketplace (termasuk Paket) β€” Modal & Sold terisi otomatis sesuai bulan tanggal. Modal terkunci (ikut Barang Marketplace); Sold bisa diubah. Nama Paket otomatis dipecah per kategori komponen di dashboard. Profit margin = omset βˆ’ HPP βˆ’ admin βˆ’ voucher. Voucher = diskon voucher yang ditanggung penjual (kolom β€œDiskon voucher yang ditanggung penjual” di file rekap dana) β€” ikut memotong profit & laba bersih.
Orderan baru yang disimpan di sini langsung masuk papan Packing (status Packing) dan bisa dicari/di-scan oleh akun Packing memakai isi kolom Code. Kalau sudah tidak perlu dipacking, keluarkan dari papan lewat tombol Hapus di tab Packing.

Upload File Marketplace (xlsx / csv)

Satu tempat untuk dua jenis file Shopee/Tokopedia β€” sistem mengenali sendiri mana Admin Marketplace (rekap dana) dan mana Order Marketplace (daftar pesanan), lalu memprosesnya sesuai jenisnya. Kalau tebakannya meleset, pilih jenisnya manual di dropdown.

β€’ Admin Marketplace β€” rekap dana; di Shopee ada di sheet β€œPenghasilan” (dulu bernama β€œIncome”), di Tokopedia rekap β€œID Pesanan/Penyesuaian”. Biaya admin diisi otomatis berdasarkan Code dan status berubah dari Pending menjadi Cair. Kolom β€œDiskon voucher yang ditanggung penjual” otomatis masuk ke kolom Voucher dan ikut memotong profit.
β€’ Order Marketplace β€” daftar pesanan; produk ditambahkan otomatis ke Marketplace (Order ID / No. Pesanan β†’ Code, Variation / Nama Variasi β†’ Nama Barang, Quantity / Jumlah β†’ QTY). Code yang sama (pesanan multi-item) di-input semuanya, status Pending, modal & sold dari Barang Marketplace. Saat rekap dananya di-upload, seluruh baris Code itu berubah Cair tetapi admin hanya diisi 1 baris.

Upload ulang Order Marketplace aman: orderan yang nomor resinya sudah Transit (atau Success) dibiarkan di kolomnya β€” tidak ditarik lagi ke Packing walau ikut di file. Orderan berstatus Stock Habis, Pending, atau yang sudah dihapus dari papan masuk lagi ke kolom Packing, walau double. Data keuangan Marketplace tidak pernah dobel β€” dedup per Order ID + nama barang.

πŸ—‘ Pesanan batal otomatis dihapus. Kalau file Order Marketplace punya kolom status (mis. Order Status TikTok Shop / Status Pesanan Shopee), setiap Order ID berstatus Dibatalkan / retur / kirim gagal langsung dihapus dari Riwayat Marketplace β€” omset & HPP-nya ikut hilang dari Dashboard, dan orderan batal tidak pernah dibuat ulang. Kalau ternyata salah file, tombol ↩ Kembalikan muncul di hasil proses (berlaku selama halaman belum ditutup).

Riwayat Marketplace

Daftar Barang β€” Penjualan Cash

Barang yang dijual cash / langsung (bukan marketplace β€” daftar marketplace ada di tab Marketplace). Modal & harga laku dicatat per bulan: bulan baru otomatis mewarisi daftar bulan sebelumnya, dan mengubah harga bulan ini tidak mengubah bulan sebelumnya.

Harga disimpan untuk bulan yang dipilih pada daftar di bawah. Modal hanya diisi di sini saat membuat barang β€” setelah tersimpan, hanya Sold & Kategori yang bisa diubah (langsung di tabel). Mengubah Kategori otomatis ikut menyesuaikan Paket & Marketplace yang memakai barang ini.

Barang Tersimpan

Daftar Paket

Paket = gabungan beberapa item dari daftar Barang. Tiap item membawa kategori-nya sendiri, jadi omset & HPP-nya masuk ke dashboard kategori masing-masing (item Gecko β†’ dashboard Gecko, item Dormice β†’ dashboard Dormice, dst). Paket yang namanya sama dengan penjualan di Marketplace (mis. β€œPaket Hemat A”) otomatis dipecah ulang per kategori di dashboard begitu komposisinya didefinisikan di sini.

Pilih item dari daftar Barang β†’ Kategori & Modal terisi otomatis (harga bulan berjalan). Isi Sold/pcs = harga jual item itu di dalam paket. Omset paket = jumlah semua Sold. Klik Simpan Paket untuk menyimpan.

Paket Tersimpan

Recap Customer

Bulanan mengikuti pilihan bulan

Recap Customer β€” YTD

total sepanjang tahun terpilih

Input Customer

Data pelanggan & pesanan langsung. Ongkir bisa diisi manual atau otomatis lewat Upload Resi di bawah (dicocokkan dari nomor Resi).

Upload Resi (xlsx / csv / pdf)

Upload file resi dari kurir β€” kolom Resi/AWB dan Ongkir/Biaya Kirim dibaca otomatis, lalu ongkir tiap customer diisi berdasarkan nomor Resi yang cocok. Total ongkir per Category muncul di Recap Bulanan & YTD di atas. PDF juga didukung (resi customer dicari di dalam teks PDF, ongkir diambil dari nominal terdekat) β€” pastikan PDF berupa teks, bukan hasil scan/gambar.

Daftar Order

Klik Detail untuk melihat/mengisi orderan (Hewan, Item, QTY, Ongkir, Resi).

Recap Leads

mengikuti filter Daftar Leads di bawah

Input Lead / Prospek

Pipeline calon pembeli β€” sumber chat, status follow-up, next action. Lead aktif (Follow Up / Waiting Payment) yang Last Follow Up > 3 hari lalu ditandai merah (mulai dingin).

Daftar Leads

πŸ€– Koneksi Model AI

β€”

Input Pengiriman Lainnya

Pengiriman non-order (mis. titipan, kirim perlengkapan, dsb). Isi data penerima & tambahkan barang lewat tombol + Item.

Upload Resi (xlsx / csv / pdf)

Sama seperti Customer List β€” kolom Resi/AWB dan Ongkir/Biaya Kirim dibaca otomatis, lalu ongkir tiap pengiriman diisi berdasarkan nomor Resi yang cocok. PDF juga didukung (pastikan PDF berupa teks, bukan hasil scan/gambar).

Daftar Pengiriman Lainnya

Stock Barang

Sisa stok fisik tiap produk. Angkanya manual β€” ketik langsung di kolom Stock untuk mengubah, atau tekan + Tambah saat barang baru datang dan βˆ’ Pakai saat terpakai untuk packing. Tidak ada hitung ulang otomatis, jadi hitungan fisikmu tidak pernah tertimpa. Nama berbeda di Shopee/Tokopedia (mis. Premium 20 Gram = Prem Gutload 20g, Ultra 70 Gram = Gutload Ultra 70g) otomatis digabung jadi satu baris.

Penanda stok: Hijau β€” 20 pcs ke atas (aman) Kuning β€” 10–19 pcs (menipis) Merah β€” di bawah 10 pcs (segera restock)

Cari / Scan Resi

Lihat cetakan resi, lalu scan barcode-nya atau ketik nomornya. Rincian barang langsung tampil lengkap — termasuk orderan TikTok yang isinya cuma terlihat sekilas di aplikasi toko. Setelah paket selesai dipacking, wajib tekan Transit dulu sebelum lanjut ke resi berikutnya.

Izin kamera cukup sekali. Setelah ditekan “Izinkan”, kamera tetap siap dipakai untuk resi berikutnya tanpa bertanya lagi — dilepas sendiri setelah 3 menit tidak dipakai atau saat menekan Tutup Kamera. Kalau browser masih bertanya tiap kali: di Chrome pilih Izinkan (bukan “Izinkan kali ini”) lewat ikon gembok di sebelah alamat situs; di iPhone lewat aA → Pengaturan Situs Web → Kamera → Izinkan.

Rekap Kebutuhan Packing

Total barang yang harus disiapkan dari seluruh orderan di papan packing. Paket (mis. Paket Hemat, Healthy Kit) otomatis dipecah jadi isinya sesuai Daftar Paket. Pilih status di kanan untuk melihat kebutuhan per status saja.

Marketplace

Pilih toko:

Orderan dari upload Order Marketplace milik Owner. Tiap kolom (Packing, Transit, Pending, Stock Habis) menampilkan seluruh orderannya sekaligus — urutan kerja sekarang ditentukan cetakan resi yang discan di atas, bukan antrian layar. Pilih toko untuk memfilter per marketplace. Orderan dengan resi yang sama digabung jadi 1. Tombol Copy Resi dan Hapus mengikuti toko yang sedang dipilih — labelnya ikut berubah supaya jelas lingkupnya.

Penanda status: Packing β€” belum dikerjakan Transit β€” sudah dipacking & dikirim Pending β€” ditunda dulu Stock Habis β€” stok kosong Success β€” dituntaskan Owner

Pengiriman

Status pengiriman orderan Marketplace (digabung per resi). Packing = sedang/menunggu dipacking, Transit = sudah dipacking & dikirim, Success = selesai.

GamaReptile Store

Memeriksa sambungan ke toko…

☁ Sinkron Real-time (HP ↔ Laptop)

Data tersimpan di cloud gratis (Firebase atau Supabase). Buka halaman yang sama di HP & laptop dengan pengaturan + Kode Sinkron yang sama β€” perubahan ikut muncul di semua perangkat, tanpa server sendiri yang harus online.

Belum aktif
Setup Firebase (sekali saja, Β± 3 menit):
  1. Buka console.firebase.google.com β†’ Add project (gratis).
  2. Menu Build β†’ Realtime Database β†’ Create Database β†’ pilih lokasi (mis. Singapore) β†’ Start in test mode.
  3. Salin URL database (mis. https://…-rtdb.firebaseio.com) β†’ tempel di kolom URL di atas.
  4. Isi Kode Sinkron bebas (rahasia). Pakai kode yang sama di HP.
  5. Di laptop tekan ⬆ Kirim data perangkat ini sekali agar data awal naik ke cloud.
  6. Di HP: buka halaman ini, isi URL + Kode Sinkron yang sama β†’ data ikut muncul & update real-time.
Backup JSON dulu. "Test mode" berlaku 30 hari β€” sesudahnya set aturan {"rules":{".read":true,".write":true}} atau isi Auth secret.
Setup Supabase (sekali saja, Β± 5 menit):
  1. Buka supabase.com/dashboard β†’ New project (gratis).
  2. SQL Editor β†’ jalankan skrip ini untuk membuat tabel + izin akses:
    create table if not exists public.gama_sync ( code text primary key, rev bigint, device text, state jsonb, updated_at timestamptz default now() ); alter table public.gama_sync enable row level security; create policy gama_all on public.gama_sync for all to anon using (true) with check (true);
  3. Project Settings β†’ API: salin Project URL β†’ kolom Project URL, dan kunci anon public β†’ kolom anon public key.
  4. Isi Kode Sinkron bebas (rahasia) β€” jadi kunci baris datamu. Pakai kode yang sama di HP.
  5. Di laptop tekan ⬆ Kirim data perangkat ini sekali agar data awal naik ke cloud.
  6. Di HP: buka halaman ini, isi Project URL + anon key + Kode Sinkron yang sama β†’ data ikut muncul (cek berkala tiap beberapa detik).
Backup JSON dulu. Siapa pun dengan URL + anon key + Kode Sinkron bisa baca/tulis baris ini, jadi rahasiakan Kode Sinkron. Untuk lebih ketat, ganti policy dengan aturan RLS milikmu sendiri.