@if ($expense->id)
{!! Form::model($expense, ['route' => ['admin.expenses.update', $expense],
'method' => 'PUT',
'id' => 'expense-update-form',
'data-expense-id' => $expense->id,
]) !!}
@else
{!! Form::model($expense, ['route' => ['admin.expenses.store'], 'method' => 'POST']) !!}
@endif
{{-- Subject --}}
{{ Form::label('subject', __('Subject'), ['class' => 'col-form-label']) }}
{!! Form::text('subject', null, ['class' => 'form-control', 'placeholder' => __('Subject')]) !!}
{{-- program --}}
{{ Form::label('program_id', __('Program'), ['class' => 'col-form-label']) }}
@if(@$hasPayment)
@endif
{!! Form::select('program_id', $programs ?? [], $expense->program_id, [
'class' => 'form-select', 'data-kt-select2' => 'true',
'data-remote' => route('resource-select', ['Program']),
'id' => 'expense-program-selected-id',
'data-placeholder' => __('Select Program'),
'data-allow-clear' => 'true',
'disabled' => @$hasPayment
]) !!}
{{-- Contract --}}
{{ Form::label('contracts_id', __('Contract'), ['class' => 'col-form-label']) }}
{!! Form::select('contracts_id', $contract ?? [], @$expense->contracts_id, [
'class' => 'form-select required',
'data-kt-select2' => 'true',
'data-remote' => route('resource-select', ['Contract', 'dependent' => 'company_id', 'dependent_2_col' => 'creating-inv-type']),
'data-placeholder' => 'Select Contract',
'data-dependent_id' => 'client_id-select',
'data-dependent_2' => 'id-invoice-type',
'data-allow-clear' => 'true'
]) !!}
{{-- project --}}
{{ Form::label('project_id', __('Project'), ['class' => 'col-form-label']) }}
{!! Form::select('project_id', $projects ?? [], $expense->project_id, [
'class' => 'form-select', 'data-kt-select2' => 'true',
'data-remote' => route('resource-select', ['Project']),
'data-placeholder' => __('Select Project'),
'data-allow-clear' => 'true'
])!!}
{{-- currency --}}
{{ Form::label('currency', __('Currency'), ['class' => 'col-form-label']) }}
@if(@$hasPayment)
@endif
{!! Form::select('currency', $currency ?? [], $expense->currency, [
'data-placeholder' => 'Select Currency',
'class' => 'form-select', 'data-kt-select2' => 'true',
'data-remote' => route('resource-select', ['Currency']),
'data-allow-clear' => 'true',
'data-default' => $defaultCurrency,
'disabled' => @$hasPayment
])!!}
{{-- amount --}}
{{ Form::label('amount', __('Expense Amount'), ['class' => 'col-form-label']) }}
{!! Form::number('amount', null, ['class' => 'form-control', 'placeholder' => __('0.00')]) !!}
{{-- customer --}}
{{ Form::label('company_id', __('Client'), ['class' => 'col-form-label']) }}
{!! Form::select('company_id', $companies ?? [], null, ['id' => 'expense-client-select',
'class' => 'form-select',
'data-kt-select2' => 'true',
'data-kt-template-result' => "users",
'data-template-selection-ld'=> "formatSelections",
'data-remote' => route('resource-select-user', ['Company']),
'data-placeholder' => __('Select Client'),
'data-allow-clear' => 'true'
]) !!}
{{-- categories --}}
{{ Form::label('category_id', __('Expense Category'), ['class' => 'col-form-label']) }}
{!! Form::select('category_id', $categories, $expense->category_id, [
'class' => 'form-select',
'data-kt-select2' => 'true',
'data-placeholder' => __('Expense Category'),
'data-allow-clear' => 'true',
'data-tags' => 'true'
]) !!}
{{-- billing date --}}
{{ Form::label('billing_date', __('Billing Date'), ['class' => 'col-form-label']) }}
{!! Form::date('billing_date', $expense->billing_date, ['class' => 'form-control flatpickr', 'placeholder' => __('Billing Date')]) !!}
{{-- description --}}
{{ Form::label('description', __('Description'), ['class' => 'col-form-label']) }}
{!! Form::textarea('description', null, ['class' => 'form-control', 'rows' => 3, 'placeholder' => __('Description')]) !!}
{!! Form::close() !!}