Lewati ke konten
Untuk usaha cuci mobil, salon mobil & steam

Catat di HP.Bayar di kasir.Laporannya sudah jadi.

Aplikasi kasir dan ERP khusus usaha cuci mobil. Petugas mencatat order saat mobil masih di depan. Kasir tinggal terima bayaran. Stok, kas, piutang, dan gaji ikut bergerak di transaksi yang sama — jadi tidak ada yang perlu dihitung ulang malam-malam.

Dipakai harian di usaha cuci mobil. Rupiah, WIB, dan istilah yang sudah dipakai staf Anda.

Dashboard admin Qilap menampilkan omzet hari ini, laba kotor, pergerakan kas, dan piutang lewat jatuh tempo
Aplikasi lapangan Qilap di HP, menampilkan form order berisi layanan Salon Mobil, plat B 1289 SAV, dan estimasi Rp 150.000
3
Aplikasi, satu database
HP, kasir, dan kantor baca data yang sama
29
Modul back office
Dari order sampai slip gaji
0
Ketik ulang
Order lapangan langsung muncul di antrian kasir
Rp
Bilangan bulat
Tanpa desimal, tanpa selisih pembulatan
Kalau ini terdengar familiar

Masalahnya bukan malas mencatat. Catatannya ada di lima tempat berbeda.

Nota di meja kasir, stok di kepala kepala gudang, piutang di buku tulis, absensi di grup WhatsApp. Semuanya benar sendiri-sendiri, dan tidak ada satu pun yang bisa dipakai mengambil keputusan.

  • Order ditulis di kertas, lalu diketik ulang

    Petugas catat plat dan layanan di nota, jalan ke kasir, kasir mengetik ulang. Satu angka salah ketik dan struk pelanggan tidak sama dengan laporan.

  • Tutup kasir selalu ada selisih

    Uang di laci tidak sama dengan catatan, dan tidak ada yang bisa menunjukkan di transaksi mana selisihnya mulai.

  • Untung baru ketahuan akhir bulan

    Omzet gampang dilihat. Laba setelah HPP, biaya operasional, dan gaji baru terlihat setelah semua dijumlahkan manual — kalau sempat.

  • Piutang langganan hilang di buku tulis

    Pelanggan kredit ditagih kalau ingat. Tidak ada daftar siapa yang lewat jatuh tempo, dan berapa lamanya.

Petugas mencuci mobil hitam berbusa di halaman carwash, lengkap dengan ember dan selang
Di halaman, bukan di belakang meja

Empat puluh mobil sehari. Berapa yang tercatat benar?

Pekerjaannya di luar, di depan mobil. Catatannya juga harus mulai di sana — bukan di nota yang menyusul ke kasir.

Tiga aplikasi

Setiap peran dapat layar yang dia butuhkan — dan tidak lebih

Petugas tidak perlu melihat margin. Kasir tidak boleh bisa mengubah gaji. Batasannya dijaga di sisi API, bukan sekadar disembunyikan dari tampilan.

Di depan, dekat mobil

Aplikasi lapangan

HP Android atau browser · Petugas

Petugas menemui pelanggan di mobilnya dan mencatat ordernya sebelum mobil bergerak. Layanan, plat, nomor HP — lalu sapaan WhatsApp terkirim dan ordernya sudah ada di antrian kasir.

  • Catat layanan, plat mobil, nomor HP, dan catatan
  • Sapaan WhatsApp sekali ketuk lewat tautan wa.me
  • Nomor HP dinormalkan otomatis: awalan 0 jadi 62
  • Order langsung muncul di antrian kasir
  • Katalog layanan dengan harga terbaru
Selengkapnya tentang aplikasi lapangan
Di meja kasir

Kasir

Tablet atau komputer · Kasir

Kasir membuka order yang sudah mengantri, menyesuaikan dengan pekerjaan yang benar-benar dilakukan, lalu menerima bayaran. Stok bergerak, shift tertandai, struk tercetak — dalam satu transaksi.

  • Antrian order dari lapangan dan walk-in
  • Jual cepat untuk minuman, oli, dan wiper
  • Harga per baris bisa diubah, perubahannya tercatat
  • Diskon persen atau rupiah, total dihitung ulang langsung
  • Split tender: tunai, QRIS, dan kartu/EDC dalam satu nota
