@extends('backend.layout.main') @section('content') @if(session()->has('not_permitted'))
{{ session()->get('not_permitted') }}
@endif

{{trans('file.Update Sale')}}

{{trans('file.The field labels marked with * are required input fields')}}.

{!! Form::open(['route' => ['sales.update', $lims_sale_data->id], 'method' => 'put', 'files' => true, 'id' => 'payment-form']) !!}

{{ $lims_sale_data->reference_no }}

{{trans('file.Order Table')}} *
@foreach($lims_product_sale_data as $product_sale) find($product_sale->product_id); if($product_sale->variant_id){ $product_variant_data = \App\Models\ProductVariant::select('id', 'item_code')->FindExactProduct($product_data->id, $product_sale->variant_id)->first(); $product_variant_id = $product_variant_data->id; $product_data->code = $product_variant_data->item_code; } else $product_variant_id = null; if($product_data->tax_method == 1){ $product_price = $product_sale->net_unit_price + ($product_sale->discount / $product_sale->qty); } elseif ($product_data->tax_method == 2) { $product_price =($product_sale->total / $product_sale->qty) + ($product_sale->discount / $product_sale->qty); } $tax = DB::table('taxes')->where('rate',$product_sale->tax_rate)->first(); $unit_name = array(); $unit_operator = array(); $unit_operation_value = array(); if($product_data->type == 'standard'){ $units = DB::table('units')->where('base_unit', $product_data->unit_id)->orWhere('id', $product_data->unit_id)->get(); foreach($units as $unit) { if($product_sale->sale_unit_id == $unit->id) { array_unshift($unit_name, $unit->unit_name); array_unshift($unit_operator, $unit->operator); array_unshift($unit_operation_value, $unit->operation_value); } else { $unit_name[] = $unit->unit_name; $unit_operator[] = $unit->operator; $unit_operation_value[] = $unit->operation_value; } } if($unit_operator[0] == '*'){ $product_price = $product_price / $unit_operation_value[0]; } elseif($unit_operator[0] == '/'){ $product_price = $product_price * $unit_operation_value[0]; } } else { $unit_name[] = 'n/a'. ','; $unit_operator[] = 'n/a'. ','; $unit_operation_value[] = 'n/a'. ','; } $temp_unit_name = $unit_name = implode(",",$unit_name) . ','; $temp_unit_operator = $unit_operator = implode(",",$unit_operator) .','; $temp_unit_operation_value = $unit_operation_value = implode(",",$unit_operation_value) . ','; $product_batch_data = \App\Models\ProductBatch::select('batch_no', 'expired_date')->find($product_sale->product_batch_id); ?> @if($product_batch_data) @else @endif @if($tax) @else @endif @endforeach
{{trans('file.name')}} {{trans('file.Code')}} {{trans('file.Quantity')}} {{trans('file.Batch No')}} {{trans('file.Expired Date')}} {{trans('file.Net Unit Price')}} {{trans('file.Discount')}} {{trans('file.Tax')}} {{trans('file.Subtotal')}}
{{$product_data->name}} {{$product_data->code}} {{date($general_setting->date_format, strtotime($product_batch_data->expired_date))}} N/A{{ number_format((float)$product_sale->net_unit_price, $general_setting->decimal, ',', '.')}} {{ number_format((float)$product_sale->discount, $general_setting->decimal, ',', '.')}} {{ number_format((float)$product_sale->tax, $general_setting->decimal, ',', '.')}} {{ number_format((float)$product_sale->total, $general_setting->decimal, ',', '.')}}
{{trans('file.Total')}} {{$lims_sale_data->total_qty}} {{ number_format((float)$lims_sale_data->total_discount, $general_setting->decimal, ',', '.')}} {{ number_format((float)$lims_sale_data->total_tax, $general_setting->decimal, ',', '.')}} {{ number_format((float)$lims_sale_data->total_price, $general_setting->decimal, ',', '.')}}
@if($lims_sale_data->coupon_id) @php $coupon_data = DB::table('coupons')->find($lims_sale_data->coupon_id); @endphp @else @endif
@if($errors->has('extension')) {{ $errors->first('extension') }} @endif
@foreach($custom_fields as $field) name)); ?> @if(!$field->is_admin || \Auth::user()->role_id == 1)
@if($field->type == 'text') is_required){{'required'}}@endif> @elseif($field->type == 'number') is_required){{'required'}}@endif> @elseif($field->type == 'textarea') @elseif($field->type == 'checkbox')
option_value); $field_values = explode(",", $lims_sale_data->$field_name); ?> @foreach($option_values as $value)   @endforeach @elseif($field->type == 'radio_button')
option_value); ?> @foreach($option_values as $value)   @endforeach @elseif($field->type == 'select') option_value); ?> @elseif($field->type == 'multi_select') option_value); $field_values = explode(",", $lims_sale_data->$field_name); ?> @elseif($field->type == 'date_picker') is_required){{'required'}}@endif> @endif
@endif @endforeach
@if($lims_sale_data->coupon_id)

{{ number_format((float)$lims_sale_data->coupon_discount, $general_setting->decimal, ',', '.')}}

@endif
{!! Form::close() !!}
{{trans('file.Items')}} {{number_format(0, $general_setting->decimal, ',', '.')}} {{trans('file.Total')}} {{number_format(0, $general_setting->decimal, ',', '.')}} {{trans('file.Order Tax')}} {{number_format(0, $general_setting->decimal, ',', '.')}} {{trans('file.Order Discount')}} {{number_format(0, $general_setting->decimal, ',', '.')}} {{trans('file.Shipping Cost')}} {{number_format(0, $general_setting->decimal, ',', '.')}} {{trans('file.grand total')}} {{number_format(0, $general_setting->decimal, ',', '.')}}
@endsection @push('scripts') @endpush