Menu
Apexsoft Digital Agency

Diskon itu model data, bukan tombol

Promosi terlihat seperti satu kolom sampai promosi kedua ada. Lalu ia menjadi masalah urutan, masalah pembulatan, dan masalah pembukuan.

2 menit baca Perdagangan Apexsoft

Diskon pertama di sebuah toko itu mudah. Potongan sepuluh persen, satu kode, satu kolom di pesanan. Ia bekerja, semua senang, dan diam-diam ia menetapkan bentuk yang tidak akan muat untuk diskon kedua.

Pertanyaan yang tidak pernah ditanyakan versi pertama

Bisakah dua promosi berlaku sekaligus? Kalau pelanggan punya harga anggota dan sebuah voucher, apakah keduanya bertumpuk, atau yang lebih besar yang menang? Seseorang harus memutuskan, dan kalau tidak ada yang memutuskan, jawabannya menjadi apa pun yang kebetulan dilakukan kodenya.

Diskonnya dikenakan pada apa — barangnya, pesanannya, atau ongkos kirimnya? Ini berbeda, dan berperilaku berbeda ketika satu barang dalam pesanan dikembalikan.

Berlaku sebelum atau sesudah pajak? Salah di sini dan fakturnya bukan cuma tidak akurat, tapi tidak konsisten dengan yang diharapkan pembukuan, dan itu penemuan yang lebih lambat dan lebih menyakitkan.

Lalu apa yang terjadi pada pesanan berdiskon yang dikembalikan sebagian? Proporsinya harus datang dari suatu tempat, dan kalau diskonnya cuma disimpan sebagai satu angka di pesanan, ia tidak bisa dihitung mundur.

Simpan alasannya, bukan cuma hasilnya

Pola yang bertahan adalah menyimpan diskon sebagai baris, bukan sebagai angka yang dikurangkan. Satu baris yang menyatakan: promosi ini, aturan ini, dikenakan pada barang ini, sebesar ini, pada saat ini.

Itu membuat totalnya bisa dijelaskan — seseorang bisa melihat pesanan empat bulan lalu dan tahu persis kenapa jumlahnya segitu. Itu juga membuat pengembalian dana bisa dihitung, dan membuat pertanyaan “kampanye ini sebenarnya memakan berapa?” menjadi sebuah kueri, bukan sebuah penyelidikan.

Pembulatan juga sebuah keputusan

Persentase pada banyak baris menghasilkan pecahan rupiah, dan di mana Anda membulatkan mengubah totalnya. Bulatkan tiap baris, atau bulatkan pesanannya, tapi pilih satu dan tuliskan, karena faktur, payment gateway, dan ekspor akuntansi akan melakukannya dengan caranya masing-masing kalau dibiarkan.

Gejala salah di sini itu kecil dan tak berujung: total yang beda satu rupiah antara dua layar, dan satu percakapan dukungan setiap kali ada yang menyadarinya.

Ceritakan apa yang tidak berjalan.

Mengisi permintaan penawaran memakan sekitar lima menit dan kami membalas dalam dua hari kerja — dengan penilaian sungguhan, bukan brosur.

WhatsApp: +62 851-6897-6447