ultimatepos/Modules/Project/Resources/views/invoice/create.blade.php

204 lines
8.4 KiB
PHP

@extends('layouts.app')
@section('title', __('project::lang.invoices'))
@section('content')
<section class="content">
<h1>
<i class="fa fa-file"></i>
@lang('project::lang.invoice')
<small>@lang('project::lang.create')</small>
</h1>
<!-- form open -->
{!! Form::open(['action' => '\Modules\Project\Http\Controllers\InvoiceController@store', 'id' => 'invoice_form', 'method' => 'post']) !!}
<div class="box box-primary">
<div class="box-body">
<div class="row">
<div class="col-md-6">
<div class="form-group">
{!! Form::label('pjt_title', __('project::lang.title') . ':*' )!!}
{!! Form::text('pjt_title', null, ['class' => 'form-control', 'required' ]) !!}
</div>
</div>
<!-- project_id -->
{!! Form::hidden('pjt_project_id', $project->id, ['class' => 'form-control']) !!}
<div class="col-md-6">
<div class="form-group">
{!! Form::label('invoice_scheme_id', __('invoice.invoice_scheme') . ':*' )!!}
{!! Form::select('invoice_scheme_id', $invoice_schemes, $default_scheme->id, ['class' => 'form-control select2', 'placeholder' => __('messages.please_select'), 'required', 'style' => 'width: 100%;']); !!}
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
{!! Form::label('contact_id', __('role.customer') . ':*' )!!}
{!! Form::select('contact_id', $customers, $project->contact_id, ['class' => 'form-control select2', 'placeholder' => __('messages.please_select'), 'required', 'style' => 'width: 100%;']); !!}
</div>
</div>
<div class="col-md-6">
<div class="form-group">
{!! Form::label('location_id', __('business.business_location') . ':*' )!!}
{!! Form::select('location_id', $business_locations, null, ['class' => 'form-control', 'placeholder' => __('messages.please_select'), 'required', 'style' => 'width: 100%;']); !!}
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
{!! Form::label('transaction_date', __('project::lang.invoice_date') . ':*' )!!}
{!! Form::text('transaction_date', '', ['class' => 'form-control date-picker','required', 'readonly']); !!}
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<div class="multi-input">
{!! Form::label('pay_term_number', __('contact.pay_term') . ':') !!} @show_tooltip(__('tooltip.pay_term'))
<br/>
{!! Form::number('pay_term_number', null, ['class' => 'form-control width-40 pull-left', 'placeholder' => __('contact.pay_term')]); !!}
{!! Form::select('pay_term_type',
['months' => __('lang_v1.months'),
'days' => __('lang_v1.days')],
null,
['class' => 'form-control width-60 pull-left','placeholder' => __('messages.please_select')]); !!}
</div>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
{!! Form::label('status', __('sale.status') . ':*' )!!}
{!! Form::select('status', $statuses, null, ['class' => 'form-control', 'placeholder' => __('messages.please_select'), 'required', 'style' => 'width: 100%;']); !!}
</div>
</div>
</div>
</div>
</div> <!-- /box -->
<div class="box box-primary">
<div class="box-body">
<div class="col-md-12">
<div class="col-md-3">
<label>@lang('project::lang.task'):*</label>
</div>
<div class="col-md-2">
<label>@lang('project::lang.rate'):*</label>
</div>
<div class="col-md-2">
<label>@lang('project::lang.qty'):*</label>
</div>
<div class="col-md-2">
<label>@lang('business.tax')(%):</label>
</div>
<div class="col-md-2">
<label>@lang('receipt.total'):*</label>
</div>
<div class="col-md-1">
</div>
</div>
<div class="invoice_lines">
<div class="col-md-12 il-bg invoice_line">
<div class="mt-10">
<div class="col-md-3">
<div class="form-group">
<div class="input-group">
{!! Form::text('task[]', null, ['class' => 'form-control', 'required' ]) !!}
<span class="input-group-btn">
<button class="btn btn-default toggle_description" type="button">
<i class="fa fa-info-circle text-info" data-toggle="tooltip" title="@lang('project::lang.toggle_invoice_task_description')"></i>
</button>
</span>
</div>
</div>
</div>
<div class="col-md-2">
<div class="form-group">
{!! Form::text('rate[]', null, ['class' => 'form-control rate input_number', 'required' ]) !!}
</div>
</div>
<div class="col-md-2">
<div class="form-group">
{!! Form::text('quantity[]', null, ['class' => 'form-control quantity input_number', 'required' ]) !!}
</div>
</div>
<div class="col-md-2">
<div class="form-group">
{!! Form::select('tax_rate_id[]', $taxes, null, [ 'class' => 'form-control tax'], $tax_attributes); !!}
</div>
</div>
<div class="col-md-2">
<div class="form-group">
{!! Form::text('total[]', null, ['class' => 'form-control total input_number', 'required', 'readonly']) !!}
</div>
</div>
<div class="col-md-11">
<div class="form-group description" style="display: none;">
{!! Form::textarea('description[]', null, ['class' => 'form-control ', 'placeholder' => __('lang_v1.description'), 'rows' => '3']); !!}
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4 col-md-offset-4">
<br>
<button type="button" class="btn btn-block btn-primary btn-sm add_invoice_line">
@lang('project::lang.add_a_row')
<i class="fa fa-plus-circle"></i>
</button>
</div>
</div>
<!-- including invoice line row -->
@includeIf('project::invoice.partials.invoice_line_row')
</div> <!-- /box -->
<div class="box box-primary">
<div class="box-body">
<div class="row">
<div class="col-md-6 col-md-offset-10">
<b>@lang('sale.subtotal'):</b>
<span class="subtotal display_currency" data-currency_symbol="true" >0.00</span>
<input type="hidden" name="total_before_tax" id="subtotal" value="0.00">
</div>
</div> <br>
<div class="row">
<div class="col-md-6">
{!! Form::label('discount_type', __('sale.discount_type') . ':' )!!}
{!! Form::select('discount_type', $discount_types, null, ['class' => 'form-control select2', 'placeholder' => __('messages.please_select'), 'style' => 'width: 100%;']); !!}
</div>
<div class="col-md-6">
{!! Form::label('discount_amount', __('sale.discount_amount') . ':' )!!}
{!! Form::text('discount_amount', null, ['class' => 'form-control input_number']) !!}
</div>
</div> <br>
<div class="row">
<div class="col-md-6 col-md-offset-6">
<b>@lang('project::lang.invoice_total'):</b>
<span class="invoice_total display_currency" data-currency_symbol="true" >0.00</span>
<input type="hidden" name="final_total" id="invoice_total" value="0.00">
</div>
</div> <br>
<div class="row">
<div class="col-md-12">
<div class="form-group">
{!! Form::label('staff_note', __('project::lang.terms') . ':') !!}
{!! Form::textarea('staff_note', null, ['class' => 'form-control ', 'rows' => '3']); !!}
</div>
</div>
<div class="col-md-12">
<div class="form-group">
{!! Form::label('additional_notes', __('project::lang.notes') . ':') !!}
{!! Form::textarea('additional_notes', null, ['class' => 'form-control ', 'rows' => '3']); !!}
</div>
</div>
</div>
<button type="submit" class="btn btn-primary pull-right">
@lang('messages.save')
</button>
</div>
</div> <!-- /box -->
{!! Form::close() !!} <!-- /form close -->
</section>
<link rel="stylesheet" href="{{ asset('modules/project/sass/project.css?v=' . $asset_v) }}">
@endsection
@section('javascript')
<script src="{{ asset('modules/project/js/project.js?v=' . $asset_v) }}"></script>
@endsection