Inti Sakura Solutions
BerandaホームHome Tentang会社概要About LayananサービスServices Kontakお問い合わせContact BlogブログBlog
| |

Jual per Pcs, Lusin, atau Dus — Harga dan Stok Tetap Akurat, Otomatis 個数・ダース・箱、単位が違っても価格と在庫は自動で正確に Sell by the Piece, Dozen, or Box — Price and Stock Stay Accurate, Automatically

3 September 2026 · POS, Multi-Satuan, Stok 2026年9月3日 · POS、複数単位、在庫 September 3, 2026 · POS, Multi-Unit, Stock

Masalah 課題 The Problem

Banyak toko — terutama yang jual barang rumah tangga atau perkakas kecil seperti ember, baskom, atau kemasan plastik — menjual produk yang sama dalam beberapa satuan sekaligus: per pcs (satuan) untuk pembeli langsung, per lusin untuk pembeli agak banyak, dan per dus untuk pembeli grosir atau reseller kecil. Kalau aplikasi kasir cuma mengerti "satu produk = satu satuan", karyawan harus menghitung sendiri setiap ada transaksi di luar satuan dasar: berapa pcs yang sebenarnya terjual kalau pembeli beli 3 dus, dan harga apa yang berlaku untuk pembelian sebanyak itu. 住まい用品や小さな金物 — バケツ、たらい、プラスチック製品など — を扱う店舗の多くは、同じ商品を複数の単位で同時に販売しています。個人客には個数(pcs)単位、まとめ買いにはダース単位、卸売り客や小規模の再販業者にはダンボール箱(dus)単位、といった具合です。レジアプリが「1商品=1単位」しか理解できない場合、基本単位以外の取引が発生するたびに、スタッフは自分で計算しなければなりません — 客が3箱買ったら実際に何個売れたことになるのか、その数量にはどの価格が適用されるのか。 A lot of shops — especially ones selling household goods or small hardware like buckets, basins, or plastic containers — sell the same product in several units at once: by the piece for a walk-in customer, by the dozen for someone buying a bit more, and by the box for wholesale buyers or small resellers. If the POS only understands "one product, one unit," staff have to do the math themselves every time a sale falls outside the base unit: how many pieces actually left the shelf if a customer buys 3 boxes, and what price applies at that volume.

Dikerjakan manual, di tengah toko yang ramai, ini gampang salah hitung — dan begitu terjadi, stok di sistem jadi tidak lagi mencerminkan stok yang sebenarnya ada di rak. Kesalahan seperti ini biasanya tidak langsung ketahuan; baru terlihat saat stok opname, dan pada saat itu sudah susah dilacak transaksi mana penyebabnya. 忙しい店内で手計算すると、間違いは起こりやすくなります。そして一度間違えると、システム上の在庫は棚にある実際の在庫を反映しなくなります。こうした誤差はすぐには気づかれません — 実地棚卸のときになって初めて発覚し、その時点ではどの取引が原因だったのか追跡するのはほぼ不可能です。 Done by hand, in the middle of a busy shop day, that's an easy place to make a mistake — and once it happens, the system's stock number no longer reflects what's actually on the shelf. Errors like this usually don't surface right away; they show up during a physical stock count, by which point it's hard to trace back which transaction caused it.

Solusi ソリューション The Solution

Sekarang, satu produk bisa didaftarkan dengan beberapa satuan sekaligus — pcs, lusin, dus — lengkap dengan rasio konversi antar satuan dan harga masing-masing. Rasio dan harga ini diatur per produk, bukan dipukul rata, karena kemasan pabrik memang tidak seragam antar barang. Saat transaksi, kasir tinggal pilih satuan yang dijual; sistem yang menghitung harganya dan mengurangi stok sesuai jumlah pcs sebenarnya — bukan sekadar mengurangi "1" per baris transaksi. 現在は、一つの商品に対して複数の単位 — 個数・ダース・箱 — をまとめて登録でき、単位間の換算比率と、それぞれの単位ごとの価格も設定できます。この換算比率と価格は商品ごとに個別設定されます。一律の値ではありません。メーカーの梱包単位は商品によって異なるためです。会計時、スタッフは販売する単位を選ぶだけで済み、価格の計算と、実際の個数に基づいた在庫の差し引きはシステムが自動で行います — 取引の行ごとに単純に「1」を差し引くのではありません。 Now, one product can be registered with several units at once — piece, dozen, box — along with the conversion ratio between them and a price for each. The ratio and price are set per product, not applied uniformly, because manufacturer packaging genuinely differs from item to item. At checkout, the cashier just picks which unit is being sold; the system calculates the price and deducts stock based on the real piece count — not just subtracting "1" per line.

