ria/application/views/payslipgenerateprint.php
venbatechnologies@gmail.com ad73ea2913 company name changed all screen
2018-04-05 19:19:16 +05:30

366 lines
15 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->Address;
$CollectAddress=$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">
<?php
//echo nl2br("One line.\nAnother line.");
?>
<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> -->
<!-- <center><b><?php echo $CompanyName;?></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 ':&nbsp;'.$FirstName.'&nbsp;'.$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 ':&nbsp;'.$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 ':&nbsp;'.$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 ':&nbsp;'.$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 ':&nbsp;'.$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 ':&nbsp;'.$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 ':&nbsp;'.$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 ':&nbsp;'. 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 ':&nbsp;'.$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 ':&nbsp;'.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 ':&nbsp;'.$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 ':&nbsp;Rs&nbsp;'.$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 ':&nbsp;'.$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 ':&nbsp;'.$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 ':&nbsp;'.$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 ':&nbsp;'.$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 ':&nbsp;'.$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 ':&nbsp;'.$AadharNo;?></td>
</tr> -->
<tr>
<td width="100px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo '&nbsp;' ?></td>
<td width="100px;" style="border-left: 0px ;border-bottom: 0px; border-right: 0px ;border-top: 0px ;"><?php echo '&nbsp;' ?></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 ':&nbsp;'.$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;">&#8377;</span></th><th>Deductions</th><th>Amount <span style="font-family: DejaVu Sans; sans-serif;">&#8377;</span></th></tr>
<tr>
<td width="25%;">&nbsp;Basic Plus DA</td>
<td width="20%;" style="text-align: right;" ><?php echo $WorkedSalary ?>&nbsp;</td>
<td width="25%;">&nbsp;Provident Fund</td>
<td width="30%;" style="text-align: right;" ><?php echo $PF ?>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;House Rent Allowance</td>
<td style="text-align: right;"><?php echo $HRA ?>&nbsp;</td>
<td>&nbsp;Employee State Insurance</td>
<td style="text-align: right;"> <?php echo $ESI ?>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;Food Allowance</td>
<td style="text-align: right;"> <?php echo $FoodAllowance ?>&nbsp;</td>
<td>&nbsp;Loan Recovery</td>
<td style="text-align: right;"> <?php echo $LoanAdvance ?>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;Other Allowance</td>
<td style="text-align: right;"> <?php echo $Otherallowances ?>&nbsp;</td>
<td>&nbsp;Other Deduction</td>
<td style="text-align: right;"> <?php echo $OtherDeductions ?>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;Incentive</td>
<td style="text-align: right;"> <?php echo $Incentive ?>&nbsp;</td>
<td></td>
<td style="text-align: right;"></td>
</tr>
<tr>
<td>&nbsp;OT Salary</td>
<td style="text-align: right;"> <?php echo $OTSalary ?>&nbsp;</td>
<td></td>
<td style="text-align: right;"></td>
</tr>
<tr>
<td>&nbsp;Festival Bonus</td>
<td style="text-align: right;"><?php echo $Festival_bonus ?>&nbsp;</td>
<td></td>
<td style="text-align: right;"></td>
</tr>
<tr><th nowrap>&nbsp;Total Earning (Rounded) (TE)</th>
<td style="text-align: right;"> <?php echo number_format(round($TotalSalary),2,'.','')?>&nbsp;</td>
<th nowrap>&nbsp;Total Deduction (Rounded)(TD)</th>
<td style="text-align: right;"> <?php echo number_format(round($ESIAndPF),2,'.','') ?>&nbsp;</td>
</tr>
<tr><th style="text-align: right;" colspan="3">Net Pay (TE - TD)(Rounded) &nbsp;</th>
<td style="text-align: right;" colspan="1"><?php echo number_format(round($LessAdvance),2,'.','') ?>&nbsp;</td>
</tr>
<tr><th style="text-align: right;" colspan="3">Company Contribution(Rounded) &nbsp;</th>
<td style="text-align: right;" colspan="1"><?php echo number_format(round($TotalComapanyContribution),2,'.','') ?>&nbsp;</td>
</tr>
<tr><th style="text-align: right;" colspan="1">Total Amount In Words &nbsp;</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>