| Path : /var/www/html/usd_loan_system/resources/views/payroll/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : //var/www/html/usd_loan_system/resources/views/payroll/create.blade.php |
@extends('layouts.master')
@section('title')
{{translate('add payroll')}}
@endsection
@section('content')
<div class="panel panel-white">
<div class="panel-heading">
<h6 class="panel-title">{{translate('add payroll')}}</h6>
<div class="heading-elements">
</div>
</div>
{!! Form::open(array('url' => url('payroll/store'), 'method' => 'post', 'name' => 'form',"enctype"=>"multipart/form-data")) !!}
<input type="hidden" name="template_id" value="{{$template->id}}">
<div class="panel-body">
<div class="form-group">
{!! Form::label('user_id',translate('staff'),array('class'=>'')) !!}
{!! Form::select('user_id',$user,null, array('class' => 'form-control select2','id'=>'user_id','placeholder'=>'Select')) !!}
</div>
<div class="">
<table width="100%">
<tbody>
<tr>
<td style="padding-bottom:10px;">
<table width="100%" class="borderOk">
<tbody>
<tr>
<td style="vertical-align: top;" width="50%">
<table width="100%" id="payslip_employee_header">
<tbody>
<tr>
<td width="50%"
class="cell_format">{{translate('employee name')}}</td>
<td width="50%" class="cell_format">
<div class="margin text-bold">
{!! Form::text('employee_name',null, array('class' => 'form-control', 'id'=>"employee_name",'required'=>"required")) !!}
</div>
</td>
</tr>
@foreach($top_left as $key)
<tr>
<td width="50%" class="cell_format">{{$key->name}}</td>
<td width="50%" class="cell_format">
<div class="margin text-bold">
{!! Form::text($key->id,null, array('class' => 'form-control', 'placeholder'=>"")) !!}
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</td>
<td style="vertical-align: top" width="50%">
<table width="100%" id="pay_period_and_salary">
<tbody>
<tr>
<td width="50%" class="cell_format">
<div class="margin">
<b>{{translate('payroll date')}}</b>
</div>
</td>
<td width="50%" class="cell_format">
<div class="margin text-bold">
{!! Form::text('date',date("Y-m-d"), array('class' => 'form-control date-picker', 'required'=>"required")) !!}
</div>
</td>
</tr>
<tr>
<td width="50%"
class="cell_format">{{translate('business name')}}</td>
<td width="50%" class="cell_format">
<div class="margin text-bold">
{!! Form::text('business_name',\App\Models\Setting::where('setting_key', 'company_name')->first()->setting_value, array('class' => 'form-control', 'id'=>"business_name",'required'=>"required")) !!}
</div>
</td>
</tr>
@foreach($top_right as $key)
<tr>
<td width="50%" class="cell_format">{{$key->name}}</td>
<td width="50%" class="cell_format">
<div class="margin text-bold">
{!! Form::text($key->id,null, array('class' => 'form-control', 'placeholder'=>"")) !!}
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
<!--Pay Period and Salary-->
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" class="borderOk">
<tbody>
<tr>
<td style="vertical-align: top" width="50%" class="borderRight">
<table width="100%" id="hours_and_earnings">
<tbody>
<tr>
<td width="50%" class="bg-navy">
<b>{{translate('description')}}</b></td>
<td width="50%" class="bg-navy">
<b>{{translate('amount')}}</b></td>
</tr>
<?php
$count = 0;
foreach($bottom_left as $key){
?>
<tr>
<td width="50%" class="cell_format">{{$key->name}}</td>
<td width="50%" class="cell_format">
<div class="margin text-bold">
{!! Form::text($key->id,null, array('class' => 'form-control touchspin bottom_left', 'placeholder'=>"",'onkeyup'=>'refresh_totals()','id'=>'bottom_left'.$count)) !!}
</div>
</td>
</tr>
<?php
$count++;
}
?>
</tbody>
</table>
<!--Hours and Earnings-->
</td>
<td width="50%" valign="top">
<table width="100%" id="pre_tax_deductions">
<tbody>
<tr>
<td width="50%" class="bg-navy">
<b>{{translate('description')}}</b></td>
<td width="50%" class="bg-navy">
<b>{{translate('amount')}}</b></td>
</tr>
<?php
$count = 0;
foreach($bottom_right as $key){
?>
<tr>
<td width="50%" class="cell_format">{{$key->name}}</td>
<td width="50%" class="cell_format">
<div class="margin text-bold">
{!! Form::text($key->id,null, array('class' => 'form-control touchspin bottom_right', 'placeholder'=>"",'onkeyup'=>'refresh_totals()','id'=>'bottom_right'.$count)) !!}
</div>
</td>
</tr>
<?php
$count++;
}
?>
</tbody>
</table>
<!--Pre-Tax Deductions-->
</td>
</tr>
<tr>
<td width="50%" class="bg-gray">
<table width="100%" id="gross_pay">
<tbody>
<tr>
<td width="50%" class="cell_format">
<div class="margin">
<b>{{translate('total pay')}}</b>
</div>
</td>
<td width="50%" class="cell_format">
<div class="margin text-bold">
{!! Form::text('total_pay',null, array('class' => 'form-control', 'readonly'=>"",'id'=>'total_pay')) !!}
</div>
</td>
</tr>
</tbody>
</table>
</td>
<td width="50%" class="bg-gray">
<table width="100%" id="gross_pay">
<tbody>
<tr>
<td width="50%" class="cell_format">
<div class="margin">
<b>{{translate('total deduction')}}</b>
</div>
</td>
<td width="50%" class="cell_format">
<div class="margin text-bold">
{!! Form::text('total_deductions',null, array('class' => 'form-control', 'readonly'=>"",'id'=>'total_deductions')) !!}
</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td width="50%">
<br>
</td>
<td width="50%" class="bg-gray">
<table width="100%" id="gross_pay">
<tbody>
<tr>
<td width="50%" class="cell_format">
<div class="margin">
<b>{{translate('net pay')}}</b>
</div>
</td>
<td width="50%" class="cell_format">
<div class="margin text-bold">
{!! Form::text('net_pay',null, array('class' => 'form-control', 'readonly'=>"",'id'=>'net_pay')) !!}
</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td style="padding-top:10px;">
<table width="100%" class="borderOk" id="net_pay_distribution">
<tbody>
<tr>
<td colspan="5" class="bg-navy">
<b>{{translate('net_pay_distribution')}}</b>
</td>
</tr>
<tr>
<td width="20%" class="cell_format">
<div class="margin">
<b>{{translate('payment method')}}</b>
</div>
</td>
<td width="20%" class="cell_format">
<div class="margin">
<b>{{translate('bank name')}}</b>
</div>
</td>
<td width="20%" class="cell_format">
<div class="margin">
<b>{{translate('account number')}}</b>
</div>
</td>
<td width="20%" class="cell_format">
<div class="margin">
<b>{{translate('description')}}</b>
</div>
</td>
<td width="20%" class="cell_format">
<div class="margin">
<b>{{translate('paid amount')}}</b>
</div>
</td>
</tr>
<tr>
<td width="20%" class="cell_format">
<div class="margin text-bold">
{!! Form::text('payment_method',null, array('class' => 'form-control', 'required'=>"")) !!}
</div>
</td>
<td width="20%" class="cell_format">
<div class="margin text-bold">
{!! Form::text('bank_name',null, array('class' => 'form-control', ''=>"")) !!}
</div>
</td>
<td width="20%" class="cell_format">
<div class="margin text-bold">
{!! Form::text('account_number',null, array('class' => 'form-control', ''=>"")) !!}
</div>
</td>
<td width="20%" class="cell_format">
<div class="margin text-bold">
{!! Form::text('description',null, array('class' => 'form-control', ''=>"")) !!}
</div>
</td>
<td width="20%" class="cell_format">
<div class="margin text-bold">
{!! Form::text('paid_amount',null, array('class' => 'form-control', 'id'=>"paid_amount")) !!}
</div>
</td>
</tr>
</tbody>
</table>
<!--Net Pay Distribution-->
</td>
</tr>
<tr>
<td>
<table width="100%" class="borderOk" style="margin-top:10px" id="messages">
<tbody>
<tr>
<td width="100%" class="cell_format">
<div class="margin"><b>{{translate('comment')}}</b></div>
</td>
</tr>
<tr>
<td width="100%" class="cell_format">
<div class="margin text-bold">
{!! Form::textarea('comments',null, array('class' => 'form-control', ''=>"")) !!}
</div>
</td>
</tr>
</tbody>
</table>
<!--Messages-->
</td>
</tr>
</tbody>
</table>
<div class="form-group">
{!! Form::label('Recurring',null,array('class'=>'active')) !!}
{!! Form::select('recurring', array('1'=>translate('yes'),'0'=>translate('no')),0, array('class' => 'form-control','id'=>'recurring')) !!}
</div>
<div id="recur">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<div class="form-line">
{!! Form::label(translate('recur_frequency'),null,array('class'=>'')) !!}
{!! Form::number('recur_frequency',1, array('class' => 'form-control','id'=>'recurF')) !!}
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="form-line">
{!! Form::label(translate('recur_type'),null,array('class'=>'active')) !!}
{!! Form::select('recur_type', array('day'=>'Day(s)','week'=>'Week(s)','month'=>'Month(s)','year'=>'Year(s)'),'month', array('class' => 'form-control','id'=>'recurT')) !!}
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<div class="form-line">
{!! Form::label(translate('recur_starts'),null,array('class'=>'')) !!}
{!! Form::text('recur_start_date',date("Y-m-d"), array('class' => 'form-control date-picker','id'=>'recur_start_date')) !!}
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="form-line">
{!! Form::label(translate('recur_ends'),null,array('class'=>'')) !!}
{!! Form::text('recur_end_date',null, array('class' => 'form-control date-picker','id'=>'recur_end_date')) !!}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- /.panel-body -->
<div class="panel-footer">
<div class="heading-elements">
<button type="submit" class="btn btn-primary pull-right">{{translate('save')}}</button>
</div>
</div>
{!! Form::close() !!}
</div>
<!-- /.box -->
@endsection
@section('footer-scripts')
<script>
$('#user_id').change(function (e) {
$.ajax({
type: 'GET',
url: '{!! url('payroll/getUser') !!}/' + $('#user_id').val(),
success: function (data) {
$('#employee_name').val(data);
}
});
})
$(document).ready(function (e) {
if ($('#recurring').val() == '1') {
$('#recur').show();
$('#recurT').attr('required', 'required');
$('#recur_start_date').attr('required', 'required');
$('#recurF').attr('required', 'required');
} else {
$('#recur').hide();
$('#recurT').removeAttr('required');
$('#recur_start_date').removeAttr('required');
$('#recurF').removeAttr('required');
}
$('#recurring').change(function () {
if ($('#recurring').val() == '1') {
$('#recur').show();
$('#recurT').attr('required', 'required');
$('#recurF').attr('required', 'required');
$('#recur_start_date').attr('required', 'required');
} else {
$('#recur').hide();
$('#recurT').removeAttr('required');
$('#recur_start_date').removeAttr('required');
$('#recurF').removeAttr('required');
}
})
})
function refresh_totals(e) {
var totalPay = 0;
var totalDeductions = 0;
var totalPaid = 0;
var netPay = 0;
for (var i = 0; i < '{{count($bottom_left)}}'; i++) {
var pay = document.getElementById("bottom_left" + i).value;
if (pay == "")
pay = 0;
totalPay = parseFloat(totalPay) + parseFloat(pay);
}
for (var i = 0; i < '{{count($bottom_right)}}'; i++) {
var deduction = document.getElementById("bottom_right" + i).value;
if (deduction == "")
deduction = 0;
totalDeductions = parseFloat(totalDeductions) + parseFloat(deduction);
}
document.getElementById("total_pay").value = totalPay;
document.getElementById("total_deductions").value = totalDeductions;
document.getElementById("net_pay").value = totalPay - totalDeductions;
document.getElementById("paid_amount").value = totalPay - totalDeductions;
}
</script>
@endsection