0xV3NOMx
Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64



Your IP : 18.116.47.194


Current Path : /var/www/html/oums/src/
Upload File :
Current File : /var/www/html/oums/src/salary.php

<?php
include("sys_session.php");
include("sys_connect.php");
include("sys_mainphp.php");

$resp_mesg = "";
$resp_stat = "F";
$resp_file = "";

if ($_POST["load_data"] == 'dept_data') {
    if ($type_id == 'ADMIN') {
        $mysql = "select * from masdept where fsalrenbl='T' order by fdeptname";
    } else {
        $mysql = "select * from masdept inner join masdept_user on masdept.fdeptcode = masdept_user.fdeptcode and fusercode='$user_id' order by fdeptname";
    }
    $myres = mysqli_query($mycon, $mysql);
    if (mysqli_num_rows($myres) > 1) {
        echo "<option value=0>--Select--</option>";
    }
    while ($myrow = mysqli_fetch_assoc($myres)) {
        echo "<option value='$myrow[fdeptcode]'>$myrow[fdeptname] [$myrow[fdeptcode]]</option>";
    }
}

if ($_POST["load_data"] == 'salr_mnth') {
    $dept_code = $_POST["dept_code"];
    $mysql = "select left(fattndate,7) as lsalrmnth from attendance where fdeptcode like '$dept_code' group by left(fattndate,7)  order by left(fattndate,7) desc";
    $myres = mysqli_query($mycon, $mysql);
    echo "<option value='0'>--Select--</option>	";
    if (mysqli_num_rows($myres) != 0) {
        while ($myrow = mysqli_fetch_assoc($myres)) {
            echo "<option value='$myrow[lsalrmnth]'>$myrow[lsalrmnth]</option>";
        }
    }
}

if ($_POST["load_data"] == 'last_updt') {
    $dept_code = $_POST["dept_code"];
    $salr_mnth = $_POST["salr_mnth"];
    $mysql = "select * from salary where fdeptcode='$dept_code' and fsalrmnth='$salr_mnth'";
    $myres = mysqli_query($mycon, $mysql);
    $myrows = array();
    while ($r = mysqli_fetch_assoc($myres)) {
        $myrows = $r;
    }
    echo json_encode($myrows);
}

