@ -62,22 +62,22 @@
< / div >
< / div >
< div class = "form-group" >
< div class = "form-group" >
< div class = "form-check" >
< div class = "form-check" >
< input class = "form-check-input" type = "radio" id = "rdo FixedAmount" name = "amount_type" value = "fixed" checked >
< input class = "form-check-input" type = "radio" id = "rdo In FixedAmount" name = "amount_type" value = "fixed" checked >
< label for = "rdo FixedAmount" class = "form-check-label" > Fixed amount.< / label >
< label for = "rdo In FixedAmount" class = "form-check-label" > Fixed amount.< / label >
< / div >
< / div >
< div class = "form-check" >
< div class = "form-check" >
< input class = "form-check-input" type = "radio" id = "rdo PercentageAmount" name = "amount_type" value = "perc" >
< input class = "form-check-input" type = "radio" id = "rdo In PercentageAmount" name = "amount_type" value = "perc" >
< label for = "rdo PercentageAmount" class = "form-check-label" > Amount is in percentage.< / label >
< label for = "rdo In PercentageAmount" class = "form-check-label" > Amount is in percentage.< / label >
< / div >
< / div >
< / div >
< / div >
< div class = "form-group" >
< div class = "form-group" >
< label for = "txt Amount"> Amount< / label >
< label for = "txt In Amount"> Amount< / label >
< input class = "form-control" type = " number" id = "txt Amount" name = "amount " values = " <? = old ( 'amount' ) ?> " >
< input class = "form-control" type = " text" id = "txtIn Amount" name = "amount " step = "0.01 " values = " <? = old ( 'amount' ) ?> " >
< / div >
< / div >
< div class = "form-group" >
< div class = "form-group" >
< div class = "custom-control custom-checkbox" >
< div class = "custom-control custom-checkbox" >
< input class = "custom-control-input" type = "checkbox" id = "chkI sOverride" name = "is_override" >
< input class = "custom-control-input" type = "checkbox" id = "chkI nI sOverride" name = "is_override" >
< label for = "chkI sOverride" class = "custom-control-label" > Override computations if there are any.< / label >
< label for = "chkI nI sOverride" class = "custom-control-label" > Override computations if there are any.< / label >
< p > < small > < i > Override will implement this amount and not the computational amount made like in SSS, Philhealth, Pag-IBIG and taxastion< / i > < / small > < / p >
< p > < small > < i > Override will implement this amount and not the computational amount made like in SSS, Philhealth, Pag-IBIG and taxastion< / i > < / small > < / p >
< / div >
< / div >
< / div >
< / div >
@ -131,22 +131,160 @@
< / div >
< / div >
< div class = "form-group" >
< div class = "form-group" >
< div class = "form-check" >
< div class = "form-check" >
< input class = "form-check-input" type = "radio" id = "rdo FixedAmount" name = "amount_type" value = "fixed" checked >
< input class = "form-check-input" type = "radio" id = "rdo Ded FixedAmount" name = "amount_type" value = "fixed" checked >
< label for = "rdo FixedAmount" class = "form-check-label" > Fixed amount.< / label >
< label for = "rdo Ded FixedAmount" class = "form-check-label" > Fixed amount.< / label >
< / div >
< / div >
< div class = "form-check" >
< div class = "form-check" >
< input class = "form-check-input" type = "radio" id = "rdo PercentageAmount" name = "amount_type" value = "perc" >
< input class = "form-check-input" type = "radio" id = "rdo Ded PercentageAmount" name = "amount_type" value = "perc" >
< label for = "rdo PercentageAmount" class = "form-check-label" > Amount is in percentage.< / label >
< label for = "rdo Ded PercentageAmount" class = "form-check-label" > Amount is in percentage.< / label >
< / div >
< / div >
< / div >
< / div >
< div class = "form-group" >
< div class = "form-group" >
< label for = "txt Amount"> Amount< / label >
< label for = "txt Ded Amount"> Amount< / label >
< input class = "form-control" type = "number" id = "txt Amount" name = "amount " values = " <? = old ( 'amount' ) ?> " >
< input class = "form-control" type = "number" id = "txt Ded Amount" name = "amount " step = "0.01 " values = " <? = old ( 'amount' ) ?> " >
< / div >
< / div >
< div class = "form-group" >
< div class = "form-group" >
< div class = "custom-control custom-checkbox" >
< div class = "custom-control custom-checkbox" >
< input class = "custom-control-input" type = "checkbox" id = "chkIsOverride" name = "is_override" >
< input class = "custom-control-input" type = "checkbox" id = "chkDedIsOverride" name = "is_override" >
< label for = "chkIsOverride" class = "custom-control-label" > Override computations if there are any.< / label >
< label for = "chkDedIsOverride" class = "custom-control-label" > Override computations if there are any.< / label >
< p > < small > < i > Override will implement this amount and not the computational amount made like in SSS, Philhealth, Pag-IBIG and taxastion< / i > < / small > < / p >
< / div >
< / div >
< / div >
<?php else : ?>
< div class = "col-12" >
< p class = "text-danger" > No Employee Loaded. Please select employee first< / p >
< / div >
<?php endif ?>
< / div >
< / div >
< / div >
< / div >
< div class = "modal-footer" >
< button type = "submit" class = "btn btn-primary" > Save changes< / button >
< button type = "button" class = "btn btn-secondary" data-dismiss = "modal" > Close< / button >
< / div >
< / form >
< / div >
< / div >
< / div >
<!-- Modal Edit Income -->
< div class = "modal fade" id = "mdlEditIncome" >
< div class = "modal-dialog" >
< div class = "modal-content" >
< form action = " <? = url_to ( 'payroll/addcompben' ) ?> " method = "post" >
< div class = "modal-header bg-warning" >
< h4 class = "modal-title" > Edit Employee Income< / h4 >
< button type = "button" class = "close" data-dismiss = "modal" aria-label = "Close" >
< span aria-hidden = "true" > × < / span >
< / button >
< / div >
< div class = "modal-body" >
< div class = "row" >
< div class = "col-12" >
< p class = "lead" > Employee Income Information< / p >
< div class = "row" >
<?php if ( $empLoaded ) : ?>
< div class = "col-12" >
< div class = "form-group" >
< div class = "form-group" >
< label for = "txtEditInInDedName" > Income Name< / label >
< input class = "form-control" type = "text" readonly id = "txtEditInInDedName" name = "inded_name" >
< / div >
< input type = "hidden" id = "txtEditInEmpPayIndedId" name = "emppayinded_id" > <!-- Primary Key -->
< input type = "hidden" name = "emppay_id" value = " <? = $selectedEmployee -> emppay_id ?> " >
< input type = "hidden" name = "payschedule_id" value = " <? = $_GET [ 'payschedid' ] ?> " >
< input type = "hidden" id = "txtEditInInDedId" name = "inded_id" >
< input type = "hidden" name = "emp_id" value = " <? = $selectedEmployee -> employee_id ?> " >
< / div >
< div class = "form-group" >
< div class = "form-check" >
< input class = "form-check-input" type = "radio" id = "rdoEditInFixedAmount" name = "amount_type" value = "fixed" >
< label for = "rdoEditInFixedAmount" class = "form-check-label" > Fixed amount.< / label >
< / div >
< div class = "form-check" >
< input class = "form-check-input" type = "radio" id = "rdoEditInPercentageAmount" name = "amount_type" value = "perc" >
< label for = "rdoEditInPercentageAmount" class = "form-check-label" > Amount is in percentage.< / label >
< / div >
< / div >
< div class = "form-group" >
< label for = "txtEditInAmount" > Amount< / label >
< input class = "form-control" type = "number" id = "txtEditInAmount" name = "amount" step = "0.01" values = " <? = old ( 'amount' ) ?> " >
< / div >
< div class = "form-group" >
< div class = "custom-control custom-checkbox" >
< input class = "custom-control-input" type = "checkbox" id = "chkEditInIsOverride" name = "is_override" >
< label for = "chkEditInIsOverride" class = "custom-control-label" > Override computations if there are any.< / label >
< p > < small > < i > Override will implement this amount and not the computational amount made like in SSS, Philhealth, Pag-IBIG and taxastion< / i > < / small > < / p >
< / div >
< / div >
< / div >
<?php else : ?>
< div class = "col-12" >
< p class = "text-danger" > No Employee Loaded. Please select employee first< / p >
< / div >
<?php endif ?>
< / div >
< / div >
< / div >
< / div >
< div class = "modal-footer" >
< button type = "submit" class = "btn btn-primary" > Save changes< / button >
< button type = "button" class = "btn btn-secondary" data-dismiss = "modal" > Close< / button >
< / div >
< / form >
< / div >
< / div >
< / div >
<!-- Modal Edit Income -->
< div class = "modal fade" id = "mdlEditDeduction" >
< div class = "modal-dialog" >
< div class = "modal-content" >
< form action = " <? = url_to ( 'payroll/addcompben' ) ?> " method = "post" >
< div class = "modal-header bg-warning" >
< h4 class = "modal-title" > Edit Employee Deduction< / h4 >
< button type = "button" class = "close" data-dismiss = "modal" aria-label = "Close" >
< span aria-hidden = "true" > × < / span >
< / button >
< / div >
< div class = "modal-body" >
< div class = "row" >
< div class = "col-12" >
< p class = "lead" > Employee Deduction Information< / p >
< div class = "row" >
<?php if ( $empLoaded ) : ?>
< div class = "col-12" >
< div class = "form-group" >
< div class = "form-group" >
< label for = "txtEditDedInDedName" > Deduction Name< / label >
< input class = "form-control" type = "text" readonly id = "txtEditDedInDedName" name = "inded_name" >
< / div >
< input type = "hidden" id = "txtEditDedEmpPayIndedId" name = "emppayinded_id" > <!-- Primary Key -->
< input type = "hidden" name = "emppay_id" value = " <? = $selectedEmployee -> emppay_id ?> " >
< input type = "hidden" name = "payschedule_id" value = " <? = $_GET [ 'payschedid' ] ?> " >
< input type = "hidden" id = "txtEditDedInDedId" name = "inded_id" >
< input type = "hidden" name = "emp_id" value = " <? = $selectedEmployee -> employee_id ?> " >
< / div >
< div class = "form-group" >
< div class = "form-check" >
< input class = "form-check-input" type = "radio" id = "rdoEditDedFixedAmount" name = "amount_type" value = "fixed" >
< label for = "rdoEditDedFixedAmount" class = "form-check-label" > Fixed amount.< / label >
< / div >
< div class = "form-check" >
< input class = "form-check-input" type = "radio" id = "rdoEditDedPercentageAmount" name = "amount_type" value = "perc" >
< label for = "rdoEditDedPercentageAmount" class = "form-check-label" > Amount is in percentage.< / label >
< / div >
< / div >
< div class = "form-group" >
< label for = "txtEditDedAmount" > Amount< / label >
< input class = "form-control" type = "number" id = "txtEditDedAmount" name = "amount" step = "0.01" values = " <? = old ( 'amount' ) ?> " >
< / div >
< div class = "form-group" >
< div class = "custom-control custom-checkbox" >
< input class = "custom-control-input" type = "checkbox" id = "chkEditDedIsOverride" name = "is_override" >
< label for = "chkEditDedIsOverride" class = "custom-control-label" > Override computations if there are any.< / label >
< p > < small > < i > Override will implement this amount and not the computational amount made like in SSS, Philhealth, Pag-IBIG and taxastion< / i > < / small > < / p >
< p > < small > < i > Override will implement this amount and not the computational amount made like in SSS, Philhealth, Pag-IBIG and taxastion< / i > < / small > < / p >
< / div >
< / div >
< / div >
< / div >
@ -174,7 +312,7 @@
< div class = "col-12" >
< div class = "col-12" >
< div class = "card" >
< div class = "card" >
< div class = "card-header" >
< div class = "card-header" >
< h3 class = "card-title" > List of Payroll Typ e< / h3 >
< h3 class = "card-title" > Select Schedule and Employe e< / h3 >
< / div >
< / div >
< div class = "card-body" >
< div class = "card-body" >
< div class = "row" >
< div class = "row" >
@ -211,10 +349,22 @@
< / form >
< / form >
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "row" >
< div class = "col-12" >
< div class = "card" >
< div class = "card-header" >
< h3 class = "card-title" > Payroll Income and Deduction Details< / h3 >
< / div >
< div class = "card-body" >
< div class = "row" >
< div class = "row" >
< div class = "col-12" >
< div class = "col-12" >
<?php if ( $empLoaded ) : ?>
<?php if ( $empLoaded ) : ?>
< h3 > Payroll Income and Deduction Details< / h3 >
< div class = "row" >
< div class = "row" >
< div class = "col-6 col-xs-6" >
< div class = "col-6 col-xs-6" >
< p >< strong > Employee Name:</ strong > <? = $selectedEmployee -> last_name . ', ' . $selectedEmployee -> first_name ?> </ p >
< p >< strong > Employee Name:</ strong > <? = $selectedEmployee -> last_name . ', ' . $selectedEmployee -> first_name ?> </ p >
@ -234,28 +384,49 @@
< / tr >
< / tr >
< / thead >
< / thead >
< tbody >
< tbody >
<?php
$grossTotal = $selectedEmployee->basic_daily_pay * 13;
$taxableGross = $selectedEmployee->basic_daily_pay * 13;
$deductionTotal = 0;
?>
< tr >
< tr >
< td > < span class = "pl-3" > Basic Salary< / span > < / td >
< td >
< span class = "pl-3" > Basic Salary< / span > < br >
< span class = "pl-4 text-sm" >< i > Php<? = number_format ( $selectedEmployee -> basic_daily_pay , 2 , "." , "," ) ?> daily rate (assumes 13 days of work per cutoff)</ i ></ span >
< / td >
< td > < / td >
< td > < / td >
< td class = "text-right" > <? = number_format ( $selectedEmployee -> basic_semi_monthly_pay , 2 , "." , "," ) ?> </ td >
< td class = "text-right" > <? = number_format ( $selectedEmployee -> basic_ daily_pay * 13 , 2 , "." , "," ) ?> </ td >
< td > < / td >
< td > < / td >
< / tr >
< / tr >
<?php
<?php foreach ( $empPayIncomeList as $empPayIncome ) : ?>
$grossTotal = 0;
$deductionTotal = 0;
$netTotal = 0;
foreach($empPayIncomeList as $empPayIncome):?>
< tr >
< tr >
< td >< span class = "pl-3" > <? = $empPayIncome -> inded_name ?> </ span ></ td >
< td >< span class = "pl-3" > <? = $empPayIncome -> inded_name ?> </ span ></ td >
< td > < / td >
< td > < / td >
< td class = "text-right" > <? = number_format ( $empPayIncome -> amount , 2 , "." , "," ) ?> </ td >
< td class = "text-right" > <? = number_format ( $empPayIncome -> amount , 2 , "." , "," ) ?> </ td >
< td > < / td >
< td >
< a href = "#" class = "ml-3" data-toggle = "tooltip" title = "Edit Income Information"
data-emppayinded_id = "<? = $empPayIncome -> emppayinded_id ?> "
data-inded_name = "<? = $empPayIncome -> inded_name ?> "
data-emppay_id = "<? = $empPayIncome -> emppay_id ?> "
data-payschedule_id = "<? = $empPayIncome -> payschedule_id ?> "
data-inded_id = "<? = $empPayIncome -> inded_id ?> "
data-is_fixed_amt = "<? = $empPayIncome -> is_fixed_amt ?> "
data-is_percent_amt = "<? = $empPayIncome -> is_percent_amt ?> "
data-amount = "<? = $empPayIncome -> amount ?> "
data-is_override = "<? = $empPayIncome -> is_override ?> "
onclick="editIncome(this)">< i class = "fas fa-edit" > < / i > < / a >
< form action = "/payroll/delcomben" method = "post" class = "ml-3 d-inline-block" >
< input type = "hidden" name = "emppayinded_id" value = " <? = $empPayIncome -> emppayinded_id ?> " >
< input type = "hidden" name = "payschedule_id" value = " <? = $empPayIncome -> payschedule_id ?> " >
< input type = "hidden" name = "emp_id" value = " <? = $selectedEmployee -> employee_id ?> " >
< button type = "submit" class = "btn btn-link p-0 m-0" > < i class = "fas fa-trash " > < / i > < / a >
< / form >
< / td >
< / tr >
< / tr >
<?php
<?php
$grossTotal += $empPayIncome->amount;
$grossTotal += $empPayIncome->amount;
if($empPayIncome->is_taxable) $taxableGross += $empPayIncome->amount;
endforeach; ?>
endforeach; ?>
< tr >
< tr >
@ -270,7 +441,25 @@
< td >< span class = "pl-3" > <? = $empPayDeduction -> inded_name ?> </ span ></ td >
< td >< span class = "pl-3" > <? = $empPayDeduction -> inded_name ?> </ span ></ td >
< td class = "text-right" > -<? = number_format ( $empPayDeduction -> amount , 2 , "." , "," ) ?> </ td >
< td class = "text-right" > -<? = number_format ( $empPayDeduction -> amount , 2 , "." , "," ) ?> </ td >
< td > < / td >
< td > < / td >
< td > < / td >
< td >
< a href = "#" class = "ml-3" data-toggle = "tooltip" title = "Edit Deduction Information"
data-emppayinded_id = "<? = $empPayDeduction -> emppayinded_id ?> "
data-inded_name = "<? = $empPayDeduction -> inded_name ?> "
data-emppay_id = "<? = $empPayDeduction -> emppay_id ?> "
data-payschedule_id = "<? = $empPayDeduction -> payschedule_id ?> "
data-inded_id = "<? = $empPayDeduction -> inded_id ?> "
data-is_fixed_amt = "<? = $empPayDeduction -> is_fixed_amt ?> "
data-is_percent_amt = "<? = $empPayDeduction -> is_percent_amt ?> "
data-amount = "<? = $empPayDeduction -> amount ?> "
data-is_override = "<? = $empPayDeduction -> is_override ?> "
onclick="editDeduction(this)">< i class = "fas fa-edit " > < / i > < / a >
< form action = "/payroll/delcomben" method = "post" class = "ml-3 d-inline-block" >
< input type = "hidden" name = "emppayinded_id" value = " <? = $empPayDeduction -> emppayinded_id ?> " >
< input type = "hidden" name = "payschedule_id" value = " <? = $empPayDeduction -> payschedule_id ?> " >
< input type = "hidden" name = "emp_id" value = " <? = $selectedEmployee -> employee_id ?> " >
< button type = "submit" class = "btn btn-link p-0 m-0" > < i class = "fas fa-trash " > < / i > < / a >
< / form >
< / td >
< / tr >
< / tr >
<?php
<?php
@ -332,6 +521,32 @@ $('.select2').select2();
});
});
function editIncome(element) {
$('#txtEditInInDedName').val($(element).data('inded_name'));
$('#txtEditInEmpPayIndedId').val($(element).data('emppayinded_id'));
//$('#emppay_id').val($(element).data('emppay_id'));
//$('#payschedule_id').val($(element).data('payschedule_id'));
$('#txtEditInInDedId').val($(element).data('inded_id'));
$("[name='amount_type'][value='" + ($(element).data('is_fixed_amt') ? 'fixed' : 'perc') + "']").prop('checked', true);
$('#txtEditInAmount').val($(element).data('amount'));
$('#chkEditInIsOverride').val($(element).data('is_override'));
$('#mdlEditIncome').modal('show');
}
function editDeduction(element) {
$('#txtEditDedInDedName').val($(element).data('inded_name'));
$('#txtEditDedEmpPayIndedId').val($(element).data('emppayinded_id'));
$('#txtEditDedInDedId').val($(element).data('inded_id'));
$("[name='amount_type'][value='" + ($(element).data('is_fixed_amt') ? 'fixed' : 'perc') + "']").prop('checked', true);
$('#txtEditDedAmount').val($(element).data('amount'));
$('#chkEditDedIsOverride').val($(element).data('is_override'));
$('#mdlEditDeduction').modal('show');
}
< / script >
< / script >
<? = $this -> endSection () ?>
<? = $this -> endSection () ?>