| # | {{ __('messages.product.product') }} | {{ __('messages.invoice.qty') }} | {{ __('messages.product.unit_price') }} | {{ __('messages.invoice.amount') }} | {{ __('messages.common.action') }} |
|---|---|---|---|---|---|
| {{ $i++ }} | {{ Form::select('product_id[]', $products, isset($quoteItem->product_id)?$quoteItem->product_id:$quoteItem->product_name??[], ['class' => 'form-select productId client-product-quote io-select2', 'required', 'placeholder'=>'Select Product or Enter free text', 'data-control' => 'select2']) }} {{ Form::hidden('id[]', $quoteItem->id) }} | {{ Form::number('quantity[]', $quoteItem->quantity, ['class' => 'form-control qty-quote' ,'id'=>'qty','required', 'type' => 'number', "min" => 1,'oninput'=>"validity.valid||(value=value.replace(/\D+/g, ''))"]) }} | {{ Form::number('price[]', $quoteItem->price, ['class' => 'form-control price-input price-quote','oninput'=>"validity.valid||(value=value.replace(/[e\+\-]/gi,''))",'min'=>'0','step'=>'.01','required','onKeyPress'=>'if(this.value.length==8) return false;']) }} | {{ number_format($quoteItem->total, 2) }} |
| {{ __('messages.invoice.sub_total').(':') }} | {{ getCurrencySymbol() }} {{ isset($quote) ? number_format($quote->amount,2) : 0 }} |
| {{ __('messages.invoice.discount').(':') }} | {{ getCurrencySymbol() }} @if(isset($quote) && $quote->discount_type == \App\Models\Invoice::FIXED) {{ $quote->discount ?? 0 }} @else {{ isset($quote) ? number_format($quote->amount * $quote->discount / 100,2) : 0 }} @endif |
| {{ __('messages.invoice.total').(':') }} | {{ getCurrencySymbol() }} {{ isset($quote) ? number_format($quote->amount - ($quote->amount * $quote->discount / 100),2) : 0 }} |