public static function PayrollSummary() { $payroll = Payroll::PreviewPayroll($_GET['month']); echo ' <div class="logo"> <h5 style="margin-bottom:-15px;margin-top:0px;font-size:14px;">Date: ' . date('d/m/Y') . '</h5> <h4>PAYROLL SUMMARY</h4> <h5 style="margin-top:-10px">Month: ' . $_GET['month'] . '</h5> </div> <table class="table table-bordered table-striped" style="text-align:center;margin-left:0;margin-right:0;width:760px;font-size:12px;"> <thead class="title"> <tr> <td>NAME</td> <td>ROLE</td> <td>BASIC SALARY</td> <td>ADDITIONS</td> <td>DEDUCTIONS</td> <td>NET PAY</td> </tr> </thead> <tbody>'; $totsalary = 0.0; $totadd = 0.0; $totded = 0.0; $totnet = 0.0; foreach ($payroll->slips as $slip) { echo '<tr> <td style="width:90px">' . $slip->employee->name . '</td> <td style="width: 100px">' . $slip->employee->position . ' [Department: ' . $slip->employee->department . ']</td> <td style="width: 100px"><script>document.writeln((' . $slip->salary . ').formatMoney(2, \'.\', \',\'));</script></td> <td style="width: 100px"><script>document.writeln((' . $slip->t_additions . ').formatMoney(2, \'.\', \',\'));</script></td> <td style="width: 100px"><script>document.writeln((' . $slip->t_deductions . ').formatMoney(2, \'.\', \',\'));</script></td> <td style="width: 100px"><script>document.writeln((' . $slip->netpay . ').formatMoney(2, \'.\', \',\'));</script></td> </tr>'; $totsalary += $slip->salary; $totadd += $slip->t_additions; $totded += $slip->t_deductions; $totnet += $slip->netpay; } echo '</tbody> <tfoot> <tr> <td></td> <td>TOTALS:</td> <td><script>document.writeln((' . $totsalary . ').formatMoney(2, \'.\', \',\'));</script></td> <td><script>document.writeln((' . $totadd . ').formatMoney(2, \'.\', \',\'));</script></td> <td><script>document.writeln((' . $totded . ').formatMoney(2, \'.\', \',\'));</script></td> <td><script>document.writeln((' . $totnet . ').formatMoney(2, \'.\', \',\'));</script></td> </tr> </tfoot> </table> <div class="logo"> <p style="margin: 5px 0 0 5px">Total Payable for ' . $_GET['month'] . ': <b>Ksh. <script>document.writeln((' . $totnet . ').formatMoney(2, \'.\', \',\'));</script></b></p> </div>'; }
public function previewPayroll($month) { if ($this->validateAdmin()) { echo json_encode(Payroll::PreviewPayroll($month)); } else { echo 0; } }