Memproses...

{{ customAlert.type === 'error' ? 'error_outline' : 'check_circle_outline' }}

{{ customAlert.title }}

{{ customAlert.message }}

warning_amber

{{ customConfirm.title }}

{{ customConfirm.message }}

menu_book {{ wiTitle }}

Install Aplikasi

Akses lebih cepat dengan menambahkan ke Layar Utama.

{{ settings.AppName || 'Inventory System' }}

Powered by Hive Colony

{{ user?.branch }}

Halo!

{{ settings.HomepageIntro }}

{{ tab.icon }} {{ tab.label }}

point_of_sale Cashier Report

Tanggal Cabang Customer Total Sales Aksi
Tidak ada laporan.
Page {{ cashierPagination.currentPage }} of {{ totalCashierPages }} ({{ cashierReports.length }} items)

assignment Order Request

ID & Tanggal Branch & User Items Action
{{ ord.id }}
Req: {{ ord.dateRequest }}
{{ ord.branch }}
{{ ord.user.split('@')[0] }}
{{ ord.items.length }} SKU
Belum ada order request.
Page {{ orderReqPagination.currentPage }} of {{ totalOrderReqPages }} ({{ orderReqList.length }} items)

Riwayat Transaksi

{{ isEditMode ? 'Edit Transaksi' : 'Input Transaksi Baru' }} Mode Edit

{{ manuResultForm.productName }}

{{ manuResultForm.sku }}

2. Bahan Baku / Komponen (Akan Berkurang -)

{{ item.productName }}

{{ item.sku }} • {{ item.qty }} {{ item.unit }}

Belum ada item ditambahkan

Filter Riwayat

search
Tanggal & ID Tipe & Tujuan Jml Item User Aksi
{{ formatDate(tx.date) }}
{{ tx.id }}
📍 {{ tx.machine }}
{{ tx.type }}
{{ tx.purpose }}
{{ tx.items.length }} {{ tx.user.split('@')[0] }}
Tidak ada transaksi pada periode ini.
Page {{ transPagination.currentPage }} of {{ totalTransPages }} ({{ sortedTransactions.length }} items)
Cabang:

Stok: {{ viewBranch }}

Filter Kategori
{{ item.category }} {{ item.analysis.status }}

{{ item.name }}

timelapse DOI: {{ item.analysis.doi > 365 ? '>1 Thn' : item.analysis.doi + ' Hari' }}
trending_up Forecast: {{ formatNumber(item.analysis.forecastNextWeek) }} {{ item.unit }}/mgg

calculate BOM Material Calculator

view_list Perencanaan Produksi

{{ bomProductsTable.length }} Items Loaded
Product / Menu Unit System Forecast Next Deliv Suggest Qty Final Est. DOI Status
{{ item.productName }}
{{ item.originalName }}
{{ item.unit }} {{ formatNumber(item.qtySystem) }} {{ formatNumber(item.qtyForecast) }} {{ formatNumber(item.qtySuggest) }} {{ item.estDOI }} Wk {{ item.status }}
Pilih Branch dan Kategori untuk memuat data.

Table 2: Rincian Material (Exploded)

Product Qty Material Total Need Unit
{{ mat.productName }} {{ formatNumber(mat.qtyFinal) }} {{ mat.materialName }} {{ formatNumber(mat.totalNeeded) }} {{ mat.materialUnit }}
SUMMARY

Table 3: Total Kebutuhan (Shopping List)

Sub Category Material Name Total Order Unit
{{ sum.subCategory }} {{ sum.materialName }} {{ formatNumber(sum.totalNeeded) }} {{ sum.materialUnit }}

map Stok Map (Visual)

search
Pilih Cabang:
{{ user?.branch }}
{{ loc === 'Gudang' ? 'warehouse' : 'dns' }} {{ loc }} {{ loc === 'Gudang' ? 'Main Storage' : 'Sub Location' }}
Tidak ada lokasi atau produk yang cocok dengan pencarian.
Silakan pilih cabang terlebih dahulu untuk melihat peta mesin.

dns {{ stockMapModal.machine }}

Detail isi dan riwayat mesin

Nama Produk Qty Satuan
{{ item.name }} {{ formatNumber(item.qtyInMachine) }} {{ item.unit }}
Mesin ini kosong.
Tgl & Ref Produk Qty
{{ formatDate(h.date) }}
{{ h.id }}
{{ h.productName }} +{{ formatNumber(h.qtyChange) }}
Belum ada riwayat masuk.
Tgl & Ref Produk Qty
{{ formatDate(h.date) }}
{{ h.id }}
{{ h.productName }} {{ formatNumber(h.qtyChange) }}
Belum ada riwayat keluar.
*Klik pada baris produk/history untuk melihat detail transaksi.

Stock Opname

*Tanda ✅ berarti lokasi tersebut sudah di-opname pada tanggal ini.

🎉 Seluruh lokasi di cabang ini sudah selesai!


Otomatis buat transaksi Inbound/Outbound sesuai selisih.

verified Adjustment Created: {{ foundAdjustmentID }}

Item Siap Simpan ({{ opnameCart.length }})

