Skip to main content

title: “Company Products” description: “Katalog produk perusahaan dengan variant, pricing, barcode, kategorisasi, dan import massal.”

Company Products

Company Products Company Products adalah fondasi dari seluruh modul inventori dan penjualan. Semua produk yang dijual di POS, toko online, maupun channel B2B berasal dari katalog ini. Di sini kamu mengelola data produk lengkap — gambar, deskripsi, spesifikasi, variant (ukuran, warna, rasa), harga per variant, barcode, dan kategorisasi. Produk yang di-create di level perusahaan kemudian bisa ditampilkan di Company Store dan di-assign ke outlet mana saja.

Arsitektur Company Products

Data Produk — Field Lengkap

Informasi Dasar

Spesifikasi (Opsional)

Manajemen Variant

Variant memungkinkan satu produk memiliki beberapa pilihan:

Kombinasi Variant

Sistem mendukung kombinasi multi-dimensi:

Field per Variant

Pricing

Harga per Produk/Variant

Contoh Pricing Matrix

Barcode per Produk

Setiap produk dan variant bisa memiliki barcode:

Kategorisasi

Struktur Kategori

Fungsi Kategori

Import Massal

Langkah Import

Template Import

Validasi Import

Export

Tampilan: Tabel vs Grid

Toggle Aktif/Nonaktif

Tips: Nonaktifkan produk yang sudah tidak dijual alih-alih menghapusnya, supaya riwayat transaksi dan stok tetap terjaga.

Tips

  • Lengkapi data produk termasuk gambar dan deskripsi yang jelas — ini membantu saat produk ditampilkan di toko online maupun saat staf mencari produk di kasir.
  • Review katalog secara berkala untuk menonaktifkan produk yang sudah tidak dijual atau mengupdate harga yang berubah.
  • Gunakan import massal jika perlu menambah banyak produk sekaligus — jauh lebih cepat daripada input satu per satu.

Entity Schema Reference

Entity Relationship Diagram

Tabel Schema: CompanyPOSProduct

Entitas utama katalog produk perusahaan. Menyimpan seluruh data produk yang dijual di POS, toko online, dan channel B2B.

Sub-object: variants[]

Sub-object: bundle_components[]

Sub-object: channel_pricing

Tabel Schema: CompanyPOSCategory

Kategori produk level perusahaan. Digunakan untuk mengelompokkan produk agar mudah dicari, difilter, dan dilaporkan.

Tabel Schema: CompanyPOSInventory

Log pergerakan stok produk. Setiap kali stok berubah (masuk, keluar, atau penyesuaian), entri baru dibuat sebagai audit trail.

Tabel Schema: HPPCalculation

Kalkulasi Harga Pokok Produksi (HPP) per produk. Mendukung tiga metode: FIFO, LIFO, dan Average.

State Machine: Siklus Hidup Produk

Aturan Transisi State


Sequence Diagrams

1. Pembuatan Produk Baru

2. Manajemen Variant

3. Update Harga Produk


Enum Tables

Enum: product_type

Tipe produk fisik atau paket virtual. Digunakan untuk membedakan produk jadi, bahan baku, dan bundle.

Enum: packaging_type

Jenis kemasan fisik produk. Mempengaruhi perhitungan berat kotor dan kondisi penyimpanan.

Enum: storage_condition

Kondisi penyimpanan yang diperlukan produk. Mempengaruhi penempatan gudang dan logistik.

Enum: type (CompanyPOSInventory)

Tipe pergerakan stok dalam log inventori.

Enum: calculation_method (HPPCalculation)

Metode kalkulasi Harga Pokok Produksi.

Enum: cost_status (HPPCalculation)

Status kelengkapan data biaya dalam kalkulasi HPP (CST-05).

RBAC: Hak Akses Company Products