if ($_POST["load_data"] == 'save_data') {
    $dept_code = $_POST["dept_code"];
    $salr_mnth = $_POST["salr_mnth"];

    $mysql = "select * from masdept where fdeptcode like '$dept_code'";
    $myres = mysqli_query($mycon, $mysql);
    while ($myrow = mysqli_fetch_assoc($myres)) {
        $code_rate = $myrow['fcoderate'];
    }

    $year = substr($salr_mnth, 0, 4);
    $mnth = substr($salr_mnth, 5, 2);
    $mnth_days = cal_days_in_month(CAL_GREGORIAN, $mnth, $year);

    $mysql1 = "select fdeptcode,femplcode, 
    count(case when fattnstat='pr' then fattnstat end) as ldayspr,
    count(case when fattnstat='p1' then fattnstat end) as ldaysp1,
    count(case when fattnstat='p2' then fattnstat end) as ldaysp2,
    count(case when fattnstat='d1' then fattnstat end) as ldaysd1,
    count(case when fattnstat='d2' then fattnstat end) as ldaysd2,
    count(case when fattnstat='po' then fattnstat end) as ldayspo,
    count(case when fattnstat='cd' then fattnstat end) as ldayscd,
    count(case when fattnstat='hw' then fattnstat end) as ldayshw,
    count(case when fattnstat='cl' then fattnstat end) as ldayscl,
    count(case when fattnstat='ab' then fattnstat end) as ldaysab,
    sum(case when fattnstat='cd' then fcodepack end) as lpackcd,
    sum(case when fattnstat='pr' then fovertime end) as lhourot,
    sum(case when fattnstat='p1' then fovertime end) as lhouro1,
    sum(case when fattnstat='p2' then fovertime end) as lhouro2,
    sum(ftrvlamnt) as lamntta 
    from attendance 
    where fdeptcode like '$dept_code' and left(fattndate,7)='$salr_mnth' 
    group by fdeptcode, femplcode";

    $myres1 = mysqli_query($mycon, $mysql1);
    while ($myrow1 = mysqli_fetch_assoc($myres1)) {
        $dept_code = $myrow1['fdeptcode'];
        $empl_code = $myrow1['femplcode'];

        $mysql2 = "select * from masempl where femplcode='$empl_code' and ifnull(fsalrcomp,'F')='T'";
        $myres2 = mysqli_query($mycon, $mysql2);
        while ($myrow2 = mysqli_fetch_assoc($myres2)) {
            $base_salr = $myrow2['fsalrbase'];
            $days_salr = $myrow2['fsalrdays'];
            $hour_salr = $myrow2['fsalrhour'];
            $salr_type = $myrow2['fsalrtype'];

            $days_pr = 0;
            $days_p1 = 0;
            $days_p2 = 0;
            $salr_pr = 0;

            $days_po = 0;
            $days_d1 = 0;
            $days_d2 = 0;

            $days_hw = 0;
            $salr_hw = 0;

            $days_cl = 0;

            $days_ab = 0;
            $salr_ab = 0;

            $salr_ta = 0;

            $hour_ot = 0;
            $salr_ot = 0;

            $pack_cd = 0;
            $salr_cd = 0;

            $totl_salr = 0;
            $salr_remk = "";

            $days_pr = $myrow1['ldayspr'] + $myrow1['ldaysp1'] + $myrow1['ldaysp2'] + ($myrow1['ldaysd1'] / 2) + ($myrow1['ldaysd2'] / 2);

            $days_po = $myrow1['ldayspo'];
            $days_cd = $myrow1['ldayscd'];
            $days_hw = $myrow1['ldayshw'];
            $days_cl = $myrow1['ldayscl'];
            $days_ab = $myrow1['ldaysab'] + ($myrow1['ldaysd1'] / 2) + ($myrow1['ldaysd2'] / 2);

            $salr_ta = $myrow1['lamntta'];
            $hour_ot = $myrow1['lhourot'];
            $pack_cd = $myrow1['lpackcd'];

            $salr_ot = $hour_ot * $hour_salr;

            $salr_cd = $pack_cd * $code_rate;

            $salr_pr = $days_pr * $days_salr;

            if ($salr_type == 'C') {
                $salr_hw = 0; //$days_hw * $days_salr;
                $salr_ab = $days_ab * $days_salr;
                $totl_salr = $base_salr + $salr_hw + $salr_ta + $salr_ot - $salr_ab;
            }

            if ($salr_type == 'D') {
                $totl_salr = $salr_pr + $salr_ta + $salr_ot + $salr_cd;
            }


            $mysql3 = "select * from salary where fdeptcode='$dept_code' and femplcode='$empl_code' and fsalrmnth='$salr_mnth'";

            $myres3 = mysqli_query($mycon, $mysql3);
            $mycnt3 = mysqli_num_rows($myres3);
            if ($mycnt3 == 0) {
                $mysql4 = "";
                $mysql4 .= "insert into salary (";
                $mysql4 .= "fsalrmnth, fdeptcode, femplcode, fsalrbase, fsalrdays, fsalrhour, ftotlsalr, ";
                $mysql4 .= "fdayspr, fdayspo, fdayscl, fdayscd, fpackcd, fsalrcd, fdayshw, fsalrhw, ";
                $mysql4 .= "fdaysab, fsalrab, fsalrta, fhourot, fsalrot, fsalrremk, fupdtuser, fupdttime) ";
                $mysql4 .= "values('$salr_mnth', '$dept_code', '$empl_code', '$base_salr', '$days_salr', '$hour_salr', '$totl_salr', ";
                $mysql4 .= "'$days_pr', '$days_po', '$days_cl', '$days_cd', '$pack_cd', '$salr_cd', '$days_hw', '$salr_hw', ";
                $mysql4 .= "'$days_ab', '$salr_ab', '$salr_ta', '$hour_ot', '$salr_ot', '$salr_remk', '$user_id', now())";
            } else {
                $mysql4 = "";
                $mysql4 .= "update salary set ";
                $mysql4 .= "fdeptcode='$dept_code',fsalrbase='$base_salr', fsalrdays='$days_salr', fsalrhour='$hour_salr', ftotlsalr='$totl_salr', ";
                $mysql4 .= "fdayspr='$days_pr', fdayspo='$days_po', fdayshw='$days_hw', fdayscl='$days_cl', ";
                $mysql4 .= "fdayscd='$days_cd', fpackcd='$pack_cd', fsalrcd='$salr_cd', fdayshw='$days_hw', fsalrhw='$salr_hw', ";
                $mysql4 .= "fdaysab='$days_ab', fsalrab='$salr_ab', fsalrta='$salr_ta', fhourot='$hour_ot', fsalrot='$salr_ot', ";
                $mysql4 .= "fsalrremk='$salr_remk', fupdtuser='$user_id', fupdttime=now() ";
                $mysql4 .= "where femplcode='$empl_code' and fsalrmnth='$salr_mnth'";
            }
            $myres4 = mysqli_query($mycon, $mysql4);
        }
    }
    $resp_mesg = "Salary updated!";
    $resp_stat = "T";
    echo json_encode(array("mesg" => $resp_mesg, "stat" => $resp_stat, "file" => $resp_file));
}

