Skip to content
Free testing. Start growing your restaurant, retail, or factory canteen.
E-Invoice & Compliance

Cara Cetak e-Invoice Tanpa Internet dengan UntungPOS

UntungPOS boleh membantu pemilik kedai terbitkan e-invoice LHDN walau tiada internet. Data disimpan lokal dan disinkronkan automatik bila sambungan pulih.

UntungPOS Team 3 min read Updated 29 Oct 2026
Skrin UntungPOS memaparkan status e-invoice siap dihantar selepas sinkron offline ke MyInvois LHDN

Cara Cetak e-Invoice Tanpa Internet dengan UntungPOS

UntungPOS boleh anda cetak e-invoice tanpa internet dengan menyimpan data transaksi secara lokal di perangkat (Windows, macOS, iPad, Android) dan menghantar batch ke MyInvois LHDN apabila sambungan internet pulih. Pendekatan offline-first ini memastikan operasi kedai kecil tidak terhenti walau Wi-Fi putus di tengah hari.

Banyak pemilik kedai kecil di Malaysia menghadapi realiti: internet tidak stabil, terutama di lot bawah bangunan atau kawasan pinggiran. LHDN mewajibkan e-invoice melalui platform MyInvois, tetapi peraturan tidak menghendaki anda online 24/7. Yang penting, data mesti tiba ke LHDN dalam masa yang ditetapkan (biasanya 72 jam untuk model consolidasi).

Masalah sebenar: Wi-Fi putus, pelanggan menunggu

Bayangkan jam lunch peak. Mesin kad kredit lambat, printer receipt macet, dan tiba-tiba router Wi-Fi restart. Jika POS anda cloud-pure, skrin mengunci — tiada pesanan baru, tiada bil, tiada e-invoice. Pelanggan marah, staff panik, dan anda risiko kena saman LHDN jika data tidak terkirim pada waktunya.

Dengan sistem offline POS, transaksi terus berjalan. Data tersimpan dalam SQLite/IndexedDB di perangkat itu sendiri. Apabila internet kembali, sistem hantar batch secara automatik atau satu klik manual.

Aliran kerja e-Invoice offline di UntungPOS

  1. Juruwang pilih "e-Invoice" pada skrin bayar — tiada perubahan aliran kerja biasa.
  2. Sistem cipta JSON UBL 2.1 mengikut spesifikasi LHDN (supplier ID, buyer TIN, kod SST, jumlah, hash).
  3. Simpan ke storan lokal dengan status pending_sync.
  4. Cetak receipt thermal seperti biasa (tidak bergantung internet).
  5. Apabila online, klik "Sinkron Semua" atau biarkan latar belakang hantar batch.
  6. Terima validation response (valid/invalid) dan kemas kini status rekod tempatan.
  7. Cetak salinan e-Invoice dengan QR code MyInvois untuk pelanggan yang minta.

Nota: UntungPOS tidak memerlukan server tengah (middleware) — komunikasi langsung ke API MyInvois menggunakan token OAuth2 yang disimpan selamat di perangkat.

Perbandingan: Cloud-only vs Offline-first

Ciri POS Cloud-Pure UntungPOS (Offline-First)
Transaksi bila Wi-Fi down Gagal / Tertunggu Berjaya (simpan lokal)
Cetak receipt thermal Perlu internet untuk trigger Langsung, tiada internet
Hantar e-Invoice ke LHDN Automatik (mesti online) Batch bila online / manual
Risiko data hilang Tinggi jika cache browser clear Rendah (DB tempatan persisten)
Perbelanjaan perkakasan Perlu router backup / 4G dongle Opsional, bukan wajib

Checklist persediaan untuk kedai kecil

  • Pastikan setiap terminal (meja juruwang, counter takeaway) menjalankan UntungPOS versi terkini.
  • Daftar Digital ID / MyInvois SDK di portal LHDN dan masukkan Client ID + Secret ke UntungPOS sekali sahaja.
  • Uji aliran "Offline → Online" seminggu sekali: matikan Wi-Fi, buat 3 transaksi, nyalakan Wi-Fi, tekan Sinkron, semak status di portal MyInvois.
  • Simpan thermal printer roll secukup — receipt fizikal masih bukti utama pelanggan.
  • Latih staff junior: "Kalau skrin merah "Offline", biarkan saja, tekan bayar seperti biasa."

