Import Spreadsheet (Paket, Pelanggan, Voucher)
Gunakan fitur ini untuk impor data massal dari Google Sheets dengan template standar HIJINETBILL.
Checklist Cepat
- Buka modal
Import Spreadsheetdi halaman tujuan:Manager > Katalog Layananuntuk impor paketManager > Pelangganuntuk impor pelangganManager > Voucheruntuk impor voucher
- Klik
Buka Template. - Di Google Sheets pilih
File -> Buat salinan. - Isi sheet salinan (jangan ubah nama header).
- Paste
Spreadsheet ID/URLke modal. - Klik
Import Sekarang.
Template Resmi
Template default sudah ditanam oleh sistem:
- Customers:
1_nWYAo7eDAqVyPoeK70bwXy7Jq_navw5AmKlAlK7hs4 - Packages:
1fErDDl7jqwLCMaNmnv92QTmeP98pOnG_zA-UhRLbh4I - Vouchers:
15doUwMT_re28NnoB9xDi5EZ6iv9RWp1I0ivddNe_tmY
Autofill Template Otomatis
Gunakan command ini untuk mengisi template default (header + contoh row + style kuning/border):
bash
hijinetbill --autofill-sheetsCatatan:
- Flag ini memang disembunyikan dari output
--help. - Command hanya memproses sheet template yang sudah dikonfigurasi sistem.
- Jika ID voucher belum diset, voucher akan
SKIP.
Aturan Penting
- Import paket:
package_codewajib unik global (voucher/pppoe/hotspot).- Gunakan kode mudah dibaca, contoh:
paket10mbps,hotspot-harian,voucher-6jam.
- Import pelanggan:
- Paket harus sudah ada dulu.
- Gunakan kolom terpisah per layanan:
pppoe_service_codeuntuk layanan PPPoEhotspot_service_codeuntuk layanan Hotspot
- Nilai kode layanan harus mengacu ke
package_codepaket yang valid. - Layanan aktif PPPoE/Hotspot bisa diisi (termasuk
expires_at). - Nilai status valid untuk
pppoe_status/hotspot_status:activesuspendedexpiredterminatedpending_installationready_to_activate
- Import voucher:
- Tetap wajib
package_codevalid. - Tidak butuh data pelanggan.
- Jika
statuskosong, sistem otomatis isi dariexpires_at:- tanpa
expires_at=>unused expires_atmasa depan =>activeexpires_atlewat =>expired
- tanpa
- Tetap wajib