if ($_POST["load_data"] == 'dele_data') {
    $dept_code = $_POST["dept_code"];
    $salr_mnth = $_POST["salr_mnth"];
    if ($type_id == "ADMIN" or $type_id == "CHIEF") {
        $mysql = "delete from salary where fdeptcode='$dept_code' and fsalrmnth='$salr_mnth'";
        $myres = mysqli_query($mycon, $mysql);
        $resp_mesg = "Salary details deleted!";
        $resp_stat = "T";
    } else {
        $resp_mesg = "Salary details could not be deleted! Contact Administrator";
        $resp_stat = "F";
    }

    echo json_encode(array("mesg" => $resp_mesg, "stat" => $resp_stat, "file" => $resp_file));
}

if ($_POST["load_data"] == 'view_data') {
    $dept_code = $_POST["dept_code"];
    $salr_mnth = $_POST["salr_mnth"];

    $mysql = "select upper(date_format(concat(sl.fsalrmnth,'-01'),'%M %Y')) as lsalrmnth,dp.fdeptcode,dp.fdeptname,dp.fdeptshrt,sl.femplcode,em.femplname,sl.fsalrbase,sl.fsalrdays,
    sl.fdayspr,sl.fdayspo,sl.fdayscl,sl.fsalrta,sl.fhourot,sl.fsalrot,
    sl.fdayshw,sl.fsalrhw,sl.fdaysab,sl.fsalrab,sl.fdayscd,sl.fpackcd,sl.fsalrcd,
    sl.ftotlsalr
    from salary sl
    inner join masdept dp on sl.fdeptcode = dp.fdeptcode     
    inner join masempl em on sl.femplcode = em.femplcode and em.fdeleted<>'T'
    inner join masdesn ds on dp.fdepttype = ds.fdepttype and em.fempldesn = ds.fempldesn 
    where fsalrmnth='$salr_mnth' and sl.fdeptcode='$dept_code' and ftotlsalr<>0 
    order by sl.fdeptcode,fempltype,fdesnordr,ds.fempldesn,femplname";
    $myres = mysqli_query($mycon, $mysql);
    $mycnt = mysqli_num_rows($myres);
    if ($mycnt == 0) {
        $resp_mesg = "No data found!";
        $resp_stat = "F";
    } else {
        $resp_stat = "T";
        $i = 1;
        $dept_code = "";
        $year = substr($salr_mnth, 0, 4);
        $mnth = substr($salr_mnth, 5, 2);

        $line_no = 0;
        $totl_pr = 0;
        $totl_cl = 0;
        $totl_hw = 0;
        $totl_hwsalr = 0;
        $totl_ta = 0;
        $totl_ot = 0;
        $totl_otsalr = 0;
        $totl_ab = 0;
        $totl_absalr = 0;
        $totl_salr = 0;
        $totl_cd_days = 0;
        $totl_cd = 0;
        $totl_cdslr = 0;
        require("fpdf/fpdf.php");
        $pdf = new FPDF('L', 'mm', 'A4');
        while ($myrow = mysqli_fetch_assoc($myres)) {
            if ($dept_code <> $myrow['fdeptcode'] && $dept_code != "") {
                $totl_hwsalr = number_format((float)$totl_hwsalr, 2, '.', '');
                $totl_ta = number_format((float)$totl_ta, 2, '.', '');
                $totl_ot = number_format((float)$totl_ot, 1, '.', '');
                $totl_otsalr = number_format((float)$totl_otsalr, 2, '.', '');
                $totl_absalr = number_format((float)$totl_absalr, 2, '.', '');
                $totl_cdsalr = number_format((float)$totl_cdsalr, 2, '.', '');
                $totl_salr = number_format((float)$totl_salr, 2, '.', '');

                $pdf->Cell(115, 7, "Total", 1, 0, "C");
                $pdf->Cell(15, 7, "{$totl_pr}", 1, 0, "C");
                $pdf->Cell(15, 7, "{$totl_cl}", 1, 0, "C");
                $pdf->Cell(15, 7, "{$totl_ta}", 1, 0, "R");
                $pdf->Cell(10, 7, "{$totl_hw}", 1, 0, "C");
                $pdf->Cell(15, 7, "{$totl_hwsalr}", 1, 0, "R");
                $pdf->Cell(10, 7, "{$totl_ab}", 1, 0, "C");
                $pdf->Cell(15, 7, "{$totl_absalr}", 1, 0, "R");
                $pdf->Cell(10, 7, "{$totl_cd}", 1, 0, "C");
                $pdf->Cell(15, 7, "{$totl_cdsalr}", 1, 0, "R");
                $pdf->Cell(20, 7, "{$totl_salr}", 1, 0, "R");
                $pdf->Cell(20, 7, "", 1, 0, "L");
                $pdf->ln();
                $line_no++;

                $line_no = 0;
                $i = 1;
                $totl_pr = 0;
                $totl_cl = 0;
                $totl_hw = 0;
                $totl_hwsalr = 0;
                $totl_ta = 0;
                $totl_ot = 0;
                $totl_otsalr = 0;
                $totl_ab = 0;
                $totl_absalr = 0;
                $totl_salr = 0;
            }

            if ($line_no == 0 || $line_no % 24 == 0) {
                $pdf->AddPage();
                $pdf->SetFont('Arial', 'B', 10);
                $pdf->Cell(0, 7, "SALARY STATEMENT - {$myrow['lsalrmnth']}", 0, 1, "C");
                $line_no++;
                $pdf->Cell(0, 7, "{$myrow['fdeptname']}", 0, 1, "C");
                $line_no++;

                $pdf->SetFont('Arial', 'B', 9);
                $pdf->Cell(10, 14, "Sl No", 1, 0, "C");
                $pdf->Cell(75, 14, "Employee Name", 1, 0, "C");

                $x = $pdf->GetX();
                $y = $pdf->GetY();
                $pdf->MultiCell(15, 7, "Salary / Month", 1, "C");

                $pdf->SetXY($x + 15, $y);
                $pdf->MultiCell(15, 7, "Salary / Day", 1, "C");

                $pdf->SetXY($x + 30, $y);
                $pdf->MultiCell(10, 7, "Total Pr.", 1, "C");

                $pdf->SetXY($x + 40, $y);
                $pdf->MultiCell(10, 7, "Total Cl.", 1, "C");

                $pdf->SetXY($x + 50, $y);
                $pdf->MultiCell(15, 7, "Travel Allow.", 1, "C");

                $pdf->SetXY($x + 65, $y);
                $pdf->MultiCell(25, 7, "Holiday Work", 1, "C");

                $pdf->SetXY($x + 65, $y + 7);
                $pdf->MultiCell(10, 7, "Days", 1, "C");

                $pdf->SetXY($x + 75, $y + 7);
                $pdf->MultiCell(15, 7, "Amount", 1, "C");

                $pdf->SetXY($x + 90, $y);
                $pdf->MultiCell(25, 7, "Absent deduct.", 1, "C");

                $pdf->SetXY($x + 90, $y + 7);
                $pdf->MultiCell(10, 7, "Days", 1, "C");

                $pdf->SetXY($x + 100, $y + 7);
                $pdf->MultiCell(15, 7, "Amount", 1, "C");

                $pdf->SetXY($x + 115, $y);
                $pdf->MultiCell(35, 7, "Coding work", 1, "C");

                $pdf->SetXY($x + 115, $y + 7);
                $pdf->MultiCell(10, 7, "Days", 1, "C");

                $pdf->SetXY($x + 125, $y + 7);
                $pdf->MultiCell(10, 7, "Pack", 1, "C");

                $pdf->SetXY($x + 135, $y + 7);
                $pdf->MultiCell(15, 7, "Amount", 1, "C");

                $pdf->SetXY($x + 150, $y);
                $pdf->MultiCell(20, 14, "Net Salary", 1, "C");

                $pdf->SetXY($x + 170, $y);
                $pdf->Cell(20, 14, "Remarks", 1, 0, "C");
                $pdf->ln();
                $line_no++;
            }

            $pdf->SetFont('Arial', '', 9);
            $pdf->Cell(10, 7, "{$i}", 1, 0, "C");
            $pdf->Cell(75, 7, "[{$myrow['femplcode']}] {$myrow['femplname']}", 1, 0, "L");
            $pdf->Cell(15, 7, "{$myrow['fsalrbase']}", 1, 0, "R");
            $pdf->Cell(15, 7, "{$myrow['fsalrdays']}", 1, 0, "R");
            $pdf->Cell(10, 7, "{$myrow['fdayspr']}" + "{$myrow['fdayspo']}", 1, 0, "C");
            $pdf->Cell(10, 7, "{$myrow['fdayscl']}", 1, 0, "C");
            $pdf->Cell(15, 7, "{$myrow['fsalrta']}", 1, 0, "R");
            $pdf->Cell(10, 7, "{$myrow['fdayshw']}", 1, 0, "C");
            $pdf->Cell(15, 7, "{$myrow['fsalrhw']}", 1, 0, "R");
            $pdf->Cell(10, 7, "{$myrow['fdaysab']}", 1, 0, "C");
            $pdf->Cell(15, 7, "{$myrow['fsalrab']}", 1, 0, "R");
            $pdf->Cell(10, 7, "{$myrow['fdayscd']}", 1, 0, "C");
            $pdf->Cell(10, 7, "{$myrow['fpackcd']}", 1, 0, "C");
            $pdf->Cell(15, 7, "{$myrow['fsalrcd']}", 1, 0, "R");
            $pdf->Cell(20, 7, "{$myrow['ftotlsalr']}", 1, 0, "R");
            $pdf->Cell(20, 7, "{$myrow['fsalrremk']}", 1, 0, "L");
            $pdf->ln();
            $line_no++;

            $totl_pr = $totl_pr + $myrow["fdayspr"];
            $totl_cl = $totl_cl + $myrow["fdayscl"];
            $totl_hw = $totl_hw + $myrow["fdayshw"];
            $totl_hwsalr = $totl_hwsalr + $myrow["fsalrhw"];
            $totl_ta = $totl_ta + $myrow["fsalrta"];
            $totl_ot = $totl_ot + $myrow["fhourot"];
            $totl_otsalr = $totl_otsalr + $myrow["fsalrot"];
            $totl_ab = $totl_ab + $myrow["fdaysab"];
            $totl_absalr = $totl_absalr + $myrow["fsalrab"];
            $totl_cd_days = $totl_cd_days + $myrow["fdayscd"];
            $totl_cd = $totl_cd + $myrow["fpackcd"];
            $totl_cdsalr = $totl_cdsalr + $myrow["fsalrcd"];
            $totl_salr = $totl_salr + $myrow["ftotlsalr"];
            $i++;
        }
        $totl_hwsalr = number_format((float)$totl_hwsalr, 2, '.', '');
        $totl_ta = number_format((float)$totl_ta, 2, '.', '');
        $totl_ot = number_format((float)$totl_ot, 1, '.', '');
        $totl_otsalr = number_format((float)$totl_otsalr, 2, '.', '');
        $totl_absalr = number_format((float)$totl_absalr, 2, '.', '');
        $totl_cdsalr = number_format((float)$totl_cdsalr, 2, '.', '');
        $totl_salr = number_format((float)$totl_salr, 2, '.', '');

        $pdf->Cell(115, 7, "Total", 1, 0, "C");
        $pdf->Cell(10, 7, "{$totl_pr}", 1, 0, "C");
        $pdf->Cell(10, 7, "{$totl_cl}", 1, 0, "C");
        $pdf->Cell(15, 7, "{$totl_ta}", 1, 0, "R");
        $pdf->Cell(10, 7, "{$totl_hw}", 1, 0, "C");
        $pdf->Cell(15, 7, "{$totl_hwsalr}", 1, 0, "R");
        $pdf->Cell(10, 7, "{$totl_ab}", 1, 0, "C");
        $pdf->Cell(15, 7, "{$totl_absalr}", 1, 0, "R");
        $pdf->Cell(10, 7, "{$totl_cd_days}", 1, 0, "C");
        $pdf->Cell(10, 7, "{$totl_cd}", 1, 0, "C");
        $pdf->Cell(15, 7, "{$totl_cdsalr}", 1, 0, "R");
        $pdf->Cell(20, 7, "{$totl_salr}", 1, 0, "R");
        $pdf->Cell(20, 7, "", 1, 0, "L");
        $pdf->ln();
        $line_no++;

        $resp_stat = "T";
        $resp_file = 'reports/' . $year . ' ' . $mnth . ' salary_statement.pdf';
        $pdf->output($resp_file, 'F');
    }
    echo json_encode(array("mesg" => $resp_mesg, "stat" => $resp_stat, "file" => $resp_file));
}

