Type any part of the item: type, grade, size. ↑↓ to pick, Enter to add to the quote. Prices are per piece (batang / lembar).
Item
Berat
Cash
Tempo
Quantity: write 5 btg, 5 pcs, 3 lbr, qty 5, or paste two columns from Excel (item, qty). No quantity = 1.
Calculator potongan
AS SS304
Pilih barang atau isi size, lalu masukkan panjang potongan.
–kg / meter
1 Barang cari di price list, atau pilih jenis + size
atau isi manual
inch
mm
2 Batang ukur panjang & timbang batang yang mau dipotong
m
kg
– kg/m
3 Potongan beberapa panjang dari satu batang · Enter = baris baru
Panjang potong
Pcs
Berat / ptg
Total berat
Harga / ptg
Subtotal
Lebar gergaji
mm
4 Harga & ringkasan harga/kg otomatis dari price list, bisa diubah
Rp
Rp
Rp
1 Supplier pilih dari database atau ketik manual
2 Detail PO
3 Barang dari price list, item custom, atau buat item baru — item baru otomatis tersimpan
#
Nama barang
Qty
Satuan
Berat / sat
Total berat
Harga beli
Subtotal
Item custom tersimpan
4 Catatan & cetak
“Simpan draft” menyimpan PO ke Daftar PO (bisa dilanjutkan nanti, dari komputer mana saja). “Ajukan approval” mengirim ke admin; setelah disetujui PO otomatis ditandatangani digital dan diberi nomor.
5 Daftar PO draft, menunggu approval, disetujui — untuk referensi
No. PO
Supplier
Total
Status
Dibuat oleh
✓
Approval Purchase Order
Riwayat disetujui & ditolak
No. PO
Supplier
Total
Status
Dibuat oleh
Supplier
Alamat
Contact
Supplier data is saved in this browser. Use Backup now and then to keep a copy.
Users— siapa saja yang boleh masuk ke website ini
User
Username
Role
Terakhir masuk
Password disimpan sebagai hash (PBKDF2), bukan teks biasa. Admin bisa me-reset password user lain. Minimal harus ada satu admin.
Log masuk 1 user hanya bisa masuk di 1 perangkat; percobaan masuk dari perangkat lain ditolak dan pemilik akun diberi tahu
Sedang masuk sekarang
User
Perangkat
IP
Masuk sejak
Terakhir aktif
Riwayat
Waktu
User
Kejadian
Perangkat
IP
Data & server
Halaman ini dibuka sebagai file — data hanya tersimpan di browser ini. Untuk pindah ke server, download semua data di sini lalu import di server (menu Users → Data & server).
Terhubung ke server — semua user melihat data yang sama.
Price list bulan baru: jalankan build.py seperti biasa, lalu upload price-checker.html di sini — semua user langsung memakai harga baru.
✍︎
Tanda tangan digital
Belum ada penandatangan
Setiap user mengunggah tanda tangannya sendiri dengan password sendiri. Tanda tangan disimpan terenkripsi (AES-256) — tanpa password user tersebut, tanda tangannya tidak bisa ditampilkan atau dicetak.
Penandatangan baru
belum ada gambar
PNG / JPG / WEBP — latar putih otomatis dihapus
Untuk mengubah: isi password lama. Kosongkan password baru untuk tetap memakai password lama; pilih file baru untuk mengganti gambar.
Password tidak disimpan di mana pun — jika lupa, tanda tangan user tersebut harus dihapus dan diunggah ulang. Fingerprint (Touch ID) tidak bisa dipakai karena halaman ini dibuka sebagai file dari komputer, bukan dari website.
Semua MTC
Dokumen
Heat No.
Hal.
Diupload
MTC disimpan di browser ini (IndexedDB) beserta file PDF aslinya.
Customer
Alamat
Contact
Customer data is saved in this browser. Use Backup now and then to keep a copy (and to move it to another computer).
1 Upload PO customer foto atau PDF — dibaca otomatis oleh Claude AI; file-nya tidak disimpan, hanya hasil bacanya
Beberapa foto sekaligus = halaman-halaman dari 1 PO.
2Hasil baca PO
#
Tertulis di PO → barang price list
Jumlah
Satuan
Harga PO / kg (incl PPN)
Master / kg
Selisih
Harga per kg dihitung dari harga di PO: per kg langsung, per batang / lembar dibagi berat price list. Jika PO tidak menyebut PPN, harga dianggap sudah termasuk PPN. Merah = beda lebih dari 5% dari master price (Cash atau Tempo sesuai term).
3 Daftar PO customer
Tanggal PO
Customer
No. PO
Barang
Harga
1Order baru
#
Barang
Jumlah
Satuan
Setelah disimpan, setiap perubahan disimpan sebagai REVISE 1, REVISE 2, dst. dan dicetak dengan tanda barang yang berubah.
2 Daftar order
Kertas printer
Tanggal
PO Number
Perusahaan
Barang
Revisi
1Surat jalan baru
Ambil dari order:
#
Barang
Jumlah
Satuan
Kg / satuan
Qty (kg)
Kg / satuan diambil otomatis dari berat di price list (bisa diubah). Nomor SJ dibuat otomatis saat disimpan: SJ tahun-bulan-urut, mis. SJ 2611-001.
2 Daftar surat jalan
Kertas SJ
Centang beberapa SJ (customer yang sama) untuk ditimbang bersama.
No SJ
Tanggal
Customer
PO
Barang
Kg SJ
Timbang
3 Timbangan
1 Laporan penjualan Report Penjualan Barang dari sistem — bisa beberapa file sekaligus (mis. 5 bulan tahun ini + 5 bulan tahun lalu)
Kebutuhan untukbulan · alert jika tersedia ≤% dari kebutuhan
2 Saran order
Kebutuhan = rata-rata penjualan per bulan (dari semua laporan yang di-upload) × jumlah bulan. Tersedia = Stok gudang + Invoice (OTW) + Contract dari menu Stok (kg). Saran order = Kebutuhan − Tersedia. Hanya stainless steel (nama dengan SS201 / SS304 / SS316L / SS310S / SS410 / SS430 dll.); potongan / random / jasa tidak dihitung.
✎Invoice barucek dan lengkapi, lalu Simpan
#
Bentuk
Grade
Ukuran
Panjang (m)
Pcs
Kg
1 Invoice packing list / invoice supplier yang sudah dikirim
No. invoice
Supplier
Tanggal
Perkiraan tiba
Barang
Pcs
Status
2 Barang yang akan datang digabung per barang · urut bentuk, grade, ukuran
Nama barang
Satuan
Stok gudang
Invoice (OTW)
Contract
Di price list
Upload file Excel stok setiap kali berubah — data lama diganti. Kolom yang dibaca: Nama, Satuan, Stock / Stok (gudang), Invoice (sudah di container, on the way ke Jakarta), Contract (sudah order ke pabrik), masing-masing btg dan kg. Tampil di Penawaran harga dan Paste penawaran harga. "Di price list" menunjukkan barang price list yang cocok; baris tanpa kecocokan tetap bisa dicari di sini.
Biaya jasa poles per finish, per tebal dan ukuran lembar (plat 0,3–3 mm, SS201 / SS304 / SS316L). 2B adalah finish standar tanpa biaya tambahan. Biaya ditambahkan ke harga cash dan tempo, dan tersimpan di browser ini (juga untuk price list bulan berikutnya).
Cost is
Tebal
Ukuran
SS201
SS304
SS316L
Perubahan harga hari iniRp per kg, ditambahkan ke semua harga (cash & tempo)
Base price per kg for each group of items. Change a number and every item in that group is recalculated (harga = (base + extra − diskon) × berat). Cash follows tempo − 500 unless you change cash yourself. Changed rows are yellow and stay saved until you reset them.
Tempo = Cash + Rp 500 / kg otomatis (dan sebaliknya). Harga yang Anda ketik sendiri tetap seperti yang diketik — ↺ mengembalikan ke price list.