{{ item.productName }} {{ item.qtyPhysical }} {{ item.unit }}
...dan {{ opnameCart.length - 3 }} lainnya

Riwayat Opname

Tanggal Cabang Jml Item Status Aksi
{{ formatDate(batch.date) }}
{{ batch.branch }}
{{ batch.machine }}
{{ batch.totalItems }} 100 Accurate {{ batch.varianceCount }} of {{ batch.totalItems }} Var
Belum ada data opname (Cek filter tanggal/cabang)

collections Katalog Produk

search
Belum ada katalog. Klik "Input Katalog" untuk mulai.

{{ category }} {{ items.length }} item

{{ item.productName }}

{{ category }}

Input Katalog Baru

Semua produk sudah punya foto! 🎉
{{ prod.name }} {{ prod.category }}

{{ catalogForm.productName }}

{{ catalogForm.category }}

Klik untuk ganti

cloud_upload

Pilih Gambar

Produk Tanpa Katalog

Total: {{ missingCatalogList.length }} produk belum ada fotonya.

Category Product Name Action
{{ item.category }} {{ item.name }}

integration_instructions Integrasi Task Management

{{ b }}

*Email ini akan menjadi 'Creator' di Task Management saat transaksi dibuat dari cabang tersebut.

Aktif
Purpose
Email Receiver (Assignee)
{{ p }}

*Centang kotak kiri untuk mengaktifkan trigger. Pisahkan email dengan koma jika penerima lebih dari satu.

Set Email Penerima untuk setiap jenis order:

{{ opt }}

price_change Selling Price Margin Setup

Atur persentase keuntungan (Margin) per Sub-Category.

Belum ada Sub Category di Master Data.
{{ sub }}
%

Tampilan & Sistem

Manajemen Cabang

{{ b }}

Manajemen Mesin (Sub-Branch)

Nama Mesin Induk Cabang Aksi
{{ m.name }} {{ m.branch }}
Belum ada data mesin.

Category Setting

Centang kategori dari Master Data yang ingin dimunculkan.

Belum ada kategori di Master Data.

Manajemen Tujuan

Inbound

  • {{ p }}

Outbound

  • {{ p }}

Manajemen User

person

{{ u.email }}

{{ u.role }} {{ u.branch }} {{ u.status }}
Belum ada data user.

history User Logs

Waktu User Aksi Detail
{{ log.timestamp }} {{ log.email }} {{ log.action }} {{ log.details }}

inventory_2 Master Data

Total Produk di Database

{{ productList.length }} Item

Kode Nama Produk Kategori Satuan
{{ item.code }} {{ item.name }} {{ item.category }} {{ item.unit }}
Data kosong. Silakan upload file CSV.

assignment {{ orderReqForm.id ? 'Edit Order Request' : 'Create Order Request' }}

{{ orderReqForm.id }}

{{ name }}

Stok System: {{ tempOrderItem.qtySystem }}

Nama Produk Satuan Qty Req Del
{{ item.productName }} {{ item.uom }} {{ item.qtyRequest }}
List barang masih kosong.

Input Produk ({{ activeModalType === 'opname' ? 'Opname' : 'Transaksi' }})

{{ name }}

{{ itemForm.productName }}

Posisi Stok Saat Ini:

🏠 Gudang Utama {{ formatNumber(selectedProductStockDetail.gudang) }} {{ selectedProductStockDetail.unit }}

Lokasi Lain:

{{ selectedProductStockDetail.others }}

{{ isOpnameEditMode ? 'Edit Data Opname' : 'Input Opname Baru' }}: {{ opnameForm.machine }}

{{ formatDate(opnameForm.date) }} • {{ opnameForm.branch }}

search
system_update_alt

List Kosong

Silakan klik tombol "Tarik Data Stok" di atas untuk memulai opname berdasarkan sistem.

Product Name System Unit Opname (Def) Unit Opname (Base) Unit G.Total (Def) Unit

{{ item.productName }}

{{ item.sku }}

{{ formatNumber(item.qtySystem) }} {{ item.unit }} {{ item.unit }} {{ item.baseUnit }} {{ formatNumber( ((parseFloat(item.qtyPhyDefault) || 0) * item.conversion + (parseFloat(item.qtyPhyBase) || 0)) / item.conversion ) }} {{ item.unit }}
fullscreen

{{ selectedDetail.name }}

Value: Rp {{ formatNumber(selectedDetailValue) }} sell Price: Rp {{ formatNumber(selectedDetailSellingPrice) }}

Lokasi Penyimpanan

{{ machine }} {{ formatNumber(qty) }} {{ selectedDetail.unit }}
Belum ada data lokasi.
Mesin: {{ selectedMachineFilter }}

Detail Batch Opname

{{ formatDate(selectedOpnameBatch.date) }} • {{ selectedOpnameBatch.branch }}