Selengkapnya tentang kasir
Di kantor

Back office

Komputer kantor · Pemilik / manajer

Semua yang terjadi di kasir naik ke sini saat itu juga — omzet, margin, stok, siapa yang berhutang pada Anda, siapa yang Anda hutangi, dan berapa gaji bulan ini.

  • Dashboard hari ini dan bulan ini: omzet, laba kotor, komposisi tender
  • Stok berjalan dengan penanda stok menipis
  • Pembelian dalam satuan pak pemasok, lengkap dengan PPN dan materai
  • Hutang dan piutang dengan pengelompokan umur
  • Buku kas dengan saldo berjalan
Selengkapnya tentang back office
Tidak perlu ganti apa-apa

Jalan dengan alat yang sudah ada di meja Anda

Mesin EDC, printer struk, dan HP petugas tetap yang sekarang. Yang berubah cuma ke mana catatannya pergi.

  • QRIS

    Pembayaran QRIS dicatat sebagai jenis tender tersendiri, lengkap dengan channel-nya.

  • Mesin EDC

    Kartu debit dan kredit lewat mesin EDC yang sudah Anda pakai. Kami tidak menggantinya.

  • Tunai

    Kembalian dihitung otomatis, dan uangnya masuk hitungan laci saat tutup kasir.

  • Printer termal

    Struk ESC/POS ke printer 58mm atau 80mm — termasuk yang sudah ada di meja Anda.

  • WhatsApp

    Sapaan pelanggan lewat WhatsApp petugas sendiri. Tanpa daftar API, tanpa biaya per pesan.

  • HP Android

    Aplikasi lapangan jalan sebagai APK Android atau langsung dari browser HP.

  • Tablet atau komputer

    Kasir dan back office jalan di peramban — tablet di meja, PC di kantor.

  • Server Anda sendiri

    Digelar di infrastruktur Anda. Datanya milik Anda, bisa dicadangkan dan dipindahkan.

Alurnya

Diketik di HP petugas. Muncul sendiri di layar kasir.

Dua tangkapan layar di bawah ini adalah order yang sama — dicatat di depan mobil, lalu ditemukan di meja kasir tanpa ada yang mengetik ulang.

1Petugas isi di HP
Aplikasi lapangan Qilap di HP, menampilkan form order berisi layanan Salon Mobil, plat B 1289 SAV, dan estimasi Rp 150.000

Layanan, plat B 1289 SAV, dan nomor HP pelanggan — lalu ketuk Simpan Order.

2Langsung ada di antrian kasir
Antrian kasir Qilap dengan order B 1289 SAV yang baru masuk dari aplikasi lapangan

B 1289 SAV sudah ada di antrian, lengkap dengan layanan, nama petugas, dan sudah berapa lama menunggu. Kasir tinggal membukanya dan menerima bayaran.

Yang berubah

Pekerjaan yang sama, tanpa pencatatan ganda

Cara sekarang

  • Order ditulis di nota, diketik ulang di kasir
  • Stok dihitung ulang tiap minggu, selisihnya ditebak
  • Tutup kasir dihitung manual, selisih dicatat di kertas
  • Piutang diingat, ditagih kalau kebetulan ketemu
  • Gaji dihitung dari absensi di grup WhatsApp
  • Laba diketahui akhir bulan

Dengan Qilap

  • Order dari HP langsung masuk antrian kasir
  • Stok berkurang otomatis saat order dibayar
  • Selisih laci dihitung sistem, Z-report dikunci saat tutup
  • Piutang punya umur sendiri: lewat 30, 60, 90 hari
  • Gaji dihitung dari grid absensi, kasbon otomatis dipotong
  • Laba kotor terlihat hari itu juga
Roda mobil berbusa disemprot di dalam bengkel carwash
Yang menentukan untung

Bukan berapa mobil yang dicuci. Berapa yang uangnya benar-benar masuk.

Omzet gampang dihitung. Yang sulit adalah kas, stok, dan piutang yang bergerak di saat yang sama.

Kenapa angkanya bisa dipegang

Software uang gagal diam-diam. Yang ini dibuat supaya tidak bisa.

Empat keputusan di lapisan data yang menentukan tutup bulan Anda cocok atau jadi perdebatan.

