fix emppaytransinded model #15

Merged
paul merged 1 commits from paulcortezl5 into main 7 months ago

@ -58,10 +58,10 @@ $routes->get('payroll/emppaytrans/(:num)', 'PayrollController::employeePayrollTr
$routes->get('payroll/emppaytransinit/(:num)/(:num)/(:num)', 'PayrollController::empPayTransInitializePayroll/$1/$2/$3'); $routes->get('payroll/emppaytransinit/(:num)/(:num)/(:num)', 'PayrollController::empPayTransInitializePayroll/$1/$2/$3');
$routes->post('payroll/emppaytransupdateworkdays', 'PayrollController::employeePayrollTransactionsEditDaysWorked'); $routes->post('payroll/emppaytransupdateworkdays', 'PayrollController::employeePayrollTransactionsEditDaysWorked');
$routes->post('payroll/emppaytransaddinded', 'PayrollController::addEmpPayTransIncomeDeduction'); $routes->post('payroll/emppaytransaddinded', 'PayrollController::addEmpPayTransIncomeDeduction');
$routes->get('payroll/emppaytransdelinded/(:num)', 'PayrollController::deleteEmpPayTransIncomeDeduction/$1'); $routes->get('payroll/emppaytransdelinded/(:num)/(:num)', 'PayrollController::deleteEmpPayTransIncomeDeduction/$1/$2');
//$routes->get('t/(:num)/(:num)', 'PayrollController::computeEmployeePayroll/$1/$2'); //$routes->post('t', 'PayrollController::test');
// Administrator Routes // Administrator Routes

@ -87,7 +87,7 @@ class PayrollController extends BaseController
private function printRaw($label, $data) private function printRaw($label, $data)
{ {
echo $label.": "; echo $label.": ";
print_r($empPayTrans->net_pay); print_r($data);
echo "<br><br>"; echo "<br><br>";
} }
@ -675,17 +675,23 @@ class PayrollController extends BaseController
); );
if($empPayTransInDedModel->save($empPayTransInDed)) if($empPayTransInDedModel->save($empPayTransInDed))
{
$this->computeEmployeePayroll($rawData['emppaytrans_id'], true, $empPayTransactionModel, $empPayTransInDedModel);
return redirect()->back()->with('message', 'Income or Deduction Added'); return redirect()->back()->with('message', 'Income or Deduction Added');
}
else else
return redirect()->back()->withInput()->with('error', 'Failed to add income or deduction'); return redirect()->back()->withInput()->with('error', 'Failed to add income or deduction');
} }
public function deleteEmpPayTransIncomeDeduction($emppaytransindedid) public function deleteEmpPayTransIncomeDeduction($emppaytransindedid, $emppaytransid)
{ {
$empPayTransInDedModel = new EmpPayTransIncomeDeductionModel(); $empPayTransInDedModel = new EmpPayTransIncomeDeductionModel();
if($empPayTransInDedModel->delete($emppaytransindedid)) if($empPayTransInDedModel->delete($emppaytransindedid))
{
$this->computeEmployeePayroll($emppaytransid, true, null, $empPayTransInDedModel);
return redirect()->back()->with('message', 'Income or Deduction Deleted'); return redirect()->back()->with('message', 'Income or Deduction Deleted');
}
else else
return redirect()->back()->with('error', 'Failed to delete income or deduction'); return redirect()->back()->with('error', 'Failed to delete income or deduction');
} }

@ -9,11 +9,17 @@ class EmpPayTransIncomeDeductionModel extends Model
protected $table = 'emp_pay_trans_inded'; protected $table = 'emp_pay_trans_inded';
protected $primaryKey = 'emppaytransinded_id'; protected $primaryKey = 'emppaytransinded_id';
protected $useAutoIncrement = true; protected $useAutoIncrement = true;
protected $returnType = 'array'; protected $returnType = \App\Entities\EmpPayTransIncomeDeduction::class;
protected $useSoftDeletes = false; protected $useSoftDeletes = false;
protected $protectFields = true; protected $protectFields = true;
protected $allowedFields = ['emppaytrans_id', protected $allowedFields = ['emppaytrans_id',
'inded_id', 'inded_id',
'payslip_display',
'inded_name',
'coa_code',
'is_income',
'is_taxable',
'include_in_gross',
'is_fixed_amt', 'is_fixed_amt',
'is_percent_amt', 'is_percent_amt',
'amount', 'amount',

@ -311,10 +311,10 @@
Description Description
</th> </th>
<th> <th>
Taxable Deduction
</th> </th>
<th> <th>
Nontaxable Income
</th> </th>
<th> <th>
Action Action
@ -346,7 +346,7 @@
<?php if($empPayTransInDed->is_income) echo number_format($empPayTransInDed->amount, 2, ".", ","); else echo "&nbsp;"; ?> <?php if($empPayTransInDed->is_income) echo number_format($empPayTransInDed->amount, 2, ".", ","); else echo "&nbsp;"; ?>
</td> </td>
<td> <td>
<a href="/payroll/emppaytransdelinded/<?= $empPayTransInDed->emppaytransinded_id ?>" onclick="return confirm('Are you sure you want to delete this item?')" class="ml-3" data-toggle="tooltip" title="Delete Employee Information"><i class="fas fa-trash "></i></a> <a href="/payroll/emppaytransdelinded/<?= $empPayTransInDed->emppaytransinded_id.'/'.$empPayTransInDed->emppaytrans_id ?>" onclick="return confirm('Are you sure you want to delete this item?')" class="ml-3" data-toggle="tooltip" title="Delete Employee Information"><i class="fas fa-trash "></i></a>
</td> </td>
</tr> </tr>
<?php endforeach; ?> <?php endforeach; ?>

Loading…
Cancel
Save