OBE SALES INVOICE
SI NO {{ $invoice->si_no }}
SI DATE {{ \Carbon\Carbon::parse($invoice->inv_date)->format('d.m.Y') }}
REF NO {{ $invoice->ref_no }}
FROM: OM BALAMURUGAN EXPORTS TO: {{ $invoice->name }}
PH: +91 9600720440 PH: {{ $invoice->phone_no }}
@php $totalbales = 0; $Noofpics = 0; $Noofbale = 0; $total = 0; $allBaleNos = []; // Step 1: Build map of all bale numbers → list of their corresponding item indexes foreach ($obeinvoice_list as $index => $item) { $bales = json_decode($item->bale_no); foreach ($bales as $bale) { $bale = trim($bale); $allBaleNos[$bale][] = $index; } } // Step 2: Track which index is already marked as "first" for a duplicate bale $markedFirstIndexes = []; foreach ($obeinvoice_list as $index => $item) { $bales = json_decode($item->bale_no); foreach ($bales as $bale) { $bale = trim($bale); $occurrences = $allBaleNos[$bale]; $counts = count($occurrences); if ($counts > 1) { $firstIndex = $occurrences[0]; // If this is the first item with this duplicate bale_no if ($index == $firstIndex && !in_array($index, $markedFirstIndexes)) { $obeinvoice_list[$index]->duplicate_count = $counts; $markedFirstIndexes[] = $index; } elseif ($index != $firstIndex) { $obeinvoice_list[$index]->duplicate_count = 0; } // Break because we only care about one bale_no per item break; } } } @endphp @foreach ($obeinvoice_list as $data) @php $totalbales += $data->no_of_bale; $Noofpics += $data->pic_of_bale; $Noofbale += $data->no_of_bale; $total += $data->amount; $baleNumbers = is_array(json_decode($data->bale_no)) ? implode(', ', json_decode($data->bale_no)) : $data->bale_no; @endphp @if((isset($data->duplicate_count) && $data->duplicate_count!=0) || !isset($data->duplicate_count)) @endif @if((isset($data->duplicate_count) && $data->duplicate_count!=0) || !isset($data->duplicate_count)) @endif @endforeach
S.NO ITEM BALE NO’S NO.OF BALES PCS/BALE NO.OF PCS UNIT PRICE AMOUNT
{{ $loop->iteration }} {{ $data->product_name }} {{ $baleNumbers }} {{$data->no_of_bale}}{{ $data->pic_bale }} {{ number_format($data->pic_of_bale) }} ₦{{ number_format($data->unit_price) }} ₦{{ number_format($data->amount) }}
TOTAL {{ number_format($Noofbale) }} {{ number_format($Noofpics) }} ₦{{ number_format($total) }}

FOR OM BALAMURUGAN EXPORTS

@php $signaturePath = public_path('assets1/images/signature1.jpg'); $signatureBase64 = file_exists($signaturePath) ? 'data:image/jpg;base64,' . base64_encode(file_get_contents($signaturePath)) : null; @endphp @if ($signatureBase64) Signature @else

Signature image not found.

@endif

AUTHORISED SIGNATORY