IDR

Uang disimpan sebagai bilangan bulat

Semua nominal disimpan dalam rupiah penuh. Tidak ada bilangan pecahan di jalur uang, jadi total selalu cocok persis — bukan mendekati.

0 kolom basi

Saldo dihitung, bukan disimpan

Piutang dan hutang dihitung ulang dari baris pembayaran setiap kali dibaca. Tidak ada kolom sisa tagihan yang bisa basi dan menyimpang dari kenyataan.

Semua atau tidak

Penyelesaian adalah satu transaksi

Pembayaran, penanda kasir, penanda sesi, pergerakan stok, dan pengurangan jumlah — semuanya tersimpan bersama atau tidak sama sekali. Order setengah lunas bukan keadaan yang bisa dicapai sistem ini.

Hanya menambah

Riwayat tidak bisa ditulis ulang

Nama dan harga baris disalin saat ditambahkan, dan Z-report dibekukan saat tutup. Mengubah katalog hari ini tidak akan pernah mengubah angka bulan lalu.

Layar sungguhan

Enam layar yang dipakai setiap hari

Bukan mockup. Tangkapan layar dari aplikasi yang sedang terhubung ke database berisi data.

Antrian order Qilap menampilkan tiga mobil menunggu lengkap dengan plat, layanan, dan hargaLayar jual cepat Qilap dengan katalog produk dan keranjang belanja
  1. Kasir

    Antrian yang mengisi dirinya sendiri

    Order yang dicatat petugas di depan muncul di sini lengkap dengan plat, layanan, nama petugas, dan sudah berapa lama menunggu. Tidak ada nota kertas yang berjalan, dan tidak ada yang diketik ulang.

  2. Kasir

    Jual cepat untuk yang tidak lewat antrian

    Sebotol minuman, sepasang wiper, atau cuci sekali jalan. Stok tiap produk terlihat langsung di tombolnya, jadi kasir tidak perlu menebak sisa barang.

  3. Kasir

    Kas yang seharusnya ada di laci

    Buka shift dengan modal awal terhitung, lalu pantau penjualan tunai, QRIS, dan kartu sepanjang hari. Selisihnya dihitung sistem saat tutup, dan Z-report-nya dikunci.

  4. Back office

    Omzet dan kas dipisahkan, sengaja

    Omzet adalah nilai yang terjual; kas adalah uang yang benar-benar bergerak hari ini. Keduanya jarang sama begitu ada penjualan kredit, dan menyatukannya adalah cara tercepat salah membaca kondisi usaha.

  5. Back office

    Piutang yang menagih dirinya sendiri

    Setiap penjualan kredit membuka piutang dengan jatuh temponya. Sisanya dihitung ulang dari baris pembayaran tiap kali dibuka, lalu dikelompokkan: belum jatuh tempo, 1–30, 31–60, 61–90, dan di atas 90 hari.

  6. Back office

    Gaji yang tinggal disetujui

    Dihitung dari grid absensi harian untuk rentang tanggal apa pun. Sisa kasbon otomatis dipotong, dibatasi supaya gaji bersih tidak minus, dan pelunasannya dicatat agar tidak terpotong dua kali.

Pertanyaan

Yang biasanya ditanyakan sebelum memutuskan

Kalau pertanyaan Anda belum ada di sini, demo menjawabnya lebih cepat daripada brosur.

Apakah Qilap cocok untuk usaha cuci mobil kecil?

Cocok. Satu cabang dengan satu kasir dan dua petugas sudah bisa jalan — tidak ada minimum. Modul yang belum dipakai (gaji, hutang, piutang) tinggal dibiarkan kosong sampai dibutuhkan.

Bisa dipakai untuk salon mobil, steam, dan poles juga?

Bisa. Layanan dan harganya Anda yang tentukan sendiri, jadi cuci, salon, poles, coating, atau steam motor bisa masuk ke katalog yang sama dan dihitung di struk yang sama.

Bedanya dengan aplikasi kasir biasa apa?

Aplikasi kasir umum berhenti di struk. Qilap dibuat untuk alur cuci mobil: order dicatat petugas di depan mobil lewat HP, masuk antrian kasir, lalu satu transaksi itu menggerakkan stok, kas, piutang, dan gaji tanpa dicatat ulang.

