Расчет бонуса в сетке предложений с использованием XML в TCC - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть требование для расчета бонуса в сетке предложений с использованием комплексной проекции TCC.Это довольно сложно.

Yearly CTC - 100000
Monthly CTC - Yearly CTC/12
Basic Salary - Monthly CTCx0.46 (If Yearly CTC is between 0 to 20000)
Basic Salary - Monthly CTCx0.44 (If Yearly CTC is between 20000 to 40000)
Basic Salary - Monthly CTCx0.40 (If Yearly CTC is between 40000 to 80000)


Bonus - (Basic Salary>21000) then 0 Else Basic Salaryx0.09 (If Yearly CTC is between 0 to 20000)
Bonus - (Basic Salary>21000) then 0 Else Basic Salaryx0.07 (If Yearly CTC is between 20000 to 40000)
Bonus - (Basic Salary>21000) then 0 Else Basic Salaryx0.05 (If Yearly CTC is between 40000 to 80000)

Чтобы рассчитать базовую зарплату Я использую приведенную ниже логику, я могу добавить еще регистр для расчета для других слябов

<quer:projection alias="Basic" xmlns:quer="http://www.taleo.com/ws/integration/query">
<quer:switchByCriterion>
<quer:cases>
<quer:case>
<quer:between>
<quer:field path="CurrentOffer,Salary"/>
<quer:integer>0</quer:integer>
<quer:integer>200000</quer:integer>
</quer:between>
<quer:round>
<quer:multiply>
<quer:round>
<quer:divide>
<quer:field path="CurrentOffer,Salary"/>
<quer:integer>12</quer:integer>
</quer:divide>
</quer:round>
<quer:double>0.46</quer:double>
</quer:multiply>
</quer:round>
</quer:case>
</quer:cases>
</quer:switchByCriterion>
</quer:projection>

Но любые предложения о том, какдобиться расчета бонуса?

Спасибо, Шивам

...