Untuk penggunaan Rumus If pada Accurate Online, mempunyai rumus dasar yaitu :
SYARAT ? BENAR : SALAH
Ilustrasi :
Pada desain cetakan transaksi Pengiriman Pesanan ingin menampilkan konversi dari satuan kedua. Dimana hal ini akan bermasalah jika ada data barang yang tidak memiliki satuan ke dua. Sehingga harus dibuat rumus if jika barang tsb mempunyai satuan unit 2, maka akan tampil data konversinya, tetapi jika data barang tsb tidak memiliki satuan unit 2 maka akan kosong.
Berikut ini langkah-langkah untuk melakukan penambahan variable skrip dengan rumus if :
- Masuk ke menu Pengaturan | Desain Cetakan.
- Pilih desain cetakan Pengiriman yang dimaksud, kemudian klik 2x dan klik ‘Buka Desainer’.
- Geser Kolom yang berada pada bagian detail barang, seperti Kode Barang, Nama Barang, Kts, dan Satuan. Setelah itu klik (+), pilih Label dan klik Tambah.
- Letakan disebelah kolom satuan (atau pada posisi lainnya sesuai kebutuhan), seperti pada gambar berikut dibawah ini. Kemudian atur posisi kolomnya agar sesuai dengan kolom detail lainnya yaitu pada bagian Position dan Dimention-nya. Dan pada kolom Text bisa diisi dengan judul yang sesuai misal Satuan#2.
- Selanjutnya menambahkan variabel script yaitu dengan cara klik (+), pilih Variable kemudian klik Tambah. Tempatkan dibawah label Satuan#2 yang baru ditambahkan, kemudian atur Position dan Dimention untuk kolomnya.
- Pada kolom Expression atas variabel yang baru ditambahkan tsb, masukan variabel skrip atas rumus if berikut dibawah ini kemudian simpan desain cetakannya.
$F{deliveryOrderDetail.item.unit2.name} == null ? “” :($F{deliveryOrderDetail.quantity}/$F{deliveryOrderDetail.item.ratio2})+” “+$F{deliveryOrderDetail.item.unit2.name}
KETERANGAN :
SYARAT ? BENAR : SALAH
Syarat = $F{deliveryOrderDetail.item.unit2.name} == null
( jika unit2 barang = null atau 0 )
Benar = “”
( maka kolom tsb akan kosong atau tidak ada data )
Salah = ($F{deliveryOrderDetail.quantity}/$F{deliveryOrderDetail.item.ratio2})+” “+$F{deliveryOrderDetail.item.unit2.name}
( Tetapi jika unit2 barang ada datanya, maka akan tampil hasil dari (Qty unit1 pada DO / rasio unit2) + Nama Unit2) )
Contoh : melakukan penginputan transaksi Pengiriman Pesanan atas Barang Saos ABC yang memiliki satuan unit 2 dan Kecap Bango yang tidak memiliki satuan unit 2. Berikut ini tampilan Desain Cetakannya setelah penambahan variabel skrip dengan rumus if diatas tersebut.