Coin: {{ selectedOpnameBatch.items[0]?.queryCoin || 0 }} Prize: {{ selectedOpnameBatch.items[0]?.queryPrize || 0 }}
Produk System Fisik Selisih Aksi
{{ item.productName }}
{{ item.sku }}
📍 {{ item.machine }}
{{ formatNumber(item.qtySystem) }}
{{ formatNumber(item.qtyPhysical) }}
{{ item.variance > 0 ? '+' : '' }}{{ formatNumber(item.variance) }}
Tidak ada item yang cocok dengan filter.

Barang Belum Di-Opname

List ini menampilkan produk dari Master Data yang belum ada di laporan opname tanggal ini.

{{ prod.name }}

{{ prod.code }} • {{ prod.category }}

Belum Scan
Semua produk sudah di-opname! 🎉

Detail Transaksi

{{ selectedTransaction.id }}

Tanggal

event {{ formatDate(selectedTransaction.date) }}

Tipe Transaksi

{{ selectedTransaction.type }}

User / Admin

{{ selectedTransaction.user ? selectedTransaction.user.split('@')[0] : '-' }}

Lokasi / Mesin

place {{ selectedTransaction.machine || 'Gudang' }}

Keperluan / Tujuan

{{ selectedTransaction.purpose }}

Catatan

"{{ selectedTransaction.notes }}"

Item List

{{ item.productName }}

{{ item.sku }}

{{ formatNumber(item.qtyInput || item.qtyChange || item.qty) }}

{{ item.unitInput || item.unit }}

Lampiran Foto

Transfer Stok Internal

{{ transferForm.productName }}

{{ transferForm.sku }} • {{ transferForm.unit }}

{{ transferForm.fromMachine || '-- Pilih Asal --' }} arrow_drop_down
{{ m.name }}
Lokasi tidak ditemukan
{{ transferForm.toMachine || '-- Pilih Tujuan --' }} arrow_drop_down
{{ m.name }}
Lokasi tidak ditemukan

{{ machineForm.id ? 'Edit Mesin' : 'Tambah Mesin Baru' }}

{{ userForm.isEdit ? 'Edit User' : 'Tambah User Baru' }}

*Email tidak bisa diubah (ID)

Inbound

Outbound

*Superuser otomatis memiliki akses penuh (All).

Input Laporan Kasir

Foto Terlampir!

Klik ADD untuk simpan

image_not_supported {{ item.purpose }}
Rp {{ formatNumber(item.amount) }}
↳ Sales Live {{ formatNumber(item.qrisLive) }}
↳ Sales POS {{ formatNumber(item.qrisPos) }}
Total Sales: Rp {{ formatNumber(totalCashierSales) }}
{{ item.purpose }}
{{ formatNumber(item.amount) }}
Total Coin: {{ formatNumber(totalCashierCoin) }}
{{ cashierForm.esbPhoto.length }}/2
{{ cashierForm.meterPhoto.length }}/2

Master Payment Purpose

  • {{ p.name }}

Detail Laporan

Cabang{{ selectedReport.branch }}
Tanggal{{ selectedReport.date }}
User{{ selectedReport.user ? selectedReport.user.split('@')[0] : '-' }}
Customer{{ selectedReport.customerCount }} Pax

INCOME REPORT (IDR) payments

image_not_supported
{{ item.purpose }}
Rp {{ formatNumber(item.amount) }}
Total: Rp {{ formatNumber(selectedReport.totalSales) }}

COIN REPORT (QTY) monetization_on

{{ item.purpose }} {{ formatNumber(item.amount) }}
Total Coin: {{ formatNumber(selectedReport.totalCoin) }}
Catatan
{{ selectedReport.notes || 'Tidak ada catatan.' }}
Dokumentasi & Bukti
Shift Report #{{i+1}}
Meteran #{{i+1}}
Tidak ada lampiran foto.

Klik di luar gambar untuk menutup

calculate Logika & Rumus Sistem

1. Apa itu DOI?

DOI (Days of Inventory) adalah estimasi berapa hari stok Anda akan habis jika tidak ada penambahan stok baru.

Rumus:

DOI = Stok Saat Ini / Rata-rata Pemakaian Harian


*Rata-rata Harian dihitung dari total barang keluar (Outbound) selama 28 hari terakhir dibagi 28.

2. Arti Status & Warna

Critical

Stok Kritis (Fast / Critical)

DOI < 7 Hari. Stok akan habis dalam kurang dari seminggu. Segera Restock!

Fast Moving

Sehat (Normal)

DOI antara 7 s/d 60 Hari. Stok aman dan perputaran sehat.

Slow Moving

Penumpukan (Overstock)

DOI > 60 Hari. Stok terlalu banyak, uang tertahan di barang lebih dari 2 bulan.

Dead Stock

Mati (Tidak Bergerak)

Tidak ada transaksi keluar (Outbound) sama sekali dalam 28 hari terakhir.

3. Forecast (Prediksi)

Angka prediksi kebutuhan stok untuk minggu depan.

Forecast = Total Keluar 28 Hari / 4 (Minggu)

casino Coin Simulation

Total yang dibutuhkan

{{ coinSimulationData.totalCoins }}

Coins

(Selling Price / 5000)

Coin Simulation Probability :

{{ sim.coins }} Coin / play
{{ sim.prob }} Probability