Openbravo Payroll – Membuat formula potongan berdasarkan durasi terlambat masuk

Seringkali dalam penggajian ada komponen potongan, yang besarnya sesuai dengan seberapa sering atau berapa lama terlambat masuk. artikel ini membahas bagaimana cara membuat formula gaji berdasarkan terlambat masuk di openbravo payroll.

internal variable pada openbravo payroll yang bisa dimanfaatkan untuk membuat formula berdasarkan terlambat masuk ada 2:

  • telambat jumlah berapa kali datang terlambat sesuai periode penggajian
  • durasiterlambat total durasi terlambat dalam menit yang diakumulasikan sesuai periode penggajian

untuk internal variable yang lain, bisa dilihat disini.

berikut contoh formula yang membuat potongan terlambat dengan skenario: denda 10ribu rupiah per menit terlamat masuk, jika total terlambat masuk dalam 1 bulan sudah diatas 10 menit.

<code class="jscript keyword">var</code> <code class="jscript plain">result=0;</code></pre>
<div class="line number2 index1 alt1"><code class="jscript keyword">if</code> <code class="jscript plain">(</code><code class="jscript keyword">typeof durasiterlambat</code> <code class="jscript plain"> !== </code><code class="jscript string">'undefined'</code><code class="jscript plain">) {</code></div>
<div class="line number3 index2 alt2"><code class="jscript spaces"> </code><code class="jscript keyword">if</code> <code class="jscript plain">(durasiterlambat >= 10</code><code class="jscript plain">){</code></div>
<div class="line number4 index3 alt1"><code class="jscript spaces">  </code><code class="jscript plain">result=durasiterlambat*10000;</code></div>
<div class="line number5 index4 alt2"><code class="jscript spaces"> </code><code class="jscript plain">} </code><code class="jscript keyword">else</code> <code class="jscript plain">{</code></div>
<div class="line number6 index5 alt1"><code class="jscript spaces">  </code><code class="jscript plain">result=0;</code></div>
<div class="line number7 index6 alt2"><code class="jscript spaces"> </code><code class="jscript plain">}</code></div>
<div class="line number8 index7 alt1"><code class="jscript plain">}</code></div>
<pre>
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s