Cetak Struk Penjualan

Tentang Cetak Struk

Sistem Dekacare menyediakan fitur pencetakan struk penjualan yang mendukung berbagai format output. Struk dapat dicetak langsung setelah transaksi selesai, maupun dicetak ulang dari halaman Riwayat Penjualan.

Format Struk yang Tersedia

Dekacare mendukung beberapa format cetakan untuk kebutuhan yang berbeda:

1. Struk POS Thermal (80mm)

Format utama untuk printer thermal kasir dengan lebar kertas 80mm. Struk ini berisi:

2. Struk A4

Format dokumen A4 standar untuk keperluan arsip atau bukti transaksi formal. Berisi informasi yang sama dengan struk POS namun dalam tata letak yang lebih luas dan profesional, cocok untuk dicetak pada printer inkjet atau laser.

3. Etiket Produk

Label yang dicetak untuk ditempel pada kemasan produk/obat. Berisi informasi produk, dosis, dan petunjuk penggunaan.

4. Struk Digital via WhatsApp

Bukti transaksi digital yang dikirim langsung ke nomor WhatsApp pembeli. Format ini praktis dan ramah lingkungan karena tidak memerlukan kertas.

Pengaturan Font Struk

Dekacare mendukung sistem dynamic font yang dapat dikonfigurasi per fasilitas kesehatan:

Cara Mengatur Font

  1. Buka menu Pengaturan Faskes.
  2. Cari pengaturan dengan key faskes:font-cetakan.
  3. Pilih font yang diinginkan dari 17 pilihan font yang tersedia.
  4. Simpan pengaturan. Font akan langsung diterapkan pada semua cetakan berikutnya.

Tips: Untuk printer thermal, disarankan menggunakan font yang dioptimalkan untuk ESCPOS seperti font monospace. Font seperti Courier New atau Roboto Mono memberikan hasil terbaik pada printer thermal.

Cara Kerja Font Override

Sistem menggunakan utilitas printWithFontOverride yang secara otomatis:

  1. Membaca pengaturan font dari konfigurasi faskes.
  2. Meng-inject CSS dinamis ke elemen cetak sebelum proses print dimulai.
  3. Menerapkan font secara konsisten ke seluruh elemen struk.
  4. Membersihkan CSS yang di-inject setelah proses cetak selesai.

Mencetak Struk Setelah Transaksi

Setelah transaksi berhasil diproses, dialog cetak akan otomatis muncul dengan pilihan:

  1. Cetak Struk POS — Klik untuk mencetak ke printer thermal.
  2. Cetak Struk A4 — Klik untuk mencetak format A4.
  3. Cetak Etiket — Klik untuk mencetak label produk.
  4. Kirim Struk ke WhatsApp — Klik untuk mengirim bukti digital.
  5. Selesai Tanpa Cetak / Tutup — Klik untuk melewati pencetakan.

Setiap tombol memiliki indikator loading saat proses cetak sedang berlangsung.

Mencetak Ulang Struk dari Riwayat

  1. Buka tab Riwayat Penjualan.
  2. Cari transaksi yang ingin dicetak ulang.
  3. Klik ikon printer pada kolom aksi.
  4. Pilih format cetakan yang diinginkan dari dialog yang muncul.

Tips: Cetak ulang struk dapat dilakukan berulang kali tanpa batas dan tidak memengaruhi data transaksi. Setiap cetakan akan selalu menampilkan data terkini sesuai status transaksi saat ini.

Troubleshooting Cetak

MasalahSolusi
Struk tidak tercetakPastikan printer thermal terhubung dan dikenali oleh sistem. Cek koneksi USB atau jaringan printer.
Font tidak sesuaiPeriksa pengaturan faskes:font-cetakan. Pastikan font yang dipilih terinstal di komputer kasir.
Layout berantakanPastikan lebar kertas printer sesuai (80mm untuk POS). Periksa pengaturan margin pada driver printer.
Logo tidak munculPastikan logo faskes sudah diunggah di pengaturan entitas. Format yang didukung: PNG, JPG.
Tombol cetak loading terusRefresh halaman dan coba cetak ulang dari Riwayat Penjualan. Pastikan tidak ada popup blocker yang aktif di browser.

Perhatian: Pastikan popup blocker pada browser dinonaktifkan untuk domain Dekacare, karena proses cetak menggunakan jendela popup browser. Jika popup diblokir, struk tidak akan tercetak.


Revision #1
Created 2026-02-28 15:43:27 UTC by Admin Dekacare
Updated 2026-02-28 15:43:27 UTC by Admin Dekacare