Pilih Satuan単位を選択Pick the Unit
Pcs, lusin, atau dus — sesuai yang dijual個数・ダース・箱から選択Piece, dozen, or box — whatever's being sold
Harga & Konversi Otomatis価格と換算を自動計算Price & Conversion, Automatic
Sesuai rasio dan harga produk itu sendiriその商品固有の比率と価格でUsing that product's own ratio & price
Stok Berkurang Sesuai Aslinya在庫は実数分だけ正確に減少Stock Deducted Correctly
Bukan cuma "-1" per baris transaksi取引1行あたり「-1」ではなくNot just "-1" per transaction line

Ini berlaku konsisten di seluruh invoice — baik itu baris pertama transaksi atau baris kelima, satuan dus atau satuan pcs, hasilnya tetap akurat tanpa karyawan perlu menghitung ulang di kepala atau di kalkulator terpisah. これは請求書全体で一貫して適用されます — 取引の1行目でも5行目でも、単位が箱でも個数でも、スタッフが暗算や別の電卓で計算し直す必要なく、結果は常に正確です。 This holds consistently across the whole invoice — whether it's the first line of the sale or the fifth, whether the unit is a box or a piece, the result stays accurate without staff needing to recalculate in their head or on a separate calculator.

Cara Kerja 仕組み How It Works

Setiap produk didaftarkan dengan satuan-satuan yang dipakai toko dan rasio konversinya (contoh: 1 dus = 12 lusin, 1 lusin = 12 pcs — rasio ini diatur per produk, bukan dipukul rata)
        ↓
Tiap satuan bisa punya harga sendiri (misal harga pcs untuk eceran, harga dus untuk borongan/grosir)
        ↓
Saat transaksi, kasir memilih satuan yang dijual dari daftar yang sudah didaftarkan — bukan mengetik jumlah lalu menghitung sendiri
        ↓
Sistem otomatis menghitung harga sesuai satuan yang dipilih, dan mengurangi stok berdasarkan jumlah pcs sebenarnya
        ↓
Berlaku sama untuk setiap baris di invoice, tidak peduli urutan atau kombinasi satuannya各商品に、店舗で使う単位(個数・ダース・箱など)と、その換算比率を登録(例:1箱=12ダース、1ダース=12個 — この比率は商品ごとに個別設定され、一律ではありません)
        ↓
各単位にそれぞれの価格を設定可能(例:個数は小売価格、箱は卸売り・まとめ買い価格)
        ↓
会計時、スタッフは登録済みの単位から販売する単位を選択するだけ — 数量を入力して自分で計算する必要はない
        ↓
システムが選択された単位に応じて価格を自動計算し、実際の個数に基づいて在庫を差し引く
        ↓
請求書のどの行にも同じ仕組みが適用される — 順序や単位の組み合わせに関係なくEach product is registered with the units the shop actually uses, and the conversion ratio between them (e.g. 1 box = 12 dozen, 1 dozen = 12 pieces — set per product, not applied uniformly)
        ↓
Each unit can carry its own price (e.g. a retail price by the piece, a wholesale/bulk price by the box)
        ↓
At checkout, the cashier picks the unit being sold from the registered list — instead of typing a quantity and calculating it themselves
        ↓
The system calculates the price for the chosen unit automatically, and deducts stock based on the real piece count
        ↓
The same logic applies to every line on the invoice, regardless of order or unit combination

Kenapa Ini Solusi yang Tepat なぜこの設計が正しいのか Why This Design Solves It

Menjual dalam banyak satuan itu bagian normal dari cara toko barang rumah tangga beroperasi — bukan kasus khusus yang bisa diabaikan. Kalau aplikasi kasir memaksa semuanya jadi satu satuan, karyawan yang menanggung bebannya: menghitung manual tiap kali ada transaksi di luar satuan dasar, dengan risiko salah hitung yang menumpuk diam-diam di data stok. Melatih karyawan menghitung lebih hati-hati bukan solusinya — itu menaruh tanggung jawab akurasi di tempat yang salah. Solusinya adalah membuat sistem yang memang mengerti struktur satuan produk sejak awal, supaya akurasi tidak tergantung pada siapa yang sedang jaga kasir hari itu. 複数単位での販売は、住まい用品店の運営における特殊なケースではなく、通常の一部です。レジアプリがすべてを一つの単位に強制すると、その負担はスタッフにのしかかります — 基本単位以外の取引のたびに手計算が発生し、計算ミスのリスクが在庫データに気づかれないまま積み重なっていきます。スタッフに「もっと注意して計算するように」と教育することは解決策になりません — それは正確さの責任を、本来あるべきでない場所に置くことになるからです。正しい解決策は、商品の単位構造を最初から理解しているシステムを作ることです。そうすれば、その日レジに立っているのが誰であっても、正確さは揺らぎません。 Selling in multiple units is a normal part of how a household-goods shop operates — not an edge case to shrug off. If the POS forces everything into one unit, staff carry the cost: manual math every time a sale falls outside the base unit, with miscalculation risk quietly building up in the stock data. Training staff to calculate more carefully isn't the fix — that puts the responsibility for accuracy in the wrong place. The fix is a system that understands a product's unit structure from the start, so accuracy doesn't depend on who happens to be at the register that day.

