@extends('admin.templates.panel-form-template') @section('title') @if(isset($item)) {{__("Edit invoice")}} [{{$item->id}}] @else {{__("Add new invoice")}} @endif - @endsection @section('form') <div class="row"> <div class="col-lg-3"> @include('components.err') <div class="item-list mb-3"> <h3 class="p-3"> <i class="ri-message-3-line"></i> {{__("Tips")}} </h3> <ul> <li> {{__("If you cancel this, You must increase credit yourself.")}} </li> <li> {{__("If you change transport method you must think about think about the price diffrance")}} </li> <li> {{__("If you removed order from invoice, system adding amount to customer's credit automatically")}} </li> </ul> </div> <div class="item-list mb-3"> <h3 class="p-3"> <i class="ri-user-line"></i> {{__("Customer")}} </h3> <ul> <li class="mb-2"> <a href="{{route('admin.customer.show',$item->customer->id)}}"> {{__("Name")}}: {{$item->customer->name}} </a> </li> <li class="mb-2"> <a href="{{route('admin.customer.show',$item->customer->id)}}"> {{__("Mobile")}}: {{$item->customer->mobile}} </a> </li> <li class="mb-2"> <a href="{{route('admin.customer.show',$item->customer->id)}}"> {{__("Successfully Invoices")}} : {{number_format($item->customer->invoices()->whereIn('status',[ 'PAID', 'PROCESSING', 'COMPLETED'])->count())}} </a> </li> <li class="mb-2"> <a href="{{route('admin.customer.show',$item->customer->id)}}"> {{__("Failed Invoices")}} : {{number_format($item->customer->invoices()->whereIn('status',[ 'PENDING', 'CANCELED', 'FAILED'])->count())}} </a> </li> </ul> </div> @if( $item->desc != null && trim($item->desc) != '') <div class="item-list mb-3"> <h3 class="p-3"> <i class="ri-message-line"></i> {{__("Description")}} </h3> <p class="px-4"> {{$item->desc}} </p> </div> @endif </div> <div class="col-lg-9 ps-xl-1 ps-xxl-1"> <div class="general-form "> <h1> @if(isset($item)) {{__("Edit invoice")}} [{{$item->id}}] @else {{__("Add new invoice")}} @endif </h1> <div class="row"> <div class="col-md-6 mt-3"> <div class="form-group"> <label for="tracking_code"> {{__('Tracking code')}} </label> <input name="tracking_code" type="text" class="form-control @error('tracking_code') is-invalid @enderror" id="tracking_code" placeholder="{{__('Tracking code')}}" value="{{old('tracking_code',$item->tracking_code??null)}}"/> </div> </div> <div class="col-md-6 mt-3"> <div class="form-group"> <label for="status"> {{__('Status')}} </label> <searchable-select :items='{{arrayNormalizeVueCompatible(\App\Models\Invoice::$invoiceStatus, true)}}' title-field="name" value-field="name" xname="status" @error('status') :err="true" @enderror xvalue='{{old('status',$item->status??null)}}' :close-on-Select="true"></searchable-select> </div> </div> <div class="col-md-12 mt-3"> <h5> {{__("Address")}} </h5> <ul class="list-group"> @foreach($item->customer->addresses as $adr) <li class="list-group-item"> <label> <input type="radio" name="address_id" value="{{$adr->id}}" @if($adr->id == $item->address_id) checked @endif/> {{$adr->address}} </label> </li> @endforeach </ul> </div> <div class="col-md-12 mt-3"> <h5> {{__("Address")}} </h5> <ul class="list-group"> @foreach(\App\Models\Transport::all() as $t) <li class="list-group-item"> <label> <input type="radio" name="transport_id" value="{{$t->id}}" @if($t->id == $item->transport_id) checked @endif/> {{$t->title}} ({{number_format($t->price)}}) </label> </li> @endforeach </ul> </div> <div class="col-md-12"> <label> </label> <input name="" type="submit" class="btn btn-primary mt-2" value="{{__('Save')}}"/> </div> </div> </div> </div> <div class="mt-4"> <table class="table table-striped align-middle"> <tr> <th> # </th> <th> {{__("Product")}} </th> <th> {{__("Count")}} </th> <th> {{__("Quantity")}} </th> <th> {{__("Price")}} </th> <th> - </th> </tr> @foreach($item->orders as $k => $order) <tr> <td> {{$k + 1}} </td> <td> {{$order->product->name}} </td> <td> {{number_format($order->count)}} </td> <td> @if( ($order->quantity->meta??null) == null) - @else @foreach($order->quantity->meta as $m) <div title="{{$m['label']}}" class="float-start p-2"> {{$m['label']}}: {!! $m['human_value']??'-' !!} </div> @endforeach @endif </td> <td> {{number_format($order->price_total)}} </td> <td> <a href="{{route('admin.invoice.remove-order',$order->id)}}" class="btn btn-danger delete-confirm"> <i class="ri-close-circle-line"></i> </a> </td> </tr> @endforeach <tr> <td> - </td> <td> {{__("Transport")}} {{number_format($item->transport_price)}} </td> <td colspan="2"> {{__("Total price")}} {{number_format($item->total_price)}} </td> <td colspan="2"> {{__("Orders count")}}: ({{number_format($item->count)}}) </td> </tr> </table> </div> </div> @endsection