Pembulatan Nilai Transaksi Dengan Syarat Pada Desain Cetakan

Pembulatan Nilai Transaksi Dengan Syarat Pada Desain Cetakan

Pembulatan nilai transaksi tanpa syarat pada Desain Cetakan bisa mengikuti panduannya disini.

Dan untuk pembulatan dengan syarat, yaitu jika nilai transaksi yang akan dibulatkan memiliki nilai desimal antara https://softwareaccounting.id/membulatkan-keatas-atau-kebawah-tampilan-preview 1 s/d 4, misalnya Rp 70.133,333333 maka ingin dibulatkan kebawah yaitu ke nilai Rp 70.133. Sedangkan jika nilai transaksi yang akan dibulatkan memiliki nilai desimal antara 5 s/d 9, misalnya Rp 100.666,666666 maka ingin dibulatkan keatas yaitu ke nilai Rp 100.667.

Ilustrasi :

Membulatkan Nilai PPN pada Faktur Penjualan  dengan syarat seperti diatas yaitu jika desimalnya antara 1 s/d 4 dibulatkan kebawah sedangkan jika desimalnya antara 5 s/d 9 dibulatkan keatas. Pada ilustrasi gambar dibawah, nilai PPN yang tampil di layar adalah sebesar Rp 712 (pembulatan kebawah secara otomatis oleh Accurate Online mengikuti peraturan perpajakan). Dan ingin ditampilkan pada desain cetakan sebesar Rp 713, dikarenakan hasil perhitungan dari nilai PPN tersebut adalah sebesar Rp 712,68 (Rp 7.126,8 x 10%)Faktur Penjualan dengan Nilai PPN yang akan dibulatkan

Maka langkah langkah yang bisa dilakukan adalah sebagai berikut :

  1. Masuk ke Desain Cetakan yaitu melalui menu Pengaturan | Desain Cetakan, lalu pilih desain cetakan faktur penjualan yang dimaksud.
  2. Klik Buka Desainer dan pada desainer cari variabel PPN dan klik 2x untuk membuka-nya dan ganti variabel PPN menjadi :($F{salesInvoice.subTotal}*(o.1)).setScale(0, RoundingMode.HALF_UP)
  3. Simpan desain cetakan tersebut dan hasil cetakan atas Desain Cetakan yang diubah tersebut adalah sebagai berikut.Desain Cetakan dengan Pembulatan

Catatan : Rumus ini juga bisa digunakan formatnya untuk variable lain pada Desain Cetakan lainnya. Misalnya pembulatan untuk nilai pada Total Faktur, maka rumusnya adalah ($F{salesInvoice.totalAmount}).setScale(0, Rounding Mode.HALF _UP)

Format Rumus : 

(variable yang ingin dibulatkan).setScale(0, RoundingMode.HALF_UP)

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *