@php $rowsPerPage = 20; $chunks = array_chunk($rows, $rowsPerPage); $totalPages = count($chunks); $totalAmount = collect($rows)->sum('amount'); @endphp @foreach ($chunks as $pageIndex => $pageRows)
{{-- Header --}}
NA Logo
NA Caltechnologies Co.,Ltd.
75/107 Moo 11, Klongnueng, Klongluang, Pathumthani 12120, Thailand
Tel. +662-529-2460-5 Fax. +662-529-2133, +662-529-2466
Tax ID: 0135559011494
HR-FM-402
APPLICATION FOR TRANSPORTATION FEE
   
DIVISION DEPARTMENT
{{ $employee['department'] }} {{ $employee['date_fo_print'] }}
{{-- Employee Info (แสดงเฉพาะหน้าแรก) --}} @if ($pageIndex === 0)
EMPLOYEE NO. NAME DATE OF APPLICATION
{{ $employee['code'] }} {{ $employee['name'] }} {{ date('d/m/Y') }}
Department Division HR GA & ACC Manager
{{ $employee['approve']['manager']['name'] ?? ''}} {{ $employee['approve']['bu']['name'] ?? ''}}
DATE : {{ $employee['approve']['manager']['date'] ?? '' }} DATE : {{ $employee['approve']['bu']['date'] ?? '' }} DATE DATE
@endif {{-- Data Table --}} @foreach ($pageRows as $item) @endforeach @for ($i = count($pageRows); $i < $rowsPerPage; $i++) @endfor @if ($pageIndex === $totalPages - 1) @endif
DATE / MONTH TIME
(HH:MM)
FROM COMPANY TO COMPANY PURPOSE DISTANCE
(KM)
RATE
(THB)
AMOUNT
(THB)
{{ $item['date'] }} {{ $item['time'] }} {{ mb_strlen($item['from_company']) > 40 ? mb_substr($item['from_company'], 0, 40) . '...' : $item['from_company'] }} {{ mb_strlen($item['to_company']) > 40 ? mb_substr($item['to_company'], 0, 40) . '...' : $item['to_company'] }} {{ mb_strlen($item['purpose']) > 25 ? mb_substr($item['purpose'], 0, 25) . '...' : $item['purpose'] }} {{ number_format($item['distance_km'], 2) }} {{ number_format($item['oil_cost'], 2) }} {{ number_format($item['amount'], 2) }}
1 1 1 1 1 1 1 1
TOTAL AMOUNT {{ number_format($totalAmount, 2) }}
{{-- Footer --}}
Rev.02 (09-10-25)
@endforeach