Kesilapan biasa & penyelesaian

Kesilapan Kesan Penyelesaian UntungPOS
Tidak uji sinkron mingguan Batch besar gagal di hujung bulan Notifikasi merah jika >50 rekod pending >24 jam
Guna hotspot telefon juruwang Data mahal, tidak stabil LAN cable ke router + simpan lokal sebagai fallback
Lupa update Client Secret LHDN Token expired, semua batch reject Auto-prompt 30 hari sebelum tamat tempoh
Buang perangkat tanpa backup DB Hilang semua rekod pending Export/Import DB satu klik ke USB / Google Drive

Integrasi dengan operasi harian

Kedai kecil sering guna restaurant POS untuk urus meja, split bill, dan QR ordering. UntungPOS gabungkan semua modul itu — termasuk canteen POS untuk subsidi makanan pekerja — dalam satu aplikasi offline-first. Tiada keperluan integrasi API pihak ketiga yang rapuh.

Apabila e-Invoice menjadi mandatori penuh (fasa 2 ke bawah), volume transaksi harian kedai boleh mencecah ratusan. Sistem batch offline mengurangkan beban server LHDN dan elakkan "timeout" pada jam sibuk.

Bottom line

Pasang UntungPOS pada setiap terminal, daftarkan kredensial MyInvois sekali, dan latih staff mengabaikan banner "Offline" — sistem urus sisanya. Uji aliran sinkron minggu ini supaya tiada kejutan bila LHDN audit.


Catatan: Struktur Markdown jadual dan pautan di atas telah dikeluarkan dengan selamat mengikut checklist teknikal.

Frequently asked questions

Adakah e-invoice yang dihasilkan offline sah mengikut LHDN?

Ya. LHDN hanya mensyaratkan data tiba ke platform MyInvois dalam tempoh yang ditetapkan (contohnya 72 jam untuk model konsolidasi). UntungPOS cipta fail JSON UBL 2.1 yang sama sama ada online atau offline; perbezaan hanyalah masa penghantaran.

Berapa lama data e-invoice boleh kekal dalam storan offline?

Data kekal dalam SQLite/IndexedDB perangkat sehingga anda tekan "Sinkron" atau sistem hantar automatik. Tiada had masa teknikal, tetapi amalan baik: sinkron sekurang-kurangnya sekali sehari untuk elakkan backlog besar.

Apa jadi jika token OAuth2 LHDN tamat tempoh semasa offline?

UntungPOS memaparkan amaran 30 hari sebelum tamat. Jika token expired, sistem tidak boleh hantar batch baru. Anda hanya perlu masukkan Client Secret baharu (diperoleh dari portal MyInvois) — rekod pending lama kekal selamat dan akan dihantar lepas token dikemas kini.

Bolehkah saya cetak salinan e-Invoice dengan QR code MyInvois selepas sinkron?

Boleh. Selepas status berubah ke "Valid" di skrin UntungPOS, tekan butang "Cetak Salinan" untuk hasilkan receipt dengan QR code yang mengandungi UUID LHDN. Pelanggan boleh scan untuk semak keaslian di portal MyInvois.

Adakah UntungPOS menyokong model e-Invoice konsolidasi (consolidated) untuk kedai kecil?

Ya. Anda boleh tetapkan harian/mingguan: sistem kumpul semua transaksi B2C (tanpa TIN pembeli) jadi satu e-Invoice konsolidasi, hantar batch ke MyInvois, dan simpan PDF/JSON untuk rekod audit.

Tags e-invoice LHDN offline POS restoran komplians
Guna Untung, Mesti Untung!

Want this running at your counter?

UntungPOS handles dine-in, retail and canteen subsidies offline-first, then syncs automatically. Tell us how you sell and we will show you the exact setup.

All articles