“5200-20200”, “PB2” => “9300-34800”, “PB3” => “15600-39100”, “PB4” => “37400-67000”);$grade_pay_list = array(“1800”, “1900”, “2000”, “2400”, “2800”, “4200”, “4600”, “4800”, “5400”, “6600”, “7600”, “8700”, “8900”, “10000”);$hra_list = array(“No HRA” => array(“old” => “0”, “new” => “0”), “10%” => array(“old” => “.1”, “new” => “.1”), “20%” => array(“old” => “.2”, “new” => “.2”), “30%” => array(“old” => “.3”, “new” => “.3”));$new_ta_data = array(“1A” => 1350, “1B” => 900, “3A” => 3600, “3B” => 1800, “9A” => 7200, “9B” => 3600);$ta_list = array(“400”, “600”, “800”, “1600”, “3200”);$da_percent_6th = 1.50;$da_percent = 0;$bunch_data = array(“PB1_1800” => array(“7430”, “7430”, “19700”),”PB1_1900″ => array(“9260”, “9260”, “24500”),”PB1_2000″ => array(“9260”, “9260”, “24500”),”PB1_2400″ => array(“11510”, “11510”, “30500”),”PB3_5400″ => array(“21630”, “21820”, “57800”),”PB3_6600″ => array(“26120”, “26340”, “69700”),”PB3_7600″ => array(“30390”, “30660”, “81200”),”PB4_8900″ => array(“50580”, “51010”, “135000”),”PB4_10000″ => array(“54590”, “56100”, “148500”));$data_list = array(“PB1_1800” => array(“level” => “1”, “percent” => 2.57, “preset” => array(18000,18500,19100,19700,20300,20900,21500,22100,22800,23500,24200,24900,25600,26400,27200,28000,28800,29700,30600,31500,32400,33400,34400,35400,36500,37600,38700,39900,41100,42300,43600,44900,46200,47600,49000,50500,52000,53600,55200,56900)),”PB1_1900″ => array(“level” => “2”, “percent” => 2.57, “preset” => array(19900,20500,21100,21700,22400,23100,23800,24500,25200,26000,26800,27600,28400,29300,30200,31100,32000,33000,34000,35000,36100,37200,38300,39400,40600,41800,43100,44400,45700,47100,48500,50000,51500,53000,54600,56200,57900,59600,61400,63200)),”PB1_2000″ => array(“level” => “3”, “percent” => 2.57, “preset” => array(21700,22400,23100,23800,24500,25200,26000,26800,27600,28400,29300,30200,31100,32000,33000,34000,35000,36100,37200,38300,39400,40600,41800,43100,44400,45700,47100,48500,50000,51500,53000,54600,56200,57900,59600,61400,63200,65100,67100,69100)),”PB1_2400″ => array(“level” => “4”, “percent” => 2.57, “preset” => array(25500,26300,27100,27900,28700,29600,30500,31400,32300,33300,34300,35300,36400,37500,38600,39800,41000,42200,43500,44800,46100,47500,48900,50400,51900,53500,55100,56800,58500,60300,62100,64000,65900,67900,69900,72000,74200,76400,78700,81100)),”PB1_2800″ => array(“level” => “5”, “percent” => 2.57, “preset” => array(29200,30100,31000,31900,32900,33900,34900,35900,37000,38100,39200,40400,41600,42800,44100,45400,46800,48200,49600,51100,52600,54200,55800,57500,59200,61000,62800,64700,66600,68600,70700,72800,75000,77300,79600,82000,84500,87000,89600,92300)),”PB2_4200″ => array(“level” => “6”, “percent” => 2.57, “preset” => array(35400,36500,37600,38700,39900,41100,42300,43600,44900,46200,47600,49000,50500,52000,53600,55200,56900,58600,60400,62200,64100,66000,68000,70000,72100,74300,76500,78800,81200,83600,86100,88700,91400,94100,96900,99800,102800,105900,109100,112400)),”PB2_4600″ => array(“level” => “7”, “percent” => 2.57, “preset” => array(44900,46200,47600,49000,50500,52000,53600,55200,56900,58600,60400,62200,64100,66000,68000,70000,72100,74300,76500,78800,81200,83600,86100,88700,91400,94100,96900,99800,102800,105900,109100,112400,115800,119300,122900,126600,130400,134300,138300,142400)),”PB2_4800″ => array(“level” => “8”, “percent” => 2.57, “preset” => array(47600,49000,50500,52000,53600,55200,56900,58600,60400,62200,64100,66000,68000,70000,72100,74300,76500,78800,81200,83600,86100,88700,91400,94100,96900,99800,102800,105900,109100,112400,115800,119300,122900,126600,130400,134300,138300,142400,146700,151100)),”PB2_5400″ => array(“level” => “9”, “percent” => 2.57, “preset” => array(53100,54700,56300,58000,59700,61500,63300,65200,67200,69200,71300,73400,75600,77900,80200,82600,85100,87700,90300,93000,95800,98700,101700,104800,107900,111100,114400,117800,121300,124900,128600,132500,136500,140600,144800,149100,153600,158200,162900,167800)),”PB3_5400″ => array(“level” => “10”, “percent” => 2.57, “preset” => array(56100,57800,59500,61300,63100,65000,67000,69000,71100,73200,75400,77700,80000,82400,84900,87400,90000,92700,95500,98400,101400,104400,107500,110700,114000,117400,120900,124500,128200,132000,136000,140100,144300,148600,153100,157700,162400,167300,172300,177500)),”PB3_6600″ => array(“level” => “11”, “percent” => 2.57, “preset” => array(67700,69700,71800,74000,76200,78500,80900,83300,85800,88400,91100,93800,96600,99500,102500,105600,108800,112100,115500,119000,122600,126300,130100,134000,138000,142100,146400,150800,155300,160000,164800,169700,174800,180000,185400,191000,196700,202600,208700)),”PB3_7600″ => array(“level” => “12”, “percent” => 2.57, “preset” => array(78800,81200,83600,86100,88700,91400,94100,96900,99800,102800,105900,109100,112400,115800,119300,122900,126600,130400,134300,138300,142400,146700,151100,155600,160300,165100,170100,175200,180500,185900,191500,197200,203100,209200)),”PB4_8700″ => array(“level” => “13”, “percent” => 2.57, “preset” => array(118500,122100,125800,129600,133500,137500,141600,145800,150200,154700,159300,164100,169000,174100,179300,184700,190200,195900,201800,207900,214100)),”PB4_8900″ => array(“level” => “13A”, “percent” => 2.57, “preset” => array(131100,135000,139100,143300,147600,152000,156600,161300,166100,171100,176200,181500,186900,192500,198300,204200,210300,216600)),”PB4_10000″ => array(“level” => “14”, “percent” => 2.57, “preset” => array(144200,148500,153000,157600,162300,167200,172200,177400,182700,188200,193800,199600,205600,211800,218200)));
if(isset($_POST[‘calculate’])){function get_closest_from_preset($val, $preset_list, $consider_equal = 0){$return_value = $val;
for($i = 0; $i < count($preset_list); $i++){if($consider_equal){if((float)$preset_list[$i] >= (float)$val){$return_value = $preset_list[$i];break;}}else if((float)$preset_list[$i] > (float)$val){$return_value = $preset_list[$i];break;}}
return $return_value;}function get_bunched_pay($bunch_data, $entry_pay){$temp = $bunch_data[$_POST[‘pay_band’] . ‘_’ . $_POST[‘grade_pay’]];if(((int)$entry_pay >= (int)$temp[0]) && ((int)$entry_pay <= (int)$temp[1])){return (int)$temp[2];}return 0;}
$selected_data = $data_list[$_POST['pay_band'] . '_' . $_POST['grade_pay']];$selected_hra = $hra_list[$_POST['hra']];$level = $selected_data["level"];$percent_raise = $selected_data["percent"];$preset = $selected_data["preset"];$entry_pay = $_POST['entry_pay'];$city = $_POST["city"];$pay_in_payband = $entry_pay - $_POST['grade_pay'];
$increase = round($entry_pay * $percent_raise);$bunch_pay = get_bunched_pay($bunch_data, $entry_pay);
$new_basic_fixation = (($bunch_pay > 0) ? $bunch_pay : get_closest_from_preset($increase, $preset));$new_basic_fixation = get_closest_from_preset($increase, $preset, 1);
$new_basic = ($new_basic_fixation + (round(($new_basic_fixation * .03), -2)));$new_basic = get_closest_from_preset(($new_basic_fixation), $preset);$new_hra = (float)$new_basic * (float)$selected_hra[“new”];$new_ta = ($city == “N”) ? 0 : (((int)$level < 3) ? $new_ta_data["1" . $city] : (((int)$level < 9) ? ($new_ta_data["3" . $city]) : ($new_ta_data["9" . $city])));$new_da = round($new_basic * 0.02);
$old_basic_fixation = round($entry_pay);
$old_basic = ($old_basic_fixation + (round(($old_basic_fixation * .03), -1)));$old_basic = $old_basic_fixation + (ceil(floor($old_basic_fixation * .03) / 10) * 10);$old_hra = round((float)$old_basic * (float)$selected_hra["old"]);$old_da_fixation = round($old_basic_fixation * 1.25);$old_da = round($old_basic * 1.25);$old_ta = $_POST['ta'] + ($_POST['ta'] * 1.25);$old_total = $old_basic + $old_hra + $old_da + $old_ta;$new_total = $new_basic + $old_hra + $old_ta + $new_da;
$option2_after_fitment = round($old_basic * $percent_raise);$option2_final = get_closest_from_preset($option2_after_fitment, $preset, 1);}?>
7th Pay Commission Option Advisor based on Gazetted notification (26/7/2016)
Comparison of chosing the fixation on 1/1/2016 and 1/7/2016 |
Let us see the benefit of choosing option 1 incase you opt to get the fixation on 1.1.2016 (Option 1) |
Existing Pay Band |
|
Existing Grade Pay |
|
Existing Pay in Pay Band |
|
Existing Basic Pay () |
|
Pay after multiplication by a fitment factor of |
|
Level corresponding to GP |
|
Revised Pay in Pay Matrix (either equal to or next higher to in Level ) |
|
As per the above calculation, you will be eligible for Rs. as on 1.1.2016. |
Based on this method, next increment for you is on 1.7.2016, so the Basic Pay of in Level will move vertically down the same Level in the cells and on grant of increment, your basic pay will be
|
|
Let us see the benefit of choosing option 2 incase you opt to get the fixation on 1.7.2016 (Option 2) |
Existing Pay Band |
|
Existing Grade Pay |
|
Existing Pay in Pay Band |
|
Existing Basic Pay () |
|
Add 3% on Basic Pay () and round it off to multiple of 10 |
|
Total () |
|
Pay after multiplication by a fitment factor of = (rounded off) |
|
Level corresponding to GP |
|
Revised Pay in Pay Matrix (either equal to or next higher to in Level ) |
On comparing both options, Option $new_basic) ? ‘2’ : ‘1’ ?> looks beneficial. Choosing the right one for you is at your discretion.
|
Disclaimer: We have done our best to get you the right value, however there could be errors. We request the readers to validate the information and then act. We will not take any responsibility for the losses incurred due to errors.
|