if ($_POST["load_data"] == 'view_rept') {
    $dept_code = $_POST["dept_code"];
    $salr_mnth = $_POST["salr_mnth"];
    $dept_bank = "0";

    $mysql = "select * from masdept where fdeptcode='$dept_code'";
    $myres = mysqli_query($mycon, $mysql);
    while ($myrow = mysqli_fetch_assoc($myres)) {
        $dept_bank = $myrow['fdeptbank'];
    }

    //other bank
    $mysql = "";
    $mysql .= "select masempl.*,salary.* from masempl,salary where ";
    $mysql .= "masempl.femplcode=salary.femplcode and fsalrmnth='$salr_mnth' and salary.fdeptcode like '$dept_code' ";
    $mysql .= "and ftotlsalr<>0 and ifnull(fbankcode,'0')<>'$dept_bank' ";
    $mysql .= "order by salary.fdeptcode,fifsccode, femplname";
    $myres = mysqli_query($mycon, $mysql);
    $mycnt = mysqli_num_rows($myres);
    if ($mycnt == 0) {
        $resp_mesg = "No data found!";
        $resp_stat = "F";
    } else {
        $resp_stat = "T";
        $i = 1;
        $year = substr($salr_mnth, 0, 4);
        $mnth = substr($salr_mnth, 5, 2);
        $mnth_days = cal_days_in_month(CAL_GREGORIAN, $mnth, $year);

        $line_no = 0;
        $totl_salr = 0;
        require("fpdf/fpdf.php");
        $pdf = new FPDF('L', 'mm', 'A4');
        while ($myrow = mysqli_fetch_assoc($myres)) {
            if ($dept_code <> $myrow['fdeptcode'] && $dept_code != "") {
                $totl_salr = number_format((float)$totl_salr, 2, '.', '');

                $pdf->Cell(255, 7, "Grand Total", 1, 0, "R");
                $pdf->Cell(20, 7, "{$totl_salr}", 1, 0, "R");
                $pdf->ln();
                $line_no++;

                $line_no = 0;
                $i = 1;
                $totl_salr = 0;
            }

            $header_dept_name = get_dept_name($myrow['fdeptcode']);

            $header_salr_mnth = strtoupper(date('F Y', strtotime($salr_mnth)));

            if ($line_no == 0 || $line_no % 25 == 0) {
                $pdf->AddPage();
                $pdf->SetFont('Arial', 'B', 10);
                $pdf->Cell(0, 7, "BANK STATEMENT", 0, 1, "C");
                $line_no++;
                $pdf->Cell(0, 7, "$myrow[fdeptcode] - {$header_salr_mnth}", 0, 1, "C");
                $line_no++;

                $pdf->SetFont('Arial', 'B', 9);
                $pdf->Cell(10, 7, "Sl No", 1, 0, "C");
                $pdf->Cell(60, 7, "Employee Name", 1, 0, "C");
                $pdf->Cell(60, 7, "Beneficiary Name", 1, 0, "C");
                $pdf->Cell(40, 7, "Account No.", 1, 0, "C");
                $pdf->Cell(30, 7, "IFSC Code", 1, 0, "C");
                $pdf->Cell(55, 7, "Bank Name", 1, 0, "C");
                $pdf->Cell(20, 7, "Amount", 1, 0, "C");
                $pdf->ln();
                $line_no++;
            }

            $pdf->SetFont('Arial', '', 9);
            $pdf->Cell(10, 7, "{$i}", 1, 0, "C");
            $pdf->Cell(60, 7, "[{$myrow['femplcode']}] {$myrow['femplname']}", 1, 0, "L");
            $pdf->Cell(60, 7, "{$myrow['facntname']}", 1, 0, "L");
            $pdf->Cell(40, 7, "{$myrow['facntnumb']}", 1, 0, "C");
            $pdf->Cell(30, 7, "{$myrow['fifsccode']}", 1, 0, "C");
            $bank_name = get_bank_name($myrow['fbankcode']);
            $pdf->Cell(55, 7, "{$bank_name}", 1, 0, "L");
            $pdf->Cell(20, 7, "{$myrow['ftotlsalr']}", 1, 0, "R");
            $pdf->ln();
            $line_no++;
            $totl_salr = $totl_salr + $myrow["ftotlsalr"];
            $i++;
        }
        $totl_salr = number_format((float)$totl_salr, 2, '.', '');

        $pdf->Cell(255, 7, "Grand Total", 1, 0, "R");
        $pdf->Cell(20, 7, "{$totl_salr}", 1, 0, "R");
        $pdf->ln();
        $line_no++;
    }

    //home banks
    $mysql = "";
    $mysql .= "select masempl.*,salary.* from masempl,salary where ";
    $mysql .= "masempl.femplcode=salary.femplcode and fsalrmnth='$salr_mnth' and salary.fdeptcode like '$dept_code' ";
    $mysql .= "and ftotlsalr<>0 and ifnull(fbankcode,'0')='$dept_bank' ";
    $mysql .= "order by salary.fdeptcode,fifsccode,femplname";
    $myres = mysqli_query($mycon, $mysql);
    $mycnt = mysqli_num_rows($myres);
    if ($mycnt != 0) {
        $i = 1;
        $year = substr($salr_mnth, 0, 4);
        $mnth = substr($salr_mnth, 5, 2);
        $mnth_days = cal_days_in_month(CAL_GREGORIAN, $mnth, $year);

        $line_no = 0;
        $totl_salr = 0;
        while ($myrow = mysqli_fetch_assoc($myres)) {
            if ($dept_code <> $myrow['fdeptcode'] && $dept_code != "") {
                $totl_salr = number_format((float)$totl_salr, 2, '.', '');

                $pdf->Cell(230, 7, "Grand Total", 1, 0, "R");
                $pdf->Cell(20, 7, "{$totl_salr}", 1, 0, "R");
                $pdf->ln();
                $line_no++;

                $line_no = 0;
                $i = 1;
                $totl_salr = 0;
            }

            $header_dept_name = get_dept_name($myrow['fdeptcode']);

            $header_salr_mnth = strtoupper(date('F Y', strtotime($salr_mnth)));

            if ($line_no == 0 || $line_no % 25 == 0) {
                $pdf->AddPage();
                $pdf->SetFont('Arial', 'B', 10);
                $pdf->Cell(0, 7, "BANK STATEMENT", 0, 1, "C");
                $line_no++;
                $pdf->Cell(0, 7, "$myrow[fdeptcode] - {$header_salr_mnth}", 0, 1, "C");
                $line_no++;

                $pdf->SetFont('Arial', 'B', 9);
                $pdf->Cell(10, 7, "Sl No", 1, 0, "C");
                $pdf->Cell(60, 7, "Employee Name", 1, 0, "C");
                $pdf->Cell(60, 7, "Beneficiary Name", 1, 0, "C");
                $pdf->Cell(40, 7, "Account No.", 1, 0, "C");
                $pdf->Cell(30, 7, "IFSC Code", 1, 0, "C");
                $pdf->Cell(55, 7, "Bank Name", 1, 0, "C");
                $pdf->Cell(20, 7, "Amount", 1, 0, "C");
                $pdf->ln();
                $line_no++;
            }

            $pdf->SetFont('Arial', '', 9);
            $pdf->Cell(10, 7, "{$i}", 1, 0, "C");
            $pdf->Cell(60, 7, "{$myrow['femplname']}", 1, 0, "L");
            $pdf->Cell(60, 7, "[{$myrow['femplcode']}] {$myrow['femplname']}", 1, 0, "L");
            $pdf->Cell(60, 7, "{$myrow['facntname']}", 1, 0, "L");
            $pdf->Cell(40, 7, "{$myrow['facntnumb']}", 1, 0, "C");
            $pdf->Cell(30, 7, "{$myrow['fifsccode']}", 1, 0, "C");
            $bank_name = get_bank_name($myrow['fbankcode']);
            $pdf->Cell(55, 7, "{$bank_name}", 1, 0, "L");
            $pdf->Cell(20, 7, "{$myrow['ftotlsalr']}", 1, 0, "R");
            $pdf->ln();
            $line_no++;
            $totl_salr = $totl_salr + $myrow["ftotlsalr"];
            $i++;
        }
        $totl_salr = number_format((float)$totl_salr, 2, '.', '');

        $pdf->Cell(255, 7, "Grand Total", 1, 0, "R");
        $pdf->Cell(20, 7, "{$totl_salr}", 1, 0, "R");
        $pdf->ln();
        $line_no++;
    }
    $resp_stat = "T";
    $resp_file = 'reports/salary_statement_bank.pdf';
    $pdf->output($resp_file, 'F');
    echo json_encode(array("mesg" => $resp_mesg, "stat" => $resp_stat, "file" => $resp_file));
}