7th Pay Commission Pay Arrears Calculator 2016
(As per 7th Pay Commission Recommendation)
“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'];
$gpf_amount = $_POST['gpf_amount'];
$city = $_POST["city"];
$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, 1));
//$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;
}
?>
7th Pay Commission Calculator 2016 updated based on Gazetted notification (26/7/2016)
Increments comparison between 1/1/2016 and 1/7/2016 | ||
You are at Pay Level and your basic increased by index () is . 0) {?> Since your pay gets bunched with a lower stage, you get additional increment of 3 percent for every two stages bunched, and the pay is fixed based on the subsequent cell in the pay matrix. Below is a comparison of 6th and 7th CPC components |
||
6th CPC | 7th CPC | |
Basic Pay (as on 1/1/2016) | ||
Basic Pay (as on 1/7/2016) | ||
Benefits as per gazetted notification of 7th Pay Commission as on 1/7/2016 | ||
Components | 6th CPC (1/7/2016) | 7th CPC (1/7/2016) |
Basic Pay | ||
HRA | ||
TA | ||
DA | ||
Total | ||
Your real benefit is (approx. % increase). | ||
7th CPC HRA & TA calculations will be updated after high level committee decision | ||
The above calculator may not be accurate. Please refer 7th CPC gazetted notification. |
Arrear Details (Jan to Jun) | ||
Component | 6th CPC | 7th CPC |
Basic | ||
Group Insurance | ||
Total | ||
Arrears for 6 months ( x 6) is |
Arrear Details (July month) | ||
Component | 6th CPC | 7th CPC |
Basic | ||
Group Insurance | ||
Total | ||
Arrears for July month is | ||
Total Arrears on August will be |