Aplikasi lapangannya harus Android, atau bisa lewat browser?

Dua-duanya. Aplikasi lapangan dibuat dengan Flutter dari satu kode sumber yang bisa dibangun jadi APK Android maupun versi web, jadi petugas bisa memakai aplikasi terpasang atau membukanya di browser HP. Keduanya bicara ke API yang sama dengan kasir.

Sapaan WhatsApp-nya jalan bagaimana?

Tombolnya membuka tautan wa.me dengan pesan yang sudah tertulis, menyebut plat dan layanan. Yang mengirim adalah WhatsApp milik petugas sendiri. Tidak ada WhatsApp Business API yang harus didaftarkan, tidak ada biaya per pesan, dan tidak ada antrian persetujuan template.

Apa yang terjadi pada stok saat order dibayar?

Menyelesaikan order menulis satu pergerakan stok keluar untuk tiap baris produk dan mengurangi jumlah stok, semuanya di dalam satu transaksi database. Layanan jasa tidak pernah menyentuh stok. Pembatalan dan refund mengembalikan pergerakan yang tadi dibuatnya.

Kasir bisa terima bayaran tanpa buka kasir dulu?

Bisa. Menerima bayaran tidak pernah dihalangi oleh belum adanya sesi kas — ordernya hanya tidak tertandai ke shift mana pun. Kalau ada sesi terbuka, setiap order yang diselesaikan di bawahnya ikut masuk hitungan Z-report shift itu.

Metode pembayaran apa saja yang didukung?

Tunai, QRIS, dan kartu/EDC, dan ketiganya bisa dibagi dalam satu order. Pembayaran dicatat, bukan diproses — sistem ini adalah buku catatan resmi Anda, bukan payment gateway, jadi Anda tetap memakai penyedia mesin EDC dan QRIS yang sekarang.

Gaji dihitung dari mana?

Dari grid absensi harian. Seorang pegawai memakai gaji bulanan tetap atau upah per hari hadir, tidak pernah keduanya, dan uang makan tetap dihitung per hari hadir. Sisa kasbon otomatis dipotong dari gaji kotor, dengan batas supaya gaji bersih tidak pernah minus karena potongan itu saja.

Bisa untuk lebih dari satu cabang?

Struktur datanya sudah siap cabang — setiap tabel membawa penanda cabang — dan saat ini beroperasi untuk satu cabang. Menambah lokasi kedua adalah pekerjaan konfigurasi dan penggelaran, bukan migrasi ulang.

Jalan di atas apa, dan siapa yang mengelola servernya?

API NestJS dengan Prisma di atas PostgreSQL, front end Next.js untuk kasir dan back office, dan Flutter untuk aplikasi lapangan. Semuanya digelar sebagai kontainer Docker di belakang nginx, dan cukup berjalan di satu VPS cloud dengan cadangan database tiap malam.

Kalau internet mati, kasir berhenti?

Aplikasi lapangan punya penyangga offline: setiap fitur punya penyimpanan lokal dan antrian kirim ulang dengan kunci idempoten, jadi order yang dicatat saat sinyal hilang tetap terkirim begitu sambungan pulih. Kasir mengasumsikan internet stabil — penurunan fungsinya ke mode baca saja, bukan transaksi offline penuh.

Datanya milik siapa?

Milik Anda. Sistem ini digelar di infrastruktur Anda sendiri — satu VPS sudah cukup — dan databasenya PostgreSQL biasa yang bisa Anda cadangkan, ekspor, dan pindahkan kapan saja tanpa minta izin siapa pun.

Coba langsung

Mau coba Qilap langsung?

Tekan tombol di bawah dan kami siapkan satu salinan Qilap khusus untuk Anda — kasir, aplikasi lapangan, dan datanya sendiri. Tanpa daftar, tanpa janji temu. Hidup sepuluh menit, lalu dihapus otomatis.

Mau coba Qilap langsung? Tidak perlu menunggu jadwal.

Tekan satu tombol dan kami siapkan salinan Qilap yang benar-benar berjalan — kasir, aplikasi lapangan, dan datanya sendiri. Sepuluh menit, lalu hilang. Kalau ada yang lebih spesifik, minta jadwal demo.