@extends('admin.layouts.app') @section('title', 'Client Ledger Details') @push('styles') @endpush @section('container')

Client Ledger Details

@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
@error('client')

{{ $message }}

@enderror
@error('start_date')

{{ $message }}

@enderror
@error('end_date')

{{ $message }}

@enderror
@if($clientName)

{{ config('app.name') }}

{{ config('app.address') }}

Account Name: {{ $clientName }}

Opening Balance: {{ number_format($opening_balance,2) }}

@endif @php $total_due = $opening_balance; $t_invoice = 0; $t_expense = 0; $t_return = 0; $t_payment = 0; $t_discount = 0; $t_due = 0; @endphp @foreach ($allData as $key => $data) @php if(!$data['orderId']){ $total_due += $data['invoice'] + $data['expense'] - $data['return'] - $data['payment'] - $data['discount']; $t_invoice += $data['invoice']; $t_expense += $data['expense']; $t_return += $data['return']; $t_payment += $data['payment']; $t_discount += $data['discount']; $t_due = $total_due; } if ($data['orderId']){ $orderItems = \App\Models\SaleOrderDetail::where('sale_order_id',$data['orderId'])->get(); } @endphp {{-- {{ dd($orderItems) }}--}} @if($data['orderId'] && $data['type']=='SALE') @foreach($orderItems as $orderItem) @php $total_due += $orderItem->total_amount; $t_invoice += $orderItem->total_amount; $t_return += 0; $t_payment += 0; $t_due = $total_due; @endphp @endforeach @php $saleOrder = \App\Models\SaleOrder::find($data['orderId']); @endphp @if($saleOrder->transport_cost > 0) @php $total_due += $saleOrder->transport_cost; $t_invoice += $saleOrder->transport_cost; $t_return += 0; $t_payment += 0; $t_due = $total_due; @endphp @endif @if($saleOrder->labour_charge > 0) @php $total_due += $saleOrder->labour_charge; $t_invoice += $saleOrder->labour_charge; $t_return += 0; $t_payment += 0; $t_due = $total_due; @endphp @endif @if($saleOrder->sales_goods_return > 0) @php $total_due -= $saleOrder->sales_goods_return; $t_invoice -= 0; $t_return += $saleOrder->sales_goods_return; $t_payment += 0; $t_due = $total_due; @endphp @endif @if($saleOrder->old_battery > 0) @php $total_due -= $saleOrder->old_battery; $t_invoice -= 0; $t_return += $saleOrder->old_battery; $t_payment += 0; $t_due = $total_due; @endphp @endif @if($saleOrder->discount_total > 0) @php $total_due -= $saleOrder->discount_total; $t_invoice -= 0; $t_return += $saleOrder->discount_total; $t_payment += 0; $t_due = $total_due; @endphp @endif @elseif($data['orderId'] && $data['type']=='RETURN') @foreach($orderItems as $orderItem) @php $total_due -= $orderItem->total_amount; $t_invoice += 0; $t_return += $orderItem->total_amount; $t_payment += 0; $t_due = $total_due; @endphp @endforeach @else @endif @endforeach
Date Voucher Product Details Rate Pch. Qty Sale/Return Qty Debit Credit Due Balance
{{ date('d-m-Y',strtotime(request('start_date'))) }} Opening Balance {{ number_format($opening_balance, 2) }}
{{ date('d-m-Y',strtotime($data['date'])) }} {{ $data['particular'] }} {{ $orderItem->product->name??'' }} {{ number_format($orderItem->unit_price,2) }} {{ number_format(0,2) }} {{ number_format($orderItem->quantity,2) }} {{ number_format($orderItem->total_amount,2) }} {{ number_format(0,2) }} {{ number_format($total_due, 2) }}
{{ date('d-m-Y',strtotime($data['date'])) }} {{ $data['particular'] }} {{ 'Transport Cost' }} {{ number_format($saleOrder->transport_cost,2) }} {{ number_format(0,2) }} {{ number_format($total_due, 2) }}
{{ date('d-m-Y',strtotime($data['date'])) }} {{ $data['particular'] }} {{ 'Labour Charge' }} {{ number_format($saleOrder->labour_charge,2) }} {{ number_format(0,2) }} {{ number_format($total_due, 2) }}
{{ date('d-m-Y',strtotime($data['date'])) }} {{ $data['particular'] }} {{ 'Sales Goods Return' }} {{ number_format(0,2) }} {{ number_format($saleOrder->sales_goods_return,2) }} {{ number_format($total_due, 2) }}
{{ date('d-m-Y',strtotime($data['date'])) }} {{ $data['particular'] }} {{ 'Old Battery' }} {{ number_format(0,2) }} {{ number_format($saleOrder->old_battery,2) }} {{ number_format($total_due, 2) }}
{{ date('d-m-Y',strtotime($data['date'])) }} {{ $data['particular'] }} {{ 'Order discount' }} {{ number_format(0,2) }} {{ number_format($saleOrder->discount_total,2) }} {{ number_format($total_due, 2) }}
{{ date('d-m-Y',strtotime($data['date'])) }} {{ $data['particular'] }} {{ $orderItem->product->name??'' }} {{ number_format($orderItem->unit_price,2) }} {{ number_format(0,2) }} {{ number_format($orderItem->quantity,2) }} {{ number_format(0,2) }} {{ number_format($orderItem->total_amount,2) }} {{ number_format($total_due, 2) }}
{{ date('d-m-Y',strtotime($data['date'])) }} {{ $data['particular'] }} {{ $data['invoice'] == 0 ? number_format($data['expense'],2) : number_format($data['invoice'], 2) }} @if($data['return'] != 0) {{ number_format($data['return']) }} @elseif($data['payment'] != 0) {{ number_format($data['payment']) }} @elseif($data['discount'] != 0) {{ number_format($data['discount']) }} @endif {{ number_format($total_due, 2) }}
Total {{ number_format($t_invoice+$t_expense, 2) }} {{ number_format($t_payment+$t_return+$t_discount, 2) }} {{ number_format($t_due, 2) }}
@endsection @push('scripts') @endpush