Detail Teknis 技術詳細 Technical Details

  • Satuan per produk: pcs, lusin, dus, atau kombinasi lain sesuai kebutuhan toko商品ごとの単位:個数・ダース・箱、または店舗の必要に応じた他の組み合わせUnits per product: piece, dozen, box, or another combination the shop actually uses
  • Rasio konversi: diatur per produk, bukan nilai tetap global — karena kemasan pabrik berbeda-beda antar barang換算比率:商品ごとに個別設定 — グローバルな固定値ではない(メーカーの梱包が商品ごとに異なるため)Conversion ratio: set per product, not a fixed global value — because manufacturer packaging differs item to item
  • Harga per satuan: tiap satuan bisa punya harga sendiri (eceran vs grosir/borongan)単位ごとの価格:各単位に個別の価格設定が可能(小売価格 vs 卸売り・まとめ買い価格)Price per unit: each unit can carry its own price (retail vs. wholesale/bulk)
  • Pengurangan stok: dihitung berdasarkan jumlah pcs sebenarnya, bukan jumlah baris/unit yang dipilih在庫の差し引き:選択した単位の行数ではなく、実際の個数に基づいて計算Stock deduction: calculated from the real piece count, not the number of lines or units selected

Kenapa Ini Penting なぜこれが重要なのか Why This Matters

Untuk toko yang melayani pembeli langsung sekaligus reseller kecil, satu produk yang sama bisa keluar dalam tiga cara berbeda dalam sehari yang sama. Kalau sistemnya tidak konsisten menangani itu, pemilik toko kehilangan gambaran yang akurat soal stok dan margin yang sebenarnya — dua hal yang paling penting untuk tahu kapan harus restock atau menyesuaikan harga. 個人客と小規模の再販業者の両方に対応する店舗では、同じ商品が同じ日のうちに三つの異なる形で出ていくことがあります。システムがそれを一貫して処理できなければ、店主は在庫と実際の利益率について正確な状況を把握できなくなります — これは、いつ再入荷すべきか、いつ価格を見直すべきかを判断するうえで、最も重要な二つの指標です。 For a shop serving both walk-in customers and small resellers, the same product can go out three different ways on the same day. If the system doesn't handle that consistently, the owner loses an accurate picture of stock and real margin — the two things that matter most for knowing when to restock or adjust pricing.

Yang Kami Pelajari 今回の学び What We Learned

Fitur yang kelihatannya sederhana — "toko bisa jual per pcs, lusin, atau dus" — ternyata bukan detail kecil kalau dilihat dari cara toko sungguhan beroperasi. Ini justru fitur yang sering diremehkan saat merancang aplikasi kasir generik, padahal untuk sebagian toko ini fondasi, bukan tambahan: kalau salah dari awal, semua laporan stok dan margin yang dibangun di atasnya ikut tidak bisa dipercaya. 「個数・ダース・箱で販売できる」という一見単純な機能は、実際の店舗運営の視点から見ると小さな詳細ではありません。汎用的なレジアプリを設計する際にしばしば軽視されがちですが、一部の店舗にとってはこれは付加機能ではなく基盤です — ここが間違っていれば、その上に積み上げられる在庫や利益率のレポートすべてが信頼できなくなります。 A feature that sounds simple — "a shop can sell by the piece, dozen, or box" — turns out not to be a small detail once you look at how a real shop actually operates. It's the kind of thing generic POS design often underrates, but for some shops it's foundational, not an add-on: get it wrong at the base, and every stock and margin report built on top of it stops being trustworthy.

Dibuat oleh developer lokal di Bandung yang membangun sistem sederhana untuk kebutuhan toko dan usaha kecil sehari-hari — mulai dari aplikasi kasir yang tetap jalan tanpa internet, chatbot WhatsApp, sampai otomasi kerja lainnya. Kalau usaha Anda butuh hal serupa, hubungi Inti Sakura Solutions. バンドン(インドネシア)を拠点とする独立系AI開発者が、中小企業向けにオフラインファーストのPOSアプリ、WhatsAppチャットボット、ワークフロー自動化などのカスタムシステムを構築しています。同様のニーズをお持ちの企業様は、Inti Sakura Solutionsまでご連絡ください。 Built by an independent AI developer based in Bandung, Indonesia, who builds custom systems for SMEs — including offline-first POS apps, WhatsApp chatbots, and workflow automation. If your business has a similar need, get in touch with Inti Sakura Solutions.

← Kembali ke Blog ← ブログ一覧へ ← Back to Blog

Inti Sakura Solutions — Bandung, Indonesia Indonesia · Inggris · Jepangインドネシア語・英語・日本語Indonesian · English · Japanese