362 lines
14 KiB
PHP
Executable File
362 lines
14 KiB
PHP
Executable File
|
|
<?php
|
|
|
|
$PayOn = '';
|
|
$EmpID = '';
|
|
$FirstName = '';
|
|
$LastName = '';
|
|
$DateofBirth = '';
|
|
$DateofJoining = '';
|
|
$Designation = '';
|
|
$Departmentcode = '';
|
|
//$PANNo = '';
|
|
//$AadharNo='';
|
|
$LoanIssuedDate='';
|
|
$BankAccountNo = '';
|
|
$IFSCCode ='';
|
|
$BankBranchName = '';
|
|
$PFnumber = '';
|
|
$ESInumber = '';
|
|
$TotalNoofDays = '';
|
|
$NoOfWorkingdays ='';
|
|
$paidleave = 0.00;
|
|
$LOP='';
|
|
$ActualSalary = '';
|
|
$PerDaySalary = '';
|
|
$WorkedSalary = '';
|
|
$BasicAndDA = '';
|
|
$HRA = '';
|
|
$OTWages = '';
|
|
$OTPerHours ='';
|
|
$OTSalary = '';
|
|
$GrosssSalary = '';
|
|
$ESI = '';
|
|
$PF = '';
|
|
$ESIAndPF = '';
|
|
$SalaryAsPerPF = '';
|
|
$FoodAllowance ='';
|
|
$Incentive = '';
|
|
$Festival_bonus = '';
|
|
$TotalSalary = '';
|
|
$Advance = '';
|
|
$BalanceAdvance = '';
|
|
$LessAdvance = '';
|
|
$DeptName = '';
|
|
$LossofPay = '0.00';
|
|
$RecCount = '';
|
|
$OtherDeductions='0.00';
|
|
$LoanAdvance='0.00';
|
|
$Otherallowances='0.00';
|
|
$TotalAmountInWords='';
|
|
$TotalComapanyContribution = 0.00;
|
|
$CompanyName='';
|
|
$CompanyAddress='';
|
|
|
|
if(!empty($Count))
|
|
{
|
|
$RecCount = $Count;
|
|
}
|
|
|
|
if(!empty($CompanyDetails))
|
|
{
|
|
foreach ($CompanyDetails as $CD)
|
|
{
|
|
$CompanyName=$CD->CompanyName;
|
|
$CompanyAddress=$CD->CollectrateAddress;
|
|
|
|
}}
|
|
|
|
//echo $RecCount;
|
|
//print_r($PayDetails);
|
|
if(!empty($PayDetails))
|
|
{
|
|
foreach ($PayDetails as $Pay)
|
|
{
|
|
$Paydt = $Pay->PayOn;
|
|
$dt = '01-'.$Paydt;
|
|
$PayOn = date('M-Y',strtotime($dt));
|
|
|
|
$EmpID = $Pay->EmpID;
|
|
$FirstName = $Pay->FName;
|
|
$LastName = $Pay->Lname;
|
|
|
|
$DoB = $Pay->Dob;
|
|
$DoJ = $Pay->DOJ;
|
|
|
|
$from = new DateTime($DoB);
|
|
$dt = new DateTime($DoJ);
|
|
$DateofBirth = $from ->format('d-m-Y');
|
|
$DateofJoining = $dt ->format('d-m-Y');
|
|
|
|
$Designation = $Pay->Designation;
|
|
//$PANNo =$Pay->Pan;
|
|
//$AadharNo=$Pay->AadharNo;
|
|
if($Pay->Loan_Issued_Date != ''){
|
|
$LoanIssued = new DateTime($Pay->Loan_Issued_Date);
|
|
$LoanIssuedDate = $LoanIssued ->format('d-m-Y');
|
|
}
|
|
else{
|
|
$LoanIssuedDate = '';
|
|
}
|
|
$BankAccountNo = $Pay->BankAccountNumber;
|
|
$IFSCCode =$Pay->IFSCCode;
|
|
$BankBranchName = $Pay->BankName;
|
|
$PFnumber = $Pay->PFNumber;
|
|
$ESInumber = $Pay->ESINumber;
|
|
$TotalNoofDays = $Pay->TotalCalDays;
|
|
$NoOfWorkingdays =$Pay->NoofDaysWorked;
|
|
$paidleave = $Pay->Paid_Leave;
|
|
$NoOfWorkingdays = $NoOfWorkingdays + $paidleave;
|
|
$ActualSalary = $Pay->ActualSalary;
|
|
$LOP=$Pay->LOP;
|
|
$PerDaySalary = $Pay->PerDaySalary;
|
|
$WorkedSalary = $Pay->WorkedSalary;
|
|
$BasicAndDA = $Pay->BasicPlusDA;
|
|
$HRA = $Pay->HRA;
|
|
$OTWage = $Pay->OTWages;
|
|
$OtherDeductions=$Pay->OtherDeductions;
|
|
$LoanAdvance=$Pay->Advance;
|
|
$TotalComapanyContribution=$Pay->TotalCompCon;
|
|
|
|
if($OTWage == '')
|
|
{
|
|
$OTWages = '0.00';
|
|
}
|
|
else
|
|
{
|
|
$OTWages = $OTWage;
|
|
}
|
|
$OTPerHours =$Pay->OTperHours;
|
|
$OTSal = $Pay->OTSalary;
|
|
if($OTSal == '')
|
|
{
|
|
$OTSalary = '0.00';
|
|
}
|
|
else
|
|
{
|
|
$OTSalary = $OTSal;
|
|
}
|
|
$GrosssSalary = $Pay->ESIGrossSalary;
|
|
$ESI = $Pay->EmployeeESI;
|
|
$PF = $Pay->PF;
|
|
$ESIAndPF = $PF+$ESI+$OtherDeductions+$LoanAdvance;
|
|
$SalaryAsPerPF = $Pay->SalaryAsPerPF;
|
|
$Food =$Pay->FoodAllowance;
|
|
$Otherallowances=$Pay->Other_allowances;
|
|
if($Food == '')
|
|
{
|
|
$FoodAllowance = '0.00';
|
|
}
|
|
else
|
|
{
|
|
$FoodAllowance = $Food;
|
|
}
|
|
$IncenAmt = $Pay->Incentive;
|
|
if($IncenAmt == '')
|
|
{
|
|
$Incentive = '0.00';
|
|
}
|
|
else
|
|
{
|
|
$Incentive = $IncenAmt;
|
|
}
|
|
|
|
$festbonus = $Pay->Festival_Bonus;
|
|
if($festbonus == '')
|
|
{
|
|
$Festival_bonus = '0.00';
|
|
}
|
|
else
|
|
{
|
|
$Festival_bonus = $festbonus;
|
|
}
|
|
|
|
$TotalSalary = $WorkedSalary+$HRA+$Food+$IncenAmt+$Festival_bonus+$OTSal+$Otherallowances;
|
|
$Adv = $Pay->Advance;
|
|
if($Adv == '')
|
|
{
|
|
$Advance = '0.00';
|
|
}
|
|
else
|
|
{
|
|
$Advance = $Adv;
|
|
}
|
|
$BalanceAdv = $Pay->BalanceAdvance;
|
|
if($BalanceAdv == '')
|
|
{
|
|
$BalanceAdvance = '0.00';
|
|
}
|
|
else
|
|
{
|
|
$BalanceAdvance = $BalanceAdv;
|
|
}
|
|
$LessAdv = $Pay->LessAdvance;
|
|
if($LessAdv == '')
|
|
{
|
|
$LessAdvance = '0.00';
|
|
}
|
|
else
|
|
{
|
|
$LessAdvance = $LessAdv;
|
|
}
|
|
$DeptName = $Pay->DeptName;
|
|
|
|
}
|
|
}
|
|
|
|
if($RecCount > 0)
|
|
{
|
|
?>
|
|
|
|
<div style= "page-break-before:always;"></div >
|
|
<?php
|
|
}
|
|
?>
|
|
|
|
|
|
|
|
<table style="border-collapse: collapse;" cellpadding="0" cellspacing="0" border="1" width="100%">
|
|
<tr>
|
|
<td colspan="1" style="background:#2c0000;" width="15%"> <center> <img width="80" src=" data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAdnJLH8AAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAVZQTFRFZwAAZQAAZgAAbAkJiTk5j0NDjkJCjUBAgy8vcxUVaAMDZwEBgCoqhzY2agUFeyEh4MvL9e7u9Ozs8+vr7eDg3sjIwZeXjD4+aAICaQMD9vDw9u/v2sHBchMTfCMj6NjY//7+/vz8/v39////m1dXx6Gh4s7O6NfX/fv7/fz87N/f3MTE+fX149DQfSYm4c3NtoWFcBEReiEhr3l5/Pn5nl1dsHt7ZAAAchUVrXV1awcHzqysbQsL1La2qnFxr3p6YwAAijw8+/j4nFpa0bGxpmlps4GB5NDQfSUl7+TknVtb/Pr6n15eyaamqG9v8OXl+vX1mlZWrnl5bAsL17u7uIiIv5SUcxQUpGdnqW9vcRER2cDAyKOj6dnZficnpmpq+vb2x6Cg6drasXx8ijo68unpuIeHyKKi48/PsX19iz09bw4OmVVVaQQEaAEBlk9Po2VlbQoKWxkEXAAAAAFiS0dEIypibDoAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAE/SURBVDjLzdJZO4JBFAfwmSGpRJIo0SyW88pe3pds2SVb1mQJ2bL7/jdOuqinjFv+N+eZOb+LOecZQv5NaCmMlY6seKjs19XbGjD2RoezSFxNtgabu7ncZy2eVi+mzdfu7+gkJOAPertC3awMesJcCKm45MrXi6BPCdXvqAQDEozBSHhIgBoeYQiAj1YDPjY+EQ0aEJukGmBadCrCQU5rASXxGexEfwGzcwrEvA4sJKxFn4SlZQ2QK6trHgP4+oZmCozEYZOb33v4CaRSAEZwy6kDcntnV8BemuoA3z845MCPiBaY9BjvQydMCxKZGAivneqBOylAnOqBlT3DR5zH9W9w+RXIi0umBTSHq7hKW4HrGnCjuMpTenuH9Z4EHrA8VoJsLm8Wnhh5zhTMwsvr2zuWj8/qb8/Ktebb/22+AFHiR0nKtJ7kAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTEwLTI1VDA4OjM1OjEwKzAwOjAwPcBprgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0xMC0yNVQwODozNToxMCswMDowMEyd0RIAAABGdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuNy44LTkgMjAxNC0wNS0xMiBRMTYgaHR0cDovL3d3dy5pbWFnZW1hZ2ljay5vcmfchu0AAAAAGHRFWHRUaHVtYjo6RG9jdW1lbnQ6OlBhZ2VzADGn/7svAAAAGHRFWHRUaHVtYjo6SW1hZ2U6OmhlaWdodAAxOTIPAHKFAAAAF3RFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADE5MtOsIQgAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTUwODkyMDUxMEpy/MMAAAAPdEVYdFRodW1iOjpTaXplADBCQpSiPuwAAABWdEVYdFRodW1iOjpVUkkAZmlsZTovLy9tbnRsb2cvZmF2aWNvbnMvMjAxNy0xMC0yNS9iMDFjN2RiMzVkYjc0NmY0YThlNjQ4MmVjNWFlNzBjZS5pY28ucG5nFB8FeAAAAABJRU5ErkJggg=="></center>
|
|
</td>
|
|
<td colspan="10">
|
|
<!-- <center><b><?php echo $CompanyName;?></b><br/><?php echo $CompanyAddress; ?><br/> PaySlip for the Month of <?php echo $PayOn ?></center> -->
|
|
<center><b>RESICO INDUSTRIES</b><br/> Factory : 196/4 B, 126, Mettupalayam Village, <br/>Sriperumbudur Taluk, Kancheepuram Dist, Tamil Nadu, India. Pin code : 631604 . <br/> PaySlip for the Month of <?php echo $PayOn ?></center>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="11">
|
|
<table>
|
|
<tbody>
|
|
<tr >
|
|
<td width="160px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Name </td>
|
|
<td width="200px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ': '.$FirstName.' '.$LastName; ?></td>
|
|
<td width="160px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Employee ID </td>
|
|
<td width="152px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ': '.$EmpID ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Designation </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;" > <?php echo ': '.$Designation ?></td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Department </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ': '.$DeptName ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Date Of Joining </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"> <?php echo ': '.$DateofJoining ?></td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Available Calender Days </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"> <?php echo ': '.$TotalNoofDays ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Date Of Birth </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ': '.$DateofBirth ?></td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Loss Of Pay Days </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"> <?php echo ': '. number_format((double)$LOP,2,'.',''); ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">PF Account Number </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;" ><?php echo ': '.$PFnumber ?></td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Paid Days </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ': '.number_format($NoOfWorkingdays,2,'.',''); ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Bank Name </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ': '.$BankBranchName ?></td>
|
|
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Loan Balance </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;" ><?php echo ': Rs '.$BalanceAdvance ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="100px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Bank Account Number </td>
|
|
<td width="100px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"> <?php echo ': '.$BankAccountNo ?></td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">OT In Hours </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ': '.$OTPerHours ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Bank IFSC </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ': '.$IFSCCode ?></td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">ESI Account Number </td>
|
|
<td style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"> <?php echo ': '.$ESInumber ?></td>
|
|
</tr>
|
|
<!-- <tr>
|
|
<td width="100px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">PAN Number </td>
|
|
<td width="100px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ': '.$PANNo;?> </td>
|
|
<td width="50px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Aadhar Number </td>
|
|
<td width="100px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ': '.$AadharNo;?></td>
|
|
</tr> -->
|
|
<tr>
|
|
<td width="100px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ' ' ?></td>
|
|
<td width="100px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ' ' ?></td>
|
|
<td width="50px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;">Loan Issued Date</td>
|
|
<td width="100px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo ': '.$LoanIssuedDate;?></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table style="border-collapse: collapse;border-top:#fff;" cellpadding="0" cellspacing="0" border="1" width="100%" >
|
|
<tr><th>Earnings</th><th>Amount <span style="font-family: DejaVu Sans; sans-serif;">₹</span></th><th>Deductions</th><th>Amount <span style="font-family: DejaVu Sans; sans-serif;">₹</span></th></tr>
|
|
<tr>
|
|
<td width="25%;"> Basic Plus DA</td>
|
|
<td width="20%;" style="text-align: right;" ><?php echo $WorkedSalary ?> </td>
|
|
<td width="25%;"> Provident Fund</td>
|
|
<td width="30%;" style="text-align: right;" ><?php echo $PF ?> </td>
|
|
</tr>
|
|
<tr>
|
|
<td> House Rent Allowance</td>
|
|
<td style="text-align: right;"><?php echo $HRA ?> </td>
|
|
<td> Employee State Insurance</td>
|
|
<td style="text-align: right;"> <?php echo $ESI ?> </td>
|
|
</tr>
|
|
<tr>
|
|
<td> Food Allowance</td>
|
|
<td style="text-align: right;"> <?php echo $FoodAllowance ?> </td>
|
|
<td> Loan Recovery</td>
|
|
<td style="text-align: right;"> <?php echo $LoanAdvance ?> </td>
|
|
</tr>
|
|
<tr>
|
|
<td> Other Allowance</td>
|
|
<td style="text-align: right;"> <?php echo $Otherallowances ?> </td>
|
|
<td> Other Deduction</td>
|
|
<td style="text-align: right;"> <?php echo $OtherDeductions ?> </td>
|
|
</tr>
|
|
<tr>
|
|
<td> Incentive</td>
|
|
<td style="text-align: right;"> <?php echo $Incentive ?> </td>
|
|
<td></td>
|
|
<td style="text-align: right;"></td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td> OT Salary</td>
|
|
<td style="text-align: right;"> <?php echo $OTSalary ?> </td>
|
|
<td></td>
|
|
<td style="text-align: right;"></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td> Festival Bonus</td>
|
|
<td style="text-align: right;"><?php echo $Festival_bonus ?> </td>
|
|
<td></td>
|
|
<td style="text-align: right;"></td>
|
|
</tr>
|
|
|
|
<tr><th nowrap> Total Earning (Rounded) (TE)</th>
|
|
<td style="text-align: right;"> <?php echo number_format(round($TotalSalary),2,'.','')?> </td>
|
|
<th nowrap> Total Deduction (Rounded)(TD)</th>
|
|
<td style="text-align: right;"> <?php echo number_format(round($ESIAndPF),2,'.','') ?> </td>
|
|
</tr>
|
|
<tr><th style="text-align: right;" colspan="3">Net Pay (TE - TD)(Rounded) </th>
|
|
<td style="text-align: right;" colspan="1"><?php echo number_format(round($LessAdvance),2,'.','') ?> </td>
|
|
</tr>
|
|
<tr><th style="text-align: right;" colspan="3">Company Contribution(Rounded) </th>
|
|
<td style="text-align: right;" colspan="1"><?php echo number_format(round($TotalComapanyContribution),2,'.','') ?> </td>
|
|
</tr>
|
|
<tr><th style="text-align: right;" colspan="1">Total Amount In Words </th>
|
|
<td style="text-align: right;" colspan="3"><?php if(!empty($amtinwords)){ print_r($amtinwords);} ?></td>
|
|
</tr>
|
|
<tr><td style="text-align: center;" colspan="4">This is a computer generated document. This document does not require signature.</td></tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
|