@php $logo = \App\Models\Utility::get_file('uploads/logo'); $company_logo = \App\Models\Utility::GetLogo(); $creatorId = \Auth::user()->creatorId(); $setting = DB::table('settings')->where('created_by', $creatorId)->pluck('value', 'name')->toArray(); $settings_data = isset($invoice) ? \App\Models\Utility::settingsById($invoice->created_by) : \App\Models\Utility::settingsById($creatorId); $company_state = strtolower(trim($settings_data['company_state'] ?? 'defaultstate')); $billing_state = isset($customer) ? strtolower(trim($customer->billing_state ?? '')) : ''; @endphp @extends('layouts.admin') @section('page-title') {{__('Invoice Edit')}} @endsection @section('breadcrumb') @endsection @push('script-page') @endpush @push('css-page') @endpush @section('content')
{{ Form::model($invoice, array('route' => array('invoice.update', $invoice->id), 'method' => 'PUT', 'class' => 'w-100 needs-validation', 'novalidate')) }}
{{ Form::label('customer_id', __('Customer'), ['class' => 'form-label']) }} {{ Form::select('customer_id', $customers, null, array('class' => 'form-control select', 'id' => 'customer', 'data-url' => route('invoice.customer'), 'required' => 'required')) }}
{{ __('Create customer here.') }} {{ __('Create customer') }}
{{ Form::label('issue_date', __('Issue Date'), ['class' => 'form-label']) }}
{{ Form::date('issue_date', null, array('class' => 'form-control', 'required' => 'required')) }}
{{ Form::label('due_date', __('Due Date'), ['class' => 'form-label']) }}
{{ Form::date('due_date', null, array('class' => 'form-control', 'required' => 'required')) }}
{{ Form::label('invoice_number', __('Invoice Number'), ['class' => 'form-label']) }}
{{ Form::label('category_id', __('Category'), ['class' => 'form-label']) }} {{ Form::select('category_id', $category, null, array('class' => 'form-control select', 'required' => 'required')) }}
{{ __('Create category here.') }} {{ __('Create category') }}
{{ Form::label('ref_number', __('Ref Number'), ['class' => 'form-label']) }}
{{ Form::text('ref_number', null, array('class' => 'form-control', 'placeholder' => __('Enter Ref Number'))) }}
@if(!$customFields->isEmpty()) @include('customFields.formBuilder') @endif
{{__('Product & Services')}}
{{ Form::hidden('id', null, array('class' => 'form-control id')) }}
{{__('Items')}} {{__('Quantity')}} {{__('Price')}} {{__('Discount')}} {{__('Tax')}} (%) {{__('Amount')}}
{{__('after tax & discount')}}
{{ Form::select('item', $product_services, null, array('class' => 'form-control select item', 'data-url' => route('invoice.product'))) }}
{{ Form::number('quantity', null, array('class' => 'form-control quantity', 'required' => 'required', 'placeholder' => __('Qty'))) }}
{{ Form::number('price', null, array('class' => 'form-control price', 'required' => 'required', 'placeholder' => __('Price'))) }} {{\Auth::user()->currencySymbol()}}
{{ Form::number('discount', null, array('class' => 'form-control discount', 'required' => 'required', 'placeholder' => __('Discount'))) }} {{\Auth::user()->currencySymbol()}}
{{-- Hidden fields for JS --}} {{-- Tax Badge --}} @php $taxType = strtolower(Utility::getValByName('tax_type') ?? 'gst'); $vatRate = isset($invoiceItem) ? ($invoiceItem->itemTaxRate ?? 0) : 0; $gstRate = isset($invoiceItem) ? ($invoiceItem->itemTaxRate ?? 0) : 0; @endphp
@if($taxType === 'vat') VAT ({{ number_format($vatRate, 2) }}%) @else CGST ({{ number_format($gstRate / 2, 2) }}%) SGST ({{ number_format($gstRate / 2, 2) }}%) @endif
{{-- Hidden form inputs for tax calculations --}} {{ Form::hidden('tax', '', ['class' => 'form-control tax']) }} {{ Form::hidden('itemTaxPrice', '', ['class' => 'form-control itemTaxPrice']) }} {{ Form::hidden('itemTaxRate', $vatRate ?: $gstRate, ['class' => 'form-control itemTaxRate']) }}
0.00
{{ Form::textarea('description', null, array('class' => 'form-control pro_description', 'rows' => '2', 'placeholder' => __('Description'))) }}
      {{__('Sub Total')}} ({{\Auth::user()->currencySymbol()}}) 0.00
      {{__('Discount')}} ({{\Auth::user()->currencySymbol()}}) 0.00
      {{__('Tax')}} ({{\Auth::user()->currencySymbol()}}) 0.00
        {{__('Total Amount')}} ({{\Auth::user()->currencySymbol()}}) 0.00
{{ Form::close() }}
@endsection