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

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

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

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

{{ $lims_purchase_data->reference_no }}

@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_purchase_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_purchase_data->$field_name); ?> @elseif($field->type == 'date_picker') is_required){{'required'}}@endif> @endif
@endif @endforeach
{{trans('file.Order Table')}} *
@foreach($lims_product_purchase_data as $product_purchase) find($product_purchase->product_id); if($product_purchase->variant_id) { $product_variant_data = \App\Models\ProductVariant::FindExactProduct($product_data->id, $product_purchase->variant_id)->select('item_code')->first(); if($product_variant_data) $product_data->code = $product_variant_data->item_code; } $tax = DB::table('taxes')->where('rate', $product_purchase->tax_rate)->first(); $units = DB::table('units')->where('base_unit', $product_data->unit_id)->orWhere('id', $product_data->unit_id)->get(); $unit_name = array(); $unit_operator = array(); $unit_operation_value = array(); foreach($units as $unit) { if($product_purchase->purchase_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; } } $current_unit_operation_value = $unit_operation_value[0] ?: 1; $current_unit_operator = $unit_operator[0] ?? null; if($product_data->tax_method == 1) $current_unit_cost = $product_purchase->net_unit_cost + ($product_purchase->discount / $product_purchase->qty); else $current_unit_cost = ($product_purchase->total + ($product_purchase->discount / $product_purchase->qty)) / $product_purchase->qty; if($current_unit_operator == '*') $product_cost = $current_unit_cost / $current_unit_operation_value; elseif($current_unit_operator == '/') $product_cost = $current_unit_cost * $current_unit_operation_value; else $product_cost = $current_unit_cost; $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_purchase->product_batch_id); ?> @if($product_purchase->product_batch_id) @else @endif @if($tax) @else @endif @endforeach
{{trans('file.name')}} {{trans('file.Code')}} {{trans('file.Quantity')}} {{trans('file.Recieved')}} {{trans('file.Batch No')}} {{trans('file.Expired Date')}} {{trans('file.Net Unit Cost')}} {{trans('file.Discount')}} {{trans('file.Tax')}} {{trans('file.Subtotal')}}
{{$product_data->name}} {{$product_data->code}} {{ number_format((float)$product_purchase->discount, $general_setting->decimal, ',', '.')}} {{ number_format((float)$product_purchase->tax, $general_setting->decimal, ',', '.')}} {{ number_format((float)$product_purchase->total, $general_setting->decimal, ',', '.')}}
{{trans('file.Total')}} {{$lims_purchase_data->total_qty}} {{ number_format((float)$lims_purchase_data->total_discount, $general_setting->decimal, ',', '.')}} {{ number_format((float)$lims_purchase_data->total_tax, $general_setting->decimal, ',', '.')}} {{ number_format((float)$lims_purchase_data->total_cost, $general_setting->decimal, ',', '